diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 000000000..8f0de65c5 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,18 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 4 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +trim_trailing_whitespace = false + +[*.{yml,yaml}] +indent_size = 2 + +[docker-compose.yml] +indent_size = 4 diff --git a/.env.example b/.env.example new file mode 100644 index 000000000..00b6110ee --- /dev/null +++ b/.env.example @@ -0,0 +1,58 @@ +APP_NAME=Laravel +APP_ENV=local +APP_KEY= +APP_DEBUG=true +APP_URL=http://localhost + +LOG_CHANNEL=stack +LOG_DEPRECATIONS_CHANNEL=null +LOG_LEVEL=debug + +DB_CONNECTION=mysql +DB_HOST=127.0.0.1 +DB_PORT=3306 +DB_DATABASE=laravel +DB_USERNAME=root +DB_PASSWORD= + +BROADCAST_DRIVER=log +CACHE_DRIVER=file +FILESYSTEM_DISK=local +QUEUE_CONNECTION=sync +SESSION_DRIVER=file +SESSION_LIFETIME=120 + +MEMCACHED_HOST=127.0.0.1 + +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_MAILER=smtp +MAIL_HOST=mailhog +MAIL_PORT=1025 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_ENCRYPTION=null +MAIL_FROM_ADDRESS="hello@example.com" +MAIL_FROM_NAME="${APP_NAME}" + +AWS_ACCESS_KEY_ID= +AWS_SECRET_ACCESS_KEY= +AWS_DEFAULT_REGION=us-east-1 +AWS_BUCKET= +AWS_USE_PATH_STYLE_ENDPOINT=false + +PUSHER_APP_ID= +PUSHER_APP_KEY= +PUSHER_APP_SECRET= +PUSHER_HOST= +PUSHER_PORT=443 +PUSHER_SCHEME=https +PUSHER_APP_CLUSTER=mt1 + +VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}" +VITE_PUSHER_HOST="${PUSHER_HOST}" +VITE_PUSHER_PORT="${PUSHER_PORT}" +VITE_PUSHER_SCHEME="${PUSHER_SCHEME}" +VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 000000000..7dbbf41a4 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,11 @@ +* text=auto + +*.blade.php diff=html +*.css diff=css +*.html diff=html +*.md diff=markdown +*.php diff=php + +/.github export-ignore +CHANGELOG.md export-ignore +.styleci.yml export-ignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..f0d10af60 --- /dev/null +++ b/.gitignore @@ -0,0 +1,18 @@ +/node_modules +/public/build +/public/hot +/public/storage +/storage/*.key +/vendor +.env +.env.backup +.env.production +.phpunit.result.cache +Homestead.json +Homestead.yaml +auth.json +npm-debug.log +yarn-error.log +/.fleet +/.idea +/.vscode diff --git a/README.md b/README.md index fb7388a54..9590a5e2f 100644 --- a/README.md +++ b/README.md @@ -50,6 +50,10 @@ - Authentication -> only authenticated users can create, update and delete events - Calling of an external API(s) and display the data in the UI +run composer require laravel/ui +run composer dump-autoload +http://testing-env.eba-rggptskr.ap-southeast-1.elasticbeanstalk.com/sign-in + ## Bonus points - If you follow a clean code principle diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php new file mode 100644 index 000000000..d8bc1d29f --- /dev/null +++ b/app/Console/Kernel.php @@ -0,0 +1,32 @@ +command('inspire')->hourly(); + } + + /** + * Register the commands for the application. + * + * @return void + */ + protected function commands() + { + $this->load(__DIR__.'/Commands'); + + require base_path('routes/console.php'); + } +} diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php new file mode 100644 index 000000000..82a37e400 --- /dev/null +++ b/app/Exceptions/Handler.php @@ -0,0 +1,50 @@ +, \Psr\Log\LogLevel::*> + */ + protected $levels = [ + // + ]; + + /** + * A list of the exception types that are not reported. + * + * @var array> + */ + protected $dontReport = [ + // + ]; + + /** + * A list of the inputs that are never flashed to the session on validation exceptions. + * + * @var array + */ + protected $dontFlash = [ + 'current_password', + 'password', + 'password_confirmation', + ]; + + /** + * Register the exception handling callbacks for the application. + * + * @return void + */ + public function register() + { + $this->reportable(function (Throwable $e) { + // + }); + } +} diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php new file mode 100644 index 000000000..a0a2a8a34 --- /dev/null +++ b/app/Http/Controllers/Controller.php @@ -0,0 +1,13 @@ +search}%")->orwhere('slug','LIKE',"%{$request->search}%")->get(); + + +return view('pages.laravel-examples.user-management',['result'=>$result]); +} + + public function eventcreate(request $request) + { + + $validator = Validator::make($request->all(), [ + 'name' => 'required|string', + 'slug' => 'required|string|unique:events', + 'startAt' => 'required|date', + 'endAt' => 'required|date' + ]); + + if($validator->fails()){ + return response()->json(['message' => 'Validation Error.','error'=>$validator->errors()], 401); + } + + $new= new event(); + $new->name=$request->name; + $new->slug=$request->slug; + $new->startAt=$request->startAt; + $new->endAt=$request->endAt; + // $new->deleted_at=now(); + $new->updated_at=now(); + $new->created_at=now(); + + $new->save(); + +if($request->email!=null) +{ + $data["email"] = $request->email; + $data["title"] = "Notification"; + $data["body"] = "Event Was Added ".$request->name; + + Mail::send('notification', $data, function($message)use($data) { + $message->to($data["email"], $data["email"]) + ->subject($data["title"]); + + + + + + }); +} + + return redirect('user-management'); + } + + public function create() + { + + + return view('pages.laravel-examples.add-user-profile'); + } + + public function show(request $request) + { + $events = event::where('id', '=', $request->id)->get(); + + return view('pages.laravel-examples.user-profile',['result'=>$events]); + } + + public function edit(request $request) + { + $validator = Validator::make($request->all(), [ + 'name' => 'required|string', + 'slug' => 'required|string', + 'startAt' => 'required|date', + 'endAt' => 'required|date' + ]); + + if($validator->fails()){ + return response()->json(['message' => 'Validation Error.','error'=>$validator->errors()], 401); + } + + + $events = Event::where('id', '=', $request->id)->get(); + if($events[0]->slug==$request->slug) + { + Event::where('id',$request->id) + ->update([ + + 'name' =>$request->name, + //'slug' =>$request->slug, + 'startAt' =>$request->startAt, + 'endAt' =>$request->endAt, + 'updated_at' =>now(), + + + ]); + return redirect('user-management'); + } + else + { + $validator = Validator::make($request->all(), [ + 'name' => 'required|string', + 'slug' => 'required|string|unique:events', + 'startAt' => 'required|date', + 'endAt' => 'required|date' + ]); + + if($validator->fails()){ + return response()->json(['message' => 'Validation Error.','error'=>$validator->errors()], 401); + } + + Event::where('id',$request->id) + ->update([ + + 'name' =>$request->name, + 'slug' =>$request->slug, + 'startAt' =>$request->startAt, + 'endAt' =>$request->endAt, + 'updated_at' =>now(), + + + ]); + return redirect('user-management'); + } + + } + + public function delete(request $request) + { + Event::where('id',$request->id) + ->update([ + + + 'deleted_at' =>now(), + + + ]); + return redirect('user-management'); + } +} diff --git a/app/Http/Controllers/ProfileController.php b/app/Http/Controllers/ProfileController.php new file mode 100644 index 000000000..7e6e7d400 --- /dev/null +++ b/app/Http/Controllers/ProfileController.php @@ -0,0 +1,30 @@ +user(); + $attributes = request()->validate([ + 'email' => 'required|email|unique:users,email,'.$user->id, + 'name' => 'required', + 'phone' => 'required|max:10', + 'about' => 'required:max:150', + 'location' => 'required' + ]); + + auth()->user()->update($attributes); + return back()->withStatus('Profile successfully updated.'); + +} +} diff --git a/app/Http/Controllers/RegisterController.php b/app/Http/Controllers/RegisterController.php new file mode 100644 index 000000000..57cf7a11f --- /dev/null +++ b/app/Http/Controllers/RegisterController.php @@ -0,0 +1,28 @@ +validate([ + 'name' => 'required|max:255', + 'email' => 'required|email|max:255|unique:users,email', + 'password' => 'required|min:5|max:255', + ]); + + $user = User::create($attributes); + auth()->login($user); + + return redirect('/dashboard'); + } +} diff --git a/app/Http/Controllers/SessionsController.php b/app/Http/Controllers/SessionsController.php new file mode 100644 index 000000000..cc3815e3f --- /dev/null +++ b/app/Http/Controllers/SessionsController.php @@ -0,0 +1,87 @@ +validate([ + 'email' => 'required|email', + 'password' => 'required' + ]); + + if (! auth()->attempt($attributes)) { + throw ValidationException::withMessages([ + 'email' => 'Your provided credentials could not be verified.' + ]); + } + + session()->regenerate(); + + return redirect('/dashboard'); + + } + + public function show(){ + request()->validate([ + 'email' => 'required|email', + ]); + + $status = Password::sendResetLink( + request()->only('email') + ); + + return $status === Password::RESET_LINK_SENT + ? back()->with(['status' => __($status)]) + : back()->withErrors(['email' => __($status)]); + + } + + public function update(){ + + request()->validate([ + 'token' => 'required', + 'email' => 'required|email', + 'password' => 'required|min:8|confirmed', + ]); + + $status = Password::reset( + request()->only('email', 'password', 'password_confirmation', 'token'), + function ($user, $password) { + $user->forceFill([ + 'password' => ($password) + ])->setRememberToken(Str::random(60)); + + $user->save(); + + event(new PasswordReset($user)); + } + ); + + return $status === Password::PASSWORD_RESET + ? redirect()->route('login')->with('status', __($status)) + : back()->withErrors(['email' => [__($status)]]); + } + + public function destroy() + { + auth()->logout(); + + return redirect('/sign-in'); + } + +} diff --git a/app/Http/Controllers/eventinfocontroller.php b/app/Http/Controllers/eventinfocontroller.php new file mode 100644 index 000000000..b11c83215 --- /dev/null +++ b/app/Http/Controllers/eventinfocontroller.php @@ -0,0 +1,178 @@ +json(['data' => $result], 201); + } + public function activeevents(request $request) + { + + $validator = Validator::make($request->all(), [ + + 'date' => 'required|date' + ]); + + if($validator->fails()){ + return response()->json(['message' => 'Validation Error.','error'=>$validator->errors()], 401); + } + $events = Event::where('startAt', '<=', $request->date)->where('endAt', '>=', $request->date)->get(); + return response()->json(['data' => $events], 201); + + } + + public function eventsinfo(request $request) + { +if($request->isMethod('put')) +{ + $validator = Validator::make($request->all(), [ + 'name' => 'string', + 'slug' => 'string|unique:events', + 'startAt' => 'required|date', + 'endAt' => 'required|date' + ]); + + if($validator->fails()){ + return response()->json(['message' => 'Validation Error.','error'=>$validator->errors()], 401); + } + + + $events = Event::where('id', '=', $request->id)->get(); + if($events->count()>0) + { + Event::where('id',$request->id) + ->update([ + + 'name' =>$request->name, + 'slug' =>$request->slug, + 'startAt' =>$request->startAt, + 'endAt' =>$request->endAt, + 'updated_at' =>now(), + + + ]); + + return response()->json(['message' => 'data update Succesfully'], 201); + } + else + { + + $new= new event(); + $new->name=$request->name; + $new->slug=$request->slug; + $new->startAt=$request->startAt; + $new->endAt=$request->endAt; + // $new->deleted_at=now(); + $new->updated_at=now(); + $new->created_at=now(); + + $new->save(); + return response()->json(['message' => 'data insert Succesfully'], 201); + } + + + + + +} +if($request->isMethod('patch')) +{ + $validator = Validator::make($request->all(), [ + 'name' => 'string', + 'slug' => 'string|unique:events', + 'startAt' => 'required|date', + 'endAt' => 'required|date' + ]); + + if($validator->fails()){ + return response()->json(['message' => 'Validation Error.','error'=>$validator->errors()], 401); + } + + + $events = Event::where('id', '=', $request->id)->get(); + if($events->count()>0) + { + Event::where('id',$request->id) + ->update([ + + 'name' =>$request->name, + 'slug' =>$request->slug, + 'startAt' =>$request->startAt, + 'endAt' =>$request->endAt, + 'updated_at' =>now(), + + + ]); + + return response()->json(['message' => 'data update Succesfully'], 201); + } + else + { + + + return response()->json(['error' => 'User Not Found'], 404); + } + + + +} +if($request->isMethod('post')) +{ + $new= new event(); + $new->name=$request->name; + $new->slug=$request->slug; + $new->startAt=$request->startAt; + $new->endAt=$request->endAt; + // $new->deleted_at=now(); + $new->updated_at=now(); + $new->created_at=now(); + + $new->save(); + return response()->json(['message' => 'data insert Succesfully'], 201); + +} +if($request->isMethod('get')) +{ + $events = Event::where('id', '=', $request->id)->get(); + if($events->count()>0) + { + return response()->json(['data' => $events], 201); + } + else + { + return response()->json(['error' => 'user not found'], 401); + } + +} +if($request->isMethod('delete')) +{ + $events = Event::where('id', '=', $request->id)->get(); + if($events->count()>0) + { + Event::where('id',$request->id) + ->update([ + + + 'deleted_at' =>now(), + + + ]); + + return response()->json(['message' => 'data delete Succesfully'], 201); + } + else + { + + + return response()->json(['error' => 'User Not Found'], 404); + } +} + } +} diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php new file mode 100644 index 000000000..007968811 --- /dev/null +++ b/app/Http/Kernel.php @@ -0,0 +1,67 @@ + + */ + protected $middleware = [ + // \App\Http\Middleware\TrustHosts::class, + \App\Http\Middleware\TrustProxies::class, + \Illuminate\Http\Middleware\HandleCors::class, + \App\Http\Middleware\PreventRequestsDuringMaintenance::class, + \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class, + \App\Http\Middleware\TrimStrings::class, + \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class, + ]; + + /** + * The application's route middleware groups. + * + * @var array> + */ + protected $middlewareGroups = [ + 'web' => [ + \App\Http\Middleware\EncryptCookies::class, + \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, + \Illuminate\Session\Middleware\StartSession::class, + \Illuminate\View\Middleware\ShareErrorsFromSession::class, + \App\Http\Middleware\VerifyCsrfToken::class, + \Illuminate\Routing\Middleware\SubstituteBindings::class, + ], + + 'api' => [ + // \Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful::class, + 'throttle:api', + \Illuminate\Routing\Middleware\SubstituteBindings::class, + ], + ]; + + /** + * The application's route middleware. + * + * These middleware may be assigned to groups or used individually. + * + * @var array + */ + protected $routeMiddleware = [ + 'auth' => \App\Http\Middleware\Authenticate::class, + 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, + 'auth.session' => \Illuminate\Session\Middleware\AuthenticateSession::class, + 'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class, + 'can' => \Illuminate\Auth\Middleware\Authorize::class, + 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, + 'password.confirm' => \Illuminate\Auth\Middleware\RequirePassword::class, + 'signed' => \App\Http\Middleware\ValidateSignature::class, + 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, + 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class, + ]; +} diff --git a/app/Http/Middleware/Authenticate.php b/app/Http/Middleware/Authenticate.php new file mode 100644 index 000000000..704089a7f --- /dev/null +++ b/app/Http/Middleware/Authenticate.php @@ -0,0 +1,21 @@ +expectsJson()) { + return route('login'); + } + } +} diff --git a/app/Http/Middleware/EncryptCookies.php b/app/Http/Middleware/EncryptCookies.php new file mode 100644 index 000000000..867695bdc --- /dev/null +++ b/app/Http/Middleware/EncryptCookies.php @@ -0,0 +1,17 @@ + + */ + protected $except = [ + // + ]; +} diff --git a/app/Http/Middleware/PreventRequestsDuringMaintenance.php b/app/Http/Middleware/PreventRequestsDuringMaintenance.php new file mode 100644 index 000000000..74cbd9a9e --- /dev/null +++ b/app/Http/Middleware/PreventRequestsDuringMaintenance.php @@ -0,0 +1,17 @@ + + */ + protected $except = [ + // + ]; +} diff --git a/app/Http/Middleware/RedirectIfAuthenticated.php b/app/Http/Middleware/RedirectIfAuthenticated.php new file mode 100644 index 000000000..a2813a064 --- /dev/null +++ b/app/Http/Middleware/RedirectIfAuthenticated.php @@ -0,0 +1,32 @@ +check()) { + return redirect(RouteServiceProvider::HOME); + } + } + + return $next($request); + } +} diff --git a/app/Http/Middleware/TrimStrings.php b/app/Http/Middleware/TrimStrings.php new file mode 100644 index 000000000..88cadcaaf --- /dev/null +++ b/app/Http/Middleware/TrimStrings.php @@ -0,0 +1,19 @@ + + */ + protected $except = [ + 'current_password', + 'password', + 'password_confirmation', + ]; +} diff --git a/app/Http/Middleware/TrustHosts.php b/app/Http/Middleware/TrustHosts.php new file mode 100644 index 000000000..7186414c6 --- /dev/null +++ b/app/Http/Middleware/TrustHosts.php @@ -0,0 +1,20 @@ + + */ + public function hosts() + { + return [ + $this->allSubdomainsOfApplicationUrl(), + ]; + } +} diff --git a/app/Http/Middleware/TrustProxies.php b/app/Http/Middleware/TrustProxies.php new file mode 100644 index 000000000..3391630ec --- /dev/null +++ b/app/Http/Middleware/TrustProxies.php @@ -0,0 +1,28 @@ +|string|null + */ + protected $proxies; + + /** + * The headers that should be used to detect proxies. + * + * @var int + */ + protected $headers = + Request::HEADER_X_FORWARDED_FOR | + Request::HEADER_X_FORWARDED_HOST | + Request::HEADER_X_FORWARDED_PORT | + Request::HEADER_X_FORWARDED_PROTO | + Request::HEADER_X_FORWARDED_AWS_ELB; +} diff --git a/app/Http/Middleware/ValidateSignature.php b/app/Http/Middleware/ValidateSignature.php new file mode 100644 index 000000000..093bf64af --- /dev/null +++ b/app/Http/Middleware/ValidateSignature.php @@ -0,0 +1,22 @@ + + */ + protected $except = [ + // 'fbclid', + // 'utm_campaign', + // 'utm_content', + // 'utm_medium', + // 'utm_source', + // 'utm_term', + ]; +} diff --git a/app/Http/Middleware/VerifyCsrfToken.php b/app/Http/Middleware/VerifyCsrfToken.php new file mode 100644 index 000000000..9e8652172 --- /dev/null +++ b/app/Http/Middleware/VerifyCsrfToken.php @@ -0,0 +1,17 @@ + + */ + protected $except = [ + // + ]; +} diff --git a/app/Models/User.php b/app/Models/User.php new file mode 100644 index 000000000..7e1051e25 --- /dev/null +++ b/app/Models/User.php @@ -0,0 +1,55 @@ + 'datetime', + ]; + + public function setPasswordAttribute($password) + { + $this->attributes['password'] = bcrypt($password); + } + +} diff --git a/app/Models/accenture.php b/app/Models/accenture.php new file mode 100644 index 000000000..ec116cc11 --- /dev/null +++ b/app/Models/accenture.php @@ -0,0 +1,55 @@ + 'datetime', + ]; + + public function setPasswordAttribute($password) + { + $this->attributes['password'] = bcrypt($password); + } + +} diff --git a/app/Models/admin.php b/app/Models/admin.php new file mode 100644 index 000000000..ee7139494 --- /dev/null +++ b/app/Models/admin.php @@ -0,0 +1,55 @@ + 'datetime', + ]; + + public function setPasswordAttribute($password) + { + $this->attributes['password'] = bcrypt($password); + } + +} diff --git a/app/Models/event.php b/app/Models/event.php new file mode 100644 index 000000000..a5aa67cd8 --- /dev/null +++ b/app/Models/event.php @@ -0,0 +1,36 @@ +{$model->getKeyName()})) { + $model->{$model->getKeyName()} = Str::uuid()->toString(); + } + }); + } + + +} diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php new file mode 100644 index 000000000..ee8ca5bcd --- /dev/null +++ b/app/Providers/AppServiceProvider.php @@ -0,0 +1,28 @@ + + */ + protected $policies = [ + // 'App\Models\Model' => 'App\Policies\ModelPolicy', + ]; + + /** + * Register any authentication / authorization services. + * + * @return void + */ + public function boot() + { + $this->registerPolicies(); + + // + } +} diff --git a/app/Providers/BroadcastServiceProvider.php b/app/Providers/BroadcastServiceProvider.php new file mode 100644 index 000000000..395c518bc --- /dev/null +++ b/app/Providers/BroadcastServiceProvider.php @@ -0,0 +1,21 @@ +> + */ + protected $listen = [ + Registered::class => [ + SendEmailVerificationNotification::class, + ], + ]; + + /** + * Register any events for your application. + * + * @return void + */ + public function boot() + { + // + } + + /** + * Determine if events and listeners should be automatically discovered. + * + * @return bool + */ + public function shouldDiscoverEvents() + { + return false; + } +} diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php new file mode 100644 index 000000000..ea87f2e57 --- /dev/null +++ b/app/Providers/RouteServiceProvider.php @@ -0,0 +1,52 @@ +configureRateLimiting(); + + $this->routes(function () { + Route::middleware('api') + ->prefix('api') + ->group(base_path('routes/api.php')); + + Route::middleware('web') + ->group(base_path('routes/web.php')); + }); + } + + /** + * Configure the rate limiters for the application. + * + * @return void + */ + protected function configureRateLimiting() + { + RateLimiter::for('api', function (Request $request) { + return Limit::perMinute(60)->by($request->user()?->id ?: $request->ip()); + }); + } +} diff --git a/artisan b/artisan new file mode 100644 index 000000000..67a3329b1 --- /dev/null +++ b/artisan @@ -0,0 +1,53 @@ +#!/usr/bin/env php +make(Illuminate\Contracts\Console\Kernel::class); + +$status = $kernel->handle( + $input = new Symfony\Component\Console\Input\ArgvInput, + new Symfony\Component\Console\Output\ConsoleOutput +); + +/* +|-------------------------------------------------------------------------- +| Shutdown The Application +|-------------------------------------------------------------------------- +| +| Once Artisan has finished running, we will fire off the shutdown events +| so that any final work may be done by the application before we shut +| down the process. This is the last thing to happen to the request. +| +*/ + +$kernel->terminate($input, $status); + +exit($status); diff --git a/bootstrap/app.php b/bootstrap/app.php new file mode 100644 index 000000000..037e17df0 --- /dev/null +++ b/bootstrap/app.php @@ -0,0 +1,55 @@ +singleton( + Illuminate\Contracts\Http\Kernel::class, + App\Http\Kernel::class +); + +$app->singleton( + Illuminate\Contracts\Console\Kernel::class, + App\Console\Kernel::class +); + +$app->singleton( + Illuminate\Contracts\Debug\ExceptionHandler::class, + App\Exceptions\Handler::class +); + +/* +|-------------------------------------------------------------------------- +| Return The Application +|-------------------------------------------------------------------------- +| +| This script returns the application instance. The instance is given to +| the calling script so we can separate the building of the instances +| from the actual running of the application and sending responses. +| +*/ + +return $app; diff --git a/bootstrap/cache/.gitignore b/bootstrap/cache/.gitignore new file mode 100644 index 000000000..d6b7ef32c --- /dev/null +++ b/bootstrap/cache/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/composer.json b/composer.json new file mode 100644 index 000000000..09732af4a --- /dev/null +++ b/composer.json @@ -0,0 +1,67 @@ +{ + "name": "laravel/laravel", + "type": "project", + "description": "The Laravel Framework.", + "keywords": ["framework", "laravel"], + "license": "MIT", + "require": { + "php": "^8.0.2", + "guzzlehttp/guzzle": "^7.2", + "laravel-frontend-presets/material-dashboard": "^2.0", + "laravel/framework": "^9.19", + "laravel/sanctum": "^3.0", + "laravel/tinker": "^2.7", + "laravel/ui": "^4.0" + }, + "require-dev": { + "fakerphp/faker": "^1.9.1", + "laravel/pint": "^1.0", + "laravel/sail": "^1.0.1", + "mockery/mockery": "^1.4.4", + "nunomaduro/collision": "^6.1", + "phpunit/phpunit": "^9.5.10", + "spatie/laravel-ignition": "^1.0" + }, + "autoload": { + "psr-4": { + "App\\": "app/", + "Database\\Factories\\": "database/factories/", + "Database\\Seeders\\": "database/seeders/" + } + }, + "autoload-dev": { + "psr-4": { + "Tests\\": "tests/" + } + }, + "scripts": { + "post-autoload-dump": [ + "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", + "@php artisan package:discover --ansi" + ], + "post-update-cmd": [ + "@php artisan vendor:publish --tag=laravel-assets --ansi --force" + ], + "post-root-package-install": [ + "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" + ], + "post-create-project-cmd": [ + "@php artisan key:generate --ansi" + ] + }, + "extra": { + "laravel": { + "dont-discover": [] + } + }, + "config": { + "optimize-autoloader": true, + "preferred-install": "dist", + "sort-packages": true, + "allow-plugins": { + "pestphp/pest-plugin": true + } + }, + "minimum-stability": "dev", + "prefer-stable": true +} diff --git a/composer.lock b/composer.lock new file mode 100644 index 000000000..43bf55b30 --- /dev/null +++ b/composer.lock @@ -0,0 +1,7991 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "aed65286ee67cc82cdbb07f9e8a39200", + "packages": [ + { + "name": "brick/math", + "version": "0.10.2", + "source": { + "type": "git", + "url": "https://github.com/brick/math.git", + "reference": "459f2781e1a08d52ee56b0b1444086e038561e3f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/brick/math/zipball/459f2781e1a08d52ee56b0b1444086e038561e3f", + "reference": "459f2781e1a08d52ee56b0b1444086e038561e3f", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.2", + "phpunit/phpunit": "^9.0", + "vimeo/psalm": "4.25.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Brick\\Math\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Arbitrary-precision arithmetic library", + "keywords": [ + "Arbitrary-precision", + "BigInteger", + "BigRational", + "arithmetic", + "bigdecimal", + "bignum", + "brick", + "math" + ], + "support": { + "issues": "https://github.com/brick/math/issues", + "source": "https://github.com/brick/math/tree/0.10.2" + }, + "funding": [ + { + "url": "https://github.com/BenMorel", + "type": "github" + } + ], + "time": "2022-08-10T22:54:19+00:00" + }, + { + "name": "dflydev/dot-access-data", + "version": "v3.0.2", + "source": { + "type": "git", + "url": "https://github.com/dflydev/dflydev-dot-access-data.git", + "reference": "f41715465d65213d644d3141a6a93081be5d3549" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/f41715465d65213d644d3141a6a93081be5d3549", + "reference": "f41715465d65213d644d3141a6a93081be5d3549", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.42", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", + "scrutinizer/ocular": "1.6.0", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Dflydev\\DotAccessData\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dragonfly Development Inc.", + "email": "info@dflydev.com", + "homepage": "http://dflydev.com" + }, + { + "name": "Beau Simensen", + "email": "beau@dflydev.com", + "homepage": "http://beausimensen.com" + }, + { + "name": "Carlos Frutos", + "email": "carlos@kiwing.it", + "homepage": "https://github.com/cfrutos" + }, + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com" + } + ], + "description": "Given a deep data structure, access data by dot notation.", + "homepage": "https://github.com/dflydev/dflydev-dot-access-data", + "keywords": [ + "access", + "data", + "dot", + "notation" + ], + "support": { + "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.2" + }, + "time": "2022-10-27T11:44:00+00:00" + }, + { + "name": "doctrine/inflector", + "version": "2.0.6", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "d9d313a36c872fd6ee06d9a6cbcf713eaa40f024" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/d9d313a36c872fd6ee06d9a6cbcf713eaa40f024", + "reference": "d9d313a36c872fd6ee06d9a6cbcf713eaa40f024", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^10", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.1", + "phpstan/phpstan-strict-rules": "^1.3", + "phpunit/phpunit": "^8.5 || ^9.5", + "vimeo/psalm": "^4.25" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" + } + }, + "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" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", + "homepage": "https://www.doctrine-project.org/projects/inflector.html", + "keywords": [ + "inflection", + "inflector", + "lowercase", + "manipulation", + "php", + "plural", + "singular", + "strings", + "uppercase", + "words" + ], + "support": { + "issues": "https://github.com/doctrine/inflector/issues", + "source": "https://github.com/doctrine/inflector/tree/2.0.6" + }, + "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%2Finflector", + "type": "tidelift" + } + ], + "time": "2022-10-20T09:10:12+00:00" + }, + { + "name": "doctrine/lexer", + "version": "1.2.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/c268e882d4dbdd85e36e4ad69e02dc284f89d229", + "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^9.0", + "phpstan/phpstan": "^1.3", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "vimeo/psalm": "^4.11" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" + } + }, + "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": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/1.2.3" + }, + "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%2Flexer", + "type": "tidelift" + } + ], + "time": "2022-02-28T11:07:21+00:00" + }, + { + "name": "dragonmantank/cron-expression", + "version": "v3.3.2", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "782ca5968ab8b954773518e9e49a6f892a34b2a8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/782ca5968ab8b954773518e9e49a6f892a34b2a8", + "reference": "782ca5968ab8b954773518e9e49a6f892a34b2a8", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0", + "webmozart/assert": "^1.0" + }, + "replace": { + "mtdowling/cron-expression": "^1.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^1.0", + "phpstan/phpstan-webmozart-assert": "^1.0", + "phpunit/phpunit": "^7.0|^8.0|^9.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Cron\\": "src/Cron/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Tankersley", + "email": "chris@ctankersley.com", + "homepage": "https://github.com/dragonmantank" + } + ], + "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", + "keywords": [ + "cron", + "schedule" + ], + "support": { + "issues": "https://github.com/dragonmantank/cron-expression/issues", + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.2" + }, + "funding": [ + { + "url": "https://github.com/dragonmantank", + "type": "github" + } + ], + "time": "2022-09-10T18:51:20+00:00" + }, + { + "name": "egulias/email-validator", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "f88dcf4b14af14a98ad96b14b2b317969eab6715" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/f88dcf4b14af14a98ad96b14b2b317969eab6715", + "reference": "f88dcf4b14af14a98ad96b14b2b317969eab6715", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^1.2", + "php": ">=7.2", + "symfony/polyfill-intl-idn": "^1.15" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.2", + "phpunit/phpunit": "^8.5.8|^9.3.3", + "vimeo/psalm": "^4" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/3.2.1" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2022-06-18T20:57:19+00:00" + }, + { + "name": "fruitcake/php-cors", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/fruitcake/php-cors.git", + "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/58571acbaa5f9f462c9c77e911700ac66f446d4e", + "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e", + "shasum": "" + }, + "require": { + "php": "^7.4|^8.0", + "symfony/http-foundation": "^4.4|^5.4|^6" + }, + "require-dev": { + "phpstan/phpstan": "^1.4", + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "Fruitcake\\Cors\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fruitcake", + "homepage": "https://fruitcake.nl" + }, + { + "name": "Barryvdh", + "email": "barryvdh@gmail.com" + } + ], + "description": "Cross-origin resource sharing library for the Symfony HttpFoundation", + "homepage": "https://github.com/fruitcake/php-cors", + "keywords": [ + "cors", + "laravel", + "symfony" + ], + "support": { + "issues": "https://github.com/fruitcake/php-cors/issues", + "source": "https://github.com/fruitcake/php-cors/tree/v1.2.0" + }, + "funding": [ + { + "url": "https://fruitcake.nl", + "type": "custom" + }, + { + "url": "https://github.com/barryvdh", + "type": "github" + } + ], + "time": "2022-02-20T15:07:15+00:00" + }, + { + "name": "graham-campbell/result-type", + "version": "v1.1.0", + "source": { + "type": "git", + "url": "https://github.com/GrahamCampbell/Result-Type.git", + "reference": "a878d45c1914464426dc94da61c9e1d36ae262a8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/a878d45c1914464426dc94da61c9e1d36ae262a8", + "reference": "a878d45c1914464426dc94da61c9e1d36ae262a8", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.28 || ^9.5.21" + }, + "type": "library", + "autoload": { + "psr-4": { + "GrahamCampbell\\ResultType\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "An Implementation Of The Result Type", + "keywords": [ + "Graham Campbell", + "GrahamCampbell", + "Result Type", + "Result-Type", + "result" + ], + "support": { + "issues": "https://github.com/GrahamCampbell/Result-Type/issues", + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", + "type": "tidelift" + } + ], + "time": "2022-07-30T15:56:11+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "7.5.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "b50a2a1251152e43f6a37f0fa053e730a67d25ba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/b50a2a1251152e43f6a37f0fa053e730a67d25ba", + "reference": "b50a2a1251152e43f6a37f0fa053e730a67d25ba", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^1.5", + "guzzlehttp/psr7": "^1.9 || ^2.4", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.1", + "ext-curl": "*", + "php-http/client-integration-tests": "^3.0", + "phpunit/phpunit": "^8.5.29 || ^9.5.23", + "psr/log": "^1.1 || ^2.0 || ^3.0" + }, + "suggest": { + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, + "branch-alias": { + "dev-master": "7.5-dev" + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "psr-18", + "psr-7", + "rest", + "web service" + ], + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/7.5.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", + "type": "tidelift" + } + ], + "time": "2022-08-28T15:39:27+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "1.5.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "b94b2807d85443f9719887892882d0329d1e2598" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/b94b2807d85443f9719887892882d0329d1e2598", + "reference": "b94b2807d85443f9719887892882d0329d1e2598", + "shasum": "" + }, + "require": { + "php": ">=5.5" + }, + "require-dev": { + "symfony/phpunit-bridge": "^4.4 || ^5.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.5-dev" + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "support": { + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/1.5.2" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", + "type": "tidelift" + } + ], + "time": "2022-08-28T14:55:35+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "2.4.3", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "67c26b443f348a51926030c83481b85718457d3d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/67c26b443f348a51926030c83481b85718457d3d", + "reference": "67c26b443f348a51926030c83481b85718457d3d", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.0", + "ralouphie/getallheaders": "^3.0" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.1", + "http-interop/http-factory-tests": "^0.9", + "phpunit/phpunit": "^8.5.29 || ^9.5.23" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, + "branch-alias": { + "dev-master": "2.4-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/2.4.3" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", + "type": "tidelift" + } + ], + "time": "2022-10-26T14:07:24+00:00" + }, + { + "name": "laravel-frontend-presets/material-dashboard", + "version": "v2.0.1", + "source": { + "type": "git", + "url": "https://github.com/laravel-frontend-presets/material-dashboard.git", + "reference": "c42e400f6e8863f2c34a9c799f5f9741f2e24a46" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel-frontend-presets/material-dashboard/zipball/c42e400f6e8863f2c34a9c799f5f9741f2e24a46", + "reference": "c42e400f6e8863f2c34a9c799f5f9741f2e24a46", + "shasum": "" + }, + "require": { + "laravel/framework": "^9.0", + "laravel/legacy-factories": "^1.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "LaravelFrontendPresets\\MaterialPreset\\MaterialPresetServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "LaravelFrontendPresets\\MaterialPreset\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Laravel 9.x Front-end preset for material", + "homepage": "https://github.com/creativetimofficial/material-dashboard-laravel", + "keywords": [ + "laravel", + "material", + "preset" + ], + "support": { + "issues": "https://github.com/laravel-frontend-presets/material-dashboard/issues", + "source": "https://github.com/laravel-frontend-presets/material-dashboard/tree/v2.0.1" + }, + "time": "2022-10-06T06:58:14+00:00" + }, + { + "name": "laravel/framework", + "version": "v9.37.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "0c9675abf6d966e834b2ebeca3319f524e07a330" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/0c9675abf6d966e834b2ebeca3319f524e07a330", + "reference": "0c9675abf6d966e834b2ebeca3319f524e07a330", + "shasum": "" + }, + "require": { + "doctrine/inflector": "^2.0", + "dragonmantank/cron-expression": "^3.3.2", + "egulias/email-validator": "^3.2.1", + "ext-mbstring": "*", + "ext-openssl": "*", + "fruitcake/php-cors": "^1.2", + "laravel/serializable-closure": "^1.2.2", + "league/commonmark": "^2.2", + "league/flysystem": "^3.8.0", + "monolog/monolog": "^2.0", + "nesbot/carbon": "^2.62.1", + "nunomaduro/termwind": "^1.13", + "php": "^8.0.2", + "psr/container": "^1.1.1|^2.0.1", + "psr/log": "^1.0|^2.0|^3.0", + "psr/simple-cache": "^1.0|^2.0|^3.0", + "ramsey/uuid": "^4.2.2", + "symfony/console": "^6.0.9", + "symfony/error-handler": "^6.0", + "symfony/finder": "^6.0", + "symfony/http-foundation": "^6.0", + "symfony/http-kernel": "^6.0", + "symfony/mailer": "^6.0", + "symfony/mime": "^6.0", + "symfony/process": "^6.0", + "symfony/routing": "^6.0", + "symfony/uid": "^6.0", + "symfony/var-dumper": "^6.0", + "tijsverkoyen/css-to-inline-styles": "^2.2.5", + "vlucas/phpdotenv": "^5.4.1", + "voku/portable-ascii": "^2.0" + }, + "conflict": { + "tightenco/collect": "<5.5.33" + }, + "provide": { + "psr/container-implementation": "1.1|2.0", + "psr/simple-cache-implementation": "1.0|2.0|3.0" + }, + "replace": { + "illuminate/auth": "self.version", + "illuminate/broadcasting": "self.version", + "illuminate/bus": "self.version", + "illuminate/cache": "self.version", + "illuminate/collections": "self.version", + "illuminate/conditionable": "self.version", + "illuminate/config": "self.version", + "illuminate/console": "self.version", + "illuminate/container": "self.version", + "illuminate/contracts": "self.version", + "illuminate/cookie": "self.version", + "illuminate/database": "self.version", + "illuminate/encryption": "self.version", + "illuminate/events": "self.version", + "illuminate/filesystem": "self.version", + "illuminate/hashing": "self.version", + "illuminate/http": "self.version", + "illuminate/log": "self.version", + "illuminate/macroable": "self.version", + "illuminate/mail": "self.version", + "illuminate/notifications": "self.version", + "illuminate/pagination": "self.version", + "illuminate/pipeline": "self.version", + "illuminate/queue": "self.version", + "illuminate/redis": "self.version", + "illuminate/routing": "self.version", + "illuminate/session": "self.version", + "illuminate/support": "self.version", + "illuminate/testing": "self.version", + "illuminate/translation": "self.version", + "illuminate/validation": "self.version", + "illuminate/view": "self.version" + }, + "require-dev": { + "ably/ably-php": "^1.0", + "aws/aws-sdk-php": "^3.235.5", + "doctrine/dbal": "^2.13.3|^3.1.4", + "fakerphp/faker": "^1.9.2", + "guzzlehttp/guzzle": "^7.5", + "league/flysystem-aws-s3-v3": "^3.0", + "league/flysystem-ftp": "^3.0", + "league/flysystem-path-prefixing": "^3.3", + "league/flysystem-read-only": "^3.3", + "league/flysystem-sftp-v3": "^3.0", + "mockery/mockery": "^1.5.1", + "orchestra/testbench-core": "^7.11", + "pda/pheanstalk": "^4.0", + "phpstan/phpstan": "^1.4.7", + "phpunit/phpunit": "^9.5.8", + "predis/predis": "^1.1.9|^2.0.2", + "symfony/cache": "^6.0" + }, + "suggest": { + "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", + "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.235.5).", + "brianium/paratest": "Required to run tests in parallel (^6.0).", + "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.13.3|^3.1.4).", + "ext-bcmath": "Required to use the multiple_of validation rule.", + "ext-ftp": "Required to use the Flysystem FTP driver.", + "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", + "ext-memcached": "Required to use the memcache cache driver.", + "ext-pcntl": "Required to use all features of the queue worker.", + "ext-posix": "Required to use all features of the queue worker.", + "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).", + "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", + "filp/whoops": "Required for friendly error pages in development (^2.14.3).", + "guzzlehttp/guzzle": "Required to use the HTTP Client and the ping methods on schedules (^7.5).", + "laravel/tinker": "Required to use the tinker console command (^2.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.0).", + "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.0).", + "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.3).", + "league/flysystem-read-only": "Required to use read-only disks (^3.3)", + "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.0).", + "mockery/mockery": "Required to use mocking (^1.5.1).", + "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).", + "phpunit/phpunit": "Required to use assertions and run tests (^9.5.8).", + "predis/predis": "Required to use the predis connector (^1.1.9|^2.0.2).", + "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0).", + "symfony/cache": "Required to PSR-6 cache bridge (^6.0).", + "symfony/filesystem": "Required to enable support for relative symbolic links (^6.0).", + "symfony/http-client": "Required to enable support for the Symfony API mail transports (^6.0).", + "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^6.0).", + "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^6.0).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.x-dev" + } + }, + "autoload": { + "files": [ + "src/Illuminate/Collections/helpers.php", + "src/Illuminate/Events/functions.php", + "src/Illuminate/Foundation/helpers.php", + "src/Illuminate/Support/helpers.php" + ], + "psr-4": { + "Illuminate\\": "src/Illuminate/", + "Illuminate\\Support\\": [ + "src/Illuminate/Macroable/", + "src/Illuminate/Collections/", + "src/Illuminate/Conditionable/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Laravel Framework.", + "homepage": "https://laravel.com", + "keywords": [ + "framework", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2022-10-25T15:43:46+00:00" + }, + { + "name": "laravel/legacy-factories", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/legacy-factories.git", + "reference": "5edc7e7eb76e7b4b29221f32139bcbf806c8870f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/legacy-factories/zipball/5edc7e7eb76e7b4b29221f32139bcbf806c8870f", + "reference": "5edc7e7eb76e7b4b29221f32139bcbf806c8870f", + "shasum": "" + }, + "require": { + "illuminate/macroable": "^8.0|^9.0", + "php": "^7.3|^8.0", + "symfony/finder": "^3.4|^4.0|^5.0|^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + }, + "laravel": { + "providers": [ + "Illuminate\\Database\\Eloquent\\LegacyFactoryServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "helpers.php" + ], + "psr-4": { + "Illuminate\\Database\\Eloquent\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The legacy version of the Laravel Eloquent factories.", + "homepage": "http://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2022-01-13T08:45:08+00:00" + }, + { + "name": "laravel/sanctum", + "version": "v3.0.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/sanctum.git", + "reference": "b71e80a3a8e8029e2ec8c1aa814b999609ce16dc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/sanctum/zipball/b71e80a3a8e8029e2ec8c1aa814b999609ce16dc", + "reference": "b71e80a3a8e8029e2ec8c1aa814b999609ce16dc", + "shasum": "" + }, + "require": { + "ext-json": "*", + "illuminate/console": "^9.21", + "illuminate/contracts": "^9.21", + "illuminate/database": "^9.21", + "illuminate/support": "^9.21", + "php": "^8.0.2" + }, + "require-dev": { + "mockery/mockery": "^1.0", + "orchestra/testbench": "^7.0", + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Sanctum\\SanctumServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Sanctum\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Laravel Sanctum provides a featherweight authentication system for SPAs and simple APIs.", + "keywords": [ + "auth", + "laravel", + "sanctum" + ], + "support": { + "issues": "https://github.com/laravel/sanctum/issues", + "source": "https://github.com/laravel/sanctum" + }, + "time": "2022-07-29T21:33:30+00:00" + }, + { + "name": "laravel/serializable-closure", + "version": "v1.2.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/serializable-closure.git", + "reference": "47afb7fae28ed29057fdca37e16a84f90cc62fae" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/47afb7fae28ed29057fdca37e16a84f90cc62fae", + "reference": "47afb7fae28ed29057fdca37e16a84f90cc62fae", + "shasum": "" + }, + "require": { + "php": "^7.3|^8.0" + }, + "require-dev": { + "nesbot/carbon": "^2.61", + "pestphp/pest": "^1.21.3", + "phpstan/phpstan": "^1.8.2", + "symfony/var-dumper": "^5.4.11" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\SerializableClosure\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Nuno Maduro", + "email": "nuno@laravel.com" + } + ], + "description": "Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP.", + "keywords": [ + "closure", + "laravel", + "serializable" + ], + "support": { + "issues": "https://github.com/laravel/serializable-closure/issues", + "source": "https://github.com/laravel/serializable-closure" + }, + "time": "2022-09-08T13:45:54+00:00" + }, + { + "name": "laravel/tinker", + "version": "v2.7.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/tinker.git", + "reference": "dff39b661e827dae6e092412f976658df82dbac5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/tinker/zipball/dff39b661e827dae6e092412f976658df82dbac5", + "reference": "dff39b661e827dae6e092412f976658df82dbac5", + "shasum": "" + }, + "require": { + "illuminate/console": "^6.0|^7.0|^8.0|^9.0", + "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0", + "illuminate/support": "^6.0|^7.0|^8.0|^9.0", + "php": "^7.2.5|^8.0", + "psy/psysh": "^0.10.4|^0.11.1", + "symfony/var-dumper": "^4.3.4|^5.0|^6.0" + }, + "require-dev": { + "mockery/mockery": "~1.3.3|^1.4.2", + "phpunit/phpunit": "^8.5.8|^9.3.3" + }, + "suggest": { + "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Tinker\\TinkerServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Tinker\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Powerful REPL for the Laravel framework.", + "keywords": [ + "REPL", + "Tinker", + "laravel", + "psysh" + ], + "support": { + "issues": "https://github.com/laravel/tinker/issues", + "source": "https://github.com/laravel/tinker/tree/v2.7.2" + }, + "time": "2022-03-23T12:38:24+00:00" + }, + { + "name": "laravel/ui", + "version": "v4.0.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/ui.git", + "reference": "9aa6930c8ae98b2465594d7f14f4ac131bfd6a99" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/ui/zipball/9aa6930c8ae98b2465594d7f14f4ac131bfd6a99", + "reference": "9aa6930c8ae98b2465594d7f14f4ac131bfd6a99", + "shasum": "" + }, + "require": { + "illuminate/console": "^9.21", + "illuminate/filesystem": "^9.21", + "illuminate/support": "^9.21", + "illuminate/validation": "^9.21", + "php": "^8.0" + }, + "require-dev": { + "orchestra/testbench": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.x-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Ui\\UiServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Ui\\": "src/", + "Illuminate\\Foundation\\Auth\\": "auth-backend/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Laravel UI utilities and presets.", + "keywords": [ + "laravel", + "ui" + ], + "support": { + "source": "https://github.com/laravel/ui/tree/v4.0.2" + }, + "time": "2022-09-09T18:20:35+00:00" + }, + { + "name": "league/commonmark", + "version": "2.3.6", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/commonmark.git", + "reference": "857afc47ce113454bd629037213378ba3219dd40" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/857afc47ce113454bd629037213378ba3219dd40", + "reference": "857afc47ce113454bd629037213378ba3219dd40", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "league/config": "^1.1.1", + "php": "^7.4 || ^8.0", + "psr/event-dispatcher": "^1.0", + "symfony/deprecation-contracts": "^2.1 || ^3.0", + "symfony/polyfill-php80": "^1.16" + }, + "require-dev": { + "cebe/markdown": "^1.0", + "commonmark/cmark": "0.30.0", + "commonmark/commonmark.js": "0.30.0", + "composer/package-versions-deprecated": "^1.8", + "embed/embed": "^4.4", + "erusev/parsedown": "^1.0", + "ext-json": "*", + "github/gfm": "0.29.0", + "michelf/php-markdown": "^1.4 || ^2.0", + "nyholm/psr7": "^1.5", + "phpstan/phpstan": "^1.8.2", + "phpunit/phpunit": "^9.5.21", + "scrutinizer/ocular": "^1.8.1", + "symfony/finder": "^5.3 | ^6.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0", + "unleashedtech/php-coding-standard": "^3.1.1", + "vimeo/psalm": "^4.24.0" + }, + "suggest": { + "symfony/yaml": "v2.3+ required if using the Front Matter extension" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.4-dev" + } + }, + "autoload": { + "psr-4": { + "League\\CommonMark\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and GitHub-Flavored Markdown (GFM)", + "homepage": "https://commonmark.thephpleague.com", + "keywords": [ + "commonmark", + "flavored", + "gfm", + "github", + "github-flavored", + "markdown", + "md", + "parser" + ], + "support": { + "docs": "https://commonmark.thephpleague.com/", + "forum": "https://github.com/thephpleague/commonmark/discussions", + "issues": "https://github.com/thephpleague/commonmark/issues", + "rss": "https://github.com/thephpleague/commonmark/releases.atom", + "source": "https://github.com/thephpleague/commonmark" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/commonmark", + "type": "tidelift" + } + ], + "time": "2022-10-30T16:45:38+00:00" + }, + { + "name": "league/config", + "version": "v1.1.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/config.git", + "reference": "a9d39eeeb6cc49d10a6e6c36f22c4c1f4a767f3e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/config/zipball/a9d39eeeb6cc49d10a6e6c36f22c4c1f4a767f3e", + "reference": "a9d39eeeb6cc49d10a6e6c36f22c4c1f4a767f3e", + "shasum": "" + }, + "require": { + "dflydev/dot-access-data": "^3.0.1", + "nette/schema": "^1.2", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.90", + "phpunit/phpunit": "^9.5.5", + "scrutinizer/ocular": "^1.8.1", + "unleashedtech/php-coding-standard": "^3.1", + "vimeo/psalm": "^4.7.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Config\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Define configuration arrays with strict schemas and access values with dot notation", + "homepage": "https://config.thephpleague.com", + "keywords": [ + "array", + "config", + "configuration", + "dot", + "dot-access", + "nested", + "schema" + ], + "support": { + "docs": "https://config.thephpleague.com/", + "issues": "https://github.com/thephpleague/config/issues", + "rss": "https://github.com/thephpleague/config/releases.atom", + "source": "https://github.com/thephpleague/config" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + } + ], + "time": "2021-08-14T12:15:32+00:00" + }, + { + "name": "league/flysystem", + "version": "3.10.2", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "b9bd194b016114d6ff6765c09d40c7d427e4e3f6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/b9bd194b016114d6ff6765c09d40c7d427e4e3f6", + "reference": "b9bd194b016114d6ff6765c09d40c7d427e4e3f6", + "shasum": "" + }, + "require": { + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "conflict": { + "aws/aws-sdk-php": "3.209.31 || 3.210.0", + "guzzlehttp/guzzle": "<7.0", + "guzzlehttp/ringphp": "<1.1.1", + "phpseclib/phpseclib": "3.0.15", + "symfony/http-client": "<5.2" + }, + "require-dev": { + "async-aws/s3": "^1.5", + "async-aws/simple-s3": "^1.1", + "aws/aws-sdk-php": "^3.198.1", + "composer/semver": "^3.0", + "ext-fileinfo": "*", + "ext-ftp": "*", + "ext-zip": "*", + "friendsofphp/php-cs-fixer": "^3.5", + "google/cloud-storage": "^1.23", + "microsoft/azure-storage-blob": "^1.1", + "phpseclib/phpseclib": "^3.0.14", + "phpstan/phpstan": "^0.12.26", + "phpunit/phpunit": "^9.5.11", + "sabre/dav": "^4.3.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "File storage abstraction for PHP", + "keywords": [ + "WebDAV", + "aws", + "cloud", + "file", + "files", + "filesystem", + "filesystems", + "ftp", + "s3", + "sftp", + "storage" + ], + "support": { + "issues": "https://github.com/thephpleague/flysystem/issues", + "source": "https://github.com/thephpleague/flysystem/tree/3.10.2" + }, + "funding": [ + { + "url": "https://ecologi.com/frankdejonge", + "type": "custom" + }, + { + "url": "https://github.com/frankdejonge", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/flysystem", + "type": "tidelift" + } + ], + "time": "2022-10-25T07:01:47+00:00" + }, + { + "name": "league/mime-type-detection", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/mime-type-detection.git", + "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ff6248ea87a9f116e78edd6002e39e5128a0d4dd", + "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.2", + "phpstan/phpstan": "^0.12.68", + "phpunit/phpunit": "^8.5.8 || ^9.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\MimeTypeDetection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "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.11.0" + }, + "funding": [ + { + "url": "https://github.com/frankdejonge", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/flysystem", + "type": "tidelift" + } + ], + "time": "2022-04-17T13:12:02+00:00" + }, + { + "name": "monolog/monolog", + "version": "2.8.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "720488632c590286b88b80e62aa3d3d551ad4a50" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/720488632c590286b88b80e62aa3d3d551ad4a50", + "reference": "720488632c590286b88b80e62aa3d3d551ad4a50", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "psr/log": "^1.0.1 || ^2.0 || ^3.0" + }, + "provide": { + "psr/log-implementation": "1.0.0 || 2.0.0 || 3.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^2.4.9 || ^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^7 || ^8", + "ext-json": "*", + "graylog2/gelf-php": "^1.4.2", + "guzzlehttp/guzzle": "^7.4", + "guzzlehttp/psr7": "^2.2", + "mongodb/mongodb": "^1.8", + "php-amqplib/php-amqplib": "~2.4 || ^3", + "phpspec/prophecy": "^1.15", + "phpstan/phpstan": "^0.12.91", + "phpunit/phpunit": "^8.5.14", + "predis/predis": "^1.1 || ^2.0", + "rollbar/rollbar": "^1.3 || ^2 || ^3", + "ruflin/elastica": "^7", + "swiftmailer/swiftmailer": "^5.3|^6.0", + "symfony/mailer": "^5.4 || ^6", + "symfony/mime": "^5.4 || ^6" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "ext-openssl": "Required to send log messages using SSL", + "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "https://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "support": { + "issues": "https://github.com/Seldaek/monolog/issues", + "source": "https://github.com/Seldaek/monolog/tree/2.8.0" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2022-07-24T11:55:47+00:00" + }, + { + "name": "nesbot/carbon", + "version": "2.62.1", + "source": { + "type": "git", + "url": "https://github.com/briannesbitt/Carbon.git", + "reference": "01bc4cdefe98ef58d1f9cb31bdbbddddf2a88f7a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/01bc4cdefe98ef58d1f9cb31bdbbddddf2a88f7a", + "reference": "01bc4cdefe98ef58d1f9cb31bdbbddddf2a88f7a", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.1.8 || ^8.0", + "symfony/polyfill-mbstring": "^1.0", + "symfony/polyfill-php80": "^1.16", + "symfony/translation": "^3.4 || ^4.0 || ^5.0 || ^6.0" + }, + "require-dev": { + "doctrine/dbal": "^2.0 || ^3.0", + "doctrine/orm": "^2.7", + "friendsofphp/php-cs-fixer": "^3.0", + "kylekatarnls/multi-tester": "^2.0", + "ondrejmirtes/better-reflection": "*", + "phpmd/phpmd": "^2.9", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12.99 || ^1.7.14", + "phpunit/php-file-iterator": "^2.0.5 || ^3.0.6", + "phpunit/phpunit": "^7.5.20 || ^8.5.26 || ^9.5.20", + "squizlabs/php_codesniffer": "^3.4" + }, + "bin": [ + "bin/carbon" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-3.x": "3.x-dev", + "dev-master": "2.x-dev" + }, + "laravel": { + "providers": [ + "Carbon\\Laravel\\ServiceProvider" + ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] + } + }, + "autoload": { + "psr-4": { + "Carbon\\": "src/Carbon/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Nesbitt", + "email": "brian@nesbot.com", + "homepage": "https://markido.com" + }, + { + "name": "kylekatarnls", + "homepage": "https://github.com/kylekatarnls" + } + ], + "description": "An API extension for DateTime that supports 281 different languages.", + "homepage": "https://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "support": { + "docs": "https://carbon.nesbot.com/docs", + "issues": "https://github.com/briannesbitt/Carbon/issues", + "source": "https://github.com/briannesbitt/Carbon" + }, + "funding": [ + { + "url": "https://github.com/sponsors/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon#sponsor", + "type": "opencollective" + }, + { + "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme", + "type": "tidelift" + } + ], + "time": "2022-09-02T07:48:13+00:00" + }, + { + "name": "nette/schema", + "version": "v1.2.2", + "source": { + "type": "git", + "url": "https://github.com/nette/schema.git", + "reference": "9a39cef03a5b34c7de64f551538cbba05c2be5df" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/schema/zipball/9a39cef03a5b34c7de64f551538cbba05c2be5df", + "reference": "9a39cef03a5b34c7de64f551538cbba05c2be5df", + "shasum": "" + }, + "require": { + "nette/utils": "^2.5.7 || ^3.1.5 || ^4.0", + "php": ">=7.1 <8.2" + }, + "require-dev": { + "nette/tester": "^2.3 || ^2.4", + "phpstan/phpstan-nette": "^0.12", + "tracy/tracy": "^2.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "📐 Nette Schema: validating data structures against a given Schema.", + "homepage": "https://nette.org", + "keywords": [ + "config", + "nette" + ], + "support": { + "issues": "https://github.com/nette/schema/issues", + "source": "https://github.com/nette/schema/tree/v1.2.2" + }, + "time": "2021-10-15T11:40:02+00:00" + }, + { + "name": "nette/utils", + "version": "v3.2.8", + "source": { + "type": "git", + "url": "https://github.com/nette/utils.git", + "reference": "02a54c4c872b99e4ec05c4aec54b5a06eb0f6368" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/utils/zipball/02a54c4c872b99e4ec05c4aec54b5a06eb0f6368", + "reference": "02a54c4c872b99e4ec05c4aec54b5a06eb0f6368", + "shasum": "" + }, + "require": { + "php": ">=7.2 <8.3" + }, + "conflict": { + "nette/di": "<3.0.6" + }, + "require-dev": { + "nette/tester": "~2.0", + "phpstan/phpstan": "^1.0", + "tracy/tracy": "^2.3" + }, + "suggest": { + "ext-gd": "to use Image", + "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()", + "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", + "ext-json": "to use Nette\\Utils\\Json", + "ext-mbstring": "to use Strings::lower() etc...", + "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()", + "ext-xml": "to use Strings::length() etc. when mbstring is not available" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", + "homepage": "https://nette.org", + "keywords": [ + "array", + "core", + "datetime", + "images", + "json", + "nette", + "paginator", + "password", + "slugify", + "string", + "unicode", + "utf-8", + "utility", + "validation" + ], + "support": { + "issues": "https://github.com/nette/utils/issues", + "source": "https://github.com/nette/utils/tree/v3.2.8" + }, + "time": "2022-09-12T23:36:20+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v4.15.1", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "0ef6c55a3f47f89d7a374e6f835197a0b5fcf900" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/0ef6c55a3f47f89d7a374e6f835197a0b5fcf900", + "reference": "0ef6c55a3f47f89d7a374e6f835197a0b5fcf900", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=7.0" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.1" + }, + "time": "2022-09-04T07:30:47+00:00" + }, + { + "name": "nunomaduro/termwind", + "version": "v1.14.2", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/termwind.git", + "reference": "9a8218511eb1a0965629ff820dda25985440aefc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/9a8218511eb1a0965629ff820dda25985440aefc", + "reference": "9a8218511eb1a0965629ff820dda25985440aefc", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^8.0", + "symfony/console": "^5.3.0|^6.0.0" + }, + "require-dev": { + "ergebnis/phpstan-rules": "^1.0.", + "illuminate/console": "^8.0|^9.0", + "illuminate/support": "^8.0|^9.0", + "laravel/pint": "^1.0.0", + "pestphp/pest": "^1.21.0", + "pestphp/pest-plugin-mock": "^1.0", + "phpstan/phpstan": "^1.4.6", + "phpstan/phpstan-strict-rules": "^1.1.0", + "symfony/var-dumper": "^5.2.7|^6.0.0", + "thecodingmachine/phpstan-strict-rules": "^1.0.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Termwind\\Laravel\\TermwindServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "src/Functions.php" + ], + "psr-4": { + "Termwind\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Its like Tailwind CSS, but for the console.", + "keywords": [ + "cli", + "console", + "css", + "package", + "php", + "style" + ], + "support": { + "issues": "https://github.com/nunomaduro/termwind/issues", + "source": "https://github.com/nunomaduro/termwind/tree/v1.14.2" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://github.com/xiCO2k", + "type": "github" + } + ], + "time": "2022-10-28T22:51:32+00:00" + }, + { + "name": "phpoption/phpoption", + "version": "1.9.0", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "dc5ff11e274a90cc1c743f66c9ad700ce50db9ab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/dc5ff11e274a90cc1c743f66c9ad700ce50db9ab", + "reference": "dc5ff11e274a90cc1c743f66c9ad700ce50db9ab", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8", + "phpunit/phpunit": "^8.5.28 || ^9.5.21" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": true + }, + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpOption\\": "src/PhpOption/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com", + "homepage": "https://github.com/schmittjoh" + }, + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "Option Type for PHP", + "keywords": [ + "language", + "option", + "php", + "type" + ], + "support": { + "issues": "https://github.com/schmittjoh/php-option/issues", + "source": "https://github.com/schmittjoh/php-option/tree/1.9.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", + "type": "tidelift" + } + ], + "time": "2022-07-30T15:51:26+00:00" + }, + { + "name": "psr/container", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/2.0.2" + }, + "time": "2021-11-05T16:47:00+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" + }, + { + "name": "psr/http-client", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-client.git", + "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", + "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0", + "psr/http-message": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", + "keywords": [ + "http", + "http-client", + "psr", + "psr-18" + ], + "support": { + "source": "https://github.com/php-fig/http-client/tree/master" + }, + "time": "2020-06-29T06:28:15+00:00" + }, + { + "name": "psr/http-factory", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-factory.git", + "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/12ac7fcd07e5b077433f5f2bee95b3a771bf61be", + "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be", + "shasum": "" + }, + "require": { + "php": ">=7.0.0", + "psr/http-message": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for PSR-7 HTTP message factories", + "keywords": [ + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-factory/tree/master" + }, + "time": "2019-04-30T12:38:16+00:00" + }, + { + "name": "psr/http-message", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/master" + }, + "time": "2016-08-06T14:39:51+00:00" + }, + { + "name": "psr/log", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001", + "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/3.0.0" + }, + "time": "2021-07-14T16:46:02+00:00" + }, + { + "name": "psr/simple-cache", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], + "support": { + "source": "https://github.com/php-fig/simple-cache/tree/3.0.0" + }, + "time": "2021-10-29T13:26:27+00:00" + }, + { + "name": "psy/psysh", + "version": "v0.11.8", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "f455acf3645262ae389b10e9beba0c358aa6994e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/f455acf3645262ae389b10e9beba0c358aa6994e", + "reference": "f455acf3645262ae389b10e9beba0c358aa6994e", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-tokenizer": "*", + "nikic/php-parser": "^4.0 || ^3.1", + "php": "^8.0 || ^7.0.8", + "symfony/console": "^6.0 || ^5.0 || ^4.0 || ^3.4", + "symfony/var-dumper": "^6.0 || ^5.0 || ^4.0 || ^3.4" + }, + "conflict": { + "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.2" + }, + "suggest": { + "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", + "ext-pdo-sqlite": "The doc command requires SQLite to work.", + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.", + "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history." + }, + "bin": [ + "bin/psysh" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "0.11.x-dev" + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Psy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Justin Hileman", + "email": "justin@justinhileman.info", + "homepage": "http://justinhileman.com" + } + ], + "description": "An interactive shell for modern PHP.", + "homepage": "http://psysh.org", + "keywords": [ + "REPL", + "console", + "interactive", + "shell" + ], + "support": { + "issues": "https://github.com/bobthecow/psysh/issues", + "source": "https://github.com/bobthecow/psysh/tree/v0.11.8" + }, + "time": "2022-07-28T14:25:11+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "support": { + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" + }, + "time": "2019-03-08T08:55:37+00:00" + }, + { + "name": "ramsey/collection", + "version": "1.2.2", + "source": { + "type": "git", + "url": "https://github.com/ramsey/collection.git", + "reference": "cccc74ee5e328031b15640b51056ee8d3bb66c0a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/collection/zipball/cccc74ee5e328031b15640b51056ee8d3bb66c0a", + "reference": "cccc74ee5e328031b15640b51056ee8d3bb66c0a", + "shasum": "" + }, + "require": { + "php": "^7.3 || ^8", + "symfony/polyfill-php81": "^1.23" + }, + "require-dev": { + "captainhook/captainhook": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "ergebnis/composer-normalize": "^2.6", + "fakerphp/faker": "^1.5", + "hamcrest/hamcrest-php": "^2", + "jangregor/phpstan-prophecy": "^0.8", + "mockery/mockery": "^1.3", + "phpspec/prophecy-phpunit": "^2.0", + "phpstan/extension-installer": "^1", + "phpstan/phpstan": "^0.12.32", + "phpstan/phpstan-mockery": "^0.12.5", + "phpstan/phpstan-phpunit": "^0.12.11", + "phpunit/phpunit": "^8.5 || ^9", + "psy/psysh": "^0.10.4", + "slevomat/coding-standard": "^6.3", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Ramsey\\Collection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ben Ramsey", + "email": "ben@benramsey.com", + "homepage": "https://benramsey.com" + } + ], + "description": "A PHP library for representing and manipulating collections.", + "keywords": [ + "array", + "collection", + "hash", + "map", + "queue", + "set" + ], + "support": { + "issues": "https://github.com/ramsey/collection/issues", + "source": "https://github.com/ramsey/collection/tree/1.2.2" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/collection", + "type": "tidelift" + } + ], + "time": "2021-10-10T03:01:02+00:00" + }, + { + "name": "ramsey/uuid", + "version": "4.5.1", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "a161a26d917604dc6d3aa25100fddf2556e9f35d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/a161a26d917604dc6d3aa25100fddf2556e9f35d", + "reference": "a161a26d917604dc6d3aa25100fddf2556e9f35d", + "shasum": "" + }, + "require": { + "brick/math": "^0.8.8 || ^0.9 || ^0.10", + "ext-ctype": "*", + "ext-json": "*", + "php": "^8.0", + "ramsey/collection": "^1.0" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "captainhook/captainhook": "^5.10", + "captainhook/plugin-composer": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "doctrine/annotations": "^1.8", + "ergebnis/composer-normalize": "^2.15", + "mockery/mockery": "^1.3", + "paragonie/random-lib": "^2", + "php-mock/php-mock": "^2.2", + "php-mock/php-mock-mockery": "^1.3", + "php-parallel-lint/php-parallel-lint": "^1.1", + "phpbench/phpbench": "^1.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-phpunit": "^1.1", + "phpunit/phpunit": "^8.5 || ^9", + "ramsey/composer-repl": "^1.4", + "slevomat/coding-standard": "^8.4", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.9" + }, + "suggest": { + "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", + "ext-ctype": "Enables faster processing of character classification using ctype functions.", + "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", + "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", + "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", + "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Ramsey\\Uuid\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", + "keywords": [ + "guid", + "identifier", + "uuid" + ], + "support": { + "issues": "https://github.com/ramsey/uuid/issues", + "source": "https://github.com/ramsey/uuid/tree/4.5.1" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid", + "type": "tidelift" + } + ], + "time": "2022-09-16T03:22:46+00:00" + }, + { + "name": "symfony/console", + "version": "v6.1.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "a1282bd0c096e0bdb8800b104177e2ce404d8815" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/a1282bd0c096e0bdb8800b104177e2ce404d8815", + "reference": "a1282bd0c096e0bdb8800b104177e2ce404d8815", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/string": "^5.4|^6.0" + }, + "conflict": { + "symfony/dependency-injection": "<5.4", + "symfony/dotenv": "<5.4", + "symfony/event-dispatcher": "<5.4", + "symfony/lock": "<5.4", + "symfony/process": "<5.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^5.4|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/event-dispatcher": "^5.4|^6.0", + "symfony/lock": "^5.4|^6.0", + "symfony/process": "^5.4|^6.0", + "symfony/var-dumper": "^5.4|^6.0" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/lock": "", + "symfony/process": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v6.1.7" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-10-26T21:42:49+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v6.1.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "0dd5e36b80e1de97f8f74ed7023ac2b837a36443" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/0dd5e36b80e1de97f8f74ed7023ac2b837a36443", + "reference": "0dd5e36b80e1de97f8f74ed7023ac2b837a36443", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Converts CSS selectors to XPath expressions", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/css-selector/tree/v6.1.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-06-27T17:24:16+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v3.1.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "07f1b9cc2ffee6aaafcf4b710fbc38ff736bd918" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/07f1b9cc2ffee6aaafcf4b710fbc38ff736bd918", + "reference": "07f1b9cc2ffee6aaafcf4b710fbc38ff736bd918", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.1-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "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": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.1.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-02-25T11:15:52+00:00" + }, + { + "name": "symfony/error-handler", + "version": "v6.1.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "699a26ce5ec656c198bf6e26398b0f0818c7e504" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/699a26ce5ec656c198bf6e26398b0f0818c7e504", + "reference": "699a26ce5ec656c198bf6e26398b0f0818c7e504", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/log": "^1|^2|^3", + "symfony/var-dumper": "^5.4|^6.0" + }, + "require-dev": { + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/http-kernel": "^5.4|^6.0", + "symfony/serializer": "^5.4|^6.0" + }, + "bin": [ + "Resources/bin/patch-type-declarations" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to manage errors and ease debugging PHP code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/error-handler/tree/v6.1.7" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-10-28T16:23:08+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v6.1.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "a0449a7ad7daa0f7c0acd508259f80544ab5a347" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/a0449a7ad7daa0f7c0acd508259f80544ab5a347", + "reference": "a0449a7ad7daa0f7c0acd508259f80544ab5a347", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/event-dispatcher-contracts": "^2|^3" + }, + "conflict": { + "symfony/dependency-injection": "<5.4" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^5.4|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/error-handler": "^5.4|^6.0", + "symfony/expression-language": "^5.4|^6.0", + "symfony/http-foundation": "^5.4|^6.0", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/stopwatch": "^5.4|^6.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v6.1.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": "2022-05-05T16:51:07+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v3.1.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "02ff5eea2f453731cfbc6bc215e456b781480448" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/02ff5eea2f453731cfbc6bc215e456b781480448", + "reference": "02ff5eea2f453731cfbc6bc215e456b781480448", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/event-dispatcher": "^1" + }, + "suggest": { + "symfony/event-dispatcher-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.1-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "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": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.1.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-02-25T11:15:52+00:00" + }, + { + "name": "symfony/finder", + "version": "v6.1.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "39696bff2c2970b3779a5cac7bf9f0b88fc2b709" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/39696bff2c2970b3779a5cac7bf9f0b88fc2b709", + "reference": "39696bff2c2970b3779a5cac7bf9f0b88fc2b709", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "symfony/filesystem": "^6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v6.1.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-07-29T07:42:06+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v6.1.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "792a1856d2b95273f0e1c3435785f1d01a60ecc6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/792a1856d2b95273f0e1c3435785f1d01a60ecc6", + "reference": "792a1856d2b95273f0e1c3435785f1d01a60ecc6", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-mbstring": "~1.1" + }, + "require-dev": { + "predis/predis": "~1.0", + "symfony/cache": "^5.4|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/expression-language": "^5.4|^6.0", + "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4", + "symfony/mime": "^5.4|^6.0", + "symfony/rate-limiter": "^5.2|^6.0" + }, + "suggest": { + "symfony/mime": "To use the file extension guesser" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Defines an object-oriented layer for the HTTP specification", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v6.1.7" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-10-12T09:44:59+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v6.1.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "8fc1ffe753948c47a103a809cdd6a4a8458b3254" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/8fc1ffe753948c47a103a809cdd6a4a8458b3254", + "reference": "8fc1ffe753948c47a103a809cdd6a4a8458b3254", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/log": "^1|^2|^3", + "symfony/error-handler": "^6.1", + "symfony/event-dispatcher": "^5.4|^6.0", + "symfony/http-foundation": "^5.4|^6.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/browser-kit": "<5.4", + "symfony/cache": "<5.4", + "symfony/config": "<6.1", + "symfony/console": "<5.4", + "symfony/dependency-injection": "<6.1", + "symfony/doctrine-bridge": "<5.4", + "symfony/form": "<5.4", + "symfony/http-client": "<5.4", + "symfony/mailer": "<5.4", + "symfony/messenger": "<5.4", + "symfony/translation": "<5.4", + "symfony/twig-bridge": "<5.4", + "symfony/validator": "<5.4", + "twig/twig": "<2.13" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/browser-kit": "^5.4|^6.0", + "symfony/config": "^6.1", + "symfony/console": "^5.4|^6.0", + "symfony/css-selector": "^5.4|^6.0", + "symfony/dependency-injection": "^6.1", + "symfony/dom-crawler": "^5.4|^6.0", + "symfony/expression-language": "^5.4|^6.0", + "symfony/finder": "^5.4|^6.0", + "symfony/http-client-contracts": "^1.1|^2|^3", + "symfony/process": "^5.4|^6.0", + "symfony/routing": "^5.4|^6.0", + "symfony/stopwatch": "^5.4|^6.0", + "symfony/translation": "^5.4|^6.0", + "symfony/translation-contracts": "^1.1|^2|^3", + "symfony/uid": "^5.4|^6.0", + "twig/twig": "^2.13|^3.0.4" + }, + "suggest": { + "symfony/browser-kit": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a structured process for converting a Request into a Response", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-kernel/tree/v6.1.7" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-10-28T18:06:36+00:00" + }, + { + "name": "symfony/mailer", + "version": "v6.1.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/mailer.git", + "reference": "7e19813c0b43387c55665780c4caea505cc48391" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mailer/zipball/7e19813c0b43387c55665780c4caea505cc48391", + "reference": "7e19813c0b43387c55665780c4caea505cc48391", + "shasum": "" + }, + "require": { + "egulias/email-validator": "^2.1.10|^3", + "php": ">=8.1", + "psr/event-dispatcher": "^1", + "psr/log": "^1|^2|^3", + "symfony/event-dispatcher": "^5.4|^6.0", + "symfony/mime": "^5.4|^6.0", + "symfony/service-contracts": "^1.1|^2|^3" + }, + "conflict": { + "symfony/http-kernel": "<5.4" + }, + "require-dev": { + "symfony/http-client-contracts": "^1.1|^2|^3", + "symfony/messenger": "^5.4|^6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mailer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps sending emails", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/mailer/tree/v6.1.7" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-10-28T16:23:08+00:00" + }, + { + "name": "symfony/mime", + "version": "v6.1.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "f440f066d57691088d998d6e437ce98771144618" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/f440f066d57691088d998d6e437ce98771144618", + "reference": "f440f066d57691088d998d6e437ce98771144618", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/mailer": "<5.4" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3.1", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/property-access": "^5.4|^6.0", + "symfony/property-info": "^5.4|^6.0", + "symfony/serializer": "^5.2|^6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows manipulating MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "support": { + "source": "https://github.com/symfony/mime/tree/v6.1.7" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-10-19T08:10:53+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4", + "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.26.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": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "433d05519ce6990bf3530fba6957499d327395c2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/433d05519ce6990bf3530fba6957499d327395c2", + "reference": "433d05519ce6990bf3530fba6957499d327395c2", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } + }, + "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 for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.26.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": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "59a8d271f00dd0e4c2e518104cc7963f655a1aa8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/59a8d271f00dd0e4c2e518104cc7963f655a1aa8", + "reference": "59a8d271f00dd0e4c2e518104cc7963f655a1aa8", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "symfony/polyfill-intl-normalizer": "^1.10", + "symfony/polyfill-php72": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.26.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": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "219aa369ceff116e673852dce47c3a41794c14bd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/219aa369ceff116e673852dce47c3a41794c14bd", + "reference": "219aa369ceff116e673852dce47c3a41794c14bd", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "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 for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.26.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": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e", + "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "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 for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.26.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": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-php72", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "bf44a9fd41feaac72b074de600314a93e2ae78e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/bf44a9fd41feaac72b074de600314a93e2ae78e2", + "reference": "bf44a9fd41feaac72b074de600314a93e2ae78e2", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "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.26.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": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/cfa0ae98841b9e461207c13ab093d76b0fa7bace", + "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.26.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": "2022-05-10T07:21:04+00:00" + }, + { + "name": "symfony/polyfill-php81", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php81.git", + "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/13f6d1271c663dc5ae9fb843a8f16521db7687a1", + "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php81\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "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 8.1+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php81/tree/v1.26.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": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-uuid", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-uuid.git", + "reference": "a41886c1c81dc075a09c71fe6db5b9d68c79de23" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/a41886c1c81dc075a09c71fe6db5b9d68c79de23", + "reference": "a41886c1c81dc075a09c71fe6db5b9d68c79de23", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-uuid": "*" + }, + "suggest": { + "ext-uuid": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Uuid\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for uuid functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.26.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": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/process", + "version": "v6.1.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "a6506e99cfad7059b1ab5cab395854a0a0c21292" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/a6506e99cfad7059b1ab5cab395854a0a0c21292", + "reference": "a6506e99cfad7059b1ab5cab395854a0a0c21292", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v6.1.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-06-27T17:24:16+00:00" + }, + { + "name": "symfony/routing", + "version": "v6.1.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "95effeb9d6e2cec861cee06bf5bbf82d09aea7f5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/95effeb9d6e2cec861cee06bf5bbf82d09aea7f5", + "reference": "95effeb9d6e2cec861cee06bf5bbf82d09aea7f5", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "conflict": { + "doctrine/annotations": "<1.12", + "symfony/config": "<5.4", + "symfony/dependency-injection": "<5.4", + "symfony/yaml": "<5.4" + }, + "require-dev": { + "doctrine/annotations": "^1.12", + "psr/log": "^1|^2|^3", + "symfony/config": "^5.4|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/expression-language": "^5.4|^6.0", + "symfony/http-foundation": "^5.4|^6.0", + "symfony/yaml": "^5.4|^6.0" + }, + "suggest": { + "symfony/config": "For using the all-in-one router or any loader", + "symfony/expression-language": "For using expression matching", + "symfony/http-foundation": "For using a Symfony Request object", + "symfony/yaml": "For using the YAML loader" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Maps an HTTP request to a set of configuration variables", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "support": { + "source": "https://github.com/symfony/routing/tree/v6.1.7" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-10-18T13:12:43+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v3.1.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "925e713fe8fcacf6bc05e936edd8dd5441a21239" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/925e713fe8fcacf6bc05e936edd8dd5441a21239", + "reference": "925e713fe8fcacf6bc05e936edd8dd5441a21239", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/container": "^2.0" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "suggest": { + "symfony/service-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.1-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "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": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v3.1.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-30T19:18:58+00:00" + }, + { + "name": "symfony/string", + "version": "v6.1.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "823f143370880efcbdfa2dbca946b3358c4707e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/823f143370880efcbdfa2dbca946b3358c4707e5", + "reference": "823f143370880efcbdfa2dbca946b3358c4707e5", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/translation-contracts": "<2.0" + }, + "require-dev": { + "symfony/error-handler": "^5.4|^6.0", + "symfony/http-client": "^5.4|^6.0", + "symfony/translation-contracts": "^2.0|^3.0", + "symfony/var-exporter": "^5.4|^6.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "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": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v6.1.7" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-10-10T09:34:31+00:00" + }, + { + "name": "symfony/translation", + "version": "v6.1.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "e6cd330e5a072518f88d65148f3f165541807494" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/e6cd330e5a072518f88d65148f3f165541807494", + "reference": "e6cd330e5a072518f88d65148f3f165541807494", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^2.3|^3.0" + }, + "conflict": { + "symfony/config": "<5.4", + "symfony/console": "<5.4", + "symfony/dependency-injection": "<5.4", + "symfony/http-kernel": "<5.4", + "symfony/twig-bundle": "<5.4", + "symfony/yaml": "<5.4" + }, + "provide": { + "symfony/translation-implementation": "2.3|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^5.4|^6.0", + "symfony/console": "^5.4|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/finder": "^5.4|^6.0", + "symfony/http-client-contracts": "^1.1|^2.0|^3.0", + "symfony/http-kernel": "^5.4|^6.0", + "symfony/intl": "^5.4|^6.0", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/routing": "^5.4|^6.0", + "symfony/service-contracts": "^1.1.2|^2|^3", + "symfony/yaml": "^5.4|^6.0" + }, + "suggest": { + "psr/log-implementation": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to internationalize your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/translation/tree/v6.1.6" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-10-07T08:04:03+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v3.1.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "606be0f48e05116baef052f7f3abdb345c8e02cc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/606be0f48e05116baef052f7f3abdb345c8e02cc", + "reference": "606be0f48e05116baef052f7f3abdb345c8e02cc", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "suggest": { + "symfony/translation-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.1-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "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": "Generic abstractions related to translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v3.1.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-06-27T17:24:16+00:00" + }, + { + "name": "symfony/uid", + "version": "v6.1.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/uid.git", + "reference": "e03519f7b1ce1d3c0b74f751892bb41d549a2d98" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/uid/zipball/e03519f7b1ce1d3c0b74f751892bb41d549a2d98", + "reference": "e03519f7b1ce1d3c0b74f751892bb41d549a2d98", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/polyfill-uuid": "^1.15" + }, + "require-dev": { + "symfony/console": "^5.4|^6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Uid\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to generate and represent UIDs", + "homepage": "https://symfony.com", + "keywords": [ + "UID", + "ulid", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/uid/tree/v6.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": "2022-09-09T09:34:27+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v6.1.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "0f0adde127f24548e23cbde83bcaeadc491c551f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/0f0adde127f24548e23cbde83bcaeadc491c551f", + "reference": "0f0adde127f24548e23cbde83bcaeadc491c551f", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "phpunit/phpunit": "<5.4.3", + "symfony/console": "<5.4" + }, + "require-dev": { + "ext-iconv": "*", + "symfony/console": "^5.4|^6.0", + "symfony/process": "^5.4|^6.0", + "symfony/uid": "^5.4|^6.0", + "twig/twig": "^2.13|^3.0.4" + }, + "suggest": { + "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", + "ext-intl": "To show region name in time zone dump", + "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" + }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "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": "Provides mechanisms for walking through any arbitrary PHP variable", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v6.1.6" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-10-07T08:04:03+00:00" + }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "2.2.5", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "4348a3a06651827a27d989ad1d13efec6bb49b19" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/4348a3a06651827a27d989ad1d13efec6bb49b19", + "reference": "4348a3a06651827a27d989ad1d13efec6bb49b19", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "php": "^5.5 || ^7.0 || ^8.0", + "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5 || ^8.5.21 || ^9.5.10" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "TijsVerkoyen\\CssToInlineStyles\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Tijs Verkoyen", + "email": "css_to_inline_styles@verkoyen.eu", + "role": "Developer" + } + ], + "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", + "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", + "support": { + "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/2.2.5" + }, + "time": "2022-09-12T13:28:28+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v5.5.0", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7", + "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7", + "shasum": "" + }, + "require": { + "ext-pcre": "*", + "graham-campbell/result-type": "^1.0.2", + "php": "^7.1.3 || ^8.0", + "phpoption/phpoption": "^1.8", + "symfony/polyfill-ctype": "^1.23", + "symfony/polyfill-mbstring": "^1.23.1", + "symfony/polyfill-php80": "^1.23.1" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "ext-filter": "*", + "phpunit/phpunit": "^7.5.20 || ^8.5.30 || ^9.5.25" + }, + "suggest": { + "ext-filter": "Required to use the boolean validator." + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": true + }, + "branch-alias": { + "dev-master": "5.5-dev" + } + }, + "autoload": { + "psr-4": { + "Dotenv\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "https://github.com/vlucas" + } + ], + "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "support": { + "issues": "https://github.com/vlucas/phpdotenv/issues", + "source": "https://github.com/vlucas/phpdotenv/tree/v5.5.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", + "type": "tidelift" + } + ], + "time": "2022-10-16T01:01:54+00:00" + }, + { + "name": "voku/portable-ascii", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/voku/portable-ascii.git", + "reference": "b56450eed252f6801410d810c8e1727224ae0743" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b56450eed252f6801410d810c8e1727224ae0743", + "reference": "b56450eed252f6801410d810c8e1727224ae0743", + "shasum": "" + }, + "require": { + "php": ">=7.0.0" + }, + "require-dev": { + "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" + }, + "suggest": { + "ext-intl": "Use Intl for transliterator_transliterate() support" + }, + "type": "library", + "autoload": { + "psr-4": { + "voku\\": "src/voku/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Lars Moelleken", + "homepage": "http://www.moelleken.org/" + } + ], + "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", + "homepage": "https://github.com/voku/portable-ascii", + "keywords": [ + "ascii", + "clean", + "php" + ], + "support": { + "issues": "https://github.com/voku/portable-ascii/issues", + "source": "https://github.com/voku/portable-ascii/tree/2.0.1" + }, + "funding": [ + { + "url": "https://www.paypal.me/moelleken", + "type": "custom" + }, + { + "url": "https://github.com/voku", + "type": "github" + }, + { + "url": "https://opencollective.com/portable-ascii", + "type": "open_collective" + }, + { + "url": "https://www.patreon.com/voku", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", + "type": "tidelift" + } + ], + "time": "2022-03-08T17:03:00+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "php": "^7.2 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.13" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.11.0" + }, + "time": "2022-06-03T18:03:27+00:00" + } + ], + "packages-dev": [ + { + "name": "doctrine/instantiator", + "version": "1.4.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/10dcfce151b967d20fde1b34ae6640712c3891bc", + "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^9", + "ext-pdo": "*", + "ext-phar": "*", + "phpbench/phpbench": "^0.16 || ^1", + "phpstan/phpstan": "^1.4", + "phpstan/phpstan-phpunit": "^1", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "vimeo/psalm": "^4.22" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "https://ocramius.github.io/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", + "keywords": [ + "constructor", + "instantiate" + ], + "support": { + "issues": "https://github.com/doctrine/instantiator/issues", + "source": "https://github.com/doctrine/instantiator/tree/1.4.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%2Finstantiator", + "type": "tidelift" + } + ], + "time": "2022-03-03T08:28:38+00:00" + }, + { + "name": "fakerphp/faker", + "version": "v1.20.0", + "source": { + "type": "git", + "url": "https://github.com/FakerPHP/Faker.git", + "reference": "37f751c67a5372d4e26353bd9384bc03744ec77b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/37f751c67a5372d4e26353bd9384bc03744ec77b", + "reference": "37f751c67a5372d4e26353bd9384bc03744ec77b", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0", + "psr/container": "^1.0 || ^2.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "conflict": { + "fzaninotto/faker": "*" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "doctrine/persistence": "^1.3 || ^2.0", + "ext-intl": "*", + "symfony/phpunit-bridge": "^4.4 || ^5.2" + }, + "suggest": { + "doctrine/orm": "Required to use Faker\\ORM\\Doctrine", + "ext-curl": "Required by Faker\\Provider\\Image to download images.", + "ext-dom": "Required by Faker\\Provider\\HtmlLorem for generating random HTML.", + "ext-iconv": "Required by Faker\\Provider\\ru_RU\\Text::realText() for generating real Russian text.", + "ext-mbstring": "Required for multibyte Unicode string functionality." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "v1.20-dev" + } + }, + "autoload": { + "psr-4": { + "Faker\\": "src/Faker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Zaninotto" + } + ], + "description": "Faker is a PHP library that generates fake data for you.", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "support": { + "issues": "https://github.com/FakerPHP/Faker/issues", + "source": "https://github.com/FakerPHP/Faker/tree/v1.20.0" + }, + "time": "2022-07-20T13:12:54+00:00" + }, + { + "name": "filp/whoops", + "version": "2.14.5", + "source": { + "type": "git", + "url": "https://github.com/filp/whoops.git", + "reference": "a63e5e8f26ebbebf8ed3c5c691637325512eb0dc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filp/whoops/zipball/a63e5e8f26ebbebf8ed3c5c691637325512eb0dc", + "reference": "a63e5e8f26ebbebf8ed3c5c691637325512eb0dc", + "shasum": "" + }, + "require": { + "php": "^5.5.9 || ^7.0 || ^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" + }, + "suggest": { + "symfony/var-dumper": "Pretty print complex values better with var-dumper available", + "whoops/soap": "Formats errors as SOAP responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Whoops\\": "src/Whoops/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Filipe Dobreira", + "homepage": "https://github.com/filp", + "role": "Developer" + } + ], + "description": "php error handling for cool kids", + "homepage": "https://filp.github.io/whoops/", + "keywords": [ + "error", + "exception", + "handling", + "library", + "throwable", + "whoops" + ], + "support": { + "issues": "https://github.com/filp/whoops/issues", + "source": "https://github.com/filp/whoops/tree/2.14.5" + }, + "funding": [ + { + "url": "https://github.com/denis-sokolov", + "type": "github" + } + ], + "time": "2022-01-07T12:00:00+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v2.0.1", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "shasum": "" + }, + "require": { + "php": "^5.3|^7.0|^8.0" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "^1.4 || ^2.0", + "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "classmap": [ + "hamcrest" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "This is the PHP port of Hamcrest Matchers", + "keywords": [ + "test" + ], + "support": { + "issues": "https://github.com/hamcrest/hamcrest-php/issues", + "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1" + }, + "time": "2020-07-09T08:09:16+00:00" + }, + { + "name": "laravel/pint", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/pint.git", + "reference": "1d276e4c803397a26cc337df908f55c2a4e90d86" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/pint/zipball/1d276e4c803397a26cc337df908f55c2a4e90d86", + "reference": "1d276e4c803397a26cc337df908f55c2a4e90d86", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "ext-tokenizer": "*", + "ext-xml": "*", + "php": "^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.11.0", + "illuminate/view": "^9.27", + "laravel-zero/framework": "^9.1.3", + "mockery/mockery": "^1.5.0", + "nunomaduro/larastan": "^2.2", + "nunomaduro/termwind": "^1.14.0", + "pestphp/pest": "^1.22.1" + }, + "bin": [ + "builds/pint" + ], + "type": "project", + "autoload": { + "psr-4": { + "App\\": "app/", + "Database\\Seeders\\": "database/seeders/", + "Database\\Factories\\": "database/factories/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "An opinionated code formatter for PHP.", + "homepage": "https://laravel.com", + "keywords": [ + "format", + "formatter", + "lint", + "linter", + "php" + ], + "support": { + "issues": "https://github.com/laravel/pint/issues", + "source": "https://github.com/laravel/pint" + }, + "time": "2022-09-13T15:07:15+00:00" + }, + { + "name": "laravel/sail", + "version": "v1.16.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/sail.git", + "reference": "7d1ed5f856ec8b9708712e3fc0708fcabe114659" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/sail/zipball/7d1ed5f856ec8b9708712e3fc0708fcabe114659", + "reference": "7d1ed5f856ec8b9708712e3fc0708fcabe114659", + "shasum": "" + }, + "require": { + "illuminate/console": "^8.0|^9.0", + "illuminate/contracts": "^8.0|^9.0", + "illuminate/support": "^8.0|^9.0", + "php": "^7.3|^8.0" + }, + "bin": [ + "bin/sail" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Sail\\SailServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Sail\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Docker files for running a basic Laravel application.", + "keywords": [ + "docker", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/sail/issues", + "source": "https://github.com/laravel/sail" + }, + "time": "2022-09-28T13:13:22+00:00" + }, + { + "name": "mockery/mockery", + "version": "1.5.1", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "e92dcc83d5a51851baf5f5591d32cb2b16e3684e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mockery/mockery/zipball/e92dcc83d5a51851baf5f5591d32cb2b16e3684e", + "reference": "e92dcc83d5a51851baf5f5591d32cb2b16e3684e", + "shasum": "" + }, + "require": { + "hamcrest/hamcrest-php": "^2.0.1", + "lib-pcre": ">=7.0", + "php": "^7.3 || ^8.0" + }, + "conflict": { + "phpunit/phpunit": "<8.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.5 || ^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4.x-dev" + } + }, + "autoload": { + "psr-0": { + "Mockery": "library/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Pádraic Brady", + "email": "padraic.brady@gmail.com", + "homepage": "http://blog.astrumfutura.com" + }, + { + "name": "Dave Marshall", + "email": "dave.marshall@atstsolutions.co.uk", + "homepage": "http://davedevelopment.co.uk" + } + ], + "description": "Mockery is a simple yet flexible PHP mock object framework", + "homepage": "https://github.com/mockery/mockery", + "keywords": [ + "BDD", + "TDD", + "library", + "mock", + "mock objects", + "mockery", + "stub", + "test", + "test double", + "testing" + ], + "support": { + "issues": "https://github.com/mockery/mockery/issues", + "source": "https://github.com/mockery/mockery/tree/1.5.1" + }, + "time": "2022-09-07T15:32:08+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/14daed4296fae74d9e3201d2c4925d1acb7aa614", + "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3,<3.2.2" + }, + "require-dev": { + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" + }, + "type": "library", + "autoload": { + "files": [ + "src/DeepCopy/deep_copy.php" + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.11.0" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2022-03-03T13:19:32+00:00" + }, + { + "name": "nunomaduro/collision", + "version": "v6.3.1", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/collision.git", + "reference": "0f6349c3ed5dd28467087b08fb59384bb458a22b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/0f6349c3ed5dd28467087b08fb59384bb458a22b", + "reference": "0f6349c3ed5dd28467087b08fb59384bb458a22b", + "shasum": "" + }, + "require": { + "filp/whoops": "^2.14.5", + "php": "^8.0.0", + "symfony/console": "^6.0.2" + }, + "require-dev": { + "brianium/paratest": "^6.4.1", + "laravel/framework": "^9.26.1", + "laravel/pint": "^1.1.1", + "nunomaduro/larastan": "^1.0.3", + "nunomaduro/mock-final-classes": "^1.1.0", + "orchestra/testbench": "^7.7", + "phpunit/phpunit": "^9.5.23", + "spatie/ignition": "^1.4.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-develop": "6.x-dev" + }, + "laravel": { + "providers": [ + "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "NunoMaduro\\Collision\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Cli error handling for console/command-line PHP applications.", + "keywords": [ + "artisan", + "cli", + "command-line", + "console", + "error", + "handling", + "laravel", + "laravel-zero", + "php", + "symfony" + ], + "support": { + "issues": "https://github.com/nunomaduro/collision/issues", + "source": "https://github.com/nunomaduro/collision" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://www.patreon.com/nunomaduro", + "type": "patreon" + } + ], + "time": "2022-09-29T12:29:49+00:00" + }, + { + "name": "phar-io/manifest", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "97803eca37d319dfa7826cc2437fc020857acb53" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", + "reference": "97803eca37d319dfa7826cc2437fc020857acb53", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-phar": "*", + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/2.0.3" + }, + "time": "2021-07-20T11:28:43+00:00" + }, + { + "name": "phar-io/version", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.2.1" + }, + "time": "2022-02-21T01:04:05+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "9.2.18", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "12fddc491826940cf9b7e88ad9664cf51f0f6d0a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/12fddc491826940cf9b7e88ad9664cf51f0f6d0a", + "reference": "12fddc491826940cf9b7e88ad9664cf51f0f6d0a", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^4.14", + "php": ">=7.3", + "phpunit/php-file-iterator": "^3.0.3", + "phpunit/php-text-template": "^2.0.2", + "sebastian/code-unit-reverse-lookup": "^2.0.2", + "sebastian/complexity": "^2.0", + "sebastian/environment": "^5.1.2", + "sebastian/lines-of-code": "^1.0.3", + "sebastian/version": "^3.0.1", + "theseer/tokenizer": "^1.2.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-pcov": "*", + "ext-xdebug": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.18" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2022-10-27T13:35:33+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "3.0.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", + "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2021-12-02T12:48:52+00:00" + }, + { + "name": "phpunit/php-invoker", + "version": "3.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", + "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-pcntl": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", + "keywords": [ + "process" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:58:55+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", + "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T05:33:50+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "5.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", + "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:16:10+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "9.5.26", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "851867efcbb6a1b992ec515c71cdcf20d895e9d2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/851867efcbb6a1b992ec515c71cdcf20d895e9d2", + "reference": "851867efcbb6a1b992ec515c71cdcf20d895e9d2", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.3.1", + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.10.1", + "phar-io/manifest": "^2.0.3", + "phar-io/version": "^3.0.2", + "php": ">=7.3", + "phpunit/php-code-coverage": "^9.2.13", + "phpunit/php-file-iterator": "^3.0.5", + "phpunit/php-invoker": "^3.1.1", + "phpunit/php-text-template": "^2.0.3", + "phpunit/php-timer": "^5.0.2", + "sebastian/cli-parser": "^1.0.1", + "sebastian/code-unit": "^1.0.6", + "sebastian/comparator": "^4.0.8", + "sebastian/diff": "^4.0.3", + "sebastian/environment": "^5.1.3", + "sebastian/exporter": "^4.0.5", + "sebastian/global-state": "^5.0.1", + "sebastian/object-enumerator": "^4.0.3", + "sebastian/resource-operations": "^3.0.3", + "sebastian/type": "^3.2", + "sebastian/version": "^3.0.2" + }, + "suggest": { + "ext-soap": "*", + "ext-xdebug": "*" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.5-dev" + } + }, + "autoload": { + "files": [ + "src/Framework/Assert/Functions.php" + ], + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.26" + }, + "funding": [ + { + "url": "https://phpunit.de/sponsors.html", + "type": "custom" + }, + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", + "type": "tidelift" + } + ], + "time": "2022-10-28T06:00:21+00:00" + }, + { + "name": "sebastian/cli-parser", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", + "support": { + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:08:49+00:00" + }, + { + "name": "sebastian/code-unit", + "version": "1.0.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit.git", + "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120", + "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the PHP code units", + "homepage": "https://github.com/sebastianbergmann/code-unit", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit/issues", + "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:08:54+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", + "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:30:19+00:00" + }, + { + "name": "sebastian/comparator", + "version": "4.0.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "fa0f136dd2334583309d32b62544682ee972b51a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/fa0f136dd2334583309d32b62544682ee972b51a", + "reference": "fa0f136dd2334583309d32b62544682ee972b51a", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/diff": "^4.0", + "sebastian/exporter": "^4.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.8" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2022-09-14T12:41:17+00:00" + }, + { + "name": "sebastian/complexity", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "739b35e53379900cc9ac327b2147867b8b6efd88" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88", + "reference": "739b35e53379900cc9ac327b2147867b8b6efd88", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.7", + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", + "support": { + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T15:52:27+00:00" + }, + { + "name": "sebastian/diff", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/3461e3fccc7cfdfc2720be910d3bd73c69be590d", + "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3", + "symfony/process": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:10:38+00:00" + }, + { + "name": "sebastian/environment", + "version": "5.1.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "1b5dff7bb151a4db11d49d90e5408e4e938270f7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/1b5dff7bb151a4db11d49d90e5408e4e938270f7", + "reference": "1b5dff7bb151a4db11d49d90e5408e4e938270f7", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "source": "https://github.com/sebastianbergmann/environment/tree/5.1.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2022-04-03T09:37:03+00:00" + }, + { + "name": "sebastian/exporter", + "version": "4.0.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", + "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "https://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.5" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2022-09-14T06:03:37+00:00" + }, + { + "name": "sebastian/global-state", + "version": "5.0.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "0ca8db5a5fc9c8646244e629625ac486fa286bf2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/0ca8db5a5fc9c8646244e629625ac486fa286bf2", + "reference": "0ca8db5a5fc9c8646244e629625ac486fa286bf2", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/object-reflector": "^2.0", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.5" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2022-02-14T08:28:10+00:00" + }, + { + "name": "sebastian/lines-of-code", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc", + "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.6", + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "support": { + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-28T06:42:11+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "5c9eeac41b290a3712d88851518825ad78f45c71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71", + "reference": "5c9eeac41b290a3712d88851518825ad78f45c71", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/object-reflector": "^2.0", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:12:34+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", + "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:14:26+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/cd9d8cf3c5804de4341c283ed787f099f5506172", + "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:17:30+00:00" + }, + { + "name": "sebastian/resource-operations", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "support": { + "issues": "https://github.com/sebastianbergmann/resource-operations/issues", + "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:45:17+00:00" + }, + { + "name": "sebastian/type", + "version": "3.2.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "fb3fe09c5f0bae6bc27ef3ce933a1e0ed9464b6e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/fb3fe09c5f0bae6bc27ef3ce933a1e0ed9464b6e", + "reference": "fb3fe09c5f0bae6bc27ef3ce933a1e0ed9464b6e", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "support": { + "issues": "https://github.com/sebastianbergmann/type/issues", + "source": "https://github.com/sebastianbergmann/type/tree/3.2.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2022-09-12T14:47:03+00:00" + }, + { + "name": "sebastian/version", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "c6c1022351a901512170118436c764e473f6de8c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c", + "reference": "c6c1022351a901512170118436c764e473f6de8c", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "source": "https://github.com/sebastianbergmann/version/tree/3.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:39:44+00:00" + }, + { + "name": "spatie/backtrace", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/spatie/backtrace.git", + "reference": "4ee7d41aa5268107906ea8a4d9ceccde136dbd5b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/backtrace/zipball/4ee7d41aa5268107906ea8a4d9ceccde136dbd5b", + "reference": "4ee7d41aa5268107906ea8a4d9ceccde136dbd5b", + "shasum": "" + }, + "require": { + "php": "^7.3|^8.0" + }, + "require-dev": { + "ext-json": "*", + "phpunit/phpunit": "^9.3", + "symfony/var-dumper": "^5.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Spatie\\Backtrace\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van de Herten", + "email": "freek@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "A better backtrace", + "homepage": "https://github.com/spatie/backtrace", + "keywords": [ + "Backtrace", + "spatie" + ], + "support": { + "issues": "https://github.com/spatie/backtrace/issues", + "source": "https://github.com/spatie/backtrace/tree/1.2.1" + }, + "funding": [ + { + "url": "https://github.com/sponsors/spatie", + "type": "github" + }, + { + "url": "https://spatie.be/open-source/support-us", + "type": "other" + } + ], + "time": "2021-11-09T10:57:15+00:00" + }, + { + "name": "spatie/flare-client-php", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://github.com/spatie/flare-client-php.git", + "reference": "b1b974348750925b717fa8c8b97a0db0d1aa40ca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/b1b974348750925b717fa8c8b97a0db0d1aa40ca", + "reference": "b1b974348750925b717fa8c8b97a0db0d1aa40ca", + "shasum": "" + }, + "require": { + "illuminate/pipeline": "^8.0|^9.0", + "php": "^8.0", + "spatie/backtrace": "^1.2", + "symfony/http-foundation": "^5.0|^6.0", + "symfony/mime": "^5.2|^6.0", + "symfony/process": "^5.2|^6.0", + "symfony/var-dumper": "^5.2|^6.0" + }, + "require-dev": { + "dms/phpunit-arraysubset-asserts": "^0.3.0", + "pestphp/pest": "^1.20", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-phpunit": "^1.0", + "spatie/phpunit-snapshot-assertions": "^4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.1.x-dev" + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Spatie\\FlareClient\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Send PHP errors to Flare", + "homepage": "https://github.com/spatie/flare-client-php", + "keywords": [ + "exception", + "flare", + "reporting", + "spatie" + ], + "support": { + "issues": "https://github.com/spatie/flare-client-php/issues", + "source": "https://github.com/spatie/flare-client-php/tree/1.3.0" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2022-08-08T10:10:20+00:00" + }, + { + "name": "spatie/ignition", + "version": "1.4.1", + "source": { + "type": "git", + "url": "https://github.com/spatie/ignition.git", + "reference": "dd3d456779108d7078baf4e43f8c2b937d9794a1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/ignition/zipball/dd3d456779108d7078baf4e43f8c2b937d9794a1", + "reference": "dd3d456779108d7078baf4e43f8c2b937d9794a1", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "monolog/monolog": "^2.0", + "php": "^8.0", + "spatie/flare-client-php": "^1.1", + "symfony/console": "^5.4|^6.0", + "symfony/var-dumper": "^5.4|^6.0" + }, + "require-dev": { + "mockery/mockery": "^1.4", + "pestphp/pest": "^1.20", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-phpunit": "^1.0", + "symfony/process": "^5.4|^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spatie\\Ignition\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Spatie", + "email": "info@spatie.be", + "role": "Developer" + } + ], + "description": "A beautiful error page for PHP applications.", + "homepage": "https://flareapp.io/ignition", + "keywords": [ + "error", + "flare", + "laravel", + "page" + ], + "support": { + "docs": "https://flareapp.io/docs/ignition-for-laravel/introduction", + "forum": "https://twitter.com/flareappio", + "issues": "https://github.com/spatie/ignition/issues", + "source": "https://github.com/spatie/ignition" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2022-08-26T11:51:15+00:00" + }, + { + "name": "spatie/laravel-ignition", + "version": "1.6.1", + "source": { + "type": "git", + "url": "https://github.com/spatie/laravel-ignition.git", + "reference": "2b79cf6ed40946b64ac6713d7d2da8a9d87f612b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/2b79cf6ed40946b64ac6713d7d2da8a9d87f612b", + "reference": "2b79cf6ed40946b64ac6713d7d2da8a9d87f612b", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "ext-json": "*", + "ext-mbstring": "*", + "illuminate/support": "^8.77|^9.27", + "monolog/monolog": "^2.3", + "php": "^8.0", + "spatie/flare-client-php": "^1.0.1", + "spatie/ignition": "^1.4.1", + "symfony/console": "^5.0|^6.0", + "symfony/var-dumper": "^5.0|^6.0" + }, + "require-dev": { + "filp/whoops": "^2.14", + "livewire/livewire": "^2.8|dev-develop", + "mockery/mockery": "^1.4", + "nunomaduro/larastan": "^1.0", + "orchestra/testbench": "^6.23|^7.0", + "pestphp/pest": "^1.20", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-phpunit": "^1.0", + "spatie/laravel-ray": "^1.27" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Spatie\\LaravelIgnition\\IgnitionServiceProvider" + ], + "aliases": { + "Flare": "Spatie\\LaravelIgnition\\Facades\\Flare" + } + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Spatie\\LaravelIgnition\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Spatie", + "email": "info@spatie.be", + "role": "Developer" + } + ], + "description": "A beautiful error page for Laravel applications.", + "homepage": "https://flareapp.io/ignition", + "keywords": [ + "error", + "flare", + "laravel", + "page" + ], + "support": { + "docs": "https://flareapp.io/docs/ignition-for-laravel/introduction", + "forum": "https://twitter.com/flareappio", + "issues": "https://github.com/spatie/laravel-ignition/issues", + "source": "https://github.com/spatie/laravel-ignition" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2022-10-26T17:39:54+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e", + "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "support": { + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/1.2.1" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2021-07-28T10:34:58+00:00" + } + ], + "aliases": [], + "minimum-stability": "dev", + "stability-flags": [], + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": "^8.0.2" + }, + "platform-dev": [], + "plugin-api-version": "2.3.0" +} diff --git a/config/app.php b/config/app.php new file mode 100644 index 000000000..ef76a7ed6 --- /dev/null +++ b/config/app.php @@ -0,0 +1,215 @@ + env('APP_NAME', 'Laravel'), + + /* + |-------------------------------------------------------------------------- + | Application Environment + |-------------------------------------------------------------------------- + | + | This value determines the "environment" your application is currently + | running in. This may determine how you prefer to configure various + | services the application utilizes. Set this in your ".env" file. + | + */ + + 'env' => env('APP_ENV', 'production'), + + /* + |-------------------------------------------------------------------------- + | Application Debug Mode + |-------------------------------------------------------------------------- + | + | When your application is in debug mode, detailed error messages with + | stack traces will be shown on every error that occurs within your + | application. If disabled, a simple generic error page is shown. + | + */ + + 'debug' => (bool) env('APP_DEBUG', false), + + /* + |-------------------------------------------------------------------------- + | Application URL + |-------------------------------------------------------------------------- + | + | This URL is used by the console to properly generate URLs when using + | the Artisan command line tool. You should set this to the root of + | your application so that it is used when running Artisan tasks. + | + */ + + 'url' => env('APP_URL', 'http://localhost'), + + 'asset_url' => env('ASSET_URL'), + + /* + |-------------------------------------------------------------------------- + | Application Timezone + |-------------------------------------------------------------------------- + | + | Here you may specify the default timezone for your application, which + | will be used by the PHP date and date-time functions. We have gone + | ahead and set this to a sensible default for you out of the box. + | + */ + + 'timezone' => 'UTC', + + /* + |-------------------------------------------------------------------------- + | Application Locale Configuration + |-------------------------------------------------------------------------- + | + | The application locale determines the default locale that will be used + | by the translation service provider. You are free to set this value + | to any of the locales which will be supported by the application. + | + */ + + 'locale' => 'en', + + /* + |-------------------------------------------------------------------------- + | Application Fallback Locale + |-------------------------------------------------------------------------- + | + | The fallback locale determines the locale to use when the current one + | is not available. You may change the value to correspond to any of + | the language folders that are provided through your application. + | + */ + + 'fallback_locale' => 'en', + + /* + |-------------------------------------------------------------------------- + | Faker Locale + |-------------------------------------------------------------------------- + | + | This locale will be used by the Faker PHP library when generating fake + | data for your database seeds. For example, this will be used to get + | localized telephone numbers, street address information and more. + | + */ + + 'faker_locale' => 'en_US', + + /* + |-------------------------------------------------------------------------- + | Encryption Key + |-------------------------------------------------------------------------- + | + | This key is used by the Illuminate encrypter service and should be set + | to a random, 32 character string, otherwise these encrypted strings + | will not be safe. Please do this before deploying an application! + | + */ + + 'key' => env('APP_KEY'), + + 'cipher' => 'AES-256-CBC', + + /* + |-------------------------------------------------------------------------- + | Maintenance Mode Driver + |-------------------------------------------------------------------------- + | + | These configuration options determine the driver used to determine and + | manage Laravel's "maintenance mode" status. The "cache" driver will + | allow maintenance mode to be controlled across multiple machines. + | + | Supported drivers: "file", "cache" + | + */ + + 'maintenance' => [ + 'driver' => 'file', + // 'store' => 'redis', + ], + + /* + |-------------------------------------------------------------------------- + | Autoloaded Service Providers + |-------------------------------------------------------------------------- + | + | The service providers listed here will be automatically loaded on the + | request to your application. Feel free to add your own services to + | this array to grant expanded functionality to your applications. + | + */ + + 'providers' => [ + + /* + * Laravel Framework Service Providers... + */ + Illuminate\Auth\AuthServiceProvider::class, + Illuminate\Broadcasting\BroadcastServiceProvider::class, + Illuminate\Bus\BusServiceProvider::class, + Illuminate\Cache\CacheServiceProvider::class, + Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class, + Illuminate\Cookie\CookieServiceProvider::class, + Illuminate\Database\DatabaseServiceProvider::class, + Illuminate\Encryption\EncryptionServiceProvider::class, + Illuminate\Filesystem\FilesystemServiceProvider::class, + Illuminate\Foundation\Providers\FoundationServiceProvider::class, + Illuminate\Hashing\HashServiceProvider::class, + Illuminate\Mail\MailServiceProvider::class, + Illuminate\Notifications\NotificationServiceProvider::class, + Illuminate\Pagination\PaginationServiceProvider::class, + Illuminate\Pipeline\PipelineServiceProvider::class, + Illuminate\Queue\QueueServiceProvider::class, + Illuminate\Redis\RedisServiceProvider::class, + Illuminate\Auth\Passwords\PasswordResetServiceProvider::class, + Illuminate\Session\SessionServiceProvider::class, + Illuminate\Translation\TranslationServiceProvider::class, + Illuminate\Validation\ValidationServiceProvider::class, + Illuminate\View\ViewServiceProvider::class, + + /* + * Package Service Providers... + */ + + /* + * Application Service Providers... + */ + App\Providers\AppServiceProvider::class, + App\Providers\AuthServiceProvider::class, + // App\Providers\BroadcastServiceProvider::class, + App\Providers\EventServiceProvider::class, + App\Providers\RouteServiceProvider::class, + + ], + + /* + |-------------------------------------------------------------------------- + | Class Aliases + |-------------------------------------------------------------------------- + | + | This array of class aliases will be registered when this application + | is started. However, feel free to register as many as you wish as + | the aliases are "lazy" loaded so they don't hinder performance. + | + */ + + 'aliases' => Facade::defaultAliases()->merge([ + // 'ExampleClass' => App\Example\ExampleClass::class, + ])->toArray(), + +]; diff --git a/config/auth.php b/config/auth.php new file mode 100644 index 000000000..bf251cd30 --- /dev/null +++ b/config/auth.php @@ -0,0 +1,120 @@ + [ + 'guard' => 'admins', + 'passwords' => 'admins', + ], + + /* + |-------------------------------------------------------------------------- + | Authentication Guards + |-------------------------------------------------------------------------- + | + | Next, you may define every authentication guard for your application. + | Of course, a great default configuration has been defined for you + | here which uses session storage and the Eloquent user provider. + | + | All authentication drivers have a user provider. This defines how the + | users are actually retrieved out of your database or other storage + | mechanisms used by this application to persist your user's data. + | + | Supported: "session" + | + */ + + 'guards' => [ + 'web' => [ + 'driver' => 'session', + 'provider' => 'users', + ], + 'admins' => [ + 'driver' => 'session', + 'provider' => 'admins', + ], + ], + + /* + |-------------------------------------------------------------------------- + | User Providers + |-------------------------------------------------------------------------- + | + | All authentication drivers have a user provider. This defines how the + | users are actually retrieved out of your database or other storage + | mechanisms used by this application to persist your user's data. + | + | If you have multiple user tables or models you may configure multiple + | sources which represent each model / table. These sources may then + | be assigned to any extra authentication guards you have defined. + | + | Supported: "database", "eloquent" + | + */ + + 'providers' => [ + 'users' => [ + 'driver' => 'eloquent', + 'model' => App\Models\User::class, + ], + 'admins' => [ + 'driver' => 'eloquent', + 'model' => App\Models\accenture::class, + ], + + // 'users' => [ + // 'driver' => 'database', + // 'table' => 'users', + // ], + ], + + /* + |-------------------------------------------------------------------------- + | Resetting Passwords + |-------------------------------------------------------------------------- + | + | You may specify multiple password reset configurations if you have more + | than one user table or model in the application and you want to have + | separate password reset settings based on the specific user types. + | + | The expire time is the number of minutes that each reset token will be + | considered valid. This security feature keeps tokens short-lived so + | they have less time to be guessed. You may change this as needed. + | + */ + + 'passwords' => [ + 'admins' => [ + 'provider' => 'admins', + 'table' => 'password_resets', + 'expire' => 60, + 'throttle' => 60, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Password Confirmation Timeout + |-------------------------------------------------------------------------- + | + | Here you may define the amount of seconds before a password confirmation + | times out and the user is prompted to re-enter their password via the + | confirmation screen. By default, the timeout lasts for three hours. + | + */ + + 'password_timeout' => 10800, + +]; diff --git a/config/broadcasting.php b/config/broadcasting.php new file mode 100644 index 000000000..9e4d4aa44 --- /dev/null +++ b/config/broadcasting.php @@ -0,0 +1,70 @@ + env('BROADCAST_DRIVER', 'null'), + + /* + |-------------------------------------------------------------------------- + | Broadcast Connections + |-------------------------------------------------------------------------- + | + | Here you may define all of the broadcast connections that will be used + | to broadcast events to other systems or over websockets. Samples of + | each available type of connection are provided inside this array. + | + */ + + 'connections' => [ + + 'pusher' => [ + 'driver' => 'pusher', + 'key' => env('PUSHER_APP_KEY'), + 'secret' => env('PUSHER_APP_SECRET'), + 'app_id' => env('PUSHER_APP_ID'), + 'options' => [ + 'host' => env('PUSHER_HOST') ?: 'api-'.env('PUSHER_APP_CLUSTER', 'mt1').'.pusher.com', + 'port' => env('PUSHER_PORT', 443), + 'scheme' => env('PUSHER_SCHEME', 'https'), + 'encrypted' => true, + 'useTLS' => env('PUSHER_SCHEME', 'https') === 'https', + ], + 'client_options' => [ + // Guzzle client options: https://docs.guzzlephp.org/en/stable/request-options.html + ], + ], + + 'ably' => [ + 'driver' => 'ably', + 'key' => env('ABLY_KEY'), + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + ], + + 'log' => [ + 'driver' => 'log', + ], + + 'null' => [ + 'driver' => 'null', + ], + + ], + +]; diff --git a/config/cache.php b/config/cache.php new file mode 100644 index 000000000..33bb29546 --- /dev/null +++ b/config/cache.php @@ -0,0 +1,110 @@ + env('CACHE_DRIVER', 'file'), + + /* + |-------------------------------------------------------------------------- + | Cache Stores + |-------------------------------------------------------------------------- + | + | Here you may define all of the cache "stores" for your application as + | well as their drivers. You may even define multiple stores for the + | same cache driver to group types of items stored in your caches. + | + | Supported drivers: "apc", "array", "database", "file", + | "memcached", "redis", "dynamodb", "octane", "null" + | + */ + + 'stores' => [ + + 'apc' => [ + 'driver' => 'apc', + ], + + 'array' => [ + 'driver' => 'array', + 'serialize' => false, + ], + + 'database' => [ + 'driver' => 'database', + 'table' => 'cache', + 'connection' => null, + 'lock_connection' => null, + ], + + 'file' => [ + 'driver' => 'file', + 'path' => storage_path('framework/cache/data'), + ], + + 'memcached' => [ + 'driver' => 'memcached', + 'persistent_id' => env('MEMCACHED_PERSISTENT_ID'), + 'sasl' => [ + env('MEMCACHED_USERNAME'), + env('MEMCACHED_PASSWORD'), + ], + 'options' => [ + // Memcached::OPT_CONNECT_TIMEOUT => 2000, + ], + 'servers' => [ + [ + 'host' => env('MEMCACHED_HOST', '127.0.0.1'), + 'port' => env('MEMCACHED_PORT', 11211), + 'weight' => 100, + ], + ], + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'cache', + 'lock_connection' => 'default', + ], + + 'dynamodb' => [ + 'driver' => 'dynamodb', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'table' => env('DYNAMODB_CACHE_TABLE', 'cache'), + 'endpoint' => env('DYNAMODB_ENDPOINT'), + ], + + 'octane' => [ + 'driver' => 'octane', + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Cache Key Prefix + |-------------------------------------------------------------------------- + | + | When utilizing the APC, database, memcached, Redis, or DynamoDB cache + | stores there might be other applications using the same cache. For + | that reason, you may prefix every cache key to avoid collisions. + | + */ + + 'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache_'), + +]; diff --git a/config/cors.php b/config/cors.php new file mode 100644 index 000000000..8a39e6daa --- /dev/null +++ b/config/cors.php @@ -0,0 +1,34 @@ + ['api/*', 'sanctum/csrf-cookie'], + + 'allowed_methods' => ['*'], + + 'allowed_origins' => ['*'], + + 'allowed_origins_patterns' => [], + + 'allowed_headers' => ['*'], + + 'exposed_headers' => [], + + 'max_age' => 0, + + 'supports_credentials' => false, + +]; diff --git a/config/database.php b/config/database.php new file mode 100644 index 000000000..137ad18ce --- /dev/null +++ b/config/database.php @@ -0,0 +1,151 @@ + env('DB_CONNECTION', 'mysql'), + + /* + |-------------------------------------------------------------------------- + | Database Connections + |-------------------------------------------------------------------------- + | + | Here are each of the database connections setup for your application. + | Of course, examples of configuring each database platform that is + | supported by Laravel is shown below to make development simple. + | + | + | All database work in Laravel is done through the PHP PDO facilities + | so make sure you have the driver for your particular database of + | choice installed on your machine before you begin development. + | + */ + + 'connections' => [ + + 'sqlite' => [ + 'driver' => 'sqlite', + 'url' => env('DATABASE_URL'), + 'database' => env('DB_DATABASE', database_path('database.sqlite')), + 'prefix' => '', + 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true), + ], + + 'mysql' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'pgsql' => [ + 'driver' => 'pgsql', + 'url' => env('DATABASE_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '5432'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => 'utf8', + 'prefix' => '', + 'prefix_indexes' => true, + 'search_path' => 'public', + 'sslmode' => 'prefer', + ], + + 'sqlsrv' => [ + 'driver' => 'sqlsrv', + 'url' => env('DATABASE_URL'), + 'host' => env('DB_HOST', 'localhost'), + 'port' => env('DB_PORT', '1433'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => 'utf8', + 'prefix' => '', + 'prefix_indexes' => true, + // 'encrypt' => env('DB_ENCRYPT', 'yes'), + // 'trust_server_certificate' => env('DB_TRUST_SERVER_CERTIFICATE', 'false'), + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Migration Repository Table + |-------------------------------------------------------------------------- + | + | This table keeps track of all the migrations that have already run for + | your application. Using this information, we can determine which of + | the migrations on disk haven't actually been run in the database. + | + */ + + 'migrations' => 'migrations', + + /* + |-------------------------------------------------------------------------- + | Redis Databases + |-------------------------------------------------------------------------- + | + | Redis is an open source, fast, and advanced key-value store that also + | provides a richer body of commands than a typical key-value system + | such as APC or Memcached. Laravel makes it easy to dig right in. + | + */ + + 'redis' => [ + + 'client' => env('REDIS_CLIENT', 'phpredis'), + + 'options' => [ + 'cluster' => env('REDIS_CLUSTER', 'redis'), + 'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'), + ], + + 'default' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'username' => env('REDIS_USERNAME'), + 'password' => env('REDIS_PASSWORD'), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_DB', '0'), + ], + + 'cache' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'username' => env('REDIS_USERNAME'), + 'password' => env('REDIS_PASSWORD'), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_CACHE_DB', '1'), + ], + + ], + +]; diff --git a/config/filesystems.php b/config/filesystems.php new file mode 100644 index 000000000..e9d9dbdbe --- /dev/null +++ b/config/filesystems.php @@ -0,0 +1,76 @@ + env('FILESYSTEM_DISK', 'local'), + + /* + |-------------------------------------------------------------------------- + | Filesystem Disks + |-------------------------------------------------------------------------- + | + | Here you may configure as many filesystem "disks" as you wish, and you + | may even configure multiple disks of the same driver. Defaults have + | been set up for each driver as an example of the required values. + | + | Supported Drivers: "local", "ftp", "sftp", "s3" + | + */ + + 'disks' => [ + + 'local' => [ + 'driver' => 'local', + 'root' => storage_path('app'), + 'throw' => false, + ], + + 'public' => [ + 'driver' => 'local', + 'root' => storage_path('app/public'), + 'url' => env('APP_URL').'/storage', + 'visibility' => 'public', + 'throw' => false, + ], + + 's3' => [ + 'driver' => 's3', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION'), + 'bucket' => env('AWS_BUCKET'), + 'url' => env('AWS_URL'), + 'endpoint' => env('AWS_ENDPOINT'), + 'use_path_style_endpoint' => env('AWS_USE_PATH_STYLE_ENDPOINT', false), + 'throw' => false, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Symbolic Links + |-------------------------------------------------------------------------- + | + | Here you may configure the symbolic links that will be created when the + | `storage:link` Artisan command is executed. The array keys should be + | the locations of the links and the values should be their targets. + | + */ + + 'links' => [ + public_path('storage') => storage_path('app/public'), + ], + +]; diff --git a/config/hashing.php b/config/hashing.php new file mode 100644 index 000000000..bcd3be4c2 --- /dev/null +++ b/config/hashing.php @@ -0,0 +1,52 @@ + 'bcrypt', + + /* + |-------------------------------------------------------------------------- + | Bcrypt Options + |-------------------------------------------------------------------------- + | + | Here you may specify the configuration options that should be used when + | passwords are hashed using the Bcrypt algorithm. This will allow you + | to control the amount of time it takes to hash the given password. + | + */ + + 'bcrypt' => [ + 'rounds' => env('BCRYPT_ROUNDS', 10), + ], + + /* + |-------------------------------------------------------------------------- + | Argon Options + |-------------------------------------------------------------------------- + | + | Here you may specify the configuration options that should be used when + | passwords are hashed using the Argon algorithm. These will allow you + | to control the amount of time it takes to hash the given password. + | + */ + + 'argon' => [ + 'memory' => 65536, + 'threads' => 1, + 'time' => 4, + ], + +]; diff --git a/config/logging.php b/config/logging.php new file mode 100644 index 000000000..5aa1dbb78 --- /dev/null +++ b/config/logging.php @@ -0,0 +1,122 @@ + env('LOG_CHANNEL', 'stack'), + + /* + |-------------------------------------------------------------------------- + | Deprecations Log Channel + |-------------------------------------------------------------------------- + | + | This option controls the log channel that should be used to log warnings + | regarding deprecated PHP and library features. This allows you to get + | your application ready for upcoming major versions of dependencies. + | + */ + + 'deprecations' => [ + 'channel' => env('LOG_DEPRECATIONS_CHANNEL', 'null'), + 'trace' => false, + ], + + /* + |-------------------------------------------------------------------------- + | Log Channels + |-------------------------------------------------------------------------- + | + | Here you may configure the log channels for your application. Out of + | the box, Laravel uses the Monolog PHP logging library. This gives + | you a variety of powerful log handlers / formatters to utilize. + | + | Available Drivers: "single", "daily", "slack", "syslog", + | "errorlog", "monolog", + | "custom", "stack" + | + */ + + 'channels' => [ + 'stack' => [ + 'driver' => 'stack', + 'channels' => ['single'], + 'ignore_exceptions' => false, + ], + + 'single' => [ + 'driver' => 'single', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + ], + + 'daily' => [ + 'driver' => 'daily', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'days' => 14, + ], + + 'slack' => [ + 'driver' => 'slack', + 'url' => env('LOG_SLACK_WEBHOOK_URL'), + 'username' => 'Laravel Log', + 'emoji' => ':boom:', + 'level' => env('LOG_LEVEL', 'critical'), + ], + + 'papertrail' => [ + 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => env('LOG_PAPERTRAIL_HANDLER', SyslogUdpHandler::class), + 'handler_with' => [ + 'host' => env('PAPERTRAIL_URL'), + 'port' => env('PAPERTRAIL_PORT'), + 'connectionString' => 'tls://'.env('PAPERTRAIL_URL').':'.env('PAPERTRAIL_PORT'), + ], + ], + + 'stderr' => [ + 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => StreamHandler::class, + 'formatter' => env('LOG_STDERR_FORMATTER'), + 'with' => [ + 'stream' => 'php://stderr', + ], + ], + + 'syslog' => [ + 'driver' => 'syslog', + 'level' => env('LOG_LEVEL', 'debug'), + ], + + 'errorlog' => [ + 'driver' => 'errorlog', + 'level' => env('LOG_LEVEL', 'debug'), + ], + + 'null' => [ + 'driver' => 'monolog', + 'handler' => NullHandler::class, + ], + + 'emergency' => [ + 'path' => storage_path('logs/laravel.log'), + ], + ], + +]; diff --git a/config/mail.php b/config/mail.php new file mode 100644 index 000000000..534395a36 --- /dev/null +++ b/config/mail.php @@ -0,0 +1,118 @@ + env('MAIL_MAILER', 'smtp'), + + /* + |-------------------------------------------------------------------------- + | Mailer Configurations + |-------------------------------------------------------------------------- + | + | Here you may configure all of the mailers used by your application plus + | their respective settings. Several examples have been configured for + | you and you are free to add your own as your application requires. + | + | Laravel supports a variety of mail "transport" drivers to be used while + | sending an e-mail. You will specify which one you are using for your + | mailers below. You are free to add additional mailers as required. + | + | Supported: "smtp", "sendmail", "mailgun", "ses", + | "postmark", "log", "array", "failover" + | + */ + + 'mailers' => [ + 'smtp' => [ + 'transport' => 'smtp', + 'host' => env('MAIL_HOST', 'smtp.mailgun.org'), + 'port' => env('MAIL_PORT', 587), + 'encryption' => env('MAIL_ENCRYPTION', 'tls'), + 'username' => env('MAIL_USERNAME'), + 'password' => env('MAIL_PASSWORD'), + 'timeout' => null, + 'local_domain' => env('MAIL_EHLO_DOMAIN'), + ], + + 'ses' => [ + 'transport' => 'ses', + ], + + 'mailgun' => [ + 'transport' => 'mailgun', + ], + + 'postmark' => [ + 'transport' => 'postmark', + ], + + 'sendmail' => [ + 'transport' => 'sendmail', + 'path' => env('MAIL_SENDMAIL_PATH', '/usr/sbin/sendmail -bs -i'), + ], + + 'log' => [ + 'transport' => 'log', + 'channel' => env('MAIL_LOG_CHANNEL'), + ], + + 'array' => [ + 'transport' => 'array', + ], + + 'failover' => [ + 'transport' => 'failover', + 'mailers' => [ + 'smtp', + 'log', + ], + ], + ], + + /* + |-------------------------------------------------------------------------- + | Global "From" Address + |-------------------------------------------------------------------------- + | + | You may wish for all e-mails sent by your application to be sent from + | the same address. Here, you may specify a name and address that is + | used globally for all e-mails that are sent by your application. + | + */ + + 'from' => [ + 'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'), + 'name' => env('MAIL_FROM_NAME', 'Example'), + ], + + /* + |-------------------------------------------------------------------------- + | Markdown Mail Settings + |-------------------------------------------------------------------------- + | + | If you are using Markdown based email rendering, you may configure your + | theme and component paths here, allowing you to customize the design + | of the emails. Or, you may simply stick with the Laravel defaults! + | + */ + + 'markdown' => [ + 'theme' => 'default', + + 'paths' => [ + resource_path('views/vendor/mail'), + ], + ], + +]; diff --git a/config/queue.php b/config/queue.php new file mode 100644 index 000000000..25ea5a819 --- /dev/null +++ b/config/queue.php @@ -0,0 +1,93 @@ + env('QUEUE_CONNECTION', 'sync'), + + /* + |-------------------------------------------------------------------------- + | Queue Connections + |-------------------------------------------------------------------------- + | + | Here you may configure the connection information for each server that + | is used by your application. A default configuration has been added + | for each back-end shipped with Laravel. You are free to add more. + | + | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "null" + | + */ + + 'connections' => [ + + 'sync' => [ + 'driver' => 'sync', + ], + + 'database' => [ + 'driver' => 'database', + 'table' => 'jobs', + 'queue' => 'default', + 'retry_after' => 90, + 'after_commit' => false, + ], + + 'beanstalkd' => [ + 'driver' => 'beanstalkd', + 'host' => 'localhost', + 'queue' => 'default', + 'retry_after' => 90, + 'block_for' => 0, + 'after_commit' => false, + ], + + 'sqs' => [ + 'driver' => 'sqs', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'), + 'queue' => env('SQS_QUEUE', 'default'), + 'suffix' => env('SQS_SUFFIX'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'after_commit' => false, + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + 'queue' => env('REDIS_QUEUE', 'default'), + 'retry_after' => 90, + 'block_for' => null, + 'after_commit' => false, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Failed Queue Jobs + |-------------------------------------------------------------------------- + | + | These options configure the behavior of failed queue job logging so you + | can control which database and table are used to store the jobs that + | have failed. You may change them to any database / table you wish. + | + */ + + 'failed' => [ + 'driver' => env('QUEUE_FAILED_DRIVER', 'database-uuids'), + 'database' => env('DB_CONNECTION', 'mysql'), + 'table' => 'failed_jobs', + ], + +]; diff --git a/config/sanctum.php b/config/sanctum.php new file mode 100644 index 000000000..529cfdc99 --- /dev/null +++ b/config/sanctum.php @@ -0,0 +1,67 @@ + explode(',', env('SANCTUM_STATEFUL_DOMAINS', sprintf( + '%s%s', + 'localhost,localhost:3000,127.0.0.1,127.0.0.1:8000,::1', + Sanctum::currentApplicationUrlWithPort() + ))), + + /* + |-------------------------------------------------------------------------- + | Sanctum Guards + |-------------------------------------------------------------------------- + | + | This array contains the authentication guards that will be checked when + | Sanctum is trying to authenticate a request. If none of these guards + | are able to authenticate the request, Sanctum will use the bearer + | token that's present on an incoming request for authentication. + | + */ + + 'guard' => ['web'], + + /* + |-------------------------------------------------------------------------- + | Expiration Minutes + |-------------------------------------------------------------------------- + | + | This value controls the number of minutes until an issued token will be + | considered expired. If this value is null, personal access tokens do + | not expire. This won't tweak the lifetime of first-party sessions. + | + */ + + 'expiration' => null, + + /* + |-------------------------------------------------------------------------- + | Sanctum Middleware + |-------------------------------------------------------------------------- + | + | When authenticating your first-party SPA with Sanctum you may need to + | customize some of the middleware Sanctum uses while processing the + | request. You may change the middleware listed below as required. + | + */ + + 'middleware' => [ + 'verify_csrf_token' => App\Http\Middleware\VerifyCsrfToken::class, + 'encrypt_cookies' => App\Http\Middleware\EncryptCookies::class, + ], + +]; diff --git a/config/services.php b/config/services.php new file mode 100644 index 000000000..0ace530e8 --- /dev/null +++ b/config/services.php @@ -0,0 +1,34 @@ + [ + 'domain' => env('MAILGUN_DOMAIN'), + 'secret' => env('MAILGUN_SECRET'), + 'endpoint' => env('MAILGUN_ENDPOINT', 'api.mailgun.net'), + 'scheme' => 'https', + ], + + 'postmark' => [ + 'token' => env('POSTMARK_TOKEN'), + ], + + 'ses' => [ + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + ], + +]; diff --git a/config/session.php b/config/session.php new file mode 100644 index 000000000..8fed97c01 --- /dev/null +++ b/config/session.php @@ -0,0 +1,201 @@ + env('SESSION_DRIVER', 'file'), + + /* + |-------------------------------------------------------------------------- + | Session Lifetime + |-------------------------------------------------------------------------- + | + | Here you may specify the number of minutes that you wish the session + | to be allowed to remain idle before it expires. If you want them + | to immediately expire on the browser closing, set that option. + | + */ + + 'lifetime' => env('SESSION_LIFETIME', 120), + + 'expire_on_close' => false, + + /* + |-------------------------------------------------------------------------- + | Session Encryption + |-------------------------------------------------------------------------- + | + | This option allows you to easily specify that all of your session data + | should be encrypted before it is stored. All encryption will be run + | automatically by Laravel and you can use the Session like normal. + | + */ + + 'encrypt' => false, + + /* + |-------------------------------------------------------------------------- + | Session File Location + |-------------------------------------------------------------------------- + | + | When using the native session driver, we need a location where session + | files may be stored. A default has been set for you but a different + | location may be specified. This is only needed for file sessions. + | + */ + + 'files' => storage_path('framework/sessions'), + + /* + |-------------------------------------------------------------------------- + | Session Database Connection + |-------------------------------------------------------------------------- + | + | When using the "database" or "redis" session drivers, you may specify a + | connection that should be used to manage these sessions. This should + | correspond to a connection in your database configuration options. + | + */ + + 'connection' => env('SESSION_CONNECTION'), + + /* + |-------------------------------------------------------------------------- + | Session Database Table + |-------------------------------------------------------------------------- + | + | When using the "database" session driver, you may specify the table we + | should use to manage the sessions. Of course, a sensible default is + | provided for you; however, you are free to change this as needed. + | + */ + + 'table' => 'sessions', + + /* + |-------------------------------------------------------------------------- + | Session Cache Store + |-------------------------------------------------------------------------- + | + | While using one of the framework's cache driven session backends you may + | list a cache store that should be used for these sessions. This value + | must match with one of the application's configured cache "stores". + | + | Affects: "apc", "dynamodb", "memcached", "redis" + | + */ + + 'store' => env('SESSION_STORE'), + + /* + |-------------------------------------------------------------------------- + | Session Sweeping Lottery + |-------------------------------------------------------------------------- + | + | Some session drivers must manually sweep their storage location to get + | rid of old sessions from storage. Here are the chances that it will + | happen on a given request. By default, the odds are 2 out of 100. + | + */ + + 'lottery' => [2, 100], + + /* + |-------------------------------------------------------------------------- + | Session Cookie Name + |-------------------------------------------------------------------------- + | + | Here you may change the name of the cookie used to identify a session + | instance by ID. The name specified here will get used every time a + | new session cookie is created by the framework for every driver. + | + */ + + 'cookie' => env( + 'SESSION_COOKIE', + Str::slug(env('APP_NAME', 'laravel'), '_').'_session' + ), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Path + |-------------------------------------------------------------------------- + | + | The session cookie path determines the path for which the cookie will + | be regarded as available. Typically, this will be the root path of + | your application but you are free to change this when necessary. + | + */ + + 'path' => '/', + + /* + |-------------------------------------------------------------------------- + | Session Cookie Domain + |-------------------------------------------------------------------------- + | + | Here you may change the domain of the cookie used to identify a session + | in your application. This will determine which domains the cookie is + | available to in your application. A sensible default has been set. + | + */ + + 'domain' => env('SESSION_DOMAIN'), + + /* + |-------------------------------------------------------------------------- + | HTTPS Only Cookies + |-------------------------------------------------------------------------- + | + | By setting this option to true, session cookies will only be sent back + | to the server if the browser has a HTTPS connection. This will keep + | the cookie from being sent to you when it can't be done securely. + | + */ + + 'secure' => env('SESSION_SECURE_COOKIE'), + + /* + |-------------------------------------------------------------------------- + | HTTP Access Only + |-------------------------------------------------------------------------- + | + | Setting this value to true will prevent JavaScript from accessing the + | value of the cookie and the cookie will only be accessible through + | the HTTP protocol. You are free to modify this option if needed. + | + */ + + 'http_only' => true, + + /* + |-------------------------------------------------------------------------- + | Same-Site Cookies + |-------------------------------------------------------------------------- + | + | This option determines how your cookies behave when cross-site requests + | take place, and can be used to mitigate CSRF attacks. By default, we + | will set this value to "lax" since this is a secure default value. + | + | Supported: "lax", "strict", "none", null + | + */ + + 'same_site' => 'lax', + +]; diff --git a/config/view.php b/config/view.php new file mode 100644 index 000000000..22b8a18d3 --- /dev/null +++ b/config/view.php @@ -0,0 +1,36 @@ + [ + resource_path('views'), + ], + + /* + |-------------------------------------------------------------------------- + | Compiled View Path + |-------------------------------------------------------------------------- + | + | This option determines where all the compiled Blade templates will be + | stored for your application. Typically, this is within the storage + | directory. However, as usual, you are free to change this value. + | + */ + + 'compiled' => env( + 'VIEW_COMPILED_PATH', + realpath(storage_path('framework/views')) + ), + +]; diff --git a/database/.gitignore b/database/.gitignore new file mode 100644 index 000000000..9b19b93c9 --- /dev/null +++ b/database/.gitignore @@ -0,0 +1 @@ +*.sqlite* diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php new file mode 100644 index 000000000..41f8ae896 --- /dev/null +++ b/database/factories/UserFactory.php @@ -0,0 +1,40 @@ + + */ +class UserFactory extends Factory +{ + /** + * Define the model's default state. + * + * @return array + */ + public function definition() + { + return [ + 'name' => fake()->name(), + 'email' => fake()->unique()->safeEmail(), + 'email_verified_at' => now(), + 'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password + 'remember_token' => Str::random(10), + ]; + } + + /** + * Indicate that the model's email address should be unverified. + * + * @return static + */ + public function unverified() + { + return $this->state(fn (array $attributes) => [ + 'email_verified_at' => null, + ]); + } +} diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/database/migrations/2014_10_12_000000_create_users_table.php new file mode 100644 index 000000000..8fbfab2c6 --- /dev/null +++ b/database/migrations/2014_10_12_000000_create_users_table.php @@ -0,0 +1,39 @@ +id(); + $table->string('name'); + $table->string('email')->unique(); + $table->timestamp('email_verified_at')->nullable(); + $table->string('phone')->nullable(); + $table->string('location')->nullable(); + $table->text('about')->nullable(); + $table->string('password'); + $table->rememberToken(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('users'); + } +} diff --git a/database/migrations/2014_10_12_100000_create_password_resets_table.php b/database/migrations/2014_10_12_100000_create_password_resets_table.php new file mode 100644 index 000000000..fcacb80b3 --- /dev/null +++ b/database/migrations/2014_10_12_100000_create_password_resets_table.php @@ -0,0 +1,32 @@ +string('email')->index(); + $table->string('token'); + $table->timestamp('created_at')->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('password_resets'); + } +}; diff --git a/database/migrations/2019_08_19_000000_create_failed_jobs_table.php b/database/migrations/2019_08_19_000000_create_failed_jobs_table.php new file mode 100644 index 000000000..17191986b --- /dev/null +++ b/database/migrations/2019_08_19_000000_create_failed_jobs_table.php @@ -0,0 +1,36 @@ +id(); + $table->string('uuid')->unique(); + $table->text('connection'); + $table->text('queue'); + $table->longText('payload'); + $table->longText('exception'); + $table->timestamp('failed_at')->useCurrent(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('failed_jobs'); + } +}; diff --git a/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php b/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php new file mode 100644 index 000000000..6c81fd229 --- /dev/null +++ b/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php @@ -0,0 +1,37 @@ +id(); + $table->morphs('tokenable'); + $table->string('name'); + $table->string('token', 64)->unique(); + $table->text('abilities')->nullable(); + $table->timestamp('last_used_at')->nullable(); + $table->timestamp('expires_at')->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('personal_access_tokens'); + } +}; diff --git a/database/migrations/2022_10_31_114202_create_events_table.php b/database/migrations/2022_10_31_114202_create_events_table.php new file mode 100644 index 000000000..fbd73f155 --- /dev/null +++ b/database/migrations/2022_10_31_114202_create_events_table.php @@ -0,0 +1,37 @@ +uuid('id')->primary(); + $table->string('name'); + $table->string('slug')->unique; + $table->timestamp('startAt')->nullable(); + $table->timestamp('endAt')->nullable(); + $table->softDeletes(); + $table->timestamps(); + + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('events'); + } +}; diff --git a/database/migrations/2022_10_31_213026_create_admins_table.php b/database/migrations/2022_10_31_213026_create_admins_table.php new file mode 100644 index 000000000..38e91147f --- /dev/null +++ b/database/migrations/2022_10_31_213026_create_admins_table.php @@ -0,0 +1,40 @@ +id(); + $table->string('name'); + $table->string('email')->unique(); + $table->timestamp('email_verified_at')->nullable(); + $table->string('phone')->nullable(); + $table->string('location')->nullable(); + $table->text('about')->nullable(); + $table->string('password'); + $table->rememberToken(); + $table->timestamps(); + }); + + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('admins'); + } +}; diff --git a/database/migrations/2022_10_31_221129_create_accentures_table.php b/database/migrations/2022_10_31_221129_create_accentures_table.php new file mode 100644 index 000000000..6566f6c2c --- /dev/null +++ b/database/migrations/2022_10_31_221129_create_accentures_table.php @@ -0,0 +1,39 @@ +id(); + $table->string('name'); + $table->string('email')->unique(); + $table->timestamp('email_verified_at')->nullable(); + $table->string('phone')->nullable(); + $table->string('location')->nullable(); + $table->text('about')->nullable(); + $table->string('password'); + $table->rememberToken(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('accentures'); + } +}; diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php new file mode 100644 index 000000000..95a13245b --- /dev/null +++ b/database/seeders/DatabaseSeeder.php @@ -0,0 +1,37 @@ +create([ + 'name' => 'Admin', + 'email' => 'admin@material.com', + 'password' => ('secret') + ]); + */ + accenture::create([ + 'name' => 'Admin', + 'email' => 'admin@material.com', + 'password' => ('secret'), + 'created_at' => now(), + 'updated_at' => now(), + + ]); + + } +} diff --git a/example-ap/.editorconfig b/example-ap/.editorconfig new file mode 100644 index 000000000..8f0de65c5 --- /dev/null +++ b/example-ap/.editorconfig @@ -0,0 +1,18 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 4 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +trim_trailing_whitespace = false + +[*.{yml,yaml}] +indent_size = 2 + +[docker-compose.yml] +indent_size = 4 diff --git a/example-ap/.env.example b/example-ap/.env.example new file mode 100644 index 000000000..00b6110ee --- /dev/null +++ b/example-ap/.env.example @@ -0,0 +1,58 @@ +APP_NAME=Laravel +APP_ENV=local +APP_KEY= +APP_DEBUG=true +APP_URL=http://localhost + +LOG_CHANNEL=stack +LOG_DEPRECATIONS_CHANNEL=null +LOG_LEVEL=debug + +DB_CONNECTION=mysql +DB_HOST=127.0.0.1 +DB_PORT=3306 +DB_DATABASE=laravel +DB_USERNAME=root +DB_PASSWORD= + +BROADCAST_DRIVER=log +CACHE_DRIVER=file +FILESYSTEM_DISK=local +QUEUE_CONNECTION=sync +SESSION_DRIVER=file +SESSION_LIFETIME=120 + +MEMCACHED_HOST=127.0.0.1 + +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_MAILER=smtp +MAIL_HOST=mailhog +MAIL_PORT=1025 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_ENCRYPTION=null +MAIL_FROM_ADDRESS="hello@example.com" +MAIL_FROM_NAME="${APP_NAME}" + +AWS_ACCESS_KEY_ID= +AWS_SECRET_ACCESS_KEY= +AWS_DEFAULT_REGION=us-east-1 +AWS_BUCKET= +AWS_USE_PATH_STYLE_ENDPOINT=false + +PUSHER_APP_ID= +PUSHER_APP_KEY= +PUSHER_APP_SECRET= +PUSHER_HOST= +PUSHER_PORT=443 +PUSHER_SCHEME=https +PUSHER_APP_CLUSTER=mt1 + +VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}" +VITE_PUSHER_HOST="${PUSHER_HOST}" +VITE_PUSHER_PORT="${PUSHER_PORT}" +VITE_PUSHER_SCHEME="${PUSHER_SCHEME}" +VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" diff --git a/example-ap/.gitattributes b/example-ap/.gitattributes new file mode 100644 index 000000000..7dbbf41a4 --- /dev/null +++ b/example-ap/.gitattributes @@ -0,0 +1,11 @@ +* text=auto + +*.blade.php diff=html +*.css diff=css +*.html diff=html +*.md diff=markdown +*.php diff=php + +/.github export-ignore +CHANGELOG.md export-ignore +.styleci.yml export-ignore diff --git a/example-ap/.gitignore b/example-ap/.gitignore new file mode 100644 index 000000000..f0d10af60 --- /dev/null +++ b/example-ap/.gitignore @@ -0,0 +1,18 @@ +/node_modules +/public/build +/public/hot +/public/storage +/storage/*.key +/vendor +.env +.env.backup +.env.production +.phpunit.result.cache +Homestead.json +Homestead.yaml +auth.json +npm-debug.log +yarn-error.log +/.fleet +/.idea +/.vscode diff --git a/example-ap/README.md b/example-ap/README.md new file mode 100644 index 000000000..bf0ddd92c --- /dev/null +++ b/example-ap/README.md @@ -0,0 +1,66 @@ +

Laravel Logo

+ +

+Build Status +Total Downloads +Latest Stable Version +License +

+ +## About Laravel + +Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as: + +- [Simple, fast routing engine](https://laravel.com/docs/routing). +- [Powerful dependency injection container](https://laravel.com/docs/container). +- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage. +- Expressive, intuitive [database ORM](https://laravel.com/docs/eloquent). +- Database agnostic [schema migrations](https://laravel.com/docs/migrations). +- [Robust background job processing](https://laravel.com/docs/queues). +- [Real-time event broadcasting](https://laravel.com/docs/broadcasting). + +Laravel is accessible, powerful, and provides tools required for large, robust applications. + +## Learning Laravel + +Laravel has the most extensive and thorough [documentation](https://laravel.com/docs) and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework. + +You may also try the [Laravel Bootcamp](https://bootcamp.laravel.com), where you will be guided through building a modern Laravel application from scratch. + +If you don't feel like reading, [Laracasts](https://laracasts.com) can help. Laracasts contains over 2000 video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library. + +## Laravel Sponsors + +We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the Laravel [Patreon page](https://patreon.com/taylorotwell). + +### Premium Partners + +- **[Vehikl](https://vehikl.com/)** +- **[Tighten Co.](https://tighten.co)** +- **[Kirschbaum Development Group](https://kirschbaumdevelopment.com)** +- **[64 Robots](https://64robots.com)** +- **[Cubet Techno Labs](https://cubettech.com)** +- **[Cyber-Duck](https://cyber-duck.co.uk)** +- **[Many](https://www.many.co.uk)** +- **[Webdock, Fast VPS Hosting](https://www.webdock.io/en)** +- **[DevSquad](https://devsquad.com)** +- **[Curotec](https://www.curotec.com/services/technologies/laravel/)** +- **[OP.GG](https://op.gg)** +- **[WebReinvent](https://webreinvent.com/?utm_source=laravel&utm_medium=github&utm_campaign=patreon-sponsors)** +- **[Lendio](https://lendio.com)** + +## Contributing + +Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions). + +## Code of Conduct + +In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct). + +## Security Vulnerabilities + +If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via [taylor@laravel.com](mailto:taylor@laravel.com). All security vulnerabilities will be promptly addressed. + +## License + +The Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT). diff --git a/example-ap/app/Console/Kernel.php b/example-ap/app/Console/Kernel.php new file mode 100644 index 000000000..d8bc1d29f --- /dev/null +++ b/example-ap/app/Console/Kernel.php @@ -0,0 +1,32 @@ +command('inspire')->hourly(); + } + + /** + * Register the commands for the application. + * + * @return void + */ + protected function commands() + { + $this->load(__DIR__.'/Commands'); + + require base_path('routes/console.php'); + } +} diff --git a/example-ap/app/Exceptions/Handler.php b/example-ap/app/Exceptions/Handler.php new file mode 100644 index 000000000..82a37e400 --- /dev/null +++ b/example-ap/app/Exceptions/Handler.php @@ -0,0 +1,50 @@ +, \Psr\Log\LogLevel::*> + */ + protected $levels = [ + // + ]; + + /** + * A list of the exception types that are not reported. + * + * @var array> + */ + protected $dontReport = [ + // + ]; + + /** + * A list of the inputs that are never flashed to the session on validation exceptions. + * + * @var array + */ + protected $dontFlash = [ + 'current_password', + 'password', + 'password_confirmation', + ]; + + /** + * Register the exception handling callbacks for the application. + * + * @return void + */ + public function register() + { + $this->reportable(function (Throwable $e) { + // + }); + } +} diff --git a/example-ap/app/Http/Controllers/Controller.php b/example-ap/app/Http/Controllers/Controller.php new file mode 100644 index 000000000..a0a2a8a34 --- /dev/null +++ b/example-ap/app/Http/Controllers/Controller.php @@ -0,0 +1,13 @@ + + */ + protected $middleware = [ + // \App\Http\Middleware\TrustHosts::class, + \App\Http\Middleware\TrustProxies::class, + \Illuminate\Http\Middleware\HandleCors::class, + \App\Http\Middleware\PreventRequestsDuringMaintenance::class, + \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class, + \App\Http\Middleware\TrimStrings::class, + \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class, + ]; + + /** + * The application's route middleware groups. + * + * @var array> + */ + protected $middlewareGroups = [ + 'web' => [ + \App\Http\Middleware\EncryptCookies::class, + \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, + \Illuminate\Session\Middleware\StartSession::class, + \Illuminate\View\Middleware\ShareErrorsFromSession::class, + \App\Http\Middleware\VerifyCsrfToken::class, + \Illuminate\Routing\Middleware\SubstituteBindings::class, + ], + + 'api' => [ + // \Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful::class, + 'throttle:api', + \Illuminate\Routing\Middleware\SubstituteBindings::class, + ], + ]; + + /** + * The application's route middleware. + * + * These middleware may be assigned to groups or used individually. + * + * @var array + */ + protected $routeMiddleware = [ + 'auth' => \App\Http\Middleware\Authenticate::class, + 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, + 'auth.session' => \Illuminate\Session\Middleware\AuthenticateSession::class, + 'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class, + 'can' => \Illuminate\Auth\Middleware\Authorize::class, + 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, + 'password.confirm' => \Illuminate\Auth\Middleware\RequirePassword::class, + 'signed' => \App\Http\Middleware\ValidateSignature::class, + 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, + 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class, + ]; +} diff --git a/example-ap/app/Http/Middleware/Authenticate.php b/example-ap/app/Http/Middleware/Authenticate.php new file mode 100644 index 000000000..704089a7f --- /dev/null +++ b/example-ap/app/Http/Middleware/Authenticate.php @@ -0,0 +1,21 @@ +expectsJson()) { + return route('login'); + } + } +} diff --git a/example-ap/app/Http/Middleware/EncryptCookies.php b/example-ap/app/Http/Middleware/EncryptCookies.php new file mode 100644 index 000000000..867695bdc --- /dev/null +++ b/example-ap/app/Http/Middleware/EncryptCookies.php @@ -0,0 +1,17 @@ + + */ + protected $except = [ + // + ]; +} diff --git a/example-ap/app/Http/Middleware/PreventRequestsDuringMaintenance.php b/example-ap/app/Http/Middleware/PreventRequestsDuringMaintenance.php new file mode 100644 index 000000000..74cbd9a9e --- /dev/null +++ b/example-ap/app/Http/Middleware/PreventRequestsDuringMaintenance.php @@ -0,0 +1,17 @@ + + */ + protected $except = [ + // + ]; +} diff --git a/example-ap/app/Http/Middleware/RedirectIfAuthenticated.php b/example-ap/app/Http/Middleware/RedirectIfAuthenticated.php new file mode 100644 index 000000000..a2813a064 --- /dev/null +++ b/example-ap/app/Http/Middleware/RedirectIfAuthenticated.php @@ -0,0 +1,32 @@ +check()) { + return redirect(RouteServiceProvider::HOME); + } + } + + return $next($request); + } +} diff --git a/example-ap/app/Http/Middleware/TrimStrings.php b/example-ap/app/Http/Middleware/TrimStrings.php new file mode 100644 index 000000000..88cadcaaf --- /dev/null +++ b/example-ap/app/Http/Middleware/TrimStrings.php @@ -0,0 +1,19 @@ + + */ + protected $except = [ + 'current_password', + 'password', + 'password_confirmation', + ]; +} diff --git a/example-ap/app/Http/Middleware/TrustHosts.php b/example-ap/app/Http/Middleware/TrustHosts.php new file mode 100644 index 000000000..7186414c6 --- /dev/null +++ b/example-ap/app/Http/Middleware/TrustHosts.php @@ -0,0 +1,20 @@ + + */ + public function hosts() + { + return [ + $this->allSubdomainsOfApplicationUrl(), + ]; + } +} diff --git a/example-ap/app/Http/Middleware/TrustProxies.php b/example-ap/app/Http/Middleware/TrustProxies.php new file mode 100644 index 000000000..3391630ec --- /dev/null +++ b/example-ap/app/Http/Middleware/TrustProxies.php @@ -0,0 +1,28 @@ +|string|null + */ + protected $proxies; + + /** + * The headers that should be used to detect proxies. + * + * @var int + */ + protected $headers = + Request::HEADER_X_FORWARDED_FOR | + Request::HEADER_X_FORWARDED_HOST | + Request::HEADER_X_FORWARDED_PORT | + Request::HEADER_X_FORWARDED_PROTO | + Request::HEADER_X_FORWARDED_AWS_ELB; +} diff --git a/example-ap/app/Http/Middleware/ValidateSignature.php b/example-ap/app/Http/Middleware/ValidateSignature.php new file mode 100644 index 000000000..093bf64af --- /dev/null +++ b/example-ap/app/Http/Middleware/ValidateSignature.php @@ -0,0 +1,22 @@ + + */ + protected $except = [ + // 'fbclid', + // 'utm_campaign', + // 'utm_content', + // 'utm_medium', + // 'utm_source', + // 'utm_term', + ]; +} diff --git a/example-ap/app/Http/Middleware/VerifyCsrfToken.php b/example-ap/app/Http/Middleware/VerifyCsrfToken.php new file mode 100644 index 000000000..9e8652172 --- /dev/null +++ b/example-ap/app/Http/Middleware/VerifyCsrfToken.php @@ -0,0 +1,17 @@ + + */ + protected $except = [ + // + ]; +} diff --git a/example-ap/app/Models/User.php b/example-ap/app/Models/User.php new file mode 100644 index 000000000..23b406346 --- /dev/null +++ b/example-ap/app/Models/User.php @@ -0,0 +1,44 @@ + + */ + protected $fillable = [ + 'name', + 'email', + 'password', + ]; + + /** + * The attributes that should be hidden for serialization. + * + * @var array + */ + protected $hidden = [ + 'password', + 'remember_token', + ]; + + /** + * The attributes that should be cast. + * + * @var array + */ + protected $casts = [ + 'email_verified_at' => 'datetime', + ]; +} diff --git a/example-ap/app/Providers/AppServiceProvider.php b/example-ap/app/Providers/AppServiceProvider.php new file mode 100644 index 000000000..ee8ca5bcd --- /dev/null +++ b/example-ap/app/Providers/AppServiceProvider.php @@ -0,0 +1,28 @@ + + */ + protected $policies = [ + // 'App\Models\Model' => 'App\Policies\ModelPolicy', + ]; + + /** + * Register any authentication / authorization services. + * + * @return void + */ + public function boot() + { + $this->registerPolicies(); + + // + } +} diff --git a/example-ap/app/Providers/BroadcastServiceProvider.php b/example-ap/app/Providers/BroadcastServiceProvider.php new file mode 100644 index 000000000..395c518bc --- /dev/null +++ b/example-ap/app/Providers/BroadcastServiceProvider.php @@ -0,0 +1,21 @@ +> + */ + protected $listen = [ + Registered::class => [ + SendEmailVerificationNotification::class, + ], + ]; + + /** + * Register any events for your application. + * + * @return void + */ + public function boot() + { + // + } + + /** + * Determine if events and listeners should be automatically discovered. + * + * @return bool + */ + public function shouldDiscoverEvents() + { + return false; + } +} diff --git a/example-ap/app/Providers/RouteServiceProvider.php b/example-ap/app/Providers/RouteServiceProvider.php new file mode 100644 index 000000000..ea87f2e57 --- /dev/null +++ b/example-ap/app/Providers/RouteServiceProvider.php @@ -0,0 +1,52 @@ +configureRateLimiting(); + + $this->routes(function () { + Route::middleware('api') + ->prefix('api') + ->group(base_path('routes/api.php')); + + Route::middleware('web') + ->group(base_path('routes/web.php')); + }); + } + + /** + * Configure the rate limiters for the application. + * + * @return void + */ + protected function configureRateLimiting() + { + RateLimiter::for('api', function (Request $request) { + return Limit::perMinute(60)->by($request->user()?->id ?: $request->ip()); + }); + } +} diff --git a/example-ap/artisan b/example-ap/artisan new file mode 100644 index 000000000..67a3329b1 --- /dev/null +++ b/example-ap/artisan @@ -0,0 +1,53 @@ +#!/usr/bin/env php +make(Illuminate\Contracts\Console\Kernel::class); + +$status = $kernel->handle( + $input = new Symfony\Component\Console\Input\ArgvInput, + new Symfony\Component\Console\Output\ConsoleOutput +); + +/* +|-------------------------------------------------------------------------- +| Shutdown The Application +|-------------------------------------------------------------------------- +| +| Once Artisan has finished running, we will fire off the shutdown events +| so that any final work may be done by the application before we shut +| down the process. This is the last thing to happen to the request. +| +*/ + +$kernel->terminate($input, $status); + +exit($status); diff --git a/example-ap/bootstrap/app.php b/example-ap/bootstrap/app.php new file mode 100644 index 000000000..037e17df0 --- /dev/null +++ b/example-ap/bootstrap/app.php @@ -0,0 +1,55 @@ +singleton( + Illuminate\Contracts\Http\Kernel::class, + App\Http\Kernel::class +); + +$app->singleton( + Illuminate\Contracts\Console\Kernel::class, + App\Console\Kernel::class +); + +$app->singleton( + Illuminate\Contracts\Debug\ExceptionHandler::class, + App\Exceptions\Handler::class +); + +/* +|-------------------------------------------------------------------------- +| Return The Application +|-------------------------------------------------------------------------- +| +| This script returns the application instance. The instance is given to +| the calling script so we can separate the building of the instances +| from the actual running of the application and sending responses. +| +*/ + +return $app; diff --git a/example-ap/bootstrap/cache/.gitignore b/example-ap/bootstrap/cache/.gitignore new file mode 100644 index 000000000..d6b7ef32c --- /dev/null +++ b/example-ap/bootstrap/cache/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/example-ap/composer.json b/example-ap/composer.json new file mode 100644 index 000000000..299b7e8a1 --- /dev/null +++ b/example-ap/composer.json @@ -0,0 +1,65 @@ +{ + "name": "laravel/laravel", + "type": "project", + "description": "The Laravel Framework.", + "keywords": ["framework", "laravel"], + "license": "MIT", + "require": { + "php": "^8.0.2", + "guzzlehttp/guzzle": "^7.2", + "laravel/framework": "^9.19", + "laravel/sanctum": "^3.0", + "laravel/tinker": "^2.7" + }, + "require-dev": { + "fakerphp/faker": "^1.9.1", + "laravel/pint": "^1.0", + "laravel/sail": "^1.0.1", + "mockery/mockery": "^1.4.4", + "nunomaduro/collision": "^6.1", + "phpunit/phpunit": "^9.5.10", + "spatie/laravel-ignition": "^1.0" + }, + "autoload": { + "psr-4": { + "App\\": "app/", + "Database\\Factories\\": "database/factories/", + "Database\\Seeders\\": "database/seeders/" + } + }, + "autoload-dev": { + "psr-4": { + "Tests\\": "tests/" + } + }, + "scripts": { + "post-autoload-dump": [ + "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", + "@php artisan package:discover --ansi" + ], + "post-update-cmd": [ + "@php artisan vendor:publish --tag=laravel-assets --ansi --force" + ], + "post-root-package-install": [ + "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" + ], + "post-create-project-cmd": [ + "@php artisan key:generate --ansi" + ] + }, + "extra": { + "laravel": { + "dont-discover": [] + } + }, + "config": { + "optimize-autoloader": true, + "preferred-install": "dist", + "sort-packages": true, + "allow-plugins": { + "pestphp/pest-plugin": true + } + }, + "minimum-stability": "dev", + "prefer-stable": true +} diff --git a/example-ap/composer.lock b/example-ap/composer.lock new file mode 100644 index 000000000..775c5341e --- /dev/null +++ b/example-ap/composer.lock @@ -0,0 +1,7826 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "ccbd816a07b206f971042295b899d1ba", + "packages": [ + { + "name": "brick/math", + "version": "0.10.2", + "source": { + "type": "git", + "url": "https://github.com/brick/math.git", + "reference": "459f2781e1a08d52ee56b0b1444086e038561e3f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/brick/math/zipball/459f2781e1a08d52ee56b0b1444086e038561e3f", + "reference": "459f2781e1a08d52ee56b0b1444086e038561e3f", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.2", + "phpunit/phpunit": "^9.0", + "vimeo/psalm": "4.25.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Brick\\Math\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Arbitrary-precision arithmetic library", + "keywords": [ + "Arbitrary-precision", + "BigInteger", + "BigRational", + "arithmetic", + "bigdecimal", + "bignum", + "brick", + "math" + ], + "support": { + "issues": "https://github.com/brick/math/issues", + "source": "https://github.com/brick/math/tree/0.10.2" + }, + "funding": [ + { + "url": "https://github.com/BenMorel", + "type": "github" + } + ], + "time": "2022-08-10T22:54:19+00:00" + }, + { + "name": "dflydev/dot-access-data", + "version": "v3.0.2", + "source": { + "type": "git", + "url": "https://github.com/dflydev/dflydev-dot-access-data.git", + "reference": "f41715465d65213d644d3141a6a93081be5d3549" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/f41715465d65213d644d3141a6a93081be5d3549", + "reference": "f41715465d65213d644d3141a6a93081be5d3549", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.42", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", + "scrutinizer/ocular": "1.6.0", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Dflydev\\DotAccessData\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dragonfly Development Inc.", + "email": "info@dflydev.com", + "homepage": "http://dflydev.com" + }, + { + "name": "Beau Simensen", + "email": "beau@dflydev.com", + "homepage": "http://beausimensen.com" + }, + { + "name": "Carlos Frutos", + "email": "carlos@kiwing.it", + "homepage": "https://github.com/cfrutos" + }, + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com" + } + ], + "description": "Given a deep data structure, access data by dot notation.", + "homepage": "https://github.com/dflydev/dflydev-dot-access-data", + "keywords": [ + "access", + "data", + "dot", + "notation" + ], + "support": { + "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.2" + }, + "time": "2022-10-27T11:44:00+00:00" + }, + { + "name": "doctrine/inflector", + "version": "2.0.6", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "d9d313a36c872fd6ee06d9a6cbcf713eaa40f024" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/d9d313a36c872fd6ee06d9a6cbcf713eaa40f024", + "reference": "d9d313a36c872fd6ee06d9a6cbcf713eaa40f024", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^10", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.1", + "phpstan/phpstan-strict-rules": "^1.3", + "phpunit/phpunit": "^8.5 || ^9.5", + "vimeo/psalm": "^4.25" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" + } + }, + "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" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", + "homepage": "https://www.doctrine-project.org/projects/inflector.html", + "keywords": [ + "inflection", + "inflector", + "lowercase", + "manipulation", + "php", + "plural", + "singular", + "strings", + "uppercase", + "words" + ], + "support": { + "issues": "https://github.com/doctrine/inflector/issues", + "source": "https://github.com/doctrine/inflector/tree/2.0.6" + }, + "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%2Finflector", + "type": "tidelift" + } + ], + "time": "2022-10-20T09:10:12+00:00" + }, + { + "name": "doctrine/lexer", + "version": "1.2.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/c268e882d4dbdd85e36e4ad69e02dc284f89d229", + "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^9.0", + "phpstan/phpstan": "^1.3", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "vimeo/psalm": "^4.11" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" + } + }, + "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": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/1.2.3" + }, + "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%2Flexer", + "type": "tidelift" + } + ], + "time": "2022-02-28T11:07:21+00:00" + }, + { + "name": "dragonmantank/cron-expression", + "version": "v3.3.2", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "782ca5968ab8b954773518e9e49a6f892a34b2a8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/782ca5968ab8b954773518e9e49a6f892a34b2a8", + "reference": "782ca5968ab8b954773518e9e49a6f892a34b2a8", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0", + "webmozart/assert": "^1.0" + }, + "replace": { + "mtdowling/cron-expression": "^1.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^1.0", + "phpstan/phpstan-webmozart-assert": "^1.0", + "phpunit/phpunit": "^7.0|^8.0|^9.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Cron\\": "src/Cron/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Tankersley", + "email": "chris@ctankersley.com", + "homepage": "https://github.com/dragonmantank" + } + ], + "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", + "keywords": [ + "cron", + "schedule" + ], + "support": { + "issues": "https://github.com/dragonmantank/cron-expression/issues", + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.2" + }, + "funding": [ + { + "url": "https://github.com/dragonmantank", + "type": "github" + } + ], + "time": "2022-09-10T18:51:20+00:00" + }, + { + "name": "egulias/email-validator", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "f88dcf4b14af14a98ad96b14b2b317969eab6715" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/f88dcf4b14af14a98ad96b14b2b317969eab6715", + "reference": "f88dcf4b14af14a98ad96b14b2b317969eab6715", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^1.2", + "php": ">=7.2", + "symfony/polyfill-intl-idn": "^1.15" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.2", + "phpunit/phpunit": "^8.5.8|^9.3.3", + "vimeo/psalm": "^4" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/3.2.1" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2022-06-18T20:57:19+00:00" + }, + { + "name": "fruitcake/php-cors", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/fruitcake/php-cors.git", + "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/58571acbaa5f9f462c9c77e911700ac66f446d4e", + "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e", + "shasum": "" + }, + "require": { + "php": "^7.4|^8.0", + "symfony/http-foundation": "^4.4|^5.4|^6" + }, + "require-dev": { + "phpstan/phpstan": "^1.4", + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "Fruitcake\\Cors\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fruitcake", + "homepage": "https://fruitcake.nl" + }, + { + "name": "Barryvdh", + "email": "barryvdh@gmail.com" + } + ], + "description": "Cross-origin resource sharing library for the Symfony HttpFoundation", + "homepage": "https://github.com/fruitcake/php-cors", + "keywords": [ + "cors", + "laravel", + "symfony" + ], + "support": { + "issues": "https://github.com/fruitcake/php-cors/issues", + "source": "https://github.com/fruitcake/php-cors/tree/v1.2.0" + }, + "funding": [ + { + "url": "https://fruitcake.nl", + "type": "custom" + }, + { + "url": "https://github.com/barryvdh", + "type": "github" + } + ], + "time": "2022-02-20T15:07:15+00:00" + }, + { + "name": "graham-campbell/result-type", + "version": "v1.1.0", + "source": { + "type": "git", + "url": "https://github.com/GrahamCampbell/Result-Type.git", + "reference": "a878d45c1914464426dc94da61c9e1d36ae262a8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/a878d45c1914464426dc94da61c9e1d36ae262a8", + "reference": "a878d45c1914464426dc94da61c9e1d36ae262a8", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.28 || ^9.5.21" + }, + "type": "library", + "autoload": { + "psr-4": { + "GrahamCampbell\\ResultType\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "An Implementation Of The Result Type", + "keywords": [ + "Graham Campbell", + "GrahamCampbell", + "Result Type", + "Result-Type", + "result" + ], + "support": { + "issues": "https://github.com/GrahamCampbell/Result-Type/issues", + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", + "type": "tidelift" + } + ], + "time": "2022-07-30T15:56:11+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "7.5.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "b50a2a1251152e43f6a37f0fa053e730a67d25ba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/b50a2a1251152e43f6a37f0fa053e730a67d25ba", + "reference": "b50a2a1251152e43f6a37f0fa053e730a67d25ba", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^1.5", + "guzzlehttp/psr7": "^1.9 || ^2.4", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.1", + "ext-curl": "*", + "php-http/client-integration-tests": "^3.0", + "phpunit/phpunit": "^8.5.29 || ^9.5.23", + "psr/log": "^1.1 || ^2.0 || ^3.0" + }, + "suggest": { + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, + "branch-alias": { + "dev-master": "7.5-dev" + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "psr-18", + "psr-7", + "rest", + "web service" + ], + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/7.5.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", + "type": "tidelift" + } + ], + "time": "2022-08-28T15:39:27+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "1.5.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "b94b2807d85443f9719887892882d0329d1e2598" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/b94b2807d85443f9719887892882d0329d1e2598", + "reference": "b94b2807d85443f9719887892882d0329d1e2598", + "shasum": "" + }, + "require": { + "php": ">=5.5" + }, + "require-dev": { + "symfony/phpunit-bridge": "^4.4 || ^5.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.5-dev" + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "support": { + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/1.5.2" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", + "type": "tidelift" + } + ], + "time": "2022-08-28T14:55:35+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "2.4.3", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "67c26b443f348a51926030c83481b85718457d3d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/67c26b443f348a51926030c83481b85718457d3d", + "reference": "67c26b443f348a51926030c83481b85718457d3d", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.0", + "ralouphie/getallheaders": "^3.0" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.1", + "http-interop/http-factory-tests": "^0.9", + "phpunit/phpunit": "^8.5.29 || ^9.5.23" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, + "branch-alias": { + "dev-master": "2.4-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/2.4.3" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", + "type": "tidelift" + } + ], + "time": "2022-10-26T14:07:24+00:00" + }, + { + "name": "laravel/framework", + "version": "v9.37.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "0c9675abf6d966e834b2ebeca3319f524e07a330" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/0c9675abf6d966e834b2ebeca3319f524e07a330", + "reference": "0c9675abf6d966e834b2ebeca3319f524e07a330", + "shasum": "" + }, + "require": { + "doctrine/inflector": "^2.0", + "dragonmantank/cron-expression": "^3.3.2", + "egulias/email-validator": "^3.2.1", + "ext-mbstring": "*", + "ext-openssl": "*", + "fruitcake/php-cors": "^1.2", + "laravel/serializable-closure": "^1.2.2", + "league/commonmark": "^2.2", + "league/flysystem": "^3.8.0", + "monolog/monolog": "^2.0", + "nesbot/carbon": "^2.62.1", + "nunomaduro/termwind": "^1.13", + "php": "^8.0.2", + "psr/container": "^1.1.1|^2.0.1", + "psr/log": "^1.0|^2.0|^3.0", + "psr/simple-cache": "^1.0|^2.0|^3.0", + "ramsey/uuid": "^4.2.2", + "symfony/console": "^6.0.9", + "symfony/error-handler": "^6.0", + "symfony/finder": "^6.0", + "symfony/http-foundation": "^6.0", + "symfony/http-kernel": "^6.0", + "symfony/mailer": "^6.0", + "symfony/mime": "^6.0", + "symfony/process": "^6.0", + "symfony/routing": "^6.0", + "symfony/uid": "^6.0", + "symfony/var-dumper": "^6.0", + "tijsverkoyen/css-to-inline-styles": "^2.2.5", + "vlucas/phpdotenv": "^5.4.1", + "voku/portable-ascii": "^2.0" + }, + "conflict": { + "tightenco/collect": "<5.5.33" + }, + "provide": { + "psr/container-implementation": "1.1|2.0", + "psr/simple-cache-implementation": "1.0|2.0|3.0" + }, + "replace": { + "illuminate/auth": "self.version", + "illuminate/broadcasting": "self.version", + "illuminate/bus": "self.version", + "illuminate/cache": "self.version", + "illuminate/collections": "self.version", + "illuminate/conditionable": "self.version", + "illuminate/config": "self.version", + "illuminate/console": "self.version", + "illuminate/container": "self.version", + "illuminate/contracts": "self.version", + "illuminate/cookie": "self.version", + "illuminate/database": "self.version", + "illuminate/encryption": "self.version", + "illuminate/events": "self.version", + "illuminate/filesystem": "self.version", + "illuminate/hashing": "self.version", + "illuminate/http": "self.version", + "illuminate/log": "self.version", + "illuminate/macroable": "self.version", + "illuminate/mail": "self.version", + "illuminate/notifications": "self.version", + "illuminate/pagination": "self.version", + "illuminate/pipeline": "self.version", + "illuminate/queue": "self.version", + "illuminate/redis": "self.version", + "illuminate/routing": "self.version", + "illuminate/session": "self.version", + "illuminate/support": "self.version", + "illuminate/testing": "self.version", + "illuminate/translation": "self.version", + "illuminate/validation": "self.version", + "illuminate/view": "self.version" + }, + "require-dev": { + "ably/ably-php": "^1.0", + "aws/aws-sdk-php": "^3.235.5", + "doctrine/dbal": "^2.13.3|^3.1.4", + "fakerphp/faker": "^1.9.2", + "guzzlehttp/guzzle": "^7.5", + "league/flysystem-aws-s3-v3": "^3.0", + "league/flysystem-ftp": "^3.0", + "league/flysystem-path-prefixing": "^3.3", + "league/flysystem-read-only": "^3.3", + "league/flysystem-sftp-v3": "^3.0", + "mockery/mockery": "^1.5.1", + "orchestra/testbench-core": "^7.11", + "pda/pheanstalk": "^4.0", + "phpstan/phpstan": "^1.4.7", + "phpunit/phpunit": "^9.5.8", + "predis/predis": "^1.1.9|^2.0.2", + "symfony/cache": "^6.0" + }, + "suggest": { + "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", + "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.235.5).", + "brianium/paratest": "Required to run tests in parallel (^6.0).", + "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.13.3|^3.1.4).", + "ext-bcmath": "Required to use the multiple_of validation rule.", + "ext-ftp": "Required to use the Flysystem FTP driver.", + "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", + "ext-memcached": "Required to use the memcache cache driver.", + "ext-pcntl": "Required to use all features of the queue worker.", + "ext-posix": "Required to use all features of the queue worker.", + "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).", + "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", + "filp/whoops": "Required for friendly error pages in development (^2.14.3).", + "guzzlehttp/guzzle": "Required to use the HTTP Client and the ping methods on schedules (^7.5).", + "laravel/tinker": "Required to use the tinker console command (^2.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.0).", + "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.0).", + "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.3).", + "league/flysystem-read-only": "Required to use read-only disks (^3.3)", + "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.0).", + "mockery/mockery": "Required to use mocking (^1.5.1).", + "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).", + "phpunit/phpunit": "Required to use assertions and run tests (^9.5.8).", + "predis/predis": "Required to use the predis connector (^1.1.9|^2.0.2).", + "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0).", + "symfony/cache": "Required to PSR-6 cache bridge (^6.0).", + "symfony/filesystem": "Required to enable support for relative symbolic links (^6.0).", + "symfony/http-client": "Required to enable support for the Symfony API mail transports (^6.0).", + "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^6.0).", + "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^6.0).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.x-dev" + } + }, + "autoload": { + "files": [ + "src/Illuminate/Collections/helpers.php", + "src/Illuminate/Events/functions.php", + "src/Illuminate/Foundation/helpers.php", + "src/Illuminate/Support/helpers.php" + ], + "psr-4": { + "Illuminate\\": "src/Illuminate/", + "Illuminate\\Support\\": [ + "src/Illuminate/Macroable/", + "src/Illuminate/Collections/", + "src/Illuminate/Conditionable/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Laravel Framework.", + "homepage": "https://laravel.com", + "keywords": [ + "framework", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2022-10-25T15:43:46+00:00" + }, + { + "name": "laravel/sanctum", + "version": "v3.0.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/sanctum.git", + "reference": "b71e80a3a8e8029e2ec8c1aa814b999609ce16dc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/sanctum/zipball/b71e80a3a8e8029e2ec8c1aa814b999609ce16dc", + "reference": "b71e80a3a8e8029e2ec8c1aa814b999609ce16dc", + "shasum": "" + }, + "require": { + "ext-json": "*", + "illuminate/console": "^9.21", + "illuminate/contracts": "^9.21", + "illuminate/database": "^9.21", + "illuminate/support": "^9.21", + "php": "^8.0.2" + }, + "require-dev": { + "mockery/mockery": "^1.0", + "orchestra/testbench": "^7.0", + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Sanctum\\SanctumServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Sanctum\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Laravel Sanctum provides a featherweight authentication system for SPAs and simple APIs.", + "keywords": [ + "auth", + "laravel", + "sanctum" + ], + "support": { + "issues": "https://github.com/laravel/sanctum/issues", + "source": "https://github.com/laravel/sanctum" + }, + "time": "2022-07-29T21:33:30+00:00" + }, + { + "name": "laravel/serializable-closure", + "version": "v1.2.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/serializable-closure.git", + "reference": "47afb7fae28ed29057fdca37e16a84f90cc62fae" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/47afb7fae28ed29057fdca37e16a84f90cc62fae", + "reference": "47afb7fae28ed29057fdca37e16a84f90cc62fae", + "shasum": "" + }, + "require": { + "php": "^7.3|^8.0" + }, + "require-dev": { + "nesbot/carbon": "^2.61", + "pestphp/pest": "^1.21.3", + "phpstan/phpstan": "^1.8.2", + "symfony/var-dumper": "^5.4.11" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\SerializableClosure\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Nuno Maduro", + "email": "nuno@laravel.com" + } + ], + "description": "Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP.", + "keywords": [ + "closure", + "laravel", + "serializable" + ], + "support": { + "issues": "https://github.com/laravel/serializable-closure/issues", + "source": "https://github.com/laravel/serializable-closure" + }, + "time": "2022-09-08T13:45:54+00:00" + }, + { + "name": "laravel/tinker", + "version": "v2.7.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/tinker.git", + "reference": "dff39b661e827dae6e092412f976658df82dbac5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/tinker/zipball/dff39b661e827dae6e092412f976658df82dbac5", + "reference": "dff39b661e827dae6e092412f976658df82dbac5", + "shasum": "" + }, + "require": { + "illuminate/console": "^6.0|^7.0|^8.0|^9.0", + "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0", + "illuminate/support": "^6.0|^7.0|^8.0|^9.0", + "php": "^7.2.5|^8.0", + "psy/psysh": "^0.10.4|^0.11.1", + "symfony/var-dumper": "^4.3.4|^5.0|^6.0" + }, + "require-dev": { + "mockery/mockery": "~1.3.3|^1.4.2", + "phpunit/phpunit": "^8.5.8|^9.3.3" + }, + "suggest": { + "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Tinker\\TinkerServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Tinker\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Powerful REPL for the Laravel framework.", + "keywords": [ + "REPL", + "Tinker", + "laravel", + "psysh" + ], + "support": { + "issues": "https://github.com/laravel/tinker/issues", + "source": "https://github.com/laravel/tinker/tree/v2.7.2" + }, + "time": "2022-03-23T12:38:24+00:00" + }, + { + "name": "league/commonmark", + "version": "2.3.6", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/commonmark.git", + "reference": "857afc47ce113454bd629037213378ba3219dd40" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/857afc47ce113454bd629037213378ba3219dd40", + "reference": "857afc47ce113454bd629037213378ba3219dd40", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "league/config": "^1.1.1", + "php": "^7.4 || ^8.0", + "psr/event-dispatcher": "^1.0", + "symfony/deprecation-contracts": "^2.1 || ^3.0", + "symfony/polyfill-php80": "^1.16" + }, + "require-dev": { + "cebe/markdown": "^1.0", + "commonmark/cmark": "0.30.0", + "commonmark/commonmark.js": "0.30.0", + "composer/package-versions-deprecated": "^1.8", + "embed/embed": "^4.4", + "erusev/parsedown": "^1.0", + "ext-json": "*", + "github/gfm": "0.29.0", + "michelf/php-markdown": "^1.4 || ^2.0", + "nyholm/psr7": "^1.5", + "phpstan/phpstan": "^1.8.2", + "phpunit/phpunit": "^9.5.21", + "scrutinizer/ocular": "^1.8.1", + "symfony/finder": "^5.3 | ^6.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0", + "unleashedtech/php-coding-standard": "^3.1.1", + "vimeo/psalm": "^4.24.0" + }, + "suggest": { + "symfony/yaml": "v2.3+ required if using the Front Matter extension" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.4-dev" + } + }, + "autoload": { + "psr-4": { + "League\\CommonMark\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and GitHub-Flavored Markdown (GFM)", + "homepage": "https://commonmark.thephpleague.com", + "keywords": [ + "commonmark", + "flavored", + "gfm", + "github", + "github-flavored", + "markdown", + "md", + "parser" + ], + "support": { + "docs": "https://commonmark.thephpleague.com/", + "forum": "https://github.com/thephpleague/commonmark/discussions", + "issues": "https://github.com/thephpleague/commonmark/issues", + "rss": "https://github.com/thephpleague/commonmark/releases.atom", + "source": "https://github.com/thephpleague/commonmark" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/commonmark", + "type": "tidelift" + } + ], + "time": "2022-10-30T16:45:38+00:00" + }, + { + "name": "league/config", + "version": "v1.1.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/config.git", + "reference": "a9d39eeeb6cc49d10a6e6c36f22c4c1f4a767f3e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/config/zipball/a9d39eeeb6cc49d10a6e6c36f22c4c1f4a767f3e", + "reference": "a9d39eeeb6cc49d10a6e6c36f22c4c1f4a767f3e", + "shasum": "" + }, + "require": { + "dflydev/dot-access-data": "^3.0.1", + "nette/schema": "^1.2", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.90", + "phpunit/phpunit": "^9.5.5", + "scrutinizer/ocular": "^1.8.1", + "unleashedtech/php-coding-standard": "^3.1", + "vimeo/psalm": "^4.7.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Config\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Define configuration arrays with strict schemas and access values with dot notation", + "homepage": "https://config.thephpleague.com", + "keywords": [ + "array", + "config", + "configuration", + "dot", + "dot-access", + "nested", + "schema" + ], + "support": { + "docs": "https://config.thephpleague.com/", + "issues": "https://github.com/thephpleague/config/issues", + "rss": "https://github.com/thephpleague/config/releases.atom", + "source": "https://github.com/thephpleague/config" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + } + ], + "time": "2021-08-14T12:15:32+00:00" + }, + { + "name": "league/flysystem", + "version": "3.10.2", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "b9bd194b016114d6ff6765c09d40c7d427e4e3f6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/b9bd194b016114d6ff6765c09d40c7d427e4e3f6", + "reference": "b9bd194b016114d6ff6765c09d40c7d427e4e3f6", + "shasum": "" + }, + "require": { + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "conflict": { + "aws/aws-sdk-php": "3.209.31 || 3.210.0", + "guzzlehttp/guzzle": "<7.0", + "guzzlehttp/ringphp": "<1.1.1", + "phpseclib/phpseclib": "3.0.15", + "symfony/http-client": "<5.2" + }, + "require-dev": { + "async-aws/s3": "^1.5", + "async-aws/simple-s3": "^1.1", + "aws/aws-sdk-php": "^3.198.1", + "composer/semver": "^3.0", + "ext-fileinfo": "*", + "ext-ftp": "*", + "ext-zip": "*", + "friendsofphp/php-cs-fixer": "^3.5", + "google/cloud-storage": "^1.23", + "microsoft/azure-storage-blob": "^1.1", + "phpseclib/phpseclib": "^3.0.14", + "phpstan/phpstan": "^0.12.26", + "phpunit/phpunit": "^9.5.11", + "sabre/dav": "^4.3.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "File storage abstraction for PHP", + "keywords": [ + "WebDAV", + "aws", + "cloud", + "file", + "files", + "filesystem", + "filesystems", + "ftp", + "s3", + "sftp", + "storage" + ], + "support": { + "issues": "https://github.com/thephpleague/flysystem/issues", + "source": "https://github.com/thephpleague/flysystem/tree/3.10.2" + }, + "funding": [ + { + "url": "https://ecologi.com/frankdejonge", + "type": "custom" + }, + { + "url": "https://github.com/frankdejonge", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/flysystem", + "type": "tidelift" + } + ], + "time": "2022-10-25T07:01:47+00:00" + }, + { + "name": "league/mime-type-detection", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/mime-type-detection.git", + "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ff6248ea87a9f116e78edd6002e39e5128a0d4dd", + "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.2", + "phpstan/phpstan": "^0.12.68", + "phpunit/phpunit": "^8.5.8 || ^9.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\MimeTypeDetection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "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.11.0" + }, + "funding": [ + { + "url": "https://github.com/frankdejonge", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/flysystem", + "type": "tidelift" + } + ], + "time": "2022-04-17T13:12:02+00:00" + }, + { + "name": "monolog/monolog", + "version": "2.8.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "720488632c590286b88b80e62aa3d3d551ad4a50" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/720488632c590286b88b80e62aa3d3d551ad4a50", + "reference": "720488632c590286b88b80e62aa3d3d551ad4a50", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "psr/log": "^1.0.1 || ^2.0 || ^3.0" + }, + "provide": { + "psr/log-implementation": "1.0.0 || 2.0.0 || 3.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^2.4.9 || ^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^7 || ^8", + "ext-json": "*", + "graylog2/gelf-php": "^1.4.2", + "guzzlehttp/guzzle": "^7.4", + "guzzlehttp/psr7": "^2.2", + "mongodb/mongodb": "^1.8", + "php-amqplib/php-amqplib": "~2.4 || ^3", + "phpspec/prophecy": "^1.15", + "phpstan/phpstan": "^0.12.91", + "phpunit/phpunit": "^8.5.14", + "predis/predis": "^1.1 || ^2.0", + "rollbar/rollbar": "^1.3 || ^2 || ^3", + "ruflin/elastica": "^7", + "swiftmailer/swiftmailer": "^5.3|^6.0", + "symfony/mailer": "^5.4 || ^6", + "symfony/mime": "^5.4 || ^6" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "ext-openssl": "Required to send log messages using SSL", + "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "https://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "support": { + "issues": "https://github.com/Seldaek/monolog/issues", + "source": "https://github.com/Seldaek/monolog/tree/2.8.0" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2022-07-24T11:55:47+00:00" + }, + { + "name": "nesbot/carbon", + "version": "2.62.1", + "source": { + "type": "git", + "url": "https://github.com/briannesbitt/Carbon.git", + "reference": "01bc4cdefe98ef58d1f9cb31bdbbddddf2a88f7a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/01bc4cdefe98ef58d1f9cb31bdbbddddf2a88f7a", + "reference": "01bc4cdefe98ef58d1f9cb31bdbbddddf2a88f7a", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.1.8 || ^8.0", + "symfony/polyfill-mbstring": "^1.0", + "symfony/polyfill-php80": "^1.16", + "symfony/translation": "^3.4 || ^4.0 || ^5.0 || ^6.0" + }, + "require-dev": { + "doctrine/dbal": "^2.0 || ^3.0", + "doctrine/orm": "^2.7", + "friendsofphp/php-cs-fixer": "^3.0", + "kylekatarnls/multi-tester": "^2.0", + "ondrejmirtes/better-reflection": "*", + "phpmd/phpmd": "^2.9", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12.99 || ^1.7.14", + "phpunit/php-file-iterator": "^2.0.5 || ^3.0.6", + "phpunit/phpunit": "^7.5.20 || ^8.5.26 || ^9.5.20", + "squizlabs/php_codesniffer": "^3.4" + }, + "bin": [ + "bin/carbon" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-3.x": "3.x-dev", + "dev-master": "2.x-dev" + }, + "laravel": { + "providers": [ + "Carbon\\Laravel\\ServiceProvider" + ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] + } + }, + "autoload": { + "psr-4": { + "Carbon\\": "src/Carbon/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Nesbitt", + "email": "brian@nesbot.com", + "homepage": "https://markido.com" + }, + { + "name": "kylekatarnls", + "homepage": "https://github.com/kylekatarnls" + } + ], + "description": "An API extension for DateTime that supports 281 different languages.", + "homepage": "https://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "support": { + "docs": "https://carbon.nesbot.com/docs", + "issues": "https://github.com/briannesbitt/Carbon/issues", + "source": "https://github.com/briannesbitt/Carbon" + }, + "funding": [ + { + "url": "https://github.com/sponsors/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon#sponsor", + "type": "opencollective" + }, + { + "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme", + "type": "tidelift" + } + ], + "time": "2022-09-02T07:48:13+00:00" + }, + { + "name": "nette/schema", + "version": "v1.2.2", + "source": { + "type": "git", + "url": "https://github.com/nette/schema.git", + "reference": "9a39cef03a5b34c7de64f551538cbba05c2be5df" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/schema/zipball/9a39cef03a5b34c7de64f551538cbba05c2be5df", + "reference": "9a39cef03a5b34c7de64f551538cbba05c2be5df", + "shasum": "" + }, + "require": { + "nette/utils": "^2.5.7 || ^3.1.5 || ^4.0", + "php": ">=7.1 <8.2" + }, + "require-dev": { + "nette/tester": "^2.3 || ^2.4", + "phpstan/phpstan-nette": "^0.12", + "tracy/tracy": "^2.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "📐 Nette Schema: validating data structures against a given Schema.", + "homepage": "https://nette.org", + "keywords": [ + "config", + "nette" + ], + "support": { + "issues": "https://github.com/nette/schema/issues", + "source": "https://github.com/nette/schema/tree/v1.2.2" + }, + "time": "2021-10-15T11:40:02+00:00" + }, + { + "name": "nette/utils", + "version": "v3.2.8", + "source": { + "type": "git", + "url": "https://github.com/nette/utils.git", + "reference": "02a54c4c872b99e4ec05c4aec54b5a06eb0f6368" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/utils/zipball/02a54c4c872b99e4ec05c4aec54b5a06eb0f6368", + "reference": "02a54c4c872b99e4ec05c4aec54b5a06eb0f6368", + "shasum": "" + }, + "require": { + "php": ">=7.2 <8.3" + }, + "conflict": { + "nette/di": "<3.0.6" + }, + "require-dev": { + "nette/tester": "~2.0", + "phpstan/phpstan": "^1.0", + "tracy/tracy": "^2.3" + }, + "suggest": { + "ext-gd": "to use Image", + "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()", + "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", + "ext-json": "to use Nette\\Utils\\Json", + "ext-mbstring": "to use Strings::lower() etc...", + "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()", + "ext-xml": "to use Strings::length() etc. when mbstring is not available" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", + "homepage": "https://nette.org", + "keywords": [ + "array", + "core", + "datetime", + "images", + "json", + "nette", + "paginator", + "password", + "slugify", + "string", + "unicode", + "utf-8", + "utility", + "validation" + ], + "support": { + "issues": "https://github.com/nette/utils/issues", + "source": "https://github.com/nette/utils/tree/v3.2.8" + }, + "time": "2022-09-12T23:36:20+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v4.15.1", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "0ef6c55a3f47f89d7a374e6f835197a0b5fcf900" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/0ef6c55a3f47f89d7a374e6f835197a0b5fcf900", + "reference": "0ef6c55a3f47f89d7a374e6f835197a0b5fcf900", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=7.0" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.1" + }, + "time": "2022-09-04T07:30:47+00:00" + }, + { + "name": "nunomaduro/termwind", + "version": "v1.14.2", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/termwind.git", + "reference": "9a8218511eb1a0965629ff820dda25985440aefc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/9a8218511eb1a0965629ff820dda25985440aefc", + "reference": "9a8218511eb1a0965629ff820dda25985440aefc", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^8.0", + "symfony/console": "^5.3.0|^6.0.0" + }, + "require-dev": { + "ergebnis/phpstan-rules": "^1.0.", + "illuminate/console": "^8.0|^9.0", + "illuminate/support": "^8.0|^9.0", + "laravel/pint": "^1.0.0", + "pestphp/pest": "^1.21.0", + "pestphp/pest-plugin-mock": "^1.0", + "phpstan/phpstan": "^1.4.6", + "phpstan/phpstan-strict-rules": "^1.1.0", + "symfony/var-dumper": "^5.2.7|^6.0.0", + "thecodingmachine/phpstan-strict-rules": "^1.0.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Termwind\\Laravel\\TermwindServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "src/Functions.php" + ], + "psr-4": { + "Termwind\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Its like Tailwind CSS, but for the console.", + "keywords": [ + "cli", + "console", + "css", + "package", + "php", + "style" + ], + "support": { + "issues": "https://github.com/nunomaduro/termwind/issues", + "source": "https://github.com/nunomaduro/termwind/tree/v1.14.2" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://github.com/xiCO2k", + "type": "github" + } + ], + "time": "2022-10-28T22:51:32+00:00" + }, + { + "name": "phpoption/phpoption", + "version": "1.9.0", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "dc5ff11e274a90cc1c743f66c9ad700ce50db9ab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/dc5ff11e274a90cc1c743f66c9ad700ce50db9ab", + "reference": "dc5ff11e274a90cc1c743f66c9ad700ce50db9ab", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8", + "phpunit/phpunit": "^8.5.28 || ^9.5.21" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": true + }, + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpOption\\": "src/PhpOption/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com", + "homepage": "https://github.com/schmittjoh" + }, + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "Option Type for PHP", + "keywords": [ + "language", + "option", + "php", + "type" + ], + "support": { + "issues": "https://github.com/schmittjoh/php-option/issues", + "source": "https://github.com/schmittjoh/php-option/tree/1.9.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", + "type": "tidelift" + } + ], + "time": "2022-07-30T15:51:26+00:00" + }, + { + "name": "psr/container", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/2.0.2" + }, + "time": "2021-11-05T16:47:00+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" + }, + { + "name": "psr/http-client", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-client.git", + "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", + "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0", + "psr/http-message": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", + "keywords": [ + "http", + "http-client", + "psr", + "psr-18" + ], + "support": { + "source": "https://github.com/php-fig/http-client/tree/master" + }, + "time": "2020-06-29T06:28:15+00:00" + }, + { + "name": "psr/http-factory", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-factory.git", + "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/12ac7fcd07e5b077433f5f2bee95b3a771bf61be", + "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be", + "shasum": "" + }, + "require": { + "php": ">=7.0.0", + "psr/http-message": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for PSR-7 HTTP message factories", + "keywords": [ + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-factory/tree/master" + }, + "time": "2019-04-30T12:38:16+00:00" + }, + { + "name": "psr/http-message", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/master" + }, + "time": "2016-08-06T14:39:51+00:00" + }, + { + "name": "psr/log", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001", + "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/3.0.0" + }, + "time": "2021-07-14T16:46:02+00:00" + }, + { + "name": "psr/simple-cache", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], + "support": { + "source": "https://github.com/php-fig/simple-cache/tree/3.0.0" + }, + "time": "2021-10-29T13:26:27+00:00" + }, + { + "name": "psy/psysh", + "version": "v0.11.8", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "f455acf3645262ae389b10e9beba0c358aa6994e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/f455acf3645262ae389b10e9beba0c358aa6994e", + "reference": "f455acf3645262ae389b10e9beba0c358aa6994e", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-tokenizer": "*", + "nikic/php-parser": "^4.0 || ^3.1", + "php": "^8.0 || ^7.0.8", + "symfony/console": "^6.0 || ^5.0 || ^4.0 || ^3.4", + "symfony/var-dumper": "^6.0 || ^5.0 || ^4.0 || ^3.4" + }, + "conflict": { + "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.2" + }, + "suggest": { + "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", + "ext-pdo-sqlite": "The doc command requires SQLite to work.", + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.", + "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history." + }, + "bin": [ + "bin/psysh" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "0.11.x-dev" + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Psy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Justin Hileman", + "email": "justin@justinhileman.info", + "homepage": "http://justinhileman.com" + } + ], + "description": "An interactive shell for modern PHP.", + "homepage": "http://psysh.org", + "keywords": [ + "REPL", + "console", + "interactive", + "shell" + ], + "support": { + "issues": "https://github.com/bobthecow/psysh/issues", + "source": "https://github.com/bobthecow/psysh/tree/v0.11.8" + }, + "time": "2022-07-28T14:25:11+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "support": { + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" + }, + "time": "2019-03-08T08:55:37+00:00" + }, + { + "name": "ramsey/collection", + "version": "1.2.2", + "source": { + "type": "git", + "url": "https://github.com/ramsey/collection.git", + "reference": "cccc74ee5e328031b15640b51056ee8d3bb66c0a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/collection/zipball/cccc74ee5e328031b15640b51056ee8d3bb66c0a", + "reference": "cccc74ee5e328031b15640b51056ee8d3bb66c0a", + "shasum": "" + }, + "require": { + "php": "^7.3 || ^8", + "symfony/polyfill-php81": "^1.23" + }, + "require-dev": { + "captainhook/captainhook": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "ergebnis/composer-normalize": "^2.6", + "fakerphp/faker": "^1.5", + "hamcrest/hamcrest-php": "^2", + "jangregor/phpstan-prophecy": "^0.8", + "mockery/mockery": "^1.3", + "phpspec/prophecy-phpunit": "^2.0", + "phpstan/extension-installer": "^1", + "phpstan/phpstan": "^0.12.32", + "phpstan/phpstan-mockery": "^0.12.5", + "phpstan/phpstan-phpunit": "^0.12.11", + "phpunit/phpunit": "^8.5 || ^9", + "psy/psysh": "^0.10.4", + "slevomat/coding-standard": "^6.3", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Ramsey\\Collection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ben Ramsey", + "email": "ben@benramsey.com", + "homepage": "https://benramsey.com" + } + ], + "description": "A PHP library for representing and manipulating collections.", + "keywords": [ + "array", + "collection", + "hash", + "map", + "queue", + "set" + ], + "support": { + "issues": "https://github.com/ramsey/collection/issues", + "source": "https://github.com/ramsey/collection/tree/1.2.2" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/collection", + "type": "tidelift" + } + ], + "time": "2021-10-10T03:01:02+00:00" + }, + { + "name": "ramsey/uuid", + "version": "4.5.1", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "a161a26d917604dc6d3aa25100fddf2556e9f35d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/a161a26d917604dc6d3aa25100fddf2556e9f35d", + "reference": "a161a26d917604dc6d3aa25100fddf2556e9f35d", + "shasum": "" + }, + "require": { + "brick/math": "^0.8.8 || ^0.9 || ^0.10", + "ext-ctype": "*", + "ext-json": "*", + "php": "^8.0", + "ramsey/collection": "^1.0" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "captainhook/captainhook": "^5.10", + "captainhook/plugin-composer": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "doctrine/annotations": "^1.8", + "ergebnis/composer-normalize": "^2.15", + "mockery/mockery": "^1.3", + "paragonie/random-lib": "^2", + "php-mock/php-mock": "^2.2", + "php-mock/php-mock-mockery": "^1.3", + "php-parallel-lint/php-parallel-lint": "^1.1", + "phpbench/phpbench": "^1.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-phpunit": "^1.1", + "phpunit/phpunit": "^8.5 || ^9", + "ramsey/composer-repl": "^1.4", + "slevomat/coding-standard": "^8.4", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.9" + }, + "suggest": { + "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", + "ext-ctype": "Enables faster processing of character classification using ctype functions.", + "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", + "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", + "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", + "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Ramsey\\Uuid\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", + "keywords": [ + "guid", + "identifier", + "uuid" + ], + "support": { + "issues": "https://github.com/ramsey/uuid/issues", + "source": "https://github.com/ramsey/uuid/tree/4.5.1" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid", + "type": "tidelift" + } + ], + "time": "2022-09-16T03:22:46+00:00" + }, + { + "name": "symfony/console", + "version": "v6.1.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "a1282bd0c096e0bdb8800b104177e2ce404d8815" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/a1282bd0c096e0bdb8800b104177e2ce404d8815", + "reference": "a1282bd0c096e0bdb8800b104177e2ce404d8815", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/string": "^5.4|^6.0" + }, + "conflict": { + "symfony/dependency-injection": "<5.4", + "symfony/dotenv": "<5.4", + "symfony/event-dispatcher": "<5.4", + "symfony/lock": "<5.4", + "symfony/process": "<5.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^5.4|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/event-dispatcher": "^5.4|^6.0", + "symfony/lock": "^5.4|^6.0", + "symfony/process": "^5.4|^6.0", + "symfony/var-dumper": "^5.4|^6.0" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/lock": "", + "symfony/process": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v6.1.7" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-10-26T21:42:49+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v6.1.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "0dd5e36b80e1de97f8f74ed7023ac2b837a36443" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/0dd5e36b80e1de97f8f74ed7023ac2b837a36443", + "reference": "0dd5e36b80e1de97f8f74ed7023ac2b837a36443", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Converts CSS selectors to XPath expressions", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/css-selector/tree/v6.1.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-06-27T17:24:16+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v3.1.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "07f1b9cc2ffee6aaafcf4b710fbc38ff736bd918" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/07f1b9cc2ffee6aaafcf4b710fbc38ff736bd918", + "reference": "07f1b9cc2ffee6aaafcf4b710fbc38ff736bd918", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.1-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "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": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.1.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-02-25T11:15:52+00:00" + }, + { + "name": "symfony/error-handler", + "version": "v6.1.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "699a26ce5ec656c198bf6e26398b0f0818c7e504" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/699a26ce5ec656c198bf6e26398b0f0818c7e504", + "reference": "699a26ce5ec656c198bf6e26398b0f0818c7e504", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/log": "^1|^2|^3", + "symfony/var-dumper": "^5.4|^6.0" + }, + "require-dev": { + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/http-kernel": "^5.4|^6.0", + "symfony/serializer": "^5.4|^6.0" + }, + "bin": [ + "Resources/bin/patch-type-declarations" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to manage errors and ease debugging PHP code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/error-handler/tree/v6.1.7" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-10-28T16:23:08+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v6.1.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "a0449a7ad7daa0f7c0acd508259f80544ab5a347" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/a0449a7ad7daa0f7c0acd508259f80544ab5a347", + "reference": "a0449a7ad7daa0f7c0acd508259f80544ab5a347", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/event-dispatcher-contracts": "^2|^3" + }, + "conflict": { + "symfony/dependency-injection": "<5.4" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^5.4|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/error-handler": "^5.4|^6.0", + "symfony/expression-language": "^5.4|^6.0", + "symfony/http-foundation": "^5.4|^6.0", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/stopwatch": "^5.4|^6.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v6.1.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": "2022-05-05T16:51:07+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v3.1.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "02ff5eea2f453731cfbc6bc215e456b781480448" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/02ff5eea2f453731cfbc6bc215e456b781480448", + "reference": "02ff5eea2f453731cfbc6bc215e456b781480448", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/event-dispatcher": "^1" + }, + "suggest": { + "symfony/event-dispatcher-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.1-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "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": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.1.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-02-25T11:15:52+00:00" + }, + { + "name": "symfony/finder", + "version": "v6.1.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "39696bff2c2970b3779a5cac7bf9f0b88fc2b709" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/39696bff2c2970b3779a5cac7bf9f0b88fc2b709", + "reference": "39696bff2c2970b3779a5cac7bf9f0b88fc2b709", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "symfony/filesystem": "^6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v6.1.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-07-29T07:42:06+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v6.1.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "792a1856d2b95273f0e1c3435785f1d01a60ecc6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/792a1856d2b95273f0e1c3435785f1d01a60ecc6", + "reference": "792a1856d2b95273f0e1c3435785f1d01a60ecc6", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-mbstring": "~1.1" + }, + "require-dev": { + "predis/predis": "~1.0", + "symfony/cache": "^5.4|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/expression-language": "^5.4|^6.0", + "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4", + "symfony/mime": "^5.4|^6.0", + "symfony/rate-limiter": "^5.2|^6.0" + }, + "suggest": { + "symfony/mime": "To use the file extension guesser" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Defines an object-oriented layer for the HTTP specification", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v6.1.7" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-10-12T09:44:59+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v6.1.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "8fc1ffe753948c47a103a809cdd6a4a8458b3254" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/8fc1ffe753948c47a103a809cdd6a4a8458b3254", + "reference": "8fc1ffe753948c47a103a809cdd6a4a8458b3254", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/log": "^1|^2|^3", + "symfony/error-handler": "^6.1", + "symfony/event-dispatcher": "^5.4|^6.0", + "symfony/http-foundation": "^5.4|^6.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/browser-kit": "<5.4", + "symfony/cache": "<5.4", + "symfony/config": "<6.1", + "symfony/console": "<5.4", + "symfony/dependency-injection": "<6.1", + "symfony/doctrine-bridge": "<5.4", + "symfony/form": "<5.4", + "symfony/http-client": "<5.4", + "symfony/mailer": "<5.4", + "symfony/messenger": "<5.4", + "symfony/translation": "<5.4", + "symfony/twig-bridge": "<5.4", + "symfony/validator": "<5.4", + "twig/twig": "<2.13" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/browser-kit": "^5.4|^6.0", + "symfony/config": "^6.1", + "symfony/console": "^5.4|^6.0", + "symfony/css-selector": "^5.4|^6.0", + "symfony/dependency-injection": "^6.1", + "symfony/dom-crawler": "^5.4|^6.0", + "symfony/expression-language": "^5.4|^6.0", + "symfony/finder": "^5.4|^6.0", + "symfony/http-client-contracts": "^1.1|^2|^3", + "symfony/process": "^5.4|^6.0", + "symfony/routing": "^5.4|^6.0", + "symfony/stopwatch": "^5.4|^6.0", + "symfony/translation": "^5.4|^6.0", + "symfony/translation-contracts": "^1.1|^2|^3", + "symfony/uid": "^5.4|^6.0", + "twig/twig": "^2.13|^3.0.4" + }, + "suggest": { + "symfony/browser-kit": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a structured process for converting a Request into a Response", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-kernel/tree/v6.1.7" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-10-28T18:06:36+00:00" + }, + { + "name": "symfony/mailer", + "version": "v6.1.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/mailer.git", + "reference": "7e19813c0b43387c55665780c4caea505cc48391" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mailer/zipball/7e19813c0b43387c55665780c4caea505cc48391", + "reference": "7e19813c0b43387c55665780c4caea505cc48391", + "shasum": "" + }, + "require": { + "egulias/email-validator": "^2.1.10|^3", + "php": ">=8.1", + "psr/event-dispatcher": "^1", + "psr/log": "^1|^2|^3", + "symfony/event-dispatcher": "^5.4|^6.0", + "symfony/mime": "^5.4|^6.0", + "symfony/service-contracts": "^1.1|^2|^3" + }, + "conflict": { + "symfony/http-kernel": "<5.4" + }, + "require-dev": { + "symfony/http-client-contracts": "^1.1|^2|^3", + "symfony/messenger": "^5.4|^6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mailer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps sending emails", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/mailer/tree/v6.1.7" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-10-28T16:23:08+00:00" + }, + { + "name": "symfony/mime", + "version": "v6.1.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "f440f066d57691088d998d6e437ce98771144618" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/f440f066d57691088d998d6e437ce98771144618", + "reference": "f440f066d57691088d998d6e437ce98771144618", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/mailer": "<5.4" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3.1", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/property-access": "^5.4|^6.0", + "symfony/property-info": "^5.4|^6.0", + "symfony/serializer": "^5.2|^6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows manipulating MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "support": { + "source": "https://github.com/symfony/mime/tree/v6.1.7" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-10-19T08:10:53+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4", + "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.26.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": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "433d05519ce6990bf3530fba6957499d327395c2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/433d05519ce6990bf3530fba6957499d327395c2", + "reference": "433d05519ce6990bf3530fba6957499d327395c2", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } + }, + "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 for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.26.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": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "59a8d271f00dd0e4c2e518104cc7963f655a1aa8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/59a8d271f00dd0e4c2e518104cc7963f655a1aa8", + "reference": "59a8d271f00dd0e4c2e518104cc7963f655a1aa8", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "symfony/polyfill-intl-normalizer": "^1.10", + "symfony/polyfill-php72": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.26.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": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "219aa369ceff116e673852dce47c3a41794c14bd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/219aa369ceff116e673852dce47c3a41794c14bd", + "reference": "219aa369ceff116e673852dce47c3a41794c14bd", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "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 for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.26.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": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e", + "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "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 for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.26.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": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-php72", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "bf44a9fd41feaac72b074de600314a93e2ae78e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/bf44a9fd41feaac72b074de600314a93e2ae78e2", + "reference": "bf44a9fd41feaac72b074de600314a93e2ae78e2", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "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.26.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": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/cfa0ae98841b9e461207c13ab093d76b0fa7bace", + "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.26.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": "2022-05-10T07:21:04+00:00" + }, + { + "name": "symfony/polyfill-php81", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php81.git", + "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/13f6d1271c663dc5ae9fb843a8f16521db7687a1", + "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php81\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "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 8.1+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php81/tree/v1.26.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": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/polyfill-uuid", + "version": "v1.26.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-uuid.git", + "reference": "a41886c1c81dc075a09c71fe6db5b9d68c79de23" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/a41886c1c81dc075a09c71fe6db5b9d68c79de23", + "reference": "a41886c1c81dc075a09c71fe6db5b9d68c79de23", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-uuid": "*" + }, + "suggest": { + "ext-uuid": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Uuid\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for uuid functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.26.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": "2022-05-24T11:49:31+00:00" + }, + { + "name": "symfony/process", + "version": "v6.1.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "a6506e99cfad7059b1ab5cab395854a0a0c21292" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/a6506e99cfad7059b1ab5cab395854a0a0c21292", + "reference": "a6506e99cfad7059b1ab5cab395854a0a0c21292", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v6.1.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-06-27T17:24:16+00:00" + }, + { + "name": "symfony/routing", + "version": "v6.1.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "95effeb9d6e2cec861cee06bf5bbf82d09aea7f5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/95effeb9d6e2cec861cee06bf5bbf82d09aea7f5", + "reference": "95effeb9d6e2cec861cee06bf5bbf82d09aea7f5", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "conflict": { + "doctrine/annotations": "<1.12", + "symfony/config": "<5.4", + "symfony/dependency-injection": "<5.4", + "symfony/yaml": "<5.4" + }, + "require-dev": { + "doctrine/annotations": "^1.12", + "psr/log": "^1|^2|^3", + "symfony/config": "^5.4|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/expression-language": "^5.4|^6.0", + "symfony/http-foundation": "^5.4|^6.0", + "symfony/yaml": "^5.4|^6.0" + }, + "suggest": { + "symfony/config": "For using the all-in-one router or any loader", + "symfony/expression-language": "For using expression matching", + "symfony/http-foundation": "For using a Symfony Request object", + "symfony/yaml": "For using the YAML loader" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Maps an HTTP request to a set of configuration variables", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "support": { + "source": "https://github.com/symfony/routing/tree/v6.1.7" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-10-18T13:12:43+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v3.1.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "925e713fe8fcacf6bc05e936edd8dd5441a21239" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/925e713fe8fcacf6bc05e936edd8dd5441a21239", + "reference": "925e713fe8fcacf6bc05e936edd8dd5441a21239", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/container": "^2.0" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "suggest": { + "symfony/service-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.1-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "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": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v3.1.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-05-30T19:18:58+00:00" + }, + { + "name": "symfony/string", + "version": "v6.1.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "823f143370880efcbdfa2dbca946b3358c4707e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/823f143370880efcbdfa2dbca946b3358c4707e5", + "reference": "823f143370880efcbdfa2dbca946b3358c4707e5", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/translation-contracts": "<2.0" + }, + "require-dev": { + "symfony/error-handler": "^5.4|^6.0", + "symfony/http-client": "^5.4|^6.0", + "symfony/translation-contracts": "^2.0|^3.0", + "symfony/var-exporter": "^5.4|^6.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "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": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v6.1.7" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-10-10T09:34:31+00:00" + }, + { + "name": "symfony/translation", + "version": "v6.1.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "e6cd330e5a072518f88d65148f3f165541807494" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/e6cd330e5a072518f88d65148f3f165541807494", + "reference": "e6cd330e5a072518f88d65148f3f165541807494", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^2.3|^3.0" + }, + "conflict": { + "symfony/config": "<5.4", + "symfony/console": "<5.4", + "symfony/dependency-injection": "<5.4", + "symfony/http-kernel": "<5.4", + "symfony/twig-bundle": "<5.4", + "symfony/yaml": "<5.4" + }, + "provide": { + "symfony/translation-implementation": "2.3|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^5.4|^6.0", + "symfony/console": "^5.4|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/finder": "^5.4|^6.0", + "symfony/http-client-contracts": "^1.1|^2.0|^3.0", + "symfony/http-kernel": "^5.4|^6.0", + "symfony/intl": "^5.4|^6.0", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/routing": "^5.4|^6.0", + "symfony/service-contracts": "^1.1.2|^2|^3", + "symfony/yaml": "^5.4|^6.0" + }, + "suggest": { + "psr/log-implementation": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to internationalize your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/translation/tree/v6.1.6" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-10-07T08:04:03+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v3.1.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "606be0f48e05116baef052f7f3abdb345c8e02cc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/606be0f48e05116baef052f7f3abdb345c8e02cc", + "reference": "606be0f48e05116baef052f7f3abdb345c8e02cc", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "suggest": { + "symfony/translation-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.1-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "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": "Generic abstractions related to translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v3.1.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-06-27T17:24:16+00:00" + }, + { + "name": "symfony/uid", + "version": "v6.1.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/uid.git", + "reference": "e03519f7b1ce1d3c0b74f751892bb41d549a2d98" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/uid/zipball/e03519f7b1ce1d3c0b74f751892bb41d549a2d98", + "reference": "e03519f7b1ce1d3c0b74f751892bb41d549a2d98", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/polyfill-uuid": "^1.15" + }, + "require-dev": { + "symfony/console": "^5.4|^6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Uid\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to generate and represent UIDs", + "homepage": "https://symfony.com", + "keywords": [ + "UID", + "ulid", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/uid/tree/v6.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": "2022-09-09T09:34:27+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v6.1.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "0f0adde127f24548e23cbde83bcaeadc491c551f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/0f0adde127f24548e23cbde83bcaeadc491c551f", + "reference": "0f0adde127f24548e23cbde83bcaeadc491c551f", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "phpunit/phpunit": "<5.4.3", + "symfony/console": "<5.4" + }, + "require-dev": { + "ext-iconv": "*", + "symfony/console": "^5.4|^6.0", + "symfony/process": "^5.4|^6.0", + "symfony/uid": "^5.4|^6.0", + "twig/twig": "^2.13|^3.0.4" + }, + "suggest": { + "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", + "ext-intl": "To show region name in time zone dump", + "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" + }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "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": "Provides mechanisms for walking through any arbitrary PHP variable", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v6.1.6" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-10-07T08:04:03+00:00" + }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "2.2.5", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "4348a3a06651827a27d989ad1d13efec6bb49b19" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/4348a3a06651827a27d989ad1d13efec6bb49b19", + "reference": "4348a3a06651827a27d989ad1d13efec6bb49b19", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "php": "^5.5 || ^7.0 || ^8.0", + "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5 || ^8.5.21 || ^9.5.10" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "TijsVerkoyen\\CssToInlineStyles\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Tijs Verkoyen", + "email": "css_to_inline_styles@verkoyen.eu", + "role": "Developer" + } + ], + "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", + "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", + "support": { + "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/2.2.5" + }, + "time": "2022-09-12T13:28:28+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v5.5.0", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7", + "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7", + "shasum": "" + }, + "require": { + "ext-pcre": "*", + "graham-campbell/result-type": "^1.0.2", + "php": "^7.1.3 || ^8.0", + "phpoption/phpoption": "^1.8", + "symfony/polyfill-ctype": "^1.23", + "symfony/polyfill-mbstring": "^1.23.1", + "symfony/polyfill-php80": "^1.23.1" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "ext-filter": "*", + "phpunit/phpunit": "^7.5.20 || ^8.5.30 || ^9.5.25" + }, + "suggest": { + "ext-filter": "Required to use the boolean validator." + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": true + }, + "branch-alias": { + "dev-master": "5.5-dev" + } + }, + "autoload": { + "psr-4": { + "Dotenv\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "https://github.com/vlucas" + } + ], + "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "support": { + "issues": "https://github.com/vlucas/phpdotenv/issues", + "source": "https://github.com/vlucas/phpdotenv/tree/v5.5.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", + "type": "tidelift" + } + ], + "time": "2022-10-16T01:01:54+00:00" + }, + { + "name": "voku/portable-ascii", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/voku/portable-ascii.git", + "reference": "b56450eed252f6801410d810c8e1727224ae0743" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b56450eed252f6801410d810c8e1727224ae0743", + "reference": "b56450eed252f6801410d810c8e1727224ae0743", + "shasum": "" + }, + "require": { + "php": ">=7.0.0" + }, + "require-dev": { + "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" + }, + "suggest": { + "ext-intl": "Use Intl for transliterator_transliterate() support" + }, + "type": "library", + "autoload": { + "psr-4": { + "voku\\": "src/voku/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Lars Moelleken", + "homepage": "http://www.moelleken.org/" + } + ], + "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", + "homepage": "https://github.com/voku/portable-ascii", + "keywords": [ + "ascii", + "clean", + "php" + ], + "support": { + "issues": "https://github.com/voku/portable-ascii/issues", + "source": "https://github.com/voku/portable-ascii/tree/2.0.1" + }, + "funding": [ + { + "url": "https://www.paypal.me/moelleken", + "type": "custom" + }, + { + "url": "https://github.com/voku", + "type": "github" + }, + { + "url": "https://opencollective.com/portable-ascii", + "type": "open_collective" + }, + { + "url": "https://www.patreon.com/voku", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", + "type": "tidelift" + } + ], + "time": "2022-03-08T17:03:00+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "php": "^7.2 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.13" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.11.0" + }, + "time": "2022-06-03T18:03:27+00:00" + } + ], + "packages-dev": [ + { + "name": "doctrine/instantiator", + "version": "1.4.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/10dcfce151b967d20fde1b34ae6640712c3891bc", + "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^9", + "ext-pdo": "*", + "ext-phar": "*", + "phpbench/phpbench": "^0.16 || ^1", + "phpstan/phpstan": "^1.4", + "phpstan/phpstan-phpunit": "^1", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "vimeo/psalm": "^4.22" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "https://ocramius.github.io/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", + "keywords": [ + "constructor", + "instantiate" + ], + "support": { + "issues": "https://github.com/doctrine/instantiator/issues", + "source": "https://github.com/doctrine/instantiator/tree/1.4.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%2Finstantiator", + "type": "tidelift" + } + ], + "time": "2022-03-03T08:28:38+00:00" + }, + { + "name": "fakerphp/faker", + "version": "v1.20.0", + "source": { + "type": "git", + "url": "https://github.com/FakerPHP/Faker.git", + "reference": "37f751c67a5372d4e26353bd9384bc03744ec77b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/37f751c67a5372d4e26353bd9384bc03744ec77b", + "reference": "37f751c67a5372d4e26353bd9384bc03744ec77b", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0", + "psr/container": "^1.0 || ^2.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "conflict": { + "fzaninotto/faker": "*" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "doctrine/persistence": "^1.3 || ^2.0", + "ext-intl": "*", + "symfony/phpunit-bridge": "^4.4 || ^5.2" + }, + "suggest": { + "doctrine/orm": "Required to use Faker\\ORM\\Doctrine", + "ext-curl": "Required by Faker\\Provider\\Image to download images.", + "ext-dom": "Required by Faker\\Provider\\HtmlLorem for generating random HTML.", + "ext-iconv": "Required by Faker\\Provider\\ru_RU\\Text::realText() for generating real Russian text.", + "ext-mbstring": "Required for multibyte Unicode string functionality." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "v1.20-dev" + } + }, + "autoload": { + "psr-4": { + "Faker\\": "src/Faker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Zaninotto" + } + ], + "description": "Faker is a PHP library that generates fake data for you.", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "support": { + "issues": "https://github.com/FakerPHP/Faker/issues", + "source": "https://github.com/FakerPHP/Faker/tree/v1.20.0" + }, + "time": "2022-07-20T13:12:54+00:00" + }, + { + "name": "filp/whoops", + "version": "2.14.5", + "source": { + "type": "git", + "url": "https://github.com/filp/whoops.git", + "reference": "a63e5e8f26ebbebf8ed3c5c691637325512eb0dc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filp/whoops/zipball/a63e5e8f26ebbebf8ed3c5c691637325512eb0dc", + "reference": "a63e5e8f26ebbebf8ed3c5c691637325512eb0dc", + "shasum": "" + }, + "require": { + "php": "^5.5.9 || ^7.0 || ^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" + }, + "suggest": { + "symfony/var-dumper": "Pretty print complex values better with var-dumper available", + "whoops/soap": "Formats errors as SOAP responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Whoops\\": "src/Whoops/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Filipe Dobreira", + "homepage": "https://github.com/filp", + "role": "Developer" + } + ], + "description": "php error handling for cool kids", + "homepage": "https://filp.github.io/whoops/", + "keywords": [ + "error", + "exception", + "handling", + "library", + "throwable", + "whoops" + ], + "support": { + "issues": "https://github.com/filp/whoops/issues", + "source": "https://github.com/filp/whoops/tree/2.14.5" + }, + "funding": [ + { + "url": "https://github.com/denis-sokolov", + "type": "github" + } + ], + "time": "2022-01-07T12:00:00+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v2.0.1", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "shasum": "" + }, + "require": { + "php": "^5.3|^7.0|^8.0" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "^1.4 || ^2.0", + "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "classmap": [ + "hamcrest" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "This is the PHP port of Hamcrest Matchers", + "keywords": [ + "test" + ], + "support": { + "issues": "https://github.com/hamcrest/hamcrest-php/issues", + "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1" + }, + "time": "2020-07-09T08:09:16+00:00" + }, + { + "name": "laravel/pint", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/pint.git", + "reference": "1d276e4c803397a26cc337df908f55c2a4e90d86" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/pint/zipball/1d276e4c803397a26cc337df908f55c2a4e90d86", + "reference": "1d276e4c803397a26cc337df908f55c2a4e90d86", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "ext-tokenizer": "*", + "ext-xml": "*", + "php": "^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.11.0", + "illuminate/view": "^9.27", + "laravel-zero/framework": "^9.1.3", + "mockery/mockery": "^1.5.0", + "nunomaduro/larastan": "^2.2", + "nunomaduro/termwind": "^1.14.0", + "pestphp/pest": "^1.22.1" + }, + "bin": [ + "builds/pint" + ], + "type": "project", + "autoload": { + "psr-4": { + "App\\": "app/", + "Database\\Seeders\\": "database/seeders/", + "Database\\Factories\\": "database/factories/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "An opinionated code formatter for PHP.", + "homepage": "https://laravel.com", + "keywords": [ + "format", + "formatter", + "lint", + "linter", + "php" + ], + "support": { + "issues": "https://github.com/laravel/pint/issues", + "source": "https://github.com/laravel/pint" + }, + "time": "2022-09-13T15:07:15+00:00" + }, + { + "name": "laravel/sail", + "version": "v1.16.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/sail.git", + "reference": "7d1ed5f856ec8b9708712e3fc0708fcabe114659" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/sail/zipball/7d1ed5f856ec8b9708712e3fc0708fcabe114659", + "reference": "7d1ed5f856ec8b9708712e3fc0708fcabe114659", + "shasum": "" + }, + "require": { + "illuminate/console": "^8.0|^9.0", + "illuminate/contracts": "^8.0|^9.0", + "illuminate/support": "^8.0|^9.0", + "php": "^7.3|^8.0" + }, + "bin": [ + "bin/sail" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Sail\\SailServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Sail\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Docker files for running a basic Laravel application.", + "keywords": [ + "docker", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/sail/issues", + "source": "https://github.com/laravel/sail" + }, + "time": "2022-09-28T13:13:22+00:00" + }, + { + "name": "mockery/mockery", + "version": "1.5.1", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "e92dcc83d5a51851baf5f5591d32cb2b16e3684e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mockery/mockery/zipball/e92dcc83d5a51851baf5f5591d32cb2b16e3684e", + "reference": "e92dcc83d5a51851baf5f5591d32cb2b16e3684e", + "shasum": "" + }, + "require": { + "hamcrest/hamcrest-php": "^2.0.1", + "lib-pcre": ">=7.0", + "php": "^7.3 || ^8.0" + }, + "conflict": { + "phpunit/phpunit": "<8.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.5 || ^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4.x-dev" + } + }, + "autoload": { + "psr-0": { + "Mockery": "library/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Pádraic Brady", + "email": "padraic.brady@gmail.com", + "homepage": "http://blog.astrumfutura.com" + }, + { + "name": "Dave Marshall", + "email": "dave.marshall@atstsolutions.co.uk", + "homepage": "http://davedevelopment.co.uk" + } + ], + "description": "Mockery is a simple yet flexible PHP mock object framework", + "homepage": "https://github.com/mockery/mockery", + "keywords": [ + "BDD", + "TDD", + "library", + "mock", + "mock objects", + "mockery", + "stub", + "test", + "test double", + "testing" + ], + "support": { + "issues": "https://github.com/mockery/mockery/issues", + "source": "https://github.com/mockery/mockery/tree/1.5.1" + }, + "time": "2022-09-07T15:32:08+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/14daed4296fae74d9e3201d2c4925d1acb7aa614", + "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3,<3.2.2" + }, + "require-dev": { + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" + }, + "type": "library", + "autoload": { + "files": [ + "src/DeepCopy/deep_copy.php" + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.11.0" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2022-03-03T13:19:32+00:00" + }, + { + "name": "nunomaduro/collision", + "version": "v6.3.1", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/collision.git", + "reference": "0f6349c3ed5dd28467087b08fb59384bb458a22b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/0f6349c3ed5dd28467087b08fb59384bb458a22b", + "reference": "0f6349c3ed5dd28467087b08fb59384bb458a22b", + "shasum": "" + }, + "require": { + "filp/whoops": "^2.14.5", + "php": "^8.0.0", + "symfony/console": "^6.0.2" + }, + "require-dev": { + "brianium/paratest": "^6.4.1", + "laravel/framework": "^9.26.1", + "laravel/pint": "^1.1.1", + "nunomaduro/larastan": "^1.0.3", + "nunomaduro/mock-final-classes": "^1.1.0", + "orchestra/testbench": "^7.7", + "phpunit/phpunit": "^9.5.23", + "spatie/ignition": "^1.4.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-develop": "6.x-dev" + }, + "laravel": { + "providers": [ + "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "NunoMaduro\\Collision\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Cli error handling for console/command-line PHP applications.", + "keywords": [ + "artisan", + "cli", + "command-line", + "console", + "error", + "handling", + "laravel", + "laravel-zero", + "php", + "symfony" + ], + "support": { + "issues": "https://github.com/nunomaduro/collision/issues", + "source": "https://github.com/nunomaduro/collision" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://www.patreon.com/nunomaduro", + "type": "patreon" + } + ], + "time": "2022-09-29T12:29:49+00:00" + }, + { + "name": "phar-io/manifest", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "97803eca37d319dfa7826cc2437fc020857acb53" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", + "reference": "97803eca37d319dfa7826cc2437fc020857acb53", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-phar": "*", + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/2.0.3" + }, + "time": "2021-07-20T11:28:43+00:00" + }, + { + "name": "phar-io/version", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.2.1" + }, + "time": "2022-02-21T01:04:05+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "9.2.18", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "12fddc491826940cf9b7e88ad9664cf51f0f6d0a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/12fddc491826940cf9b7e88ad9664cf51f0f6d0a", + "reference": "12fddc491826940cf9b7e88ad9664cf51f0f6d0a", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^4.14", + "php": ">=7.3", + "phpunit/php-file-iterator": "^3.0.3", + "phpunit/php-text-template": "^2.0.2", + "sebastian/code-unit-reverse-lookup": "^2.0.2", + "sebastian/complexity": "^2.0", + "sebastian/environment": "^5.1.2", + "sebastian/lines-of-code": "^1.0.3", + "sebastian/version": "^3.0.1", + "theseer/tokenizer": "^1.2.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-pcov": "*", + "ext-xdebug": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.18" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2022-10-27T13:35:33+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "3.0.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", + "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2021-12-02T12:48:52+00:00" + }, + { + "name": "phpunit/php-invoker", + "version": "3.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", + "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-pcntl": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", + "keywords": [ + "process" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:58:55+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", + "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T05:33:50+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "5.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", + "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:16:10+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "9.5.26", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "851867efcbb6a1b992ec515c71cdcf20d895e9d2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/851867efcbb6a1b992ec515c71cdcf20d895e9d2", + "reference": "851867efcbb6a1b992ec515c71cdcf20d895e9d2", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.3.1", + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.10.1", + "phar-io/manifest": "^2.0.3", + "phar-io/version": "^3.0.2", + "php": ">=7.3", + "phpunit/php-code-coverage": "^9.2.13", + "phpunit/php-file-iterator": "^3.0.5", + "phpunit/php-invoker": "^3.1.1", + "phpunit/php-text-template": "^2.0.3", + "phpunit/php-timer": "^5.0.2", + "sebastian/cli-parser": "^1.0.1", + "sebastian/code-unit": "^1.0.6", + "sebastian/comparator": "^4.0.8", + "sebastian/diff": "^4.0.3", + "sebastian/environment": "^5.1.3", + "sebastian/exporter": "^4.0.5", + "sebastian/global-state": "^5.0.1", + "sebastian/object-enumerator": "^4.0.3", + "sebastian/resource-operations": "^3.0.3", + "sebastian/type": "^3.2", + "sebastian/version": "^3.0.2" + }, + "suggest": { + "ext-soap": "*", + "ext-xdebug": "*" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.5-dev" + } + }, + "autoload": { + "files": [ + "src/Framework/Assert/Functions.php" + ], + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.26" + }, + "funding": [ + { + "url": "https://phpunit.de/sponsors.html", + "type": "custom" + }, + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", + "type": "tidelift" + } + ], + "time": "2022-10-28T06:00:21+00:00" + }, + { + "name": "sebastian/cli-parser", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", + "support": { + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:08:49+00:00" + }, + { + "name": "sebastian/code-unit", + "version": "1.0.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit.git", + "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120", + "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the PHP code units", + "homepage": "https://github.com/sebastianbergmann/code-unit", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit/issues", + "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:08:54+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", + "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:30:19+00:00" + }, + { + "name": "sebastian/comparator", + "version": "4.0.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "fa0f136dd2334583309d32b62544682ee972b51a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/fa0f136dd2334583309d32b62544682ee972b51a", + "reference": "fa0f136dd2334583309d32b62544682ee972b51a", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/diff": "^4.0", + "sebastian/exporter": "^4.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.8" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2022-09-14T12:41:17+00:00" + }, + { + "name": "sebastian/complexity", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "739b35e53379900cc9ac327b2147867b8b6efd88" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88", + "reference": "739b35e53379900cc9ac327b2147867b8b6efd88", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.7", + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", + "support": { + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T15:52:27+00:00" + }, + { + "name": "sebastian/diff", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/3461e3fccc7cfdfc2720be910d3bd73c69be590d", + "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3", + "symfony/process": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:10:38+00:00" + }, + { + "name": "sebastian/environment", + "version": "5.1.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "1b5dff7bb151a4db11d49d90e5408e4e938270f7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/1b5dff7bb151a4db11d49d90e5408e4e938270f7", + "reference": "1b5dff7bb151a4db11d49d90e5408e4e938270f7", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "source": "https://github.com/sebastianbergmann/environment/tree/5.1.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2022-04-03T09:37:03+00:00" + }, + { + "name": "sebastian/exporter", + "version": "4.0.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", + "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "https://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.5" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2022-09-14T06:03:37+00:00" + }, + { + "name": "sebastian/global-state", + "version": "5.0.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "0ca8db5a5fc9c8646244e629625ac486fa286bf2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/0ca8db5a5fc9c8646244e629625ac486fa286bf2", + "reference": "0ca8db5a5fc9c8646244e629625ac486fa286bf2", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/object-reflector": "^2.0", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.5" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2022-02-14T08:28:10+00:00" + }, + { + "name": "sebastian/lines-of-code", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc", + "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.6", + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "support": { + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-28T06:42:11+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "5c9eeac41b290a3712d88851518825ad78f45c71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71", + "reference": "5c9eeac41b290a3712d88851518825ad78f45c71", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/object-reflector": "^2.0", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:12:34+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", + "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:14:26+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/cd9d8cf3c5804de4341c283ed787f099f5506172", + "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:17:30+00:00" + }, + { + "name": "sebastian/resource-operations", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "support": { + "issues": "https://github.com/sebastianbergmann/resource-operations/issues", + "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:45:17+00:00" + }, + { + "name": "sebastian/type", + "version": "3.2.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "fb3fe09c5f0bae6bc27ef3ce933a1e0ed9464b6e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/fb3fe09c5f0bae6bc27ef3ce933a1e0ed9464b6e", + "reference": "fb3fe09c5f0bae6bc27ef3ce933a1e0ed9464b6e", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "support": { + "issues": "https://github.com/sebastianbergmann/type/issues", + "source": "https://github.com/sebastianbergmann/type/tree/3.2.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2022-09-12T14:47:03+00:00" + }, + { + "name": "sebastian/version", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "c6c1022351a901512170118436c764e473f6de8c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c", + "reference": "c6c1022351a901512170118436c764e473f6de8c", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "source": "https://github.com/sebastianbergmann/version/tree/3.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:39:44+00:00" + }, + { + "name": "spatie/backtrace", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/spatie/backtrace.git", + "reference": "4ee7d41aa5268107906ea8a4d9ceccde136dbd5b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/backtrace/zipball/4ee7d41aa5268107906ea8a4d9ceccde136dbd5b", + "reference": "4ee7d41aa5268107906ea8a4d9ceccde136dbd5b", + "shasum": "" + }, + "require": { + "php": "^7.3|^8.0" + }, + "require-dev": { + "ext-json": "*", + "phpunit/phpunit": "^9.3", + "symfony/var-dumper": "^5.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Spatie\\Backtrace\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van de Herten", + "email": "freek@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "A better backtrace", + "homepage": "https://github.com/spatie/backtrace", + "keywords": [ + "Backtrace", + "spatie" + ], + "support": { + "issues": "https://github.com/spatie/backtrace/issues", + "source": "https://github.com/spatie/backtrace/tree/1.2.1" + }, + "funding": [ + { + "url": "https://github.com/sponsors/spatie", + "type": "github" + }, + { + "url": "https://spatie.be/open-source/support-us", + "type": "other" + } + ], + "time": "2021-11-09T10:57:15+00:00" + }, + { + "name": "spatie/flare-client-php", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://github.com/spatie/flare-client-php.git", + "reference": "b1b974348750925b717fa8c8b97a0db0d1aa40ca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/b1b974348750925b717fa8c8b97a0db0d1aa40ca", + "reference": "b1b974348750925b717fa8c8b97a0db0d1aa40ca", + "shasum": "" + }, + "require": { + "illuminate/pipeline": "^8.0|^9.0", + "php": "^8.0", + "spatie/backtrace": "^1.2", + "symfony/http-foundation": "^5.0|^6.0", + "symfony/mime": "^5.2|^6.0", + "symfony/process": "^5.2|^6.0", + "symfony/var-dumper": "^5.2|^6.0" + }, + "require-dev": { + "dms/phpunit-arraysubset-asserts": "^0.3.0", + "pestphp/pest": "^1.20", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-phpunit": "^1.0", + "spatie/phpunit-snapshot-assertions": "^4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.1.x-dev" + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Spatie\\FlareClient\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Send PHP errors to Flare", + "homepage": "https://github.com/spatie/flare-client-php", + "keywords": [ + "exception", + "flare", + "reporting", + "spatie" + ], + "support": { + "issues": "https://github.com/spatie/flare-client-php/issues", + "source": "https://github.com/spatie/flare-client-php/tree/1.3.0" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2022-08-08T10:10:20+00:00" + }, + { + "name": "spatie/ignition", + "version": "1.4.1", + "source": { + "type": "git", + "url": "https://github.com/spatie/ignition.git", + "reference": "dd3d456779108d7078baf4e43f8c2b937d9794a1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/ignition/zipball/dd3d456779108d7078baf4e43f8c2b937d9794a1", + "reference": "dd3d456779108d7078baf4e43f8c2b937d9794a1", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "monolog/monolog": "^2.0", + "php": "^8.0", + "spatie/flare-client-php": "^1.1", + "symfony/console": "^5.4|^6.0", + "symfony/var-dumper": "^5.4|^6.0" + }, + "require-dev": { + "mockery/mockery": "^1.4", + "pestphp/pest": "^1.20", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-phpunit": "^1.0", + "symfony/process": "^5.4|^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spatie\\Ignition\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Spatie", + "email": "info@spatie.be", + "role": "Developer" + } + ], + "description": "A beautiful error page for PHP applications.", + "homepage": "https://flareapp.io/ignition", + "keywords": [ + "error", + "flare", + "laravel", + "page" + ], + "support": { + "docs": "https://flareapp.io/docs/ignition-for-laravel/introduction", + "forum": "https://twitter.com/flareappio", + "issues": "https://github.com/spatie/ignition/issues", + "source": "https://github.com/spatie/ignition" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2022-08-26T11:51:15+00:00" + }, + { + "name": "spatie/laravel-ignition", + "version": "1.6.1", + "source": { + "type": "git", + "url": "https://github.com/spatie/laravel-ignition.git", + "reference": "2b79cf6ed40946b64ac6713d7d2da8a9d87f612b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/2b79cf6ed40946b64ac6713d7d2da8a9d87f612b", + "reference": "2b79cf6ed40946b64ac6713d7d2da8a9d87f612b", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "ext-json": "*", + "ext-mbstring": "*", + "illuminate/support": "^8.77|^9.27", + "monolog/monolog": "^2.3", + "php": "^8.0", + "spatie/flare-client-php": "^1.0.1", + "spatie/ignition": "^1.4.1", + "symfony/console": "^5.0|^6.0", + "symfony/var-dumper": "^5.0|^6.0" + }, + "require-dev": { + "filp/whoops": "^2.14", + "livewire/livewire": "^2.8|dev-develop", + "mockery/mockery": "^1.4", + "nunomaduro/larastan": "^1.0", + "orchestra/testbench": "^6.23|^7.0", + "pestphp/pest": "^1.20", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-phpunit": "^1.0", + "spatie/laravel-ray": "^1.27" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Spatie\\LaravelIgnition\\IgnitionServiceProvider" + ], + "aliases": { + "Flare": "Spatie\\LaravelIgnition\\Facades\\Flare" + } + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Spatie\\LaravelIgnition\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Spatie", + "email": "info@spatie.be", + "role": "Developer" + } + ], + "description": "A beautiful error page for Laravel applications.", + "homepage": "https://flareapp.io/ignition", + "keywords": [ + "error", + "flare", + "laravel", + "page" + ], + "support": { + "docs": "https://flareapp.io/docs/ignition-for-laravel/introduction", + "forum": "https://twitter.com/flareappio", + "issues": "https://github.com/spatie/laravel-ignition/issues", + "source": "https://github.com/spatie/laravel-ignition" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2022-10-26T17:39:54+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e", + "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "support": { + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/1.2.1" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2021-07-28T10:34:58+00:00" + } + ], + "aliases": [], + "minimum-stability": "dev", + "stability-flags": [], + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": "^8.0.2" + }, + "platform-dev": [], + "plugin-api-version": "2.3.0" +} diff --git a/example-ap/config/app.php b/example-ap/config/app.php new file mode 100644 index 000000000..ef76a7ed6 --- /dev/null +++ b/example-ap/config/app.php @@ -0,0 +1,215 @@ + env('APP_NAME', 'Laravel'), + + /* + |-------------------------------------------------------------------------- + | Application Environment + |-------------------------------------------------------------------------- + | + | This value determines the "environment" your application is currently + | running in. This may determine how you prefer to configure various + | services the application utilizes. Set this in your ".env" file. + | + */ + + 'env' => env('APP_ENV', 'production'), + + /* + |-------------------------------------------------------------------------- + | Application Debug Mode + |-------------------------------------------------------------------------- + | + | When your application is in debug mode, detailed error messages with + | stack traces will be shown on every error that occurs within your + | application. If disabled, a simple generic error page is shown. + | + */ + + 'debug' => (bool) env('APP_DEBUG', false), + + /* + |-------------------------------------------------------------------------- + | Application URL + |-------------------------------------------------------------------------- + | + | This URL is used by the console to properly generate URLs when using + | the Artisan command line tool. You should set this to the root of + | your application so that it is used when running Artisan tasks. + | + */ + + 'url' => env('APP_URL', 'http://localhost'), + + 'asset_url' => env('ASSET_URL'), + + /* + |-------------------------------------------------------------------------- + | Application Timezone + |-------------------------------------------------------------------------- + | + | Here you may specify the default timezone for your application, which + | will be used by the PHP date and date-time functions. We have gone + | ahead and set this to a sensible default for you out of the box. + | + */ + + 'timezone' => 'UTC', + + /* + |-------------------------------------------------------------------------- + | Application Locale Configuration + |-------------------------------------------------------------------------- + | + | The application locale determines the default locale that will be used + | by the translation service provider. You are free to set this value + | to any of the locales which will be supported by the application. + | + */ + + 'locale' => 'en', + + /* + |-------------------------------------------------------------------------- + | Application Fallback Locale + |-------------------------------------------------------------------------- + | + | The fallback locale determines the locale to use when the current one + | is not available. You may change the value to correspond to any of + | the language folders that are provided through your application. + | + */ + + 'fallback_locale' => 'en', + + /* + |-------------------------------------------------------------------------- + | Faker Locale + |-------------------------------------------------------------------------- + | + | This locale will be used by the Faker PHP library when generating fake + | data for your database seeds. For example, this will be used to get + | localized telephone numbers, street address information and more. + | + */ + + 'faker_locale' => 'en_US', + + /* + |-------------------------------------------------------------------------- + | Encryption Key + |-------------------------------------------------------------------------- + | + | This key is used by the Illuminate encrypter service and should be set + | to a random, 32 character string, otherwise these encrypted strings + | will not be safe. Please do this before deploying an application! + | + */ + + 'key' => env('APP_KEY'), + + 'cipher' => 'AES-256-CBC', + + /* + |-------------------------------------------------------------------------- + | Maintenance Mode Driver + |-------------------------------------------------------------------------- + | + | These configuration options determine the driver used to determine and + | manage Laravel's "maintenance mode" status. The "cache" driver will + | allow maintenance mode to be controlled across multiple machines. + | + | Supported drivers: "file", "cache" + | + */ + + 'maintenance' => [ + 'driver' => 'file', + // 'store' => 'redis', + ], + + /* + |-------------------------------------------------------------------------- + | Autoloaded Service Providers + |-------------------------------------------------------------------------- + | + | The service providers listed here will be automatically loaded on the + | request to your application. Feel free to add your own services to + | this array to grant expanded functionality to your applications. + | + */ + + 'providers' => [ + + /* + * Laravel Framework Service Providers... + */ + Illuminate\Auth\AuthServiceProvider::class, + Illuminate\Broadcasting\BroadcastServiceProvider::class, + Illuminate\Bus\BusServiceProvider::class, + Illuminate\Cache\CacheServiceProvider::class, + Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class, + Illuminate\Cookie\CookieServiceProvider::class, + Illuminate\Database\DatabaseServiceProvider::class, + Illuminate\Encryption\EncryptionServiceProvider::class, + Illuminate\Filesystem\FilesystemServiceProvider::class, + Illuminate\Foundation\Providers\FoundationServiceProvider::class, + Illuminate\Hashing\HashServiceProvider::class, + Illuminate\Mail\MailServiceProvider::class, + Illuminate\Notifications\NotificationServiceProvider::class, + Illuminate\Pagination\PaginationServiceProvider::class, + Illuminate\Pipeline\PipelineServiceProvider::class, + Illuminate\Queue\QueueServiceProvider::class, + Illuminate\Redis\RedisServiceProvider::class, + Illuminate\Auth\Passwords\PasswordResetServiceProvider::class, + Illuminate\Session\SessionServiceProvider::class, + Illuminate\Translation\TranslationServiceProvider::class, + Illuminate\Validation\ValidationServiceProvider::class, + Illuminate\View\ViewServiceProvider::class, + + /* + * Package Service Providers... + */ + + /* + * Application Service Providers... + */ + App\Providers\AppServiceProvider::class, + App\Providers\AuthServiceProvider::class, + // App\Providers\BroadcastServiceProvider::class, + App\Providers\EventServiceProvider::class, + App\Providers\RouteServiceProvider::class, + + ], + + /* + |-------------------------------------------------------------------------- + | Class Aliases + |-------------------------------------------------------------------------- + | + | This array of class aliases will be registered when this application + | is started. However, feel free to register as many as you wish as + | the aliases are "lazy" loaded so they don't hinder performance. + | + */ + + 'aliases' => Facade::defaultAliases()->merge([ + // 'ExampleClass' => App\Example\ExampleClass::class, + ])->toArray(), + +]; diff --git a/example-ap/config/auth.php b/example-ap/config/auth.php new file mode 100644 index 000000000..d8c6cee7c --- /dev/null +++ b/example-ap/config/auth.php @@ -0,0 +1,111 @@ + [ + 'guard' => 'web', + 'passwords' => 'users', + ], + + /* + |-------------------------------------------------------------------------- + | Authentication Guards + |-------------------------------------------------------------------------- + | + | Next, you may define every authentication guard for your application. + | Of course, a great default configuration has been defined for you + | here which uses session storage and the Eloquent user provider. + | + | All authentication drivers have a user provider. This defines how the + | users are actually retrieved out of your database or other storage + | mechanisms used by this application to persist your user's data. + | + | Supported: "session" + | + */ + + 'guards' => [ + 'web' => [ + 'driver' => 'session', + 'provider' => 'users', + ], + ], + + /* + |-------------------------------------------------------------------------- + | User Providers + |-------------------------------------------------------------------------- + | + | All authentication drivers have a user provider. This defines how the + | users are actually retrieved out of your database or other storage + | mechanisms used by this application to persist your user's data. + | + | If you have multiple user tables or models you may configure multiple + | sources which represent each model / table. These sources may then + | be assigned to any extra authentication guards you have defined. + | + | Supported: "database", "eloquent" + | + */ + + 'providers' => [ + 'users' => [ + 'driver' => 'eloquent', + 'model' => App\Models\User::class, + ], + + // 'users' => [ + // 'driver' => 'database', + // 'table' => 'users', + // ], + ], + + /* + |-------------------------------------------------------------------------- + | Resetting Passwords + |-------------------------------------------------------------------------- + | + | You may specify multiple password reset configurations if you have more + | than one user table or model in the application and you want to have + | separate password reset settings based on the specific user types. + | + | The expire time is the number of minutes that each reset token will be + | considered valid. This security feature keeps tokens short-lived so + | they have less time to be guessed. You may change this as needed. + | + */ + + 'passwords' => [ + 'users' => [ + 'provider' => 'users', + 'table' => 'password_resets', + 'expire' => 60, + 'throttle' => 60, + ], + ], + + /* + |-------------------------------------------------------------------------- + | Password Confirmation Timeout + |-------------------------------------------------------------------------- + | + | Here you may define the amount of seconds before a password confirmation + | times out and the user is prompted to re-enter their password via the + | confirmation screen. By default, the timeout lasts for three hours. + | + */ + + 'password_timeout' => 10800, + +]; diff --git a/example-ap/config/broadcasting.php b/example-ap/config/broadcasting.php new file mode 100644 index 000000000..9e4d4aa44 --- /dev/null +++ b/example-ap/config/broadcasting.php @@ -0,0 +1,70 @@ + env('BROADCAST_DRIVER', 'null'), + + /* + |-------------------------------------------------------------------------- + | Broadcast Connections + |-------------------------------------------------------------------------- + | + | Here you may define all of the broadcast connections that will be used + | to broadcast events to other systems or over websockets. Samples of + | each available type of connection are provided inside this array. + | + */ + + 'connections' => [ + + 'pusher' => [ + 'driver' => 'pusher', + 'key' => env('PUSHER_APP_KEY'), + 'secret' => env('PUSHER_APP_SECRET'), + 'app_id' => env('PUSHER_APP_ID'), + 'options' => [ + 'host' => env('PUSHER_HOST') ?: 'api-'.env('PUSHER_APP_CLUSTER', 'mt1').'.pusher.com', + 'port' => env('PUSHER_PORT', 443), + 'scheme' => env('PUSHER_SCHEME', 'https'), + 'encrypted' => true, + 'useTLS' => env('PUSHER_SCHEME', 'https') === 'https', + ], + 'client_options' => [ + // Guzzle client options: https://docs.guzzlephp.org/en/stable/request-options.html + ], + ], + + 'ably' => [ + 'driver' => 'ably', + 'key' => env('ABLY_KEY'), + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + ], + + 'log' => [ + 'driver' => 'log', + ], + + 'null' => [ + 'driver' => 'null', + ], + + ], + +]; diff --git a/example-ap/config/cache.php b/example-ap/config/cache.php new file mode 100644 index 000000000..33bb29546 --- /dev/null +++ b/example-ap/config/cache.php @@ -0,0 +1,110 @@ + env('CACHE_DRIVER', 'file'), + + /* + |-------------------------------------------------------------------------- + | Cache Stores + |-------------------------------------------------------------------------- + | + | Here you may define all of the cache "stores" for your application as + | well as their drivers. You may even define multiple stores for the + | same cache driver to group types of items stored in your caches. + | + | Supported drivers: "apc", "array", "database", "file", + | "memcached", "redis", "dynamodb", "octane", "null" + | + */ + + 'stores' => [ + + 'apc' => [ + 'driver' => 'apc', + ], + + 'array' => [ + 'driver' => 'array', + 'serialize' => false, + ], + + 'database' => [ + 'driver' => 'database', + 'table' => 'cache', + 'connection' => null, + 'lock_connection' => null, + ], + + 'file' => [ + 'driver' => 'file', + 'path' => storage_path('framework/cache/data'), + ], + + 'memcached' => [ + 'driver' => 'memcached', + 'persistent_id' => env('MEMCACHED_PERSISTENT_ID'), + 'sasl' => [ + env('MEMCACHED_USERNAME'), + env('MEMCACHED_PASSWORD'), + ], + 'options' => [ + // Memcached::OPT_CONNECT_TIMEOUT => 2000, + ], + 'servers' => [ + [ + 'host' => env('MEMCACHED_HOST', '127.0.0.1'), + 'port' => env('MEMCACHED_PORT', 11211), + 'weight' => 100, + ], + ], + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'cache', + 'lock_connection' => 'default', + ], + + 'dynamodb' => [ + 'driver' => 'dynamodb', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'table' => env('DYNAMODB_CACHE_TABLE', 'cache'), + 'endpoint' => env('DYNAMODB_ENDPOINT'), + ], + + 'octane' => [ + 'driver' => 'octane', + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Cache Key Prefix + |-------------------------------------------------------------------------- + | + | When utilizing the APC, database, memcached, Redis, or DynamoDB cache + | stores there might be other applications using the same cache. For + | that reason, you may prefix every cache key to avoid collisions. + | + */ + + 'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache_'), + +]; diff --git a/example-ap/config/cors.php b/example-ap/config/cors.php new file mode 100644 index 000000000..8a39e6daa --- /dev/null +++ b/example-ap/config/cors.php @@ -0,0 +1,34 @@ + ['api/*', 'sanctum/csrf-cookie'], + + 'allowed_methods' => ['*'], + + 'allowed_origins' => ['*'], + + 'allowed_origins_patterns' => [], + + 'allowed_headers' => ['*'], + + 'exposed_headers' => [], + + 'max_age' => 0, + + 'supports_credentials' => false, + +]; diff --git a/example-ap/config/database.php b/example-ap/config/database.php new file mode 100644 index 000000000..137ad18ce --- /dev/null +++ b/example-ap/config/database.php @@ -0,0 +1,151 @@ + env('DB_CONNECTION', 'mysql'), + + /* + |-------------------------------------------------------------------------- + | Database Connections + |-------------------------------------------------------------------------- + | + | Here are each of the database connections setup for your application. + | Of course, examples of configuring each database platform that is + | supported by Laravel is shown below to make development simple. + | + | + | All database work in Laravel is done through the PHP PDO facilities + | so make sure you have the driver for your particular database of + | choice installed on your machine before you begin development. + | + */ + + 'connections' => [ + + 'sqlite' => [ + 'driver' => 'sqlite', + 'url' => env('DATABASE_URL'), + 'database' => env('DB_DATABASE', database_path('database.sqlite')), + 'prefix' => '', + 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true), + ], + + 'mysql' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'pgsql' => [ + 'driver' => 'pgsql', + 'url' => env('DATABASE_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '5432'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => 'utf8', + 'prefix' => '', + 'prefix_indexes' => true, + 'search_path' => 'public', + 'sslmode' => 'prefer', + ], + + 'sqlsrv' => [ + 'driver' => 'sqlsrv', + 'url' => env('DATABASE_URL'), + 'host' => env('DB_HOST', 'localhost'), + 'port' => env('DB_PORT', '1433'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => 'utf8', + 'prefix' => '', + 'prefix_indexes' => true, + // 'encrypt' => env('DB_ENCRYPT', 'yes'), + // 'trust_server_certificate' => env('DB_TRUST_SERVER_CERTIFICATE', 'false'), + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Migration Repository Table + |-------------------------------------------------------------------------- + | + | This table keeps track of all the migrations that have already run for + | your application. Using this information, we can determine which of + | the migrations on disk haven't actually been run in the database. + | + */ + + 'migrations' => 'migrations', + + /* + |-------------------------------------------------------------------------- + | Redis Databases + |-------------------------------------------------------------------------- + | + | Redis is an open source, fast, and advanced key-value store that also + | provides a richer body of commands than a typical key-value system + | such as APC or Memcached. Laravel makes it easy to dig right in. + | + */ + + 'redis' => [ + + 'client' => env('REDIS_CLIENT', 'phpredis'), + + 'options' => [ + 'cluster' => env('REDIS_CLUSTER', 'redis'), + 'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'), + ], + + 'default' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'username' => env('REDIS_USERNAME'), + 'password' => env('REDIS_PASSWORD'), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_DB', '0'), + ], + + 'cache' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'username' => env('REDIS_USERNAME'), + 'password' => env('REDIS_PASSWORD'), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_CACHE_DB', '1'), + ], + + ], + +]; diff --git a/example-ap/config/filesystems.php b/example-ap/config/filesystems.php new file mode 100644 index 000000000..e9d9dbdbe --- /dev/null +++ b/example-ap/config/filesystems.php @@ -0,0 +1,76 @@ + env('FILESYSTEM_DISK', 'local'), + + /* + |-------------------------------------------------------------------------- + | Filesystem Disks + |-------------------------------------------------------------------------- + | + | Here you may configure as many filesystem "disks" as you wish, and you + | may even configure multiple disks of the same driver. Defaults have + | been set up for each driver as an example of the required values. + | + | Supported Drivers: "local", "ftp", "sftp", "s3" + | + */ + + 'disks' => [ + + 'local' => [ + 'driver' => 'local', + 'root' => storage_path('app'), + 'throw' => false, + ], + + 'public' => [ + 'driver' => 'local', + 'root' => storage_path('app/public'), + 'url' => env('APP_URL').'/storage', + 'visibility' => 'public', + 'throw' => false, + ], + + 's3' => [ + 'driver' => 's3', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION'), + 'bucket' => env('AWS_BUCKET'), + 'url' => env('AWS_URL'), + 'endpoint' => env('AWS_ENDPOINT'), + 'use_path_style_endpoint' => env('AWS_USE_PATH_STYLE_ENDPOINT', false), + 'throw' => false, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Symbolic Links + |-------------------------------------------------------------------------- + | + | Here you may configure the symbolic links that will be created when the + | `storage:link` Artisan command is executed. The array keys should be + | the locations of the links and the values should be their targets. + | + */ + + 'links' => [ + public_path('storage') => storage_path('app/public'), + ], + +]; diff --git a/example-ap/config/hashing.php b/example-ap/config/hashing.php new file mode 100644 index 000000000..bcd3be4c2 --- /dev/null +++ b/example-ap/config/hashing.php @@ -0,0 +1,52 @@ + 'bcrypt', + + /* + |-------------------------------------------------------------------------- + | Bcrypt Options + |-------------------------------------------------------------------------- + | + | Here you may specify the configuration options that should be used when + | passwords are hashed using the Bcrypt algorithm. This will allow you + | to control the amount of time it takes to hash the given password. + | + */ + + 'bcrypt' => [ + 'rounds' => env('BCRYPT_ROUNDS', 10), + ], + + /* + |-------------------------------------------------------------------------- + | Argon Options + |-------------------------------------------------------------------------- + | + | Here you may specify the configuration options that should be used when + | passwords are hashed using the Argon algorithm. These will allow you + | to control the amount of time it takes to hash the given password. + | + */ + + 'argon' => [ + 'memory' => 65536, + 'threads' => 1, + 'time' => 4, + ], + +]; diff --git a/example-ap/config/logging.php b/example-ap/config/logging.php new file mode 100644 index 000000000..5aa1dbb78 --- /dev/null +++ b/example-ap/config/logging.php @@ -0,0 +1,122 @@ + env('LOG_CHANNEL', 'stack'), + + /* + |-------------------------------------------------------------------------- + | Deprecations Log Channel + |-------------------------------------------------------------------------- + | + | This option controls the log channel that should be used to log warnings + | regarding deprecated PHP and library features. This allows you to get + | your application ready for upcoming major versions of dependencies. + | + */ + + 'deprecations' => [ + 'channel' => env('LOG_DEPRECATIONS_CHANNEL', 'null'), + 'trace' => false, + ], + + /* + |-------------------------------------------------------------------------- + | Log Channels + |-------------------------------------------------------------------------- + | + | Here you may configure the log channels for your application. Out of + | the box, Laravel uses the Monolog PHP logging library. This gives + | you a variety of powerful log handlers / formatters to utilize. + | + | Available Drivers: "single", "daily", "slack", "syslog", + | "errorlog", "monolog", + | "custom", "stack" + | + */ + + 'channels' => [ + 'stack' => [ + 'driver' => 'stack', + 'channels' => ['single'], + 'ignore_exceptions' => false, + ], + + 'single' => [ + 'driver' => 'single', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + ], + + 'daily' => [ + 'driver' => 'daily', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'days' => 14, + ], + + 'slack' => [ + 'driver' => 'slack', + 'url' => env('LOG_SLACK_WEBHOOK_URL'), + 'username' => 'Laravel Log', + 'emoji' => ':boom:', + 'level' => env('LOG_LEVEL', 'critical'), + ], + + 'papertrail' => [ + 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => env('LOG_PAPERTRAIL_HANDLER', SyslogUdpHandler::class), + 'handler_with' => [ + 'host' => env('PAPERTRAIL_URL'), + 'port' => env('PAPERTRAIL_PORT'), + 'connectionString' => 'tls://'.env('PAPERTRAIL_URL').':'.env('PAPERTRAIL_PORT'), + ], + ], + + 'stderr' => [ + 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => StreamHandler::class, + 'formatter' => env('LOG_STDERR_FORMATTER'), + 'with' => [ + 'stream' => 'php://stderr', + ], + ], + + 'syslog' => [ + 'driver' => 'syslog', + 'level' => env('LOG_LEVEL', 'debug'), + ], + + 'errorlog' => [ + 'driver' => 'errorlog', + 'level' => env('LOG_LEVEL', 'debug'), + ], + + 'null' => [ + 'driver' => 'monolog', + 'handler' => NullHandler::class, + ], + + 'emergency' => [ + 'path' => storage_path('logs/laravel.log'), + ], + ], + +]; diff --git a/example-ap/config/mail.php b/example-ap/config/mail.php new file mode 100644 index 000000000..534395a36 --- /dev/null +++ b/example-ap/config/mail.php @@ -0,0 +1,118 @@ + env('MAIL_MAILER', 'smtp'), + + /* + |-------------------------------------------------------------------------- + | Mailer Configurations + |-------------------------------------------------------------------------- + | + | Here you may configure all of the mailers used by your application plus + | their respective settings. Several examples have been configured for + | you and you are free to add your own as your application requires. + | + | Laravel supports a variety of mail "transport" drivers to be used while + | sending an e-mail. You will specify which one you are using for your + | mailers below. You are free to add additional mailers as required. + | + | Supported: "smtp", "sendmail", "mailgun", "ses", + | "postmark", "log", "array", "failover" + | + */ + + 'mailers' => [ + 'smtp' => [ + 'transport' => 'smtp', + 'host' => env('MAIL_HOST', 'smtp.mailgun.org'), + 'port' => env('MAIL_PORT', 587), + 'encryption' => env('MAIL_ENCRYPTION', 'tls'), + 'username' => env('MAIL_USERNAME'), + 'password' => env('MAIL_PASSWORD'), + 'timeout' => null, + 'local_domain' => env('MAIL_EHLO_DOMAIN'), + ], + + 'ses' => [ + 'transport' => 'ses', + ], + + 'mailgun' => [ + 'transport' => 'mailgun', + ], + + 'postmark' => [ + 'transport' => 'postmark', + ], + + 'sendmail' => [ + 'transport' => 'sendmail', + 'path' => env('MAIL_SENDMAIL_PATH', '/usr/sbin/sendmail -bs -i'), + ], + + 'log' => [ + 'transport' => 'log', + 'channel' => env('MAIL_LOG_CHANNEL'), + ], + + 'array' => [ + 'transport' => 'array', + ], + + 'failover' => [ + 'transport' => 'failover', + 'mailers' => [ + 'smtp', + 'log', + ], + ], + ], + + /* + |-------------------------------------------------------------------------- + | Global "From" Address + |-------------------------------------------------------------------------- + | + | You may wish for all e-mails sent by your application to be sent from + | the same address. Here, you may specify a name and address that is + | used globally for all e-mails that are sent by your application. + | + */ + + 'from' => [ + 'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'), + 'name' => env('MAIL_FROM_NAME', 'Example'), + ], + + /* + |-------------------------------------------------------------------------- + | Markdown Mail Settings + |-------------------------------------------------------------------------- + | + | If you are using Markdown based email rendering, you may configure your + | theme and component paths here, allowing you to customize the design + | of the emails. Or, you may simply stick with the Laravel defaults! + | + */ + + 'markdown' => [ + 'theme' => 'default', + + 'paths' => [ + resource_path('views/vendor/mail'), + ], + ], + +]; diff --git a/example-ap/config/queue.php b/example-ap/config/queue.php new file mode 100644 index 000000000..25ea5a819 --- /dev/null +++ b/example-ap/config/queue.php @@ -0,0 +1,93 @@ + env('QUEUE_CONNECTION', 'sync'), + + /* + |-------------------------------------------------------------------------- + | Queue Connections + |-------------------------------------------------------------------------- + | + | Here you may configure the connection information for each server that + | is used by your application. A default configuration has been added + | for each back-end shipped with Laravel. You are free to add more. + | + | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "null" + | + */ + + 'connections' => [ + + 'sync' => [ + 'driver' => 'sync', + ], + + 'database' => [ + 'driver' => 'database', + 'table' => 'jobs', + 'queue' => 'default', + 'retry_after' => 90, + 'after_commit' => false, + ], + + 'beanstalkd' => [ + 'driver' => 'beanstalkd', + 'host' => 'localhost', + 'queue' => 'default', + 'retry_after' => 90, + 'block_for' => 0, + 'after_commit' => false, + ], + + 'sqs' => [ + 'driver' => 'sqs', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'), + 'queue' => env('SQS_QUEUE', 'default'), + 'suffix' => env('SQS_SUFFIX'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'after_commit' => false, + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + 'queue' => env('REDIS_QUEUE', 'default'), + 'retry_after' => 90, + 'block_for' => null, + 'after_commit' => false, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Failed Queue Jobs + |-------------------------------------------------------------------------- + | + | These options configure the behavior of failed queue job logging so you + | can control which database and table are used to store the jobs that + | have failed. You may change them to any database / table you wish. + | + */ + + 'failed' => [ + 'driver' => env('QUEUE_FAILED_DRIVER', 'database-uuids'), + 'database' => env('DB_CONNECTION', 'mysql'), + 'table' => 'failed_jobs', + ], + +]; diff --git a/example-ap/config/sanctum.php b/example-ap/config/sanctum.php new file mode 100644 index 000000000..529cfdc99 --- /dev/null +++ b/example-ap/config/sanctum.php @@ -0,0 +1,67 @@ + explode(',', env('SANCTUM_STATEFUL_DOMAINS', sprintf( + '%s%s', + 'localhost,localhost:3000,127.0.0.1,127.0.0.1:8000,::1', + Sanctum::currentApplicationUrlWithPort() + ))), + + /* + |-------------------------------------------------------------------------- + | Sanctum Guards + |-------------------------------------------------------------------------- + | + | This array contains the authentication guards that will be checked when + | Sanctum is trying to authenticate a request. If none of these guards + | are able to authenticate the request, Sanctum will use the bearer + | token that's present on an incoming request for authentication. + | + */ + + 'guard' => ['web'], + + /* + |-------------------------------------------------------------------------- + | Expiration Minutes + |-------------------------------------------------------------------------- + | + | This value controls the number of minutes until an issued token will be + | considered expired. If this value is null, personal access tokens do + | not expire. This won't tweak the lifetime of first-party sessions. + | + */ + + 'expiration' => null, + + /* + |-------------------------------------------------------------------------- + | Sanctum Middleware + |-------------------------------------------------------------------------- + | + | When authenticating your first-party SPA with Sanctum you may need to + | customize some of the middleware Sanctum uses while processing the + | request. You may change the middleware listed below as required. + | + */ + + 'middleware' => [ + 'verify_csrf_token' => App\Http\Middleware\VerifyCsrfToken::class, + 'encrypt_cookies' => App\Http\Middleware\EncryptCookies::class, + ], + +]; diff --git a/example-ap/config/services.php b/example-ap/config/services.php new file mode 100644 index 000000000..0ace530e8 --- /dev/null +++ b/example-ap/config/services.php @@ -0,0 +1,34 @@ + [ + 'domain' => env('MAILGUN_DOMAIN'), + 'secret' => env('MAILGUN_SECRET'), + 'endpoint' => env('MAILGUN_ENDPOINT', 'api.mailgun.net'), + 'scheme' => 'https', + ], + + 'postmark' => [ + 'token' => env('POSTMARK_TOKEN'), + ], + + 'ses' => [ + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + ], + +]; diff --git a/example-ap/config/session.php b/example-ap/config/session.php new file mode 100644 index 000000000..8fed97c01 --- /dev/null +++ b/example-ap/config/session.php @@ -0,0 +1,201 @@ + env('SESSION_DRIVER', 'file'), + + /* + |-------------------------------------------------------------------------- + | Session Lifetime + |-------------------------------------------------------------------------- + | + | Here you may specify the number of minutes that you wish the session + | to be allowed to remain idle before it expires. If you want them + | to immediately expire on the browser closing, set that option. + | + */ + + 'lifetime' => env('SESSION_LIFETIME', 120), + + 'expire_on_close' => false, + + /* + |-------------------------------------------------------------------------- + | Session Encryption + |-------------------------------------------------------------------------- + | + | This option allows you to easily specify that all of your session data + | should be encrypted before it is stored. All encryption will be run + | automatically by Laravel and you can use the Session like normal. + | + */ + + 'encrypt' => false, + + /* + |-------------------------------------------------------------------------- + | Session File Location + |-------------------------------------------------------------------------- + | + | When using the native session driver, we need a location where session + | files may be stored. A default has been set for you but a different + | location may be specified. This is only needed for file sessions. + | + */ + + 'files' => storage_path('framework/sessions'), + + /* + |-------------------------------------------------------------------------- + | Session Database Connection + |-------------------------------------------------------------------------- + | + | When using the "database" or "redis" session drivers, you may specify a + | connection that should be used to manage these sessions. This should + | correspond to a connection in your database configuration options. + | + */ + + 'connection' => env('SESSION_CONNECTION'), + + /* + |-------------------------------------------------------------------------- + | Session Database Table + |-------------------------------------------------------------------------- + | + | When using the "database" session driver, you may specify the table we + | should use to manage the sessions. Of course, a sensible default is + | provided for you; however, you are free to change this as needed. + | + */ + + 'table' => 'sessions', + + /* + |-------------------------------------------------------------------------- + | Session Cache Store + |-------------------------------------------------------------------------- + | + | While using one of the framework's cache driven session backends you may + | list a cache store that should be used for these sessions. This value + | must match with one of the application's configured cache "stores". + | + | Affects: "apc", "dynamodb", "memcached", "redis" + | + */ + + 'store' => env('SESSION_STORE'), + + /* + |-------------------------------------------------------------------------- + | Session Sweeping Lottery + |-------------------------------------------------------------------------- + | + | Some session drivers must manually sweep their storage location to get + | rid of old sessions from storage. Here are the chances that it will + | happen on a given request. By default, the odds are 2 out of 100. + | + */ + + 'lottery' => [2, 100], + + /* + |-------------------------------------------------------------------------- + | Session Cookie Name + |-------------------------------------------------------------------------- + | + | Here you may change the name of the cookie used to identify a session + | instance by ID. The name specified here will get used every time a + | new session cookie is created by the framework for every driver. + | + */ + + 'cookie' => env( + 'SESSION_COOKIE', + Str::slug(env('APP_NAME', 'laravel'), '_').'_session' + ), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Path + |-------------------------------------------------------------------------- + | + | The session cookie path determines the path for which the cookie will + | be regarded as available. Typically, this will be the root path of + | your application but you are free to change this when necessary. + | + */ + + 'path' => '/', + + /* + |-------------------------------------------------------------------------- + | Session Cookie Domain + |-------------------------------------------------------------------------- + | + | Here you may change the domain of the cookie used to identify a session + | in your application. This will determine which domains the cookie is + | available to in your application. A sensible default has been set. + | + */ + + 'domain' => env('SESSION_DOMAIN'), + + /* + |-------------------------------------------------------------------------- + | HTTPS Only Cookies + |-------------------------------------------------------------------------- + | + | By setting this option to true, session cookies will only be sent back + | to the server if the browser has a HTTPS connection. This will keep + | the cookie from being sent to you when it can't be done securely. + | + */ + + 'secure' => env('SESSION_SECURE_COOKIE'), + + /* + |-------------------------------------------------------------------------- + | HTTP Access Only + |-------------------------------------------------------------------------- + | + | Setting this value to true will prevent JavaScript from accessing the + | value of the cookie and the cookie will only be accessible through + | the HTTP protocol. You are free to modify this option if needed. + | + */ + + 'http_only' => true, + + /* + |-------------------------------------------------------------------------- + | Same-Site Cookies + |-------------------------------------------------------------------------- + | + | This option determines how your cookies behave when cross-site requests + | take place, and can be used to mitigate CSRF attacks. By default, we + | will set this value to "lax" since this is a secure default value. + | + | Supported: "lax", "strict", "none", null + | + */ + + 'same_site' => 'lax', + +]; diff --git a/example-ap/config/view.php b/example-ap/config/view.php new file mode 100644 index 000000000..22b8a18d3 --- /dev/null +++ b/example-ap/config/view.php @@ -0,0 +1,36 @@ + [ + resource_path('views'), + ], + + /* + |-------------------------------------------------------------------------- + | Compiled View Path + |-------------------------------------------------------------------------- + | + | This option determines where all the compiled Blade templates will be + | stored for your application. Typically, this is within the storage + | directory. However, as usual, you are free to change this value. + | + */ + + 'compiled' => env( + 'VIEW_COMPILED_PATH', + realpath(storage_path('framework/views')) + ), + +]; diff --git a/example-ap/database/.gitignore b/example-ap/database/.gitignore new file mode 100644 index 000000000..9b19b93c9 --- /dev/null +++ b/example-ap/database/.gitignore @@ -0,0 +1 @@ +*.sqlite* diff --git a/example-ap/database/factories/UserFactory.php b/example-ap/database/factories/UserFactory.php new file mode 100644 index 000000000..41f8ae896 --- /dev/null +++ b/example-ap/database/factories/UserFactory.php @@ -0,0 +1,40 @@ + + */ +class UserFactory extends Factory +{ + /** + * Define the model's default state. + * + * @return array + */ + public function definition() + { + return [ + 'name' => fake()->name(), + 'email' => fake()->unique()->safeEmail(), + 'email_verified_at' => now(), + 'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password + 'remember_token' => Str::random(10), + ]; + } + + /** + * Indicate that the model's email address should be unverified. + * + * @return static + */ + public function unverified() + { + return $this->state(fn (array $attributes) => [ + 'email_verified_at' => null, + ]); + } +} diff --git a/example-ap/database/migrations/2014_10_12_000000_create_users_table.php b/example-ap/database/migrations/2014_10_12_000000_create_users_table.php new file mode 100644 index 000000000..cf6b77661 --- /dev/null +++ b/example-ap/database/migrations/2014_10_12_000000_create_users_table.php @@ -0,0 +1,36 @@ +id(); + $table->string('name'); + $table->string('email')->unique(); + $table->timestamp('email_verified_at')->nullable(); + $table->string('password'); + $table->rememberToken(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('users'); + } +}; diff --git a/example-ap/database/migrations/2014_10_12_100000_create_password_resets_table.php b/example-ap/database/migrations/2014_10_12_100000_create_password_resets_table.php new file mode 100644 index 000000000..fcacb80b3 --- /dev/null +++ b/example-ap/database/migrations/2014_10_12_100000_create_password_resets_table.php @@ -0,0 +1,32 @@ +string('email')->index(); + $table->string('token'); + $table->timestamp('created_at')->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('password_resets'); + } +}; diff --git a/example-ap/database/migrations/2019_08_19_000000_create_failed_jobs_table.php b/example-ap/database/migrations/2019_08_19_000000_create_failed_jobs_table.php new file mode 100644 index 000000000..17191986b --- /dev/null +++ b/example-ap/database/migrations/2019_08_19_000000_create_failed_jobs_table.php @@ -0,0 +1,36 @@ +id(); + $table->string('uuid')->unique(); + $table->text('connection'); + $table->text('queue'); + $table->longText('payload'); + $table->longText('exception'); + $table->timestamp('failed_at')->useCurrent(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('failed_jobs'); + } +}; diff --git a/example-ap/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php b/example-ap/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php new file mode 100644 index 000000000..6c81fd229 --- /dev/null +++ b/example-ap/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php @@ -0,0 +1,37 @@ +id(); + $table->morphs('tokenable'); + $table->string('name'); + $table->string('token', 64)->unique(); + $table->text('abilities')->nullable(); + $table->timestamp('last_used_at')->nullable(); + $table->timestamp('expires_at')->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('personal_access_tokens'); + } +}; diff --git a/example-ap/database/seeders/DatabaseSeeder.php b/example-ap/database/seeders/DatabaseSeeder.php new file mode 100644 index 000000000..76d96dc7f --- /dev/null +++ b/example-ap/database/seeders/DatabaseSeeder.php @@ -0,0 +1,24 @@ +create(); + + // \App\Models\User::factory()->create([ + // 'name' => 'Test User', + // 'email' => 'test@example.com', + // ]); + } +} diff --git a/example-ap/lang/en/auth.php b/example-ap/lang/en/auth.php new file mode 100644 index 000000000..6598e2c06 --- /dev/null +++ b/example-ap/lang/en/auth.php @@ -0,0 +1,20 @@ + 'These credentials do not match our records.', + 'password' => 'The provided password is incorrect.', + 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + +]; diff --git a/example-ap/lang/en/pagination.php b/example-ap/lang/en/pagination.php new file mode 100644 index 000000000..d48141187 --- /dev/null +++ b/example-ap/lang/en/pagination.php @@ -0,0 +1,19 @@ + '« Previous', + 'next' => 'Next »', + +]; diff --git a/example-ap/lang/en/passwords.php b/example-ap/lang/en/passwords.php new file mode 100644 index 000000000..2345a56b5 --- /dev/null +++ b/example-ap/lang/en/passwords.php @@ -0,0 +1,22 @@ + 'Your password has been reset!', + 'sent' => 'We have emailed your password reset link!', + 'throttled' => 'Please wait before retrying.', + 'token' => 'This password reset token is invalid.', + 'user' => "We can't find a user with that email address.", + +]; diff --git a/example-ap/lang/en/validation.php b/example-ap/lang/en/validation.php new file mode 100644 index 000000000..5ea01fa77 --- /dev/null +++ b/example-ap/lang/en/validation.php @@ -0,0 +1,174 @@ + 'The :attribute must be accepted.', + 'accepted_if' => 'The :attribute must be accepted when :other is :value.', + 'active_url' => 'The :attribute is not a valid URL.', + 'after' => 'The :attribute must be a date after :date.', + 'after_or_equal' => 'The :attribute must be a date after or equal to :date.', + 'alpha' => 'The :attribute must only contain letters.', + 'alpha_dash' => 'The :attribute must only contain letters, numbers, dashes and underscores.', + 'alpha_num' => 'The :attribute must only contain letters and numbers.', + 'array' => 'The :attribute must be an array.', + 'before' => 'The :attribute must be a date before :date.', + 'before_or_equal' => 'The :attribute must be a date before or equal to :date.', + 'between' => [ + 'array' => 'The :attribute must have between :min and :max items.', + 'file' => 'The :attribute must be between :min and :max kilobytes.', + 'numeric' => 'The :attribute must be between :min and :max.', + 'string' => 'The :attribute must be between :min and :max characters.', + ], + 'boolean' => 'The :attribute field must be true or false.', + 'confirmed' => 'The :attribute confirmation does not match.', + 'current_password' => 'The password is incorrect.', + 'date' => 'The :attribute is not a valid date.', + 'date_equals' => 'The :attribute must be a date equal to :date.', + 'date_format' => 'The :attribute does not match the format :format.', + 'declined' => 'The :attribute must be declined.', + 'declined_if' => 'The :attribute must be declined when :other is :value.', + 'different' => 'The :attribute and :other must be different.', + 'digits' => 'The :attribute must be :digits digits.', + 'digits_between' => 'The :attribute must be between :min and :max digits.', + 'dimensions' => 'The :attribute has invalid image dimensions.', + 'distinct' => 'The :attribute field has a duplicate value.', + 'doesnt_end_with' => 'The :attribute may not end with one of the following: :values.', + 'doesnt_start_with' => 'The :attribute may not start with one of the following: :values.', + 'email' => 'The :attribute must be a valid email address.', + 'ends_with' => 'The :attribute must end with one of the following: :values.', + 'enum' => 'The selected :attribute is invalid.', + 'exists' => 'The selected :attribute is invalid.', + 'file' => 'The :attribute must be a file.', + 'filled' => 'The :attribute field must have a value.', + 'gt' => [ + 'array' => 'The :attribute must have more than :value items.', + 'file' => 'The :attribute must be greater than :value kilobytes.', + 'numeric' => 'The :attribute must be greater than :value.', + 'string' => 'The :attribute must be greater than :value characters.', + ], + 'gte' => [ + 'array' => 'The :attribute must have :value items or more.', + 'file' => 'The :attribute must be greater than or equal to :value kilobytes.', + 'numeric' => 'The :attribute must be greater than or equal to :value.', + 'string' => 'The :attribute must be greater than or equal to :value characters.', + ], + 'image' => 'The :attribute must be an image.', + 'in' => 'The selected :attribute is invalid.', + 'in_array' => 'The :attribute field does not exist in :other.', + 'integer' => 'The :attribute must be an integer.', + 'ip' => 'The :attribute must be a valid IP address.', + 'ipv4' => 'The :attribute must be a valid IPv4 address.', + 'ipv6' => 'The :attribute must be a valid IPv6 address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'lt' => [ + 'array' => 'The :attribute must have less than :value items.', + 'file' => 'The :attribute must be less than :value kilobytes.', + 'numeric' => 'The :attribute must be less than :value.', + 'string' => 'The :attribute must be less than :value characters.', + ], + 'lte' => [ + 'array' => 'The :attribute must not have more than :value items.', + 'file' => 'The :attribute must be less than or equal to :value kilobytes.', + 'numeric' => 'The :attribute must be less than or equal to :value.', + 'string' => 'The :attribute must be less than or equal to :value characters.', + ], + 'mac_address' => 'The :attribute must be a valid MAC address.', + 'max' => [ + 'array' => 'The :attribute must not have more than :max items.', + 'file' => 'The :attribute must not be greater than :max kilobytes.', + 'numeric' => 'The :attribute must not be greater than :max.', + 'string' => 'The :attribute must not be greater than :max characters.', + ], + 'max_digits' => 'The :attribute must not have more than :max digits.', + 'mimes' => 'The :attribute must be a file of type: :values.', + 'mimetypes' => 'The :attribute must be a file of type: :values.', + 'min' => [ + 'array' => 'The :attribute must have at least :min items.', + 'file' => 'The :attribute must be at least :min kilobytes.', + 'numeric' => 'The :attribute must be at least :min.', + 'string' => 'The :attribute must be at least :min characters.', + ], + 'min_digits' => 'The :attribute must have at least :min digits.', + 'multiple_of' => 'The :attribute must be a multiple of :value.', + 'not_in' => 'The selected :attribute is invalid.', + 'not_regex' => 'The :attribute format is invalid.', + 'numeric' => 'The :attribute must be a number.', + 'password' => [ + 'letters' => 'The :attribute must contain at least one letter.', + 'mixed' => 'The :attribute must contain at least one uppercase and one lowercase letter.', + 'numbers' => 'The :attribute must contain at least one number.', + 'symbols' => 'The :attribute must contain at least one symbol.', + 'uncompromised' => 'The given :attribute has appeared in a data leak. Please choose a different :attribute.', + ], + 'present' => 'The :attribute field must be present.', + 'prohibited' => 'The :attribute field is prohibited.', + 'prohibited_if' => 'The :attribute field is prohibited when :other is :value.', + 'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.', + 'prohibits' => 'The :attribute field prohibits :other from being present.', + 'regex' => 'The :attribute format is invalid.', + 'required' => 'The :attribute field is required.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'The :attribute field is required when :other is :value.', + 'required_if_accepted' => 'The :attribute field is required when :other is accepted.', + 'required_unless' => 'The :attribute field is required unless :other is in :values.', + 'required_with' => 'The :attribute field is required when :values is present.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'The :attribute field is required when :values is not present.', + 'required_without_all' => 'The :attribute field is required when none of :values are present.', + 'same' => 'The :attribute and :other must match.', + 'size' => [ + 'array' => 'The :attribute must contain :size items.', + 'file' => 'The :attribute must be :size kilobytes.', + 'numeric' => 'The :attribute must be :size.', + 'string' => 'The :attribute must be :size characters.', + ], + 'starts_with' => 'The :attribute must start with one of the following: :values.', + 'string' => 'The :attribute must be a string.', + 'timezone' => 'The :attribute must be a valid timezone.', + 'unique' => 'The :attribute has already been taken.', + 'uploaded' => 'The :attribute failed to upload.', + 'url' => 'The :attribute must be a valid URL.', + 'uuid' => 'The :attribute must be a valid UUID.', + + /* + |-------------------------------------------------------------------------- + | Custom Validation Language Lines + |-------------------------------------------------------------------------- + | + | Here you may specify custom validation messages for attributes using the + | convention "attribute.rule" to name the lines. This makes it quick to + | specify a specific custom language line for a given attribute rule. + | + */ + + 'custom' => [ + 'attribute-name' => [ + 'rule-name' => 'custom-message', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | The following language lines are used to swap our attribute placeholder + | with something more reader friendly such as "E-Mail Address" instead + | of "email". This simply helps us make our message more expressive. + | + */ + + 'attributes' => [], + +]; diff --git a/example-ap/package.json b/example-ap/package.json new file mode 100644 index 000000000..36489d96c --- /dev/null +++ b/example-ap/package.json @@ -0,0 +1,14 @@ +{ + "private": true, + "scripts": { + "dev": "vite", + "build": "vite build" + }, + "devDependencies": { + "axios": "^1.1.2", + "laravel-vite-plugin": "^0.6.0", + "lodash": "^4.17.19", + "postcss": "^8.1.14", + "vite": "^3.0.0" + } +} diff --git a/example-ap/phpunit.xml b/example-ap/phpunit.xml new file mode 100644 index 000000000..2ac86a185 --- /dev/null +++ b/example-ap/phpunit.xml @@ -0,0 +1,31 @@ + + + + + ./tests/Unit + + + ./tests/Feature + + + + + ./app + + + + + + + + + + + + + + diff --git a/example-ap/public/.htaccess b/example-ap/public/.htaccess new file mode 100644 index 000000000..3aec5e27e --- /dev/null +++ b/example-ap/public/.htaccess @@ -0,0 +1,21 @@ + + + Options -MultiViews -Indexes + + + RewriteEngine On + + # Handle Authorization Header + RewriteCond %{HTTP:Authorization} . + RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + + # Redirect Trailing Slashes If Not A Folder... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_URI} (.+)/$ + RewriteRule ^ %1 [L,R=301] + + # Send Requests To Front Controller... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^ index.php [L] + diff --git a/example-ap/public/favicon.ico b/example-ap/public/favicon.ico new file mode 100644 index 000000000..e69de29bb diff --git a/example-ap/public/index.php b/example-ap/public/index.php new file mode 100644 index 000000000..1d69f3a28 --- /dev/null +++ b/example-ap/public/index.php @@ -0,0 +1,55 @@ +make(Kernel::class); + +$response = $kernel->handle( + $request = Request::capture() +)->send(); + +$kernel->terminate($request, $response); diff --git a/example-ap/public/robots.txt b/example-ap/public/robots.txt new file mode 100644 index 000000000..eb0536286 --- /dev/null +++ b/example-ap/public/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: diff --git a/example-ap/resources/css/app.css b/example-ap/resources/css/app.css new file mode 100644 index 000000000..e69de29bb diff --git a/example-ap/resources/js/app.js b/example-ap/resources/js/app.js new file mode 100644 index 000000000..e59d6a0ad --- /dev/null +++ b/example-ap/resources/js/app.js @@ -0,0 +1 @@ +import './bootstrap'; diff --git a/example-ap/resources/js/bootstrap.js b/example-ap/resources/js/bootstrap.js new file mode 100644 index 000000000..d21a8c0f2 --- /dev/null +++ b/example-ap/resources/js/bootstrap.js @@ -0,0 +1,34 @@ +import _ from 'lodash'; +window._ = _; + +/** + * We'll load the axios HTTP library which allows us to easily issue requests + * to our Laravel back-end. This library automatically handles sending the + * CSRF token as a header based on the value of the "XSRF" token cookie. + */ + +import axios from 'axios'; +window.axios = axios; + +window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'; + +/** + * Echo exposes an expressive API for subscribing to channels and listening + * for events that are broadcast by Laravel. Echo and event broadcasting + * allows your team to easily build robust real-time web applications. + */ + +// import Echo from 'laravel-echo'; + +// import Pusher from 'pusher-js'; +// window.Pusher = Pusher; + +// window.Echo = new Echo({ +// broadcaster: 'pusher', +// key: import.meta.env.VITE_PUSHER_APP_KEY, +// wsHost: import.meta.env.VITE_PUSHER_HOST ?? `ws-${import.meta.env.VITE_PUSHER_APP_CLUSTER}.pusher.com`, +// wsPort: import.meta.env.VITE_PUSHER_PORT ?? 80, +// wssPort: import.meta.env.VITE_PUSHER_PORT ?? 443, +// forceTLS: (import.meta.env.VITE_PUSHER_SCHEME ?? 'https') === 'https', +// enabledTransports: ['ws', 'wss'], +// }); diff --git a/example-ap/resources/views/welcome.blade.php b/example-ap/resources/views/welcome.blade.php new file mode 100644 index 000000000..0ad6097c2 --- /dev/null +++ b/example-ap/resources/views/welcome.blade.php @@ -0,0 +1,132 @@ + + + + + + + Laravel + + + + + + + + + + +
+ @if (Route::has('login')) + + @endif + +
+
+ + + + + +
+ +
+
+
+ + +
+
+ Laravel has wonderful, thorough documentation covering every aspect of the framework. Whether you are new to the framework or have previous experience with Laravel, we recommend reading all of the documentation from beginning to end. +
+
+
+ +
+
+ + +
+ +
+
+ Laracasts offers thousands of video tutorials on Laravel, PHP, and JavaScript development. Check them out, see for yourself, and massively level up your development skills in the process. +
+
+
+ +
+
+ + +
+ +
+
+ Laravel News is a community driven portal and newsletter aggregating all of the latest and most important news in the Laravel ecosystem, including new package releases and tutorials. +
+
+
+ +
+
+ +
Vibrant Ecosystem
+
+ +
+
+ Laravel's robust library of first-party tools and libraries, such as Forge, Vapor, Nova, and Envoyer help you take your projects to the next level. Pair them with powerful open source libraries like Cashier, Dusk, Echo, Horizon, Sanctum, Telescope, and more. +
+
+
+
+
+ +
+
+
+ + + + + + Shop + + + + + + + + Sponsor + +
+
+ +
+ Laravel v{{ Illuminate\Foundation\Application::VERSION }} (PHP v{{ PHP_VERSION }}) +
+
+
+
+ + diff --git a/example-ap/routes/api.php b/example-ap/routes/api.php new file mode 100644 index 000000000..eb6fa48c2 --- /dev/null +++ b/example-ap/routes/api.php @@ -0,0 +1,19 @@ +get('/user', function (Request $request) { + return $request->user(); +}); diff --git a/example-ap/routes/channels.php b/example-ap/routes/channels.php new file mode 100644 index 000000000..5d451e1fa --- /dev/null +++ b/example-ap/routes/channels.php @@ -0,0 +1,18 @@ +id === (int) $id; +}); diff --git a/example-ap/routes/console.php b/example-ap/routes/console.php new file mode 100644 index 000000000..e05f4c9a1 --- /dev/null +++ b/example-ap/routes/console.php @@ -0,0 +1,19 @@ +comment(Inspiring::quote()); +})->purpose('Display an inspiring quote'); diff --git a/example-ap/routes/web.php b/example-ap/routes/web.php new file mode 100644 index 000000000..b13039731 --- /dev/null +++ b/example-ap/routes/web.php @@ -0,0 +1,18 @@ +make(Kernel::class)->bootstrap(); + + return $app; + } +} diff --git a/example-ap/tests/Feature/ExampleTest.php b/example-ap/tests/Feature/ExampleTest.php new file mode 100644 index 000000000..1eafba615 --- /dev/null +++ b/example-ap/tests/Feature/ExampleTest.php @@ -0,0 +1,21 @@ +get('/'); + + $response->assertStatus(200); + } +} diff --git a/example-ap/tests/TestCase.php b/example-ap/tests/TestCase.php new file mode 100644 index 000000000..2932d4a69 --- /dev/null +++ b/example-ap/tests/TestCase.php @@ -0,0 +1,10 @@ +assertTrue(true); + } +} diff --git a/example-ap/vite.config.js b/example-ap/vite.config.js new file mode 100644 index 000000000..421b56956 --- /dev/null +++ b/example-ap/vite.config.js @@ -0,0 +1,11 @@ +import { defineConfig } from 'vite'; +import laravel from 'laravel-vite-plugin'; + +export default defineConfig({ + plugins: [ + laravel({ + input: ['resources/css/app.css', 'resources/js/app.js'], + refresh: true, + }), + ], +}); diff --git a/lang/en/auth.php b/lang/en/auth.php new file mode 100644 index 000000000..6598e2c06 --- /dev/null +++ b/lang/en/auth.php @@ -0,0 +1,20 @@ + 'These credentials do not match our records.', + 'password' => 'The provided password is incorrect.', + 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + +]; diff --git a/lang/en/pagination.php b/lang/en/pagination.php new file mode 100644 index 000000000..d48141187 --- /dev/null +++ b/lang/en/pagination.php @@ -0,0 +1,19 @@ + '« Previous', + 'next' => 'Next »', + +]; diff --git a/lang/en/passwords.php b/lang/en/passwords.php new file mode 100644 index 000000000..2345a56b5 --- /dev/null +++ b/lang/en/passwords.php @@ -0,0 +1,22 @@ + 'Your password has been reset!', + 'sent' => 'We have emailed your password reset link!', + 'throttled' => 'Please wait before retrying.', + 'token' => 'This password reset token is invalid.', + 'user' => "We can't find a user with that email address.", + +]; diff --git a/lang/en/validation.php b/lang/en/validation.php new file mode 100644 index 000000000..5ea01fa77 --- /dev/null +++ b/lang/en/validation.php @@ -0,0 +1,174 @@ + 'The :attribute must be accepted.', + 'accepted_if' => 'The :attribute must be accepted when :other is :value.', + 'active_url' => 'The :attribute is not a valid URL.', + 'after' => 'The :attribute must be a date after :date.', + 'after_or_equal' => 'The :attribute must be a date after or equal to :date.', + 'alpha' => 'The :attribute must only contain letters.', + 'alpha_dash' => 'The :attribute must only contain letters, numbers, dashes and underscores.', + 'alpha_num' => 'The :attribute must only contain letters and numbers.', + 'array' => 'The :attribute must be an array.', + 'before' => 'The :attribute must be a date before :date.', + 'before_or_equal' => 'The :attribute must be a date before or equal to :date.', + 'between' => [ + 'array' => 'The :attribute must have between :min and :max items.', + 'file' => 'The :attribute must be between :min and :max kilobytes.', + 'numeric' => 'The :attribute must be between :min and :max.', + 'string' => 'The :attribute must be between :min and :max characters.', + ], + 'boolean' => 'The :attribute field must be true or false.', + 'confirmed' => 'The :attribute confirmation does not match.', + 'current_password' => 'The password is incorrect.', + 'date' => 'The :attribute is not a valid date.', + 'date_equals' => 'The :attribute must be a date equal to :date.', + 'date_format' => 'The :attribute does not match the format :format.', + 'declined' => 'The :attribute must be declined.', + 'declined_if' => 'The :attribute must be declined when :other is :value.', + 'different' => 'The :attribute and :other must be different.', + 'digits' => 'The :attribute must be :digits digits.', + 'digits_between' => 'The :attribute must be between :min and :max digits.', + 'dimensions' => 'The :attribute has invalid image dimensions.', + 'distinct' => 'The :attribute field has a duplicate value.', + 'doesnt_end_with' => 'The :attribute may not end with one of the following: :values.', + 'doesnt_start_with' => 'The :attribute may not start with one of the following: :values.', + 'email' => 'The :attribute must be a valid email address.', + 'ends_with' => 'The :attribute must end with one of the following: :values.', + 'enum' => 'The selected :attribute is invalid.', + 'exists' => 'The selected :attribute is invalid.', + 'file' => 'The :attribute must be a file.', + 'filled' => 'The :attribute field must have a value.', + 'gt' => [ + 'array' => 'The :attribute must have more than :value items.', + 'file' => 'The :attribute must be greater than :value kilobytes.', + 'numeric' => 'The :attribute must be greater than :value.', + 'string' => 'The :attribute must be greater than :value characters.', + ], + 'gte' => [ + 'array' => 'The :attribute must have :value items or more.', + 'file' => 'The :attribute must be greater than or equal to :value kilobytes.', + 'numeric' => 'The :attribute must be greater than or equal to :value.', + 'string' => 'The :attribute must be greater than or equal to :value characters.', + ], + 'image' => 'The :attribute must be an image.', + 'in' => 'The selected :attribute is invalid.', + 'in_array' => 'The :attribute field does not exist in :other.', + 'integer' => 'The :attribute must be an integer.', + 'ip' => 'The :attribute must be a valid IP address.', + 'ipv4' => 'The :attribute must be a valid IPv4 address.', + 'ipv6' => 'The :attribute must be a valid IPv6 address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'lt' => [ + 'array' => 'The :attribute must have less than :value items.', + 'file' => 'The :attribute must be less than :value kilobytes.', + 'numeric' => 'The :attribute must be less than :value.', + 'string' => 'The :attribute must be less than :value characters.', + ], + 'lte' => [ + 'array' => 'The :attribute must not have more than :value items.', + 'file' => 'The :attribute must be less than or equal to :value kilobytes.', + 'numeric' => 'The :attribute must be less than or equal to :value.', + 'string' => 'The :attribute must be less than or equal to :value characters.', + ], + 'mac_address' => 'The :attribute must be a valid MAC address.', + 'max' => [ + 'array' => 'The :attribute must not have more than :max items.', + 'file' => 'The :attribute must not be greater than :max kilobytes.', + 'numeric' => 'The :attribute must not be greater than :max.', + 'string' => 'The :attribute must not be greater than :max characters.', + ], + 'max_digits' => 'The :attribute must not have more than :max digits.', + 'mimes' => 'The :attribute must be a file of type: :values.', + 'mimetypes' => 'The :attribute must be a file of type: :values.', + 'min' => [ + 'array' => 'The :attribute must have at least :min items.', + 'file' => 'The :attribute must be at least :min kilobytes.', + 'numeric' => 'The :attribute must be at least :min.', + 'string' => 'The :attribute must be at least :min characters.', + ], + 'min_digits' => 'The :attribute must have at least :min digits.', + 'multiple_of' => 'The :attribute must be a multiple of :value.', + 'not_in' => 'The selected :attribute is invalid.', + 'not_regex' => 'The :attribute format is invalid.', + 'numeric' => 'The :attribute must be a number.', + 'password' => [ + 'letters' => 'The :attribute must contain at least one letter.', + 'mixed' => 'The :attribute must contain at least one uppercase and one lowercase letter.', + 'numbers' => 'The :attribute must contain at least one number.', + 'symbols' => 'The :attribute must contain at least one symbol.', + 'uncompromised' => 'The given :attribute has appeared in a data leak. Please choose a different :attribute.', + ], + 'present' => 'The :attribute field must be present.', + 'prohibited' => 'The :attribute field is prohibited.', + 'prohibited_if' => 'The :attribute field is prohibited when :other is :value.', + 'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.', + 'prohibits' => 'The :attribute field prohibits :other from being present.', + 'regex' => 'The :attribute format is invalid.', + 'required' => 'The :attribute field is required.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'The :attribute field is required when :other is :value.', + 'required_if_accepted' => 'The :attribute field is required when :other is accepted.', + 'required_unless' => 'The :attribute field is required unless :other is in :values.', + 'required_with' => 'The :attribute field is required when :values is present.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'The :attribute field is required when :values is not present.', + 'required_without_all' => 'The :attribute field is required when none of :values are present.', + 'same' => 'The :attribute and :other must match.', + 'size' => [ + 'array' => 'The :attribute must contain :size items.', + 'file' => 'The :attribute must be :size kilobytes.', + 'numeric' => 'The :attribute must be :size.', + 'string' => 'The :attribute must be :size characters.', + ], + 'starts_with' => 'The :attribute must start with one of the following: :values.', + 'string' => 'The :attribute must be a string.', + 'timezone' => 'The :attribute must be a valid timezone.', + 'unique' => 'The :attribute has already been taken.', + 'uploaded' => 'The :attribute failed to upload.', + 'url' => 'The :attribute must be a valid URL.', + 'uuid' => 'The :attribute must be a valid UUID.', + + /* + |-------------------------------------------------------------------------- + | Custom Validation Language Lines + |-------------------------------------------------------------------------- + | + | Here you may specify custom validation messages for attributes using the + | convention "attribute.rule" to name the lines. This makes it quick to + | specify a specific custom language line for a given attribute rule. + | + */ + + 'custom' => [ + 'attribute-name' => [ + 'rule-name' => 'custom-message', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | The following language lines are used to swap our attribute placeholder + | with something more reader friendly such as "E-Mail Address" instead + | of "email". This simply helps us make our message more expressive. + | + */ + + 'attributes' => [], + +]; diff --git a/laravel-coding-test-level-1.zip b/laravel-coding-test-level-1.zip new file mode 100644 index 000000000..741a4f31e Binary files /dev/null and b/laravel-coding-test-level-1.zip differ diff --git a/laravel-coding-test-level-1_2.zip b/laravel-coding-test-level-1_2.zip new file mode 100644 index 000000000..782090477 Binary files /dev/null and b/laravel-coding-test-level-1_2.zip differ diff --git a/package.json b/package.json new file mode 100644 index 000000000..36489d96c --- /dev/null +++ b/package.json @@ -0,0 +1,14 @@ +{ + "private": true, + "scripts": { + "dev": "vite", + "build": "vite build" + }, + "devDependencies": { + "axios": "^1.1.2", + "laravel-vite-plugin": "^0.6.0", + "lodash": "^4.17.19", + "postcss": "^8.1.14", + "vite": "^3.0.0" + } +} diff --git a/phpunit.xml b/phpunit.xml new file mode 100644 index 000000000..2ac86a185 --- /dev/null +++ b/phpunit.xml @@ -0,0 +1,31 @@ + + + + + ./tests/Unit + + + ./tests/Feature + + + + + ./app + + + + + + + + + + + + + + diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 000000000..3aec5e27e --- /dev/null +++ b/public/.htaccess @@ -0,0 +1,21 @@ + + + Options -MultiViews -Indexes + + + RewriteEngine On + + # Handle Authorization Header + RewriteCond %{HTTP:Authorization} . + RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + + # Redirect Trailing Slashes If Not A Folder... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_URI} (.+)/$ + RewriteRule ^ %1 [L,R=301] + + # Send Requests To Front Controller... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^ index.php [L] + diff --git a/public/assets/css/demo.css b/public/assets/css/demo.css new file mode 100644 index 000000000..88fafdbad --- /dev/null +++ b/public/assets/css/demo.css @@ -0,0 +1,39 @@ +@media (min-width: 992px){ +.navbar.navbar-hover .nav-item.dropdown:hover>.dropdown-menu, +.navbar.navbar-hover .nav-item.dropdown>.dropdown-menu .dropdown-item.open+.dropdown-menu { + display: block; + opacity: 1; + pointer-events: auto; + visibility: visible; + transform: translate(0); + animation: none; + transition: all .3s ease; + } +} +@media (min-width: 768px){ + .ct-sidebar { + top: 3rem; + } +} + +.ct-navbar{ + background-color: #212529!important; + padding-top: 0.1rem!important; + padding-bottom: 0.1rem!important; +} + +.ct-example { + position: relative; + border: 2px solid #f5f7ff !important; + border-bottom: none !important; + padding: 1rem 1rem 2rem 1rem; + margin-bottom: -1.25rem; +} + +.ct-example .skew-separator.skew-mini:after { + height: unset; +} + +.ct-example .skew-separator.skew-top:after { + display: none!important; +} diff --git a/public/assets/css/docs.css b/public/assets/css/docs.css new file mode 100644 index 000000000..ac57e894d --- /dev/null +++ b/public/assets/css/docs.css @@ -0,0 +1,1426 @@ +.ct-docs-typography, [class*="ct-docs"] { + font-family: Open Sans, sans-serif; +} + +.ct-docs-navbar { + position: relative; + display: flex; + padding: 16px 16px; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + background-color: #212529 !important; + padding-top: 0.1rem !important; + padding-bottom: 0.1rem !important; + box-shadow: rgba(116, 129, 141, .1) 0 1px 1px 0; + flex-direction: row !important; + flex-flow: row nowrap; + justify-content: flex-start; +} + +.ct-docs-sidebar-product{ + padding: 4px 24px 20px; + display: flex; +} + +.ct-docs-sidebar-product-image{ + width: 30px; +} + +.ct-docs-sidebar-product-image img{ + width: 30px; +} + +.ct-docs-sidebar-product-text{ + margin-left: 5px; + margin-top: auto; + margin-bottom: auto; + color: rgba(0, 0, 0, .85); + font-size: 16px; + font-weight: 600; + line-height: 1.7; + text-decoration: none; + background-color: transparent; +} + +.ct-docs-navbar-nav-link-inner--text{ + margin-left: 4px; +} + +@media (min-width: 768px) { + .ct-docs-navbar { + position: -webkit-sticky; + position: sticky; + z-index: 1071; + top: 0; + } +} + +@media (min-width: 768px) { + .ct-docs-navbar { + align-items: center !important; + } +} + +@media (max-width: 991.98px) { + .ct-docs-navbar { + padding-right: 8px; + padding-left: 8px; + } +} + +.ct-docs-navbar-brand { + font-size: 20px; + line-height: inherit; + display: inline-block; + margin-right: 16px; + padding-top: 0.0625rem; + padding-bottom: 0.0625rem; + white-space: nowrap; + font-size: 14px; + font-weight: 600; + letter-spacing: 0.05px; + text-transform: uppercase; + color: rgba(255, 255, 255, .65); +} + +@media (min-width: 768px) { + .ct-docs-navbar-brand { + margin-right: 8px !important; + } +} + +.ct-docs-navbar-brand-img { + height: 30px; + vertical-align: middle; + border-style: none; +} + +.ct-docs-navbar-text{ + font-size: 14px; + text-transform: uppercase; + color: rgba(255, 255, 255, .9) !important; +} + +.ct-docs-navbar-border{ + margin: 0 10px; + height: 15px; + border: 1px solid #909090; + display: block; +} + +.ct-docs-navbar-nav-left { + display: flex; + flex-direction: column; + margin-bottom: 0; + padding-left: 0; + list-style: none; + display: none !important; + flex-direction: row; + margin-right: auto !important; + margin-left: 24px !important; + flex-direction: row !important; +} + +@media (min-width: 768px) { + .ct-docs-navbar-nav-left { + display: flex !important; + } +} + +.ct-docs-nav-item-dropdown { + display: inline-block; + position: relative; +} + +@media (min-width: 992px) { + .ct-docs-nav-item-dropdown { + margin-right: 8px; + } +} + +.ct-docs-navbar-nav-link { + padding-right: 8px; + padding-left: 8px; + color: rgba(255, 255, 255, .9) !important; + font-size: 14px; + font-weight: 500; + letter-spacing: 0; + text-transform: normal; + display: block; +} + +.ct-docs-navbar-nav-link:hover { + color: #fff !important; + background-color: transparent !important; +} + +@media (min-width: 992px) { + .ct-docs-navbar-nav-link { + padding-top: 16px; + padding-bottom: 16px; + border-radius: 6px; + } +} + +.ct-docs-navbar-dropdown-menu { + z-index: 1000; + top: 100%; + left: 0; + display: none; + padding: 8px 0; + list-style: none; + text-align: left; + color: #525f7f; + border: 0 solid rgba(0, 0, 0, .15); + border-radius: 7px; + background-color: #fff; + background-clip: padding-box; + box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1); + margin: 0; + pointer-events: none; + opacity: 0; + position: static; + float: none; + min-width: 192px; + position: absolute; + font-size: 14px; +} + +@media (min-width: 992px) { + .ct-docs-navbar-dropdown-menu { + margin: 0; + pointer-events: none; + opacity: 0; + } +} + +.ct-docs-navbar-dropdown-item { + font-size: 14px; + padding: 8px 16px; + font-weight: 400; + display: block; + clear: both; + width: 100%; + text-align: inherit; + white-space: nowrap; + color: #212529; + border: 0; + background-color: transparent; + text-decoration: none; +} + +.ct-docs-navbar-dropdown-item:hover{ + text-decoration: none; + color: #16181b; + background-color: #f6f9fc; +} + +.ct-docs-navbar-nav-right { + display: flex; + flex-direction: column; + margin-bottom: 0; + padding-left: 0; + list-style: none; + flex-direction: row !important; + flex-direction: row; + margin-left: 24px !important; + display: none !important; +} + +@media (min-width: 768px) { + .ct-docs-navbar-nav-right { + display: flex !important; + } +} + +@media (min-width: 992px) { + .ct-docs-navbar-nav-item { + margin-right: 8px; + } +} + +.ct-docs-btn-upgrade { + display: none !important; + margin-right: 8px; + color: #5e72e4; + font-size: 14px; + position: relative; + transition: all 0.15s ease; + letter-spacing: 0.025em; + text-transform: none; + will-change: transform; + border-color: #fff; + background-color: #fff; + box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08); + font-weight: 600; + line-height: 1.5; + padding: 10px 20px; + cursor: pointer; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; + text-align: center; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 04px; + text-decoration: none; +} + +@media (min-width: 576px) { + .ct-docs-btn-upgrade { + margin-left: 16px !important; + } +} + +@media (min-width: 768px) { + .ct-docs-btn-upgrade { + display: block !important; + } +} + +.ct-docs-navbar-toggler { + font-size: 20px; + line-height: 1; + padding: 4px 12px; + border: 1px solid transparent; + border-radius: 4px; + background-color: transparent; + color: rgba(255, 255, 255, .95); + border-color: transparent; + cursor: pointer; + line-height: 1; + margin-left: auto !important; + display: block !important; +} + +@media (min-width: 768px) { + .ct-docs-navbar-toggler { + display: none !important; + } +} + +.ct-docs-navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + content: ''; + vertical-align: middle; + background: no-repeat center center; + background-size: 100% 100%; + background-image: url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'30\' height=\'30\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'rgba(255, 255, 255, 0.95)\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e'); +} + +.ct-docs-main-container { + position: relative !important; + width: 100%; + margin-right: auto; + margin-left: auto; + padding-right: 15px; + padding-left: 15px; +} + +.ct-docs-main-content-row { + display: flex; + margin-right: -15px; + margin-left: -15px; + flex-wrap: wrap; +} + +@media (min-width: 1200px) { + .ct-docs-main-content-row { + flex-wrap: nowrap !important; + } +} + +.ct-docs-main-footer-row { + bottom: 0; + width: 100% !important; + position: absolute !important; + border-top: 1px solid #e9ecef !important; + display: flex; + margin-right: -15px; + margin-left: -15px; + flex-wrap: wrap; +} + +.ct-docs-main-footer-blank-col { + max-width: 100%; + flex: 0 0 100%; + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; +} + +@media (min-width: 768px) { + .ct-docs-main-footer-blank-col { + max-width: 25%; + flex: 0 0 25%; + } +} + +@media (min-width: 1200px) { + .ct-docs-main-footer-blank-col { + max-width: 16.66667%; + flex: 0 0 16.66667%; + } +} + +.ct-docs-main-footer-col { + max-width: 100%; + flex: 0 0 100%; + position: relative; + width: 100%; +} + +@media (min-width: 768px) { + .ct-docs-main-footer-col { + max-width: 75%; + flex: 0 0 75%; + } +} + +.ct-docs-footer { + padding: 30px 0; + background: #f8f9fe; + padding-bottom: 16px !important; + padding-top: 16px !important; + background-color: transparent !important; + display: block; +} + +@media (min-width: 768px) { + .ct-docs-footer { + padding-left: 48px !important; + } +} + +.ct-docs-footer-inner-row { + align-items: center !important; + display: flex; + margin-right: -15px; + margin-left: -15px; + flex-wrap: wrap; +} + +@media (min-width: 992px) { + .ct-docs-footer-inner-row { + justify-content: space-between !important; + } +} + +.ct-docs-footer-col { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; +} + +@media (min-width: 992px) { + .ct-docs-footer-col { + max-width: 50%; + flex: 0 0 50%; + } +} + +.ct-docs-footer-copyright { + font-size: 14px; + color: #8898aa !important; + text-align: center !important; +} + +.ct-docs-footer-copyright a:hover{ + color: #233dd2; +} + +@media (min-width: 992px) { + .ct-docs-footer-copyright { + text-align: left !important; + } +} + +.ct-docs-footer-copyright-author { + font-weight: 600 !important; + margin-left: 4px !important; + text-decoration: none; + color: #5e72e4; + background-color: transparent; +} + +.ct-docs-footer-nav-footer { + display: flex; + margin-bottom: 0; + padding-left: 0; + list-style: none; + flex-wrap: wrap; + justify-content: center !important; +} + +@media (min-width: 992px) { + .ct-docs-footer-nav-footer { + justify-content: flex-end !important; + } +} + +.ct-docs-footer-nav { + color: #8898aa !important; + font-size: 14px; + display: block; + padding: 4px 12px; + text-decoration: none; + background-color: transparent; +} + +.ct-docs-footer-nav-link { + color: #8898aa !important; + font-size: 14px; + font-weight: 400; + display: block; + padding: 4px 12px; + text-decoration: none; + background-color: transparent; +} + +.ct-docs-footer-nav-link:hover { + color: #525f7f !important; +} + +.ct-docs-sidebar-col { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; + max-width: 100%; + flex: 0 0 100%; + border-bottom: 1px solid #e6ecf1; + background-color: #f5f7f9; + order: 0; +} + +@media (min-width: 768px) { + .ct-docs-sidebar-col { + max-width: 25%; + flex: 0 0 25%; + } +} + +@media (min-width: 1200px) { + .ct-docs-sidebar-col { + max-width: 16.66667%; + flex: 0 0 16.66667%; + } +} + +@media (min-width: 768px) { + .ct-docs-sidebar-col { + border-right: 1px solid #e6ecf1; + } +} + +@media (min-width: 768px) { + .ct-docs-sidebar-col { + position: -webkit-sticky; + position: sticky; + z-index: 1000; + top: 48px; + height: calc(100vh - 48px); + } +} + +@media (min-width: 1200px) { + .ct-docs-sidebar-col { + flex: 0 1 320px; + } +} + +.ct-docs-sidebar-collapse-links { + display: none; + margin-right: -15px; + margin-left: -15px; + padding: 0; + max-height: 0; + overflow: hidden; + transition: max-height 0.15s ease-out, padding 0.15s ease-out; +} + +@media (min-width: 768px) { + .ct-docs-sidebar-collapse-links { + display: block !important; + padding: 32px 0 16px; + } +} + +@media (min-width: 768px) { + .ct-docs-sidebar-collapse-links { + overflow-y: auto; + max-height: calc(100vh - 80px); + } +} + +.ct-docs-toc-item-active { + margin-bottom: 16px; +} + +.ct-docs-toc-item-active>.ct-docs-toc-link { + color: rgba(0, 0, 0, .85); + font-size: 14px; + font-weight: 600; + display: block; + padding: 4px 24px; + text-decoration: none; + background-color: transparent; +} + +.ct-docs-toc-item-active>.ct-docs-nav-sidenav { + display: block; + margin-bottom: 0; + padding-left: 0; + list-style: none; + flex-wrap: wrap; +} + +.ct-docs-nav-sidenav>li>a { + font-size: 13.5px; + font-weight: 400; + display: block; + padding: 4px 24px; + color: #4c555a; + text-decoration: none; + background-color: transparent; +} + +.ct-docs-nav-sidenav-active>a { + font-weight: 500; + position: relative; + padding-left: 32px; + color: #0099e5; + background-color: transparent; +} + +.ct-docs-sidenav-pro-badge { + text-transform: uppercase; + float: right !important; + color: #2643e9; + background-color: #eaecfb; + font-size: 66%; + font-weight: 600; + line-height: 1; + display: inline-block; + padding: .35rem .375rem; + transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; + text-align: center; + vertical-align: baseline; + white-space: nowrap; + border-radius: 6px; +} + +.ct-docs-badge-pro{ + font-size: 10px; + font-weight: 600; + line-height: 1; + display: inline-block; + padding: 6px; + transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; + text-align: center; + vertical-align: baseline; + white-space: nowrap; + border-radius: 5px; + color: #2643e9; + background-color: #eaecfb; + text-transform: uppercase; +} + +.ct-docs-toc-col { + position: -webkit-sticky; + position: sticky; + top: 64px; + overflow-y: auto; + height: calc(100vh - 64px); + font-size: 14px; + padding-top: 32px; + padding-bottom: 24px; + order: 2; + display: none !important; + width: 100%; + padding-right: 15px; + padding-left: 15px; +} + +@media (min-width: 1200px) { + .ct-docs-toc-col { + display: block !important; + } +} + +@media (min-width: 1200px) { + .ct-docs-toc-col { + max-width: 16.66667%; + flex: 0 0 16.66667%; + } +} + +.ct-docs-toc-col .section-nav { + padding-left: 0; + border-left: 1px solid #eee; +} + +.ct-docs-toc-col .toc-entry { + font-size: 16px; + display: block; +} + +.ct-docs-toc-col .toc-entry a { + font-weight: 400; + font-size: 14.4px; + display: block; + padding: 2px 24px; + color: #99979c; + text-decoration: none; + background-color: transparent; +} + +.ct-docs-toc-col .toc-entry a:hover { + text-decoration: none; + color: #5e72e4; +} + +.ct-docs-toc-col .section-nav ul { + padding-left: 16px; +} + +.ct-docs-content-col { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; + display: block; + order: 1; + margin-bottom: 96px !important; + max-width: 100%; + flex: 0 0 100%; +} + +@media (min-width: 768px) { + .ct-docs-content-col { + padding-left: 48px !important; + } +} + +@media (min-width: 768px) { + .ct-docs-content-col { + padding-bottom: 16px !important; + } +} + +@media (min-width: 768px) { + .ct-docs-content-col { + padding-top: 16px !important; + } +} + +@media (min-width: 576px) { + .ct-docs-content-col { + margin-bottom: 72px !important; + } +} + +@media (min-width: 768px) { + .ct-docs-content-col { + max-width: 66.66667%; + flex: 0 0 66.66667%; + } +} + +@media (min-width: 1200px) { + .ct-docs-content-col { + max-width: 58.33333%; + flex: 0 0 58.33333%; + } +} + +.ct-docs-content-col .ct-docs-page-title { + margin-bottom: 24px; + padding-left: 20px; + border-left: 2px solid #5e72e4; +} + +.ct-docs-content-col .ct-docs-page-title-lead { + font-weight: 500; + color: #3b454e; +} + +@media (min-width: 576px) { + .ct-docs-content-col .ct-docs-page-title-lead { + font-size: 14px; + max-width: 80%; + margin-bottom: 16px; + } +} + +@media (min-width: 992px) { + .ct-docs-content-col>ol, .ct-docs-content-col>p, .ct-docs-content-col>ul { + max-width: 80%; + } +} + +.ct-docs-page-h1-title { + font-family: inherit; + color: #32325d; + font-weight: 300; + margin-top: 16px; + margin-bottom: 8px; + font-size: 26px; +} + +@media (min-width: 576px) { + .ct-docs-page-h1-title { + font-size: 24px; + font-weight: 600; + } +} + +@media (min-width: 576px) { + .ct-docs-page-h1-title { + margin-top: 8px !important; + } +} + +@media (min-width: 576px) { + .ct-docs-page-h1-title { + display: inline-block !important; + } +} + +.ct-docs-page-title-pro-line { + font-size: 24px !important; + font-weight: 600 !important; +} + +.ct-docs-page-title-pro-bage { + color: #fff !important; + font-size: 14px !important; + font-weight: 600 !important; + padding-left: 16px !important; + padding-right: 16px !important; + padding-bottom: 8px !important; + padding-top: 8px !important; + display: inline !important; + border-radius: 6px !important; + background-color: #5e72e4 !important; +} + +@media (max-width: 1200px) { + .ct-docs-page-h1-title { + font-size: calc(1.2875rem + .45vw); + } +} + +.ct-docs-navbar-dropdown-menu-show { + display: block; + opacity: 1; + pointer-events: auto; + visibility: visible; + transform: translate(0); + animation: none; + transition: all .3s ease; +} + +.ct-docs-navbar-dropdown-menu::before { + position: absolute; + z-index: -5; + bottom: 100%; + left: 20px; + display: block; + width: 16px; + height: 16px; + content: ''; + transform: rotate(-45deg) translateY(16px); + border-radius: 4px; + background: #fff; + box-shadow: none; +} + +li.ct-docs-nav-sidenav-active a { + font-weight: 500; + position: relative; + padding-left: 32px; + color: #0099e5; + background-color: transparent; +} + +li.ct-docs-nav-sidenav-active a:before { + position: absolute; + top: 50%; + left: 24px; + width: 2px; + height: 16px; + content: ''; + transform: translateY(-50%); + background-color: #0099e5; +} + +.ct-docs-content-col a.ct-docs-start-button { + font-size: 14px; + font-weight: 600; + position: relative; + transition: all .15s ease; + letter-spacing: .025em; + text-transform: none; + padding: 10px 20px; + border-radius: 4px; + will-change: transform; + margin-bottom: 24px !important; + margin-top: 24px !important; + color: #fff; + border-color: #5e72e4; + background-color: #5e72e4; + box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08); + display: inline-block; +} + +.ct-docs-content-col a.ct-docs-start-button:hover { + transform: translateY(-1px); + box-shadow: 0 7px 14px rgba(50, 50, 93, .1), 0 3px 6px rgba(0, 0, 0, .08); + color: #fff; + border-color: #5e72e4; + background-color: #5e72e4; +} + +.ct-docs-content-col a.ct-docs-start-button:active { + color: #fff; + border-color: #5e72e4; + background-color: #324cdd; +} + +.docs { + background: #fff; +} + +.btn-clipboard { + font-size: 12px; + font-weight: 400; + position: absolute; + z-index: 10; + top: 16px; + right: 16px; + display: block; + padding: 4px 8px; + cursor: pointer; + color: #fff; + border: 0; + border-radius: 4px; + background-color: transparent; + background-color: #5e72e4; +} + +.btn-clipboard:hover { + color: #fff; + background-color: #324cdd; +} + +pre[class*=language-] { + overflow: auto; + margin: 0; + padding: 20px; +} + +code[class*=language-], pre[class*=language-] { + font-family: Consolas, Menlo, Monaco, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Liberation Mono', 'Nimbus Mono L', 'Courier New', Courier, monospace; + font-size: 14px; + line-height: 1.375; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + hyphens: none; + color: #5e6687; + border-radius: 4px; + background: #f5f7ff; + direction: ltr; + -ms-hyphens: none; +} + +.token.tag { + color: #3d8fd1; +} + +.token.attr-name { + color: #c76b29; +} + +.token.attr-value, .token.control, .token.directive, .token.keyword, .token.unit { + color: #ac9739; +} + +.token.punctuation { + color: #5e6687; +} + +.ct-docs-content-col>h1 { + font-size: 26px; + font-weight: 600; + margin-top: 48px; + line-height: 1.5; + margin-bottom: 8px; + color: #32325d; +} + +.ct-docs-content-col>h2 { + font-size: 24px; + font-weight: 600; + margin-top: 48px; + line-height: 1.5; + margin-bottom: 8px; + color: #32325d; +} + +.ct-docs-content-col>h3 { + font-size: 20px; + font-weight: 600; + margin-top: 40px; + line-height: 1.5; + margin-bottom: 8px; + color: #32325d; +} + +.ct-docs-content-col>h4 { + font-size: 15px; + font-weight: 600; + margin-top: 40px; + line-height: 1.5; + margin-bottom: 8px; + color: #32325d; +} + +.ct-docs-content-col>p { + font-size: 16px; + font-weight: 300; + line-height: 1.7; + margin-top: 0; + margin-bottom: 16px; + text-align: left; + color: #525f7f; +} + +.ct-docs-content-col > a, +.ct-docs-content-col > p > a, +.ct-docs-content-col > p > strong > a, +.ct-docs-content-col > ul > li, +.ct-docs-content-col > ul > li > a, +.ct-docs-description a { + text-decoration: none; + color: #5e72e4; + background-color: transparent; +} + +.ct-docs-content-col > ol > li > p{ + color: #525f7f; +} + +.ct-docs-content-col>ul.pagination, +.ct-docs-content-col>ul.breadcrumb { + list-style-type: none; +} + +.ct-docs-content-col>ul { + list-style-type: disc; +} + +.ct-docs-content-col>ol { + list-style-type: decimal; +} + +.ct-docs-content-col>ul, +.ct-docs-content-col>ol { + max-width: 80%; + margin-top: 0; + margin-bottom: 15px; + margin-top: 30px; +} + +.ct-docs-content-col>ul>li, +.ct-docs-content-col>ol>li { + margin-bottom: 4px; + font-size: 16px; + font-weight: 400; + line-height: 1.5; + color: #525f7f; +} + +.ct-docs-info-row { + margin-top: 48px !important; + display: flex; + margin-right: -15px; + margin-left: -15px; + flex-wrap: wrap; +} + +.ct-docs-info-col { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; +} + +.ct-docs-info-col a{ + text-decoration: none; + color: #5e72e4; +} + +.ct-docs-info-col a:hover{ + text-decoration: none; + color: #233dd2; +} + +@media (min-width: 768px) { + .ct-docs-info-col { + max-width: 33.33333%; + flex: 0 0 33.33333%; + } +} + +.ct-docs-info-col > h6 { + font-size: 1rem; + font-family: inherit; + font-weight: 600; + line-height: 1.5; + margin-bottom: .5rem; + color: #32325d; + margin-top: 0; + text-align: left; + text-transform: inherit; +} + +.ct-docs-info-col > p, +.ct-docs-info-col > p.description { + font-size: .875rem; + font-weight: 300; + line-height: 1.7; + margin-top: 0; + margin-bottom: 1rem; + text-align: left; + color: #525f7f; + font-family: Open Sans,sans-serif; +} + +.ct-docs-info-icon-primary, +.ct-docs-info-icon-danger, +.ct-docs-info-icon-warning { + color: #fff !important; + display: inline-flex; + padding: 12px; + text-align: center; + border-radius: 50%; + align-items: center; + justify-content: center; + margin-bottom: 16px !important; + width: 48px; + height: 48px; +} + +.ct-docs-info-icon-primary { + background: linear-gradient(87deg, #5e72e4 0, #825ee4 100%) !important; +} + +.ct-docs-info-icon-danger { + background: linear-gradient(87deg, #f5365c 0, #f56036 100%) !important; +} + +.ct-docs-info-icon-warning { + background: linear-gradient(87deg, #fb6340 0, #fbb140 100%) !important; +} + +.ct-docs-content-col>table>tbody>tr>td, +.ct-docs-content-col>table>tbody>tr>th, +.ct-docs-content-col>table>tfoot>tr>td, +.ct-docs-content-col>table>tfoot>tr>th, +.ct-docs-content-col>table>thead>tr>td, +.ct-docs-content-col>table>thead>tr>th { + padding: 16px; + vertical-align: top; + border: 1px solid #e9ecef; +} + +.ct-docs-content-col>table.table>tbody>tr>td{ + color: #525f7f !important; +} + +.ct-docs-content-col>table.table>thead>tr>th{ + color: #525f7f !important; +} + +.ct-docs-content-col>table>tbody>tr>td>a{ + color: #5e72e4; +} + +.ct-docs-content-col>table>tbody>tr>td>a:hover{ + color: #233dd2; +} + +.ct-docs-content-col >table.bg-dark>tbody>tr>td, +.ct-docs-content-col >table.bg-dark>tbody>tr>th, +.ct-docs-content-col >table.bg-dark>tfoot>tr>td, +.ct-docs-content-col >table.bg-dark>tfoot>tr>th, +.ct-docs-content-col >table.bg-dark>thead>tr>td, +.ct-docs-content-col >table.bg-dark>thead>tr>th{ + border: none; +} + +.ct-docs-content-col > table { + width: 100%; + max-width: 100%; + margin-bottom: 16px; +} + +.color-swatch { + margin: 1rem 0; + border-radius: .25rem; + background-color: #f4f5f7; +} + +.color-swatch-header { + position: relative; + height: 0; + padding-bottom: 50%; + border: 1px solid transparent; + border-radius: .25rem .25rem 0 0; +} + +.color-swatch-body { + position: relative; + left: 50%; + float: left; + padding: 10px 0; + transform: translateX(-50%); +} + +.color-swatch-body .prop-item-wrap { + float: left; + min-width: 65px; + padding: 0 15px; +} + +.color-swatch-body .prop-item { + padding: 15px 0; +} + +.color-swatch-body .prop-item .label { + font-size: 11px; + font-weight: 400; + line-height: 16px; + text-transform: uppercase; + color: #62748c; +} + +.color-swatch-body .prop-item .value { + font-size: 14px; + font-weight: 400; +} + +.color-swatch:after { + display: table; + clear: both; + content: ' '; +} + +.ct-docs-content-col #grid-system~.ct-example-row .row div[class^="col"] span { + font-size: 14px; + display: block; + margin: 16px 0; + padding: 12px; + color: #393f49; + border-radius: 4px; + border: 1px solid rgba(0, 0, 0, .1); + box-shadow: none; +} + +.ct-docs-content-col .row div[class^="col"] .btn-icon-clipboard span { + border: none; + margin-top: 0; + margin-bottom: 0; + padding-top: 0; + padding-bottom: 0; +} + +.ct-example { + position: relative; + border: 2px solid #f5f7ff !important; + border-bottom: none !important; + padding: 1rem 1rem 2rem 1rem; + margin-bottom: -1.25rem; +} + +.ct-docs-content-col>ul.nav { + list-style-type: none; +} + +.ct-docs-alert { + font-size: 14px; + font-weight: 400; + color: #fff; + border-color: #7889e8; + background-color: #7889e8; + position: relative; + padding: 16px 24px; + margin-bottom: 16px; + border: 1px solid transparent; + border-radius: 6px; +} + +/* gray colors */ + +.table-colors .swatch, +.table-colors:first-child .swatch { + display: inline-block; + float: left; + width: 40px; + height: 40px; + margin-right: 20px; + border: 1px solid transparent; + border-radius: 4px; +} + +.table-colors td:nth-child(1), +.table-colors:first-child td:nth-child(1) { + line-height: 40px; +} + +/* START Material Dashboard Dark Particularity */ + +.dark-edition .ct-example { + background: #202940; + color: #ffffff; +} + +.dark-edition .ct-example .nav-link { + color: #8b92a9; +} + +.docs.dark-edition .ct-docs-content-col > .nav { + padding: 15px; + background: #202940; +} + +.docs.dark-edition .slider { + background: #c8c8c8 !important; +} + +.docs.dark-edition .ct-chart .ct-series-a .ct-area, +.docs.dark-edition .ct-chart .ct-series-a .ct-bar, +.docs.dark-edition .ct-chart .ct-series-a .ct-line, +.docs.dark-edition .ct-chart .ct-series-a .ct-point, +.docs.dark-edition .ct-chart .ct-series-a .ct-slice-donut, +.docs.dark-edition .ct-chart .ct-series-a .ct-slice-donut-solid, +.docs.dark-edition .ct-chart .ct-series-a .ct-slice-pie { + stroke: #ffffff !important; +} + +.docs.dark-edition .ct-chart .ct-label { + color: #ffffff +} + +.docs.dark-edition .ct-chart .ct-grid { + stroke: hsl(0deg 0% 100% / 20%); +} + +.dark-edition .list-group-item, +.dark-edition .alert-icon .material-icons, +.dark-edition .ct-example .nav-link:hover, +.dark-edition .ct-example .nav-link.active { + color: #ffffff !important; +} + +.dark-edition .iframe-container iframe { + width: 100%; + height: 60vh; +} + +.dark-edition .btn.btn-fab { + font-size: 1rem; +} + +/* STOP Material Dashboard Dark Particularity */ + + + + +/* START Black Dashboard Particularity */ + +.black-design-edition .ct-example{ + background: linear-gradient(#1e1e2f,#1e1e24); +} + +.black-design-edition .ct-example .dropdown.btn-group .btn{ + margin: 0; +} +/* STOP Black Dashboard Particularity */ + + +.ct-docs-content-col > hr { + margin-top: 2rem; + margin-bottom: 2rem; + border: 0; + border-top: 1px solid rgba(0,0,0,.1); + overflow: visible; + box-sizing: content-box; + height: 0; + display: block; + font-family: Open Sans,sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + text-align: left; + color: #525f7f; +} + +.ct-docs-content-col > ul > li > ul, +.ct-docs-content-col > ol > li > ol { + margin-left: 40px; +} +.ct-docs-content-col > ul > li > ul > li, +.ct-docs-content-col > ol > li > ol > li { + margin-bottom: .25rem; +} +.ct-docs-content-col > ul > li > ul { + list-style-type: circle; +} +.ct-docs-content-col > ol > li > ol { + list-style-type: decimal; +} + +.highlight .language-js .token.string, +.highlight .token.language-javascript .token.string { + color: #22a2c9; +} +.highlight .language-js .token.function, +.highlight .token.language-javascript .token.function { + color: #3d8fd1; +} +.highlight .language-js .token.operator, +.highlight .token.language-javascript .token.operator { + color: #c76b29; +} +.highlight .language-js .token.comment, +.highlight .token.language-javascript .token.comment { + color: #898ea4; +} +.highlight .language-js .token.template-string .token.template-punctuation.string, +.highlight .language-js .token.template-string .token.string { + color: #399c58; +} +.highlight .language-js .token.class-name, +.highlight .token.language-javascript .token.class-name{ + color: #b586c3; +} +.highlight .language-js .token.boolean, +.highlight .token.language-javascript .token.boolean { + color: #fb8002; +} +.highlight .token.language-javascript .token.keyword { + color: #ac9739; +} diff --git a/public/assets/css/material-dashboard.css b/public/assets/css/material-dashboard.css new file mode 100644 index 000000000..f5ccdb2a9 --- /dev/null +++ b/public/assets/css/material-dashboard.css @@ -0,0 +1,17570 @@ +/*! + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ + @media (max-width:500px){ + + .bottom-footer { + bottom: -3% !important; + } + + .page-header{ + overflow:scroll !important; + } + } + .bottom-footer { + bottom: 2% +} + +.signin-margin{ + margin-top: 5rem !important; + margin-bottom: 5rem !important; +} + .inputerror{ + font-size: 0.75rem; + margin-top: 0.30rem; + } + + input:-webkit-autofill, +input:-webkit-autofill:hover, +input:-webkit-autofill:focus, +textarea:-webkit-autofill, +textarea:-webkit-autofill:hover, +textarea:-webkit-autofill:focus, +select:-webkit-autofill, +select:-webkit-autofill:hover, +select:-webkit-autofill:focus { + -webkit-text-fill-color: black; + transition: background-color 5000s ease-in-out 0s; +} + +:root { + --bs-blue: #63B3ED; + --bs-indigo: #596CFF; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #F56565; + --bs-orange: #fd7e14; + --bs-yellow: #FBD38D; + --bs-green: #81E6D9; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #f0f2f5; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #e91e63; + --bs-secondary: #7b809a; + --bs-success: #4CAF50; + --bs-info: #1A73E8; + --bs-warning: #fb8c00; + --bs-danger: #F44335; + --bs-light: #f0f2f5; + --bs-dark: #344767; + --bs-white: #fff; + --bs-primary-rgb: 233, 30, 99; + --bs-secondary-rgb: 123, 128, 154; + --bs-success-rgb: 76, 175, 80; + --bs-info-rgb: 26, 115, 232; + --bs-warning-rgb: 251, 140, 0; + --bs-danger-rgb: 244, 67, 53; + --bs-light-rgb: 240, 242, 245; + --bs-dark-rgb: 52, 71, 103; + --bs-white-rgb: 255, 255, 255; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 123, 128, 154; + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: "Roboto", Helvetica, Arial, sans-serif; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #7b809a; + --bs-body-bg: #fff; } + +*, +*::before, +*::after { + box-sizing: border-box; } + +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; } } + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } + +hr { + margin: 1rem 0; + color: inherit; + background-color: currentColor; + border: 0; + opacity: 0.25; } + +hr:not([size]) { + height: 1px; } + +h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 400; + line-height: 1.2; + color: #344767; } + +h1, .h1 { + font-size: calc(1.425rem + 2.1vw); } + @media (min-width: 1200px) { + h1, .h1 { + font-size: 3rem; } } + +h2, .h2 { + font-size: calc(1.35rem + 1.2vw); } + @media (min-width: 1200px) { + h2, .h2 { + font-size: 2.25rem; } } + +h3, .h3 { + font-size: calc(1.3125rem + 0.75vw); } + @media (min-width: 1200px) { + h3, .h3 { + font-size: 1.875rem; } } + +h4, .h4 { + font-size: calc(1.275rem + 0.3vw); } + @media (min-width: 1200px) { + h4, .h4 { + font-size: 1.5rem; } } + +h5, .h5 { + font-size: 1.25rem; } + +h6, .h6 { + font-size: 1rem; } + +p { + margin-top: 0; + margin-bottom: 1rem; } + +abbr[title], +abbr[data-bs-original-title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; } + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; } + +ol, +ul { + padding-left: 2rem; } + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; } + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; } + +dt { + font-weight: 600; } + +dd { + margin-bottom: .5rem; + margin-left: 0; } + +blockquote { + margin: 0 0 1rem; } + +b, +strong { + font-weight: 700; } + +small, .small { + font-size: 0.875em; } + +mark, .mark { + padding: 0.2em; + background-color: #fcf8e3; } + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; } + +sub { + bottom: -.25em; } + +sup { + top: -.5em; } + +a { + color: #e91e63; + text-decoration: none; } + a:hover { + color: #e91e63; + text-decoration: none; } + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; } + +pre, +code, +kbd, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em; + direction: ltr /* rtl:ignore */; + unicode-bidi: bidi-override; } + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; } + pre code { + font-size: inherit; + color: inherit; + word-break: normal; } + +code { + font-size: 0.875em; + color: #d63384; + word-wrap: break-word; } + a > code { + color: inherit; } + +kbd { + padding: 0.2rem 0.4rem; + font-size: 0.875em; + color: #fff; + background-color: #212529; + border-radius: 0.125rem; } + kbd kbd { + padding: 0; + font-size: 1em; + font-weight: 600; } + +figure { + margin: 0 0 1rem; } + +img, +svg { + vertical-align: middle; } + +table { + caption-side: bottom; + border-collapse: collapse; } + +caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: #6c757d; + text-align: left; } + +th { + text-align: inherit; + text-align: -webkit-match-parent; } + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; } + +label { + display: inline-block; } + +button { + border-radius: 0; } + +button:focus:not(:focus-visible) { + outline: 0; } + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; } + +button, +select { + text-transform: none; } + +[role="button"] { + cursor: pointer; } + +select { + word-wrap: normal; } + select:disabled { + opacity: 1; } + +[list]::-webkit-calendar-picker-indicator { + display: none; } + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; } + button:not(:disabled), + [type="button"]:not(:disabled), + [type="reset"]:not(:disabled), + [type="submit"]:not(:disabled) { + cursor: pointer; } + +::-moz-focus-inner { + padding: 0; + border-style: none; } + +textarea { + resize: vertical; } + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; } + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; } + @media (min-width: 1200px) { + legend { + font-size: 1.5rem; } } + legend + * { + clear: left; } + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; } + +::-webkit-inner-spin-button { + height: auto; } + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: textfield; } + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; } + +::-webkit-color-swatch-wrapper { + padding: 0; } + +::file-selector-button { + font: inherit; } + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; } + +output { + display: inline-block; } + +iframe { + border: 0; } + +summary { + display: list-item; + cursor: pointer; } + +progress { + vertical-align: baseline; } + +[hidden] { + display: none !important; } + +.lead { + font-size: 1.25rem; + font-weight: 400; } + +.display-1 { + font-size: calc(1.625rem + 4.5vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { + .display-1 { + font-size: 5rem; } } + +.display-2 { + font-size: calc(1.575rem + 3.9vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { + .display-2 { + font-size: 4.5rem; } } + +.display-3 { + font-size: calc(1.525rem + 3.3vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { + .display-3 { + font-size: 4rem; } } + +.display-4 { + font-size: calc(1.475rem + 2.7vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { + .display-4 { + font-size: 3.5rem; } } + +.display-5 { + font-size: calc(1.425rem + 2.1vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { + .display-5 { + font-size: 3rem; } } + +.display-6 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { + .display-6 { + font-size: 2.5rem; } } + +.list-unstyled { + padding-left: 0; + list-style: none; } + +.list-inline { + padding-left: 0; + list-style: none; } + +.list-inline-item { + display: inline-block; } + .list-inline-item:not(:last-child) { + margin-right: 0.5rem; } + +.initialism { + font-size: 0.875em; + text-transform: uppercase; } + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; } + .blockquote > :last-child { + margin-bottom: 0; } + +.blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 0.875em; + color: #6c757d; } + .blockquote-footer::before { + content: "\2014\00A0"; } + +.img-fluid { + max-width: 100%; + height: auto; } + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.375rem; + max-width: 100%; + height: auto; } + +.figure { + display: inline-block; } + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; } + +.figure-caption { + font-size: 0.875em; + color: #6c757d; } + +.container, +.container-fluid, +.container-sm, +.container-md, +.container-lg, +.container-xl, +.container-xxl { + width: 100%; + padding-right: var(--bs-gutter-x, 1.5rem); + padding-left: var(--bs-gutter-x, 1.5rem); + margin-right: auto; + margin-left: auto; } + +@media (min-width: 576px) { + .container, .container-sm { + max-width: 540px; } } + +@media (min-width: 768px) { + .container, .container-sm, .container-md { + max-width: 720px; } } + +@media (min-width: 992px) { + .container, .container-sm, .container-md, .container-lg { + max-width: 960px; } } + +@media (min-width: 1200px) { + .container, .container-sm, .container-md, .container-lg, .container-xl { + max-width: 1140px; } } + +@media (min-width: 1400px) { + .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl { + max-width: 1320px; } } + +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-.5 * var(--bs-gutter-x)); + margin-left: calc(-.5 * var(--bs-gutter-x)); } + .row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * .5); + padding-left: calc(var(--bs-gutter-x) * .5); + margin-top: var(--bs-gutter-y); } + +.col { + flex: 1 0 0%; } + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; } + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; } + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; } + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.33333%; } + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; } + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; } + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.66667%; } + +.col-auto { + flex: 0 0 auto; + width: auto; } + +.col-1 { + flex: 0 0 auto; + width: 8.33333%; } + +.col-2 { + flex: 0 0 auto; + width: 16.66667%; } + +.col-3 { + flex: 0 0 auto; + width: 25%; } + +.col-4 { + flex: 0 0 auto; + width: 33.33333%; } + +.col-5 { + flex: 0 0 auto; + width: 41.66667%; } + +.col-6 { + flex: 0 0 auto; + width: 50%; } + +.col-7 { + flex: 0 0 auto; + width: 58.33333%; } + +.col-8 { + flex: 0 0 auto; + width: 66.66667%; } + +.col-9 { + flex: 0 0 auto; + width: 75%; } + +.col-10 { + flex: 0 0 auto; + width: 83.33333%; } + +.col-11 { + flex: 0 0 auto; + width: 91.66667%; } + +.col-12 { + flex: 0 0 auto; + width: 100%; } + +.offset-1 { + margin-left: 8.33333%; } + +.offset-2 { + margin-left: 16.66667%; } + +.offset-3 { + margin-left: 25%; } + +.offset-4 { + margin-left: 33.33333%; } + +.offset-5 { + margin-left: 41.66667%; } + +.offset-6 { + margin-left: 50%; } + +.offset-7 { + margin-left: 58.33333%; } + +.offset-8 { + margin-left: 66.66667%; } + +.offset-9 { + margin-left: 75%; } + +.offset-10 { + margin-left: 83.33333%; } + +.offset-11 { + margin-left: 91.66667%; } + +.g-0, +.gx-0 { + --bs-gutter-x: 0; } + +.g-0, +.gy-0 { + --bs-gutter-y: 0; } + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; } + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; } + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; } + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; } + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; } + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; } + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; } + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; } + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; } + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; } + +.g-6, +.gx-6 { + --bs-gutter-x: 4rem; } + +.g-6, +.gy-6 { + --bs-gutter-y: 4rem; } + +.g-7, +.gx-7 { + --bs-gutter-x: 6rem; } + +.g-7, +.gy-7 { + --bs-gutter-y: 6rem; } + +.g-8, +.gx-8 { + --bs-gutter-x: 8rem; } + +.g-8, +.gy-8 { + --bs-gutter-y: 8rem; } + +.g-9, +.gx-9 { + --bs-gutter-x: 10rem; } + +.g-9, +.gy-9 { + --bs-gutter-y: 10rem; } + +.g-10, +.gx-10 { + --bs-gutter-x: 12rem; } + +.g-10, +.gy-10 { + --bs-gutter-y: 12rem; } + +.g-11, +.gx-11 { + --bs-gutter-x: 14rem; } + +.g-11, +.gy-11 { + --bs-gutter-y: 14rem; } + +.g-12, +.gx-12 { + --bs-gutter-x: 16rem; } + +.g-12, +.gy-12 { + --bs-gutter-y: 16rem; } + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; } + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; } + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; } + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; } + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.33333%; } + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; } + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; } + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.66667%; } + .col-sm-auto { + flex: 0 0 auto; + width: auto; } + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333%; } + .col-sm-2 { + flex: 0 0 auto; + width: 16.66667%; } + .col-sm-3 { + flex: 0 0 auto; + width: 25%; } + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333%; } + .col-sm-5 { + flex: 0 0 auto; + width: 41.66667%; } + .col-sm-6 { + flex: 0 0 auto; + width: 50%; } + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333%; } + .col-sm-8 { + flex: 0 0 auto; + width: 66.66667%; } + .col-sm-9 { + flex: 0 0 auto; + width: 75%; } + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333%; } + .col-sm-11 { + flex: 0 0 auto; + width: 91.66667%; } + .col-sm-12 { + flex: 0 0 auto; + width: 100%; } + .offset-sm-0 { + margin-left: 0; } + .offset-sm-1 { + margin-left: 8.33333%; } + .offset-sm-2 { + margin-left: 16.66667%; } + .offset-sm-3 { + margin-left: 25%; } + .offset-sm-4 { + margin-left: 33.33333%; } + .offset-sm-5 { + margin-left: 41.66667%; } + .offset-sm-6 { + margin-left: 50%; } + .offset-sm-7 { + margin-left: 58.33333%; } + .offset-sm-8 { + margin-left: 66.66667%; } + .offset-sm-9 { + margin-left: 75%; } + .offset-sm-10 { + margin-left: 83.33333%; } + .offset-sm-11 { + margin-left: 91.66667%; } + .g-sm-0, + .gx-sm-0 { + --bs-gutter-x: 0; } + .g-sm-0, + .gy-sm-0 { + --bs-gutter-y: 0; } + .g-sm-1, + .gx-sm-1 { + --bs-gutter-x: 0.25rem; } + .g-sm-1, + .gy-sm-1 { + --bs-gutter-y: 0.25rem; } + .g-sm-2, + .gx-sm-2 { + --bs-gutter-x: 0.5rem; } + .g-sm-2, + .gy-sm-2 { + --bs-gutter-y: 0.5rem; } + .g-sm-3, + .gx-sm-3 { + --bs-gutter-x: 1rem; } + .g-sm-3, + .gy-sm-3 { + --bs-gutter-y: 1rem; } + .g-sm-4, + .gx-sm-4 { + --bs-gutter-x: 1.5rem; } + .g-sm-4, + .gy-sm-4 { + --bs-gutter-y: 1.5rem; } + .g-sm-5, + .gx-sm-5 { + --bs-gutter-x: 3rem; } + .g-sm-5, + .gy-sm-5 { + --bs-gutter-y: 3rem; } + .g-sm-6, + .gx-sm-6 { + --bs-gutter-x: 4rem; } + .g-sm-6, + .gy-sm-6 { + --bs-gutter-y: 4rem; } + .g-sm-7, + .gx-sm-7 { + --bs-gutter-x: 6rem; } + .g-sm-7, + .gy-sm-7 { + --bs-gutter-y: 6rem; } + .g-sm-8, + .gx-sm-8 { + --bs-gutter-x: 8rem; } + .g-sm-8, + .gy-sm-8 { + --bs-gutter-y: 8rem; } + .g-sm-9, + .gx-sm-9 { + --bs-gutter-x: 10rem; } + .g-sm-9, + .gy-sm-9 { + --bs-gutter-y: 10rem; } + .g-sm-10, + .gx-sm-10 { + --bs-gutter-x: 12rem; } + .g-sm-10, + .gy-sm-10 { + --bs-gutter-y: 12rem; } + .g-sm-11, + .gx-sm-11 { + --bs-gutter-x: 14rem; } + .g-sm-11, + .gy-sm-11 { + --bs-gutter-y: 14rem; } + .g-sm-12, + .gx-sm-12 { + --bs-gutter-x: 16rem; } + .g-sm-12, + .gy-sm-12 { + --bs-gutter-y: 16rem; } } + +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; } + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; } + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; } + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; } + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.33333%; } + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; } + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; } + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.66667%; } + .col-md-auto { + flex: 0 0 auto; + width: auto; } + .col-md-1 { + flex: 0 0 auto; + width: 8.33333%; } + .col-md-2 { + flex: 0 0 auto; + width: 16.66667%; } + .col-md-3 { + flex: 0 0 auto; + width: 25%; } + .col-md-4 { + flex: 0 0 auto; + width: 33.33333%; } + .col-md-5 { + flex: 0 0 auto; + width: 41.66667%; } + .col-md-6 { + flex: 0 0 auto; + width: 50%; } + .col-md-7 { + flex: 0 0 auto; + width: 58.33333%; } + .col-md-8 { + flex: 0 0 auto; + width: 66.66667%; } + .col-md-9 { + flex: 0 0 auto; + width: 75%; } + .col-md-10 { + flex: 0 0 auto; + width: 83.33333%; } + .col-md-11 { + flex: 0 0 auto; + width: 91.66667%; } + .col-md-12 { + flex: 0 0 auto; + width: 100%; } + .offset-md-0 { + margin-left: 0; } + .offset-md-1 { + margin-left: 8.33333%; } + .offset-md-2 { + margin-left: 16.66667%; } + .offset-md-3 { + margin-left: 25%; } + .offset-md-4 { + margin-left: 33.33333%; } + .offset-md-5 { + margin-left: 41.66667%; } + .offset-md-6 { + margin-left: 50%; } + .offset-md-7 { + margin-left: 58.33333%; } + .offset-md-8 { + margin-left: 66.66667%; } + .offset-md-9 { + margin-left: 75%; } + .offset-md-10 { + margin-left: 83.33333%; } + .offset-md-11 { + margin-left: 91.66667%; } + .g-md-0, + .gx-md-0 { + --bs-gutter-x: 0; } + .g-md-0, + .gy-md-0 { + --bs-gutter-y: 0; } + .g-md-1, + .gx-md-1 { + --bs-gutter-x: 0.25rem; } + .g-md-1, + .gy-md-1 { + --bs-gutter-y: 0.25rem; } + .g-md-2, + .gx-md-2 { + --bs-gutter-x: 0.5rem; } + .g-md-2, + .gy-md-2 { + --bs-gutter-y: 0.5rem; } + .g-md-3, + .gx-md-3 { + --bs-gutter-x: 1rem; } + .g-md-3, + .gy-md-3 { + --bs-gutter-y: 1rem; } + .g-md-4, + .gx-md-4 { + --bs-gutter-x: 1.5rem; } + .g-md-4, + .gy-md-4 { + --bs-gutter-y: 1.5rem; } + .g-md-5, + .gx-md-5 { + --bs-gutter-x: 3rem; } + .g-md-5, + .gy-md-5 { + --bs-gutter-y: 3rem; } + .g-md-6, + .gx-md-6 { + --bs-gutter-x: 4rem; } + .g-md-6, + .gy-md-6 { + --bs-gutter-y: 4rem; } + .g-md-7, + .gx-md-7 { + --bs-gutter-x: 6rem; } + .g-md-7, + .gy-md-7 { + --bs-gutter-y: 6rem; } + .g-md-8, + .gx-md-8 { + --bs-gutter-x: 8rem; } + .g-md-8, + .gy-md-8 { + --bs-gutter-y: 8rem; } + .g-md-9, + .gx-md-9 { + --bs-gutter-x: 10rem; } + .g-md-9, + .gy-md-9 { + --bs-gutter-y: 10rem; } + .g-md-10, + .gx-md-10 { + --bs-gutter-x: 12rem; } + .g-md-10, + .gy-md-10 { + --bs-gutter-y: 12rem; } + .g-md-11, + .gx-md-11 { + --bs-gutter-x: 14rem; } + .g-md-11, + .gy-md-11 { + --bs-gutter-y: 14rem; } + .g-md-12, + .gx-md-12 { + --bs-gutter-x: 16rem; } + .g-md-12, + .gy-md-12 { + --bs-gutter-y: 16rem; } } + +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; } + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; } + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; } + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; } + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.33333%; } + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; } + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; } + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.66667%; } + .col-lg-auto { + flex: 0 0 auto; + width: auto; } + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333%; } + .col-lg-2 { + flex: 0 0 auto; + width: 16.66667%; } + .col-lg-3 { + flex: 0 0 auto; + width: 25%; } + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333%; } + .col-lg-5 { + flex: 0 0 auto; + width: 41.66667%; } + .col-lg-6 { + flex: 0 0 auto; + width: 50%; } + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333%; } + .col-lg-8 { + flex: 0 0 auto; + width: 66.66667%; } + .col-lg-9 { + flex: 0 0 auto; + width: 75%; } + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333%; } + .col-lg-11 { + flex: 0 0 auto; + width: 91.66667%; } + .col-lg-12 { + flex: 0 0 auto; + width: 100%; } + .offset-lg-0 { + margin-left: 0; } + .offset-lg-1 { + margin-left: 8.33333%; } + .offset-lg-2 { + margin-left: 16.66667%; } + .offset-lg-3 { + margin-left: 25%; } + .offset-lg-4 { + margin-left: 33.33333%; } + .offset-lg-5 { + margin-left: 41.66667%; } + .offset-lg-6 { + margin-left: 50%; } + .offset-lg-7 { + margin-left: 58.33333%; } + .offset-lg-8 { + margin-left: 66.66667%; } + .offset-lg-9 { + margin-left: 75%; } + .offset-lg-10 { + margin-left: 83.33333%; } + .offset-lg-11 { + margin-left: 91.66667%; } + .g-lg-0, + .gx-lg-0 { + --bs-gutter-x: 0; } + .g-lg-0, + .gy-lg-0 { + --bs-gutter-y: 0; } + .g-lg-1, + .gx-lg-1 { + --bs-gutter-x: 0.25rem; } + .g-lg-1, + .gy-lg-1 { + --bs-gutter-y: 0.25rem; } + .g-lg-2, + .gx-lg-2 { + --bs-gutter-x: 0.5rem; } + .g-lg-2, + .gy-lg-2 { + --bs-gutter-y: 0.5rem; } + .g-lg-3, + .gx-lg-3 { + --bs-gutter-x: 1rem; } + .g-lg-3, + .gy-lg-3 { + --bs-gutter-y: 1rem; } + .g-lg-4, + .gx-lg-4 { + --bs-gutter-x: 1.5rem; } + .g-lg-4, + .gy-lg-4 { + --bs-gutter-y: 1.5rem; } + .g-lg-5, + .gx-lg-5 { + --bs-gutter-x: 3rem; } + .g-lg-5, + .gy-lg-5 { + --bs-gutter-y: 3rem; } + .g-lg-6, + .gx-lg-6 { + --bs-gutter-x: 4rem; } + .g-lg-6, + .gy-lg-6 { + --bs-gutter-y: 4rem; } + .g-lg-7, + .gx-lg-7 { + --bs-gutter-x: 6rem; } + .g-lg-7, + .gy-lg-7 { + --bs-gutter-y: 6rem; } + .g-lg-8, + .gx-lg-8 { + --bs-gutter-x: 8rem; } + .g-lg-8, + .gy-lg-8 { + --bs-gutter-y: 8rem; } + .g-lg-9, + .gx-lg-9 { + --bs-gutter-x: 10rem; } + .g-lg-9, + .gy-lg-9 { + --bs-gutter-y: 10rem; } + .g-lg-10, + .gx-lg-10 { + --bs-gutter-x: 12rem; } + .g-lg-10, + .gy-lg-10 { + --bs-gutter-y: 12rem; } + .g-lg-11, + .gx-lg-11 { + --bs-gutter-x: 14rem; } + .g-lg-11, + .gy-lg-11 { + --bs-gutter-y: 14rem; } + .g-lg-12, + .gx-lg-12 { + --bs-gutter-x: 16rem; } + .g-lg-12, + .gy-lg-12 { + --bs-gutter-y: 16rem; } } + +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; } + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; } + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; } + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; } + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.33333%; } + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; } + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; } + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.66667%; } + .col-xl-auto { + flex: 0 0 auto; + width: auto; } + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333%; } + .col-xl-2 { + flex: 0 0 auto; + width: 16.66667%; } + .col-xl-3 { + flex: 0 0 auto; + width: 25%; } + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333%; } + .col-xl-5 { + flex: 0 0 auto; + width: 41.66667%; } + .col-xl-6 { + flex: 0 0 auto; + width: 50%; } + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333%; } + .col-xl-8 { + flex: 0 0 auto; + width: 66.66667%; } + .col-xl-9 { + flex: 0 0 auto; + width: 75%; } + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333%; } + .col-xl-11 { + flex: 0 0 auto; + width: 91.66667%; } + .col-xl-12 { + flex: 0 0 auto; + width: 100%; } + .offset-xl-0 { + margin-left: 0; } + .offset-xl-1 { + margin-left: 8.33333%; } + .offset-xl-2 { + margin-left: 16.66667%; } + .offset-xl-3 { + margin-left: 25%; } + .offset-xl-4 { + margin-left: 33.33333%; } + .offset-xl-5 { + margin-left: 41.66667%; } + .offset-xl-6 { + margin-left: 50%; } + .offset-xl-7 { + margin-left: 58.33333%; } + .offset-xl-8 { + margin-left: 66.66667%; } + .offset-xl-9 { + margin-left: 75%; } + .offset-xl-10 { + margin-left: 83.33333%; } + .offset-xl-11 { + margin-left: 91.66667%; } + .g-xl-0, + .gx-xl-0 { + --bs-gutter-x: 0; } + .g-xl-0, + .gy-xl-0 { + --bs-gutter-y: 0; } + .g-xl-1, + .gx-xl-1 { + --bs-gutter-x: 0.25rem; } + .g-xl-1, + .gy-xl-1 { + --bs-gutter-y: 0.25rem; } + .g-xl-2, + .gx-xl-2 { + --bs-gutter-x: 0.5rem; } + .g-xl-2, + .gy-xl-2 { + --bs-gutter-y: 0.5rem; } + .g-xl-3, + .gx-xl-3 { + --bs-gutter-x: 1rem; } + .g-xl-3, + .gy-xl-3 { + --bs-gutter-y: 1rem; } + .g-xl-4, + .gx-xl-4 { + --bs-gutter-x: 1.5rem; } + .g-xl-4, + .gy-xl-4 { + --bs-gutter-y: 1.5rem; } + .g-xl-5, + .gx-xl-5 { + --bs-gutter-x: 3rem; } + .g-xl-5, + .gy-xl-5 { + --bs-gutter-y: 3rem; } + .g-xl-6, + .gx-xl-6 { + --bs-gutter-x: 4rem; } + .g-xl-6, + .gy-xl-6 { + --bs-gutter-y: 4rem; } + .g-xl-7, + .gx-xl-7 { + --bs-gutter-x: 6rem; } + .g-xl-7, + .gy-xl-7 { + --bs-gutter-y: 6rem; } + .g-xl-8, + .gx-xl-8 { + --bs-gutter-x: 8rem; } + .g-xl-8, + .gy-xl-8 { + --bs-gutter-y: 8rem; } + .g-xl-9, + .gx-xl-9 { + --bs-gutter-x: 10rem; } + .g-xl-9, + .gy-xl-9 { + --bs-gutter-y: 10rem; } + .g-xl-10, + .gx-xl-10 { + --bs-gutter-x: 12rem; } + .g-xl-10, + .gy-xl-10 { + --bs-gutter-y: 12rem; } + .g-xl-11, + .gx-xl-11 { + --bs-gutter-x: 14rem; } + .g-xl-11, + .gy-xl-11 { + --bs-gutter-y: 14rem; } + .g-xl-12, + .gx-xl-12 { + --bs-gutter-x: 16rem; } + .g-xl-12, + .gy-xl-12 { + --bs-gutter-y: 16rem; } } + +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; } + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; } + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; } + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; } + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.33333%; } + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; } + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; } + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.66667%; } + .col-xxl-auto { + flex: 0 0 auto; + width: auto; } + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333%; } + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66667%; } + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; } + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333%; } + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66667%; } + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; } + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333%; } + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66667%; } + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; } + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333%; } + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66667%; } + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; } + .offset-xxl-0 { + margin-left: 0; } + .offset-xxl-1 { + margin-left: 8.33333%; } + .offset-xxl-2 { + margin-left: 16.66667%; } + .offset-xxl-3 { + margin-left: 25%; } + .offset-xxl-4 { + margin-left: 33.33333%; } + .offset-xxl-5 { + margin-left: 41.66667%; } + .offset-xxl-6 { + margin-left: 50%; } + .offset-xxl-7 { + margin-left: 58.33333%; } + .offset-xxl-8 { + margin-left: 66.66667%; } + .offset-xxl-9 { + margin-left: 75%; } + .offset-xxl-10 { + margin-left: 83.33333%; } + .offset-xxl-11 { + margin-left: 91.66667%; } + .g-xxl-0, + .gx-xxl-0 { + --bs-gutter-x: 0; } + .g-xxl-0, + .gy-xxl-0 { + --bs-gutter-y: 0; } + .g-xxl-1, + .gx-xxl-1 { + --bs-gutter-x: 0.25rem; } + .g-xxl-1, + .gy-xxl-1 { + --bs-gutter-y: 0.25rem; } + .g-xxl-2, + .gx-xxl-2 { + --bs-gutter-x: 0.5rem; } + .g-xxl-2, + .gy-xxl-2 { + --bs-gutter-y: 0.5rem; } + .g-xxl-3, + .gx-xxl-3 { + --bs-gutter-x: 1rem; } + .g-xxl-3, + .gy-xxl-3 { + --bs-gutter-y: 1rem; } + .g-xxl-4, + .gx-xxl-4 { + --bs-gutter-x: 1.5rem; } + .g-xxl-4, + .gy-xxl-4 { + --bs-gutter-y: 1.5rem; } + .g-xxl-5, + .gx-xxl-5 { + --bs-gutter-x: 3rem; } + .g-xxl-5, + .gy-xxl-5 { + --bs-gutter-y: 3rem; } + .g-xxl-6, + .gx-xxl-6 { + --bs-gutter-x: 4rem; } + .g-xxl-6, + .gy-xxl-6 { + --bs-gutter-y: 4rem; } + .g-xxl-7, + .gx-xxl-7 { + --bs-gutter-x: 6rem; } + .g-xxl-7, + .gy-xxl-7 { + --bs-gutter-y: 6rem; } + .g-xxl-8, + .gx-xxl-8 { + --bs-gutter-x: 8rem; } + .g-xxl-8, + .gy-xxl-8 { + --bs-gutter-y: 8rem; } + .g-xxl-9, + .gx-xxl-9 { + --bs-gutter-x: 10rem; } + .g-xxl-9, + .gy-xxl-9 { + --bs-gutter-y: 10rem; } + .g-xxl-10, + .gx-xxl-10 { + --bs-gutter-x: 12rem; } + .g-xxl-10, + .gy-xxl-10 { + --bs-gutter-y: 12rem; } + .g-xxl-11, + .gx-xxl-11 { + --bs-gutter-x: 14rem; } + .g-xxl-11, + .gy-xxl-11 { + --bs-gutter-y: 14rem; } + .g-xxl-12, + .gx-xxl-12 { + --bs-gutter-x: 16rem; } + .g-xxl-12, + .gy-xxl-12 { + --bs-gutter-y: 16rem; } } + +.table { + --bs-table-bg: transparent; + --bs-table-accent-bg: transparent; + --bs-table-striped-color: #7b809a; + --bs-table-striped-bg: rgba(0, 0, 0, 0.05); + --bs-table-active-color: #7b809a; + --bs-table-active-bg: rgba(0, 0, 0, 0.1); + --bs-table-hover-color: #7b809a; + --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + width: 100%; + margin-bottom: 1rem; + color: #7b809a; + vertical-align: top; + border-color: #f0f2f5; } + .table > :not(caption) > * > * { + padding: 0.5rem 0.5rem; + background-color: var(--bs-table-bg); + border-bottom-width: 1px; + box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); } + .table > tbody { + vertical-align: inherit; } + .table > thead { + vertical-align: bottom; } + .table > :not(:first-child) { + border-top: 2px solid currentColor; } + +.caption-top { + caption-side: top; } + +.table-sm > :not(caption) > * > * { + padding: 0.25rem 0.25rem; } + +.table-bordered > :not(caption) > * { + border-width: 1px 0; } + .table-bordered > :not(caption) > * > * { + border-width: 0 1px; } + +.table-borderless > :not(caption) > * > * { + border-bottom-width: 0; } + +.table-borderless > :not(:first-child) { + border-top-width: 0; } + +.table-striped > tbody > tr:nth-of-type(odd) > * { + --bs-table-accent-bg: var(--bs-table-striped-bg); + color: var(--bs-table-striped-color); } + +.table-active { + --bs-table-accent-bg: var(--bs-table-active-bg); + color: var(--bs-table-active-color); } + +.table-hover > tbody > tr:hover > * { + --bs-table-accent-bg: var(--bs-table-hover-bg); + color: var(--bs-table-hover-color); } + +.table-primary { + --bs-table-bg: #fbd2e0; + --bs-table-striped-bg: #eec8d5; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e2bdca; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e8c2cf; + --bs-table-hover-color: #000; + color: #000; + border-color: #e2bdca; } + +.table-secondary { + --bs-table-bg: #e5e6eb; + --bs-table-striped-bg: #dadbdf; + --bs-table-striped-color: #000; + --bs-table-active-bg: #cecfd4; + --bs-table-active-color: #000; + --bs-table-hover-bg: #d4d5d9; + --bs-table-hover-color: #000; + color: #000; + border-color: #cecfd4; } + +.table-success { + --bs-table-bg: #dbefdc; + --bs-table-striped-bg: #d0e3d1; + --bs-table-striped-color: #000; + --bs-table-active-bg: #c5d7c6; + --bs-table-active-color: #000; + --bs-table-hover-bg: #cbddcc; + --bs-table-hover-color: #000; + color: #000; + border-color: #c5d7c6; } + +.table-info { + --bs-table-bg: #d1e3fa; + --bs-table-striped-bg: #c7d8ee; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bccce1; + --bs-table-active-color: #000; + --bs-table-hover-bg: #c1d2e7; + --bs-table-hover-color: #000; + color: #000; + border-color: #bccce1; } + +.table-warning { + --bs-table-bg: #fee8cc; + --bs-table-striped-bg: #f1dcc2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e5d1b8; + --bs-table-active-color: #000; + --bs-table-hover-bg: #ebd7bd; + --bs-table-hover-color: #000; + color: #000; + border-color: #e5d1b8; } + +.table-danger { + --bs-table-bg: #fdd9d7; + --bs-table-striped-bg: #f0cecc; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e4c3c2; + --bs-table-active-color: #000; + --bs-table-hover-bg: #eac9c7; + --bs-table-hover-color: #000; + color: #000; + border-color: #e4c3c2; } + +.table-light { + --bs-table-bg: #f0f2f5; + --bs-table-striped-bg: #e4e6e9; + --bs-table-striped-color: #000; + --bs-table-active-bg: #d8dadd; + --bs-table-active-color: #000; + --bs-table-hover-bg: #dee0e3; + --bs-table-hover-color: #000; + color: #000; + border-color: #d8dadd; } + +.table-dark { + --bs-table-bg: #344767; + --bs-table-striped-bg: #3e506f; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #485976; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #435572; + --bs-table-hover-color: #fff; + color: #fff; + border-color: #485976; } + +.table-responsive { + overflow-x: auto; + -webkit-overflow-scrolling: touch; } + +@media (max-width: 575.98px) { + .table-responsive-sm { + overflow-x: auto; + -webkit-overflow-scrolling: touch; } } + +@media (max-width: 767.98px) { + .table-responsive-md { + overflow-x: auto; + -webkit-overflow-scrolling: touch; } } + +@media (max-width: 991.98px) { + .table-responsive-lg { + overflow-x: auto; + -webkit-overflow-scrolling: touch; } } + +@media (max-width: 1199.98px) { + .table-responsive-xl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; } } + +@media (max-width: 1399.98px) { + .table-responsive-xxl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; } } + +.form-label { + margin-bottom: 0.5rem; + font-size: 0.875rem; + font-weight: 400; + color: #7b809a; } + +.col-form-label { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + margin-bottom: 0; + font-size: inherit; + font-weight: 400; + line-height: 1.5rem; + color: #7b809a; } + +.col-form-label-lg { + padding-top: calc(0.75rem + 1px); + padding-bottom: calc(0.75rem + 1px); + font-size: 0.875rem; } + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.75rem; } + +.form-text { + margin-top: 0.25rem; + font-size: 0.875em; + color: #6c757d; } + +.form-control { + display: block; + width: 100%; + padding: 0.5rem 0; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5rem; + color: #495057; + background-color: transparent; + background-clip: padding-box; + border: 1px solid #d2d6da; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border-radius: 0.375rem; + transition: 0.2s ease; } + @media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; } } + .form-control[type="file"] { + overflow: hidden; } + .form-control[type="file"]:not(:disabled):not([readonly]) { + cursor: pointer; } + .form-control:focus { + color: #495057; + background-color: transparent; + border-color: transparent; + outline: 0; + box-shadow: none; } + .form-control::-webkit-date-and-time-value { + height: 1.5rem; } + .form-control::-moz-placeholder { + color: #adb5bd; + opacity: 1; } + .form-control:-ms-input-placeholder { + color: #adb5bd; + opacity: 1; } + .form-control::placeholder { + color: #adb5bd; + opacity: 1; } + .form-control:disabled, .form-control[readonly] { + background-color: #f0f2f5; + opacity: 1; } + .form-control::file-selector-button { + padding: 0.5rem 0; + margin: -0.5rem 0; + -webkit-margin-end: 0; + margin-inline-end: 0; + color: #495057; + background-color: transparent; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + transition: all 0.15s ease-in; } + @media (prefers-reduced-motion: reduce) { + .form-control::file-selector-button { + transition: none; } } + .form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: rgba(0, 0, 0, 0.05); } + .form-control::-webkit-file-upload-button { + padding: 0.5rem 0; + margin: -0.5rem 0; + -webkit-margin-end: 0; + margin-inline-end: 0; + color: #495057; + background-color: transparent; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + -webkit-transition: all 0.15s ease-in; + transition: all 0.15s ease-in; } + @media (prefers-reduced-motion: reduce) { + .form-control::-webkit-file-upload-button { + -webkit-transition: none; + transition: none; } } + .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { + background-color: rgba(0, 0, 0, 0.05); } + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.5rem 0; + margin-bottom: 0; + line-height: 1.5rem; + color: #344767; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; } + .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; } + +.form-control-sm { + min-height: unset; + padding: 0.25rem 0.75rem; + font-size: 0.75rem; + border-radius: 0.125rem; } + .form-control-sm::file-selector-button { + padding: 0.25rem 0.75rem; + margin: -0.25rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; } + .form-control-sm::-webkit-file-upload-button { + padding: 0.25rem 0.75rem; + margin: -0.25rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; } + +.form-control-lg { + min-height: unset; + padding: 0.75rem 0.75rem; + font-size: 0.875rem; + border-radius: 0.5rem; } + .form-control-lg::file-selector-button { + padding: 0.75rem 0.75rem; + margin: -0.75rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; } + .form-control-lg::-webkit-file-upload-button { + padding: 0.75rem 0.75rem; + margin: -0.75rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; } + +textarea.form-control { + min-height: unset; } + +textarea.form-control-sm { + min-height: unset; } + +textarea.form-control-lg { + min-height: unset; } + +.form-control-color { + width: 3rem; + height: auto; + padding: 0.5rem; } + .form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; } + .form-control-color::-moz-color-swatch { + height: 1.5rem; + border-radius: 0.375rem; } + .form-control-color::-webkit-color-swatch { + height: 1.5rem; + border-radius: 0.375rem; } + +.form-select { + display: block; + width: 100%; + padding: 0.5rem 1rem 0.5rem 0; + -moz-padding-start: -3px; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5rem; + color: #495057; + background-color: transparent; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0 center; + background-size: 16px 12px; + border: 1px solid #d2d6da; + border-radius: 0.375rem; + transition: 0.2s ease; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + @media (prefers-reduced-motion: reduce) { + .form-select { + transition: none; } } + .form-select:focus { + border-color: transparent; + outline: 0; + box-shadow: none; } + .form-select[multiple], .form-select[size]:not([size="1"]) { + padding-right: 0; + background-image: none; } + .form-select:disabled { + color: #6c757d; + background-color: #f0f2f5; } + .form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; } + +.form-select-sm { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.75rem; + font-size: 0.75rem; + border-radius: 0.125rem; } + +.form-select-lg { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 0.75rem; + font-size: 0.875rem; + border-radius: 0.5rem; } + +.form-check { + display: block; + min-height: auto; + padding-left: 1.73em; + margin-bottom: 0.125rem; } + .form-check .form-check-input { + float: left; + margin-left: -1.73em; } + +.form-check-input { + width: 1.23em; + height: 1.23em; + margin-top: 0.135em; + vertical-align: top; + background-color: #fff; + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: none; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + -webkit-print-color-adjust: exact; + color-adjust: exact; + transition: background-color 0.25s ease, border-color 0.25s ease, background-position 0.15s ease-in-out, opacity 0.15s ease-out, box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .form-check-input { + transition: none; } } + .form-check-input[type="checkbox"] { + border-radius: 0.35rem; } + .form-check-input[type="radio"] { + border-radius: 50%; } + .form-check-input:active { + filter: brightness(99%); } + .form-check-input:focus { + border-color: none; + outline: 0; + box-shadow: none; } + .form-check-input:checked { + background-color: transparent; + border-color: transparent; } + .form-check-input:checked[type="checkbox"] { + background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); } + .form-check-input:checked[type="radio"] { + background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); } + .form-check-input[type="checkbox"]:indeterminate { + background-color: #e91e63; + border-color: #e91e63; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); } + .form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: 0.5; } + .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + opacity: 0.5; } + +.form-switch { + padding-left: 2.375rem; } + .form-switch .form-check-input { + width: 1.875rem; + margin-left: -2.375rem; + background-image: none; + background-position: left center; + border-radius: 1.875rem; + transition: background-color 0.25s ease, border-color 0.25s ease, background-position 0.15s ease-in-out, opacity 0.15s ease-out, box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .form-switch .form-check-input { + transition: none; } } + .form-switch .form-check-input:focus { + background-image: none; } + .form-switch .form-check-input:checked { + background-position: right center; + background-image: none; } + +.form-check-inline { + display: inline-block; + margin-right: 1rem; } + +.btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; } + .btn-check[disabled] + .btn, .btn-check:disabled + .btn { + pointer-events: none; + filter: none; + opacity: 0.65; } + +.form-range { + width: 100%; + height: calc(1rem + 4px); + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + .form-range:focus { + outline: 0; } + .form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, none; } + .form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, none; } + .form-range::-moz-focus-outer { + border: 0; } + .form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #e91e63; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; } + @media (prefers-reduced-motion: reduce) { + .form-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; } } + .form-range::-webkit-slider-thumb:active { + background-color: #f9c1d4; } + .form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; } + .form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #e91e63; + border: 0; + border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; } + @media (prefers-reduced-motion: reduce) { + .form-range::-moz-range-thumb { + -moz-transition: none; + transition: none; } } + .form-range::-moz-range-thumb:active { + background-color: #f9c1d4; } + .form-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; } + .form-range:disabled { + pointer-events: none; } + .form-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; } + .form-range:disabled::-moz-range-thumb { + background-color: #adb5bd; } + +.form-floating { + position: relative; } + .form-floating > .form-control, + .form-floating > .form-select { + height: calc(3.5rem + 2px); + line-height: 1.25; } + .form-floating > label { + position: absolute; + top: 0; + left: 0; + height: 100%; + padding: 1rem 0; + pointer-events: none; + border: 1px solid transparent; + transform-origin: 0 0; + transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .form-floating > label { + transition: none; } } + .form-floating > .form-control { + padding: 1rem 0; } + .form-floating > .form-control::-moz-placeholder { + color: transparent; } + .form-floating > .form-control:-ms-input-placeholder { + color: transparent; } + .form-floating > .form-control::placeholder { + color: transparent; } + .form-floating > .form-control:not(:-moz-placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; } + .form-floating > .form-control:not(:-ms-input-placeholder) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; } + .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; } + .form-floating > .form-control:-webkit-autofill { + padding-top: 1.625rem; + padding-bottom: 0.625rem; } + .form-floating > .form-select { + padding-top: 1.625rem; + padding-bottom: 0.625rem; } + .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } + .form-floating > .form-control:not(:-ms-input-placeholder) ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } + .form-floating > .form-control:focus ~ label, + .form-floating > .form-control:not(:placeholder-shown) ~ label, + .form-floating > .form-select ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } + .form-floating > .form-control:-webkit-autofill ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; } + .input-group > .form-control, + .input-group > .form-select { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; } + .input-group > .form-control:focus, + .input-group > .form-select:focus { + z-index: 3; } + .input-group .btn { + position: relative; + z-index: 2; } + .input-group .btn:focus { + z-index: 3; } + +.input-group-text { + display: flex; + align-items: center; + padding: 0.5rem 0; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5rem; + color: #344767; + text-align: center; + white-space: nowrap; + background-color: transparent; + border: 1px solid #d2d6da; + border-radius: 0.375rem; } + +.input-group-lg > .form-control, +.input-group-lg > .form-select, +.input-group-lg > .input-group-text, +.input-group-lg > .btn { + padding: 0.75rem 0.75rem; + font-size: 0.875rem; + border-radius: 0.5rem; } + +.input-group-sm > .form-control, +.input-group-sm > .form-select, +.input-group-sm > .input-group-text, +.input-group-sm > .btn { + padding: 0.25rem 0.75rem; + font-size: 0.75rem; + border-radius: 0.125rem; } + +.input-group-lg > .form-select, +.input-group-sm > .form-select { + padding-right: 1rem; } + +.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), +.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu), +.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: -1px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #66d432; } + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + color: #000; + background-color: rgba(102, 212, 50, 0.9); + border-radius: 0.375rem; } + +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .form-control:valid, .form-control.is-valid { + border-color: #66d432; + padding-right: unset; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 1rem 1rem; } + .was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #66d432; + box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25); } + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: unset; + background-position: top 0.75rem right 0.75rem; } + +.was-validated .form-select:valid, .form-select.is-valid { + border-color: #66d432; } + .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { + padding-right: 1rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-position: right 0 center, center right 1rem; + background-size: 16px 12px, 1rem 1rem; } + .was-validated .form-select:valid:focus, .form-select.is-valid:focus { + border-color: #66d432; + box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25); } + +.was-validated .form-check-input:valid, .form-check-input.is-valid { + border-color: #66d432; } + .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { + background-color: #66d432; } + .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { + box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25); } + .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #66d432; } + +.form-check-inline .form-check-input ~ .valid-feedback { + margin-left: .5em; } + +.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, .was-validated +.input-group .form-select:valid, +.input-group .form-select.is-valid { + z-index: 1; } + .was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, .was-validated + .input-group .form-select:valid:focus, + .input-group .form-select.is-valid:focus { + z-index: 3; } + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #fd5c70; } + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + color: #000; + background-color: rgba(253, 92, 112, 0.9); + border-radius: 0.375rem; } + +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .form-control:invalid, .form-control.is-invalid { + border-color: #fd5c70; + padding-right: unset; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 1rem 1rem; } + .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #fd5c70; + box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25); } + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: unset; + background-position: top 0.75rem right 0.75rem; } + +.was-validated .form-select:invalid, .form-select.is-invalid { + border-color: #fd5c70; } + .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { + padding-right: 1rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e"); + background-position: right 0 center, center right 1rem; + background-size: 16px 12px, 1rem 1rem; } + .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { + border-color: #fd5c70; + box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25); } + +.was-validated .form-check-input:invalid, .form-check-input.is-invalid { + border-color: #fd5c70; } + .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { + background-color: #fd5c70; } + .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { + box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25); } + .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #fd5c70; } + +.form-check-inline .form-check-input ~ .invalid-feedback { + margin-left: .5em; } + +.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, .was-validated +.input-group .form-select:invalid, +.input-group .form-select.is-invalid { + z-index: 2; } + .was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, .was-validated + .input-group .form-select:invalid:focus, + .input-group .form-select.is-invalid:focus { + z-index: 3; } + +.btn { + display: inline-block; + font-weight: 700; + line-height: 1.667; + color: #7b809a; + text-align: center; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.625rem 1.5rem; + font-size: 0.75rem; + border-radius: 0.5rem; + transition: all 0.15s ease-in; } + @media (prefers-reduced-motion: reduce) { + .btn { + transition: none; } } + .btn:hover { + color: #7b809a; } + .btn-check:focus + .btn, .btn:focus { + outline: 0; + box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07); } + .btn:disabled, .btn.disabled, + fieldset:disabled .btn { + pointer-events: none; + opacity: 0.65; } + +.btn-primary { + color: #000; + background-color: #e91e63; + border-color: #e91e63; } + .btn-primary:hover { + color: #000; + background-color: #ec407a; + border-color: #eb3573; } + .btn-check:focus + .btn-primary, .btn-primary:focus { + color: #000; + background-color: #ec407a; + border-color: #eb3573; + box-shadow: 0 0 0 0.2rem rgba(198, 26, 84, 0.5); } + .btn-check:checked + .btn-primary, + .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, + .show > .btn-primary.dropdown-toggle { + color: #000; + background-color: #ed4b82; + border-color: #eb3573; } + .btn-check:checked + .btn-primary:focus, + .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, + .show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(198, 26, 84, 0.5); } + .btn-primary:disabled, .btn-primary.disabled { + color: #000; + background-color: #e91e63; + border-color: #e91e63; } + +.btn-secondary { + color: #000; + background-color: #7b809a; + border-color: #7b809a; } + .btn-secondary:hover { + color: #000; + background-color: #8f93a9; + border-color: #888da4; } + .btn-check:focus + .btn-secondary, .btn-secondary:focus { + color: #000; + background-color: #8f93a9; + border-color: #888da4; + box-shadow: 0 0 0 0.2rem rgba(105, 109, 131, 0.5); } + .btn-check:checked + .btn-secondary, + .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, + .show > .btn-secondary.dropdown-toggle { + color: #000; + background-color: #9599ae; + border-color: #888da4; } + .btn-check:checked + .btn-secondary:focus, + .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, + .show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(105, 109, 131, 0.5); } + .btn-secondary:disabled, .btn-secondary.disabled { + color: #000; + background-color: #7b809a; + border-color: #7b809a; } + +.btn-success { + color: #000; + background-color: #4CAF50; + border-color: #4CAF50; } + .btn-success:hover { + color: #000; + background-color: #67bb6a; + border-color: #5eb762; } + .btn-check:focus + .btn-success, .btn-success:focus { + color: #000; + background-color: #67bb6a; + border-color: #5eb762; + box-shadow: 0 0 0 0.2rem rgba(65, 149, 68, 0.5); } + .btn-check:checked + .btn-success, + .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, + .show > .btn-success.dropdown-toggle { + color: #000; + background-color: #70bf73; + border-color: #5eb762; } + .btn-check:checked + .btn-success:focus, + .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, + .show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(65, 149, 68, 0.5); } + .btn-success:disabled, .btn-success.disabled { + color: #000; + background-color: #4CAF50; + border-color: #4CAF50; } + +.btn-info { + color: #fff; + background-color: #1A73E8; + border-color: #1A73E8; } + .btn-info:hover { + color: #fff; + background-color: #1662c5; + border-color: #155cba; } + .btn-check:focus + .btn-info, .btn-info:focus { + color: #fff; + background-color: #1662c5; + border-color: #155cba; + box-shadow: 0 0 0 0.2rem rgba(60, 136, 235, 0.5); } + .btn-check:checked + .btn-info, + .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, + .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #155cba; + border-color: #1456ae; } + .btn-check:checked + .btn-info:focus, + .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, + .show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(60, 136, 235, 0.5); } + .btn-info:disabled, .btn-info.disabled { + color: #fff; + background-color: #1A73E8; + border-color: #1A73E8; } + +.btn-warning { + color: #000; + background-color: #fb8c00; + border-color: #fb8c00; } + .btn-warning:hover { + color: #000; + background-color: #fc9d26; + border-color: #fb981a; } + .btn-check:focus + .btn-warning, .btn-warning:focus { + color: #000; + background-color: #fc9d26; + border-color: #fb981a; + box-shadow: 0 0 0 0.2rem rgba(213, 119, 0, 0.5); } + .btn-check:checked + .btn-warning, + .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, + .show > .btn-warning.dropdown-toggle { + color: #000; + background-color: #fca333; + border-color: #fb981a; } + .btn-check:checked + .btn-warning:focus, + .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, + .show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(213, 119, 0, 0.5); } + .btn-warning:disabled, .btn-warning.disabled { + color: #000; + background-color: #fb8c00; + border-color: #fb8c00; } + +.btn-danger { + color: #000; + background-color: #F44335; + border-color: #F44335; } + .btn-danger:hover { + color: #000; + background-color: #f65f53; + border-color: #f55649; } + .btn-check:focus + .btn-danger, .btn-danger:focus { + color: #000; + background-color: #f65f53; + border-color: #f55649; + box-shadow: 0 0 0 0.2rem rgba(207, 57, 45, 0.5); } + .btn-check:checked + .btn-danger, + .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, + .show > .btn-danger.dropdown-toggle { + color: #000; + background-color: #f6695d; + border-color: #f55649; } + .btn-check:checked + .btn-danger:focus, + .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, + .show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(207, 57, 45, 0.5); } + .btn-danger:disabled, .btn-danger.disabled { + color: #000; + background-color: #F44335; + border-color: #F44335; } + +.btn-light { + color: #000; + background-color: #f0f2f5; + border-color: #f0f2f5; } + .btn-light:hover { + color: #000; + background-color: #f2f4f7; + border-color: #f2f3f6; } + .btn-check:focus + .btn-light, .btn-light:focus { + color: #000; + background-color: #f2f4f7; + border-color: #f2f3f6; + box-shadow: 0 0 0 0.2rem rgba(204, 206, 208, 0.5); } + .btn-check:checked + .btn-light, + .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, + .show > .btn-light.dropdown-toggle { + color: #000; + background-color: #f3f5f7; + border-color: #f2f3f6; } + .btn-check:checked + .btn-light:focus, + .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, + .show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(204, 206, 208, 0.5); } + .btn-light:disabled, .btn-light.disabled { + color: #000; + background-color: #f0f2f5; + border-color: #f0f2f5; } + +.btn-dark { + color: #fff; + background-color: #344767; + border-color: #344767; } + .btn-dark:hover { + color: #fff; + background-color: #2c3c58; + border-color: #2a3952; } + .btn-check:focus + .btn-dark, .btn-dark:focus { + color: #fff; + background-color: #2c3c58; + border-color: #2a3952; + box-shadow: 0 0 0 0.2rem rgba(82, 99, 126, 0.5); } + .btn-check:checked + .btn-dark, + .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, + .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #2a3952; + border-color: #27354d; } + .btn-check:checked + .btn-dark:focus, + .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, + .show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(82, 99, 126, 0.5); } + .btn-dark:disabled, .btn-dark.disabled { + color: #fff; + background-color: #344767; + border-color: #344767; } + +.btn-white { + color: #000; + background-color: #fff; + border-color: #fff; } + .btn-white:hover { + color: #000; + background-color: white; + border-color: white; } + .btn-check:focus + .btn-white, .btn-white:focus { + color: #000; + background-color: white; + border-color: white; + box-shadow: 0 0 0 0.2rem rgba(217, 217, 217, 0.5); } + .btn-check:checked + .btn-white, + .btn-check:active + .btn-white, .btn-white:active, .btn-white.active, + .show > .btn-white.dropdown-toggle { + color: #000; + background-color: white; + border-color: white; } + .btn-check:checked + .btn-white:focus, + .btn-check:active + .btn-white:focus, .btn-white:active:focus, .btn-white.active:focus, + .show > .btn-white.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(217, 217, 217, 0.5); } + .btn-white:disabled, .btn-white.disabled { + color: #000; + background-color: #fff; + border-color: #fff; } + +.btn-outline-primary { + color: #e91e63; + border-color: #e91e63; } + .btn-outline-primary:hover { + color: #000; + background-color: #e91e63; + border-color: #e91e63; } + .btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { + box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.5); } + .btn-check:checked + .btn-outline-primary, + .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show { + color: #000; + background-color: #e91e63; + border-color: #e91e63; } + .btn-check:checked + .btn-outline-primary:focus, + .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.5); } + .btn-outline-primary:disabled, .btn-outline-primary.disabled { + color: #e91e63; + background-color: transparent; } + +.btn-outline-secondary { + color: #7b809a; + border-color: #7b809a; } + .btn-outline-secondary:hover { + color: #000; + background-color: #7b809a; + border-color: #7b809a; } + .btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus { + box-shadow: 0 0 0 0.2rem rgba(123, 128, 154, 0.5); } + .btn-check:checked + .btn-outline-secondary, + .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show { + color: #000; + background-color: #7b809a; + border-color: #7b809a; } + .btn-check:checked + .btn-outline-secondary:focus, + .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(123, 128, 154, 0.5); } + .btn-outline-secondary:disabled, .btn-outline-secondary.disabled { + color: #7b809a; + background-color: transparent; } + +.btn-outline-success { + color: #4CAF50; + border-color: #4CAF50; } + .btn-outline-success:hover { + color: #000; + background-color: #4CAF50; + border-color: #4CAF50; } + .btn-check:focus + .btn-outline-success, .btn-outline-success:focus { + box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); } + .btn-check:checked + .btn-outline-success, + .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show { + color: #000; + background-color: #4CAF50; + border-color: #4CAF50; } + .btn-check:checked + .btn-outline-success:focus, + .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); } + .btn-outline-success:disabled, .btn-outline-success.disabled { + color: #4CAF50; + background-color: transparent; } + +.btn-outline-info { + color: #1A73E8; + border-color: #1A73E8; } + .btn-outline-info:hover { + color: #fff; + background-color: #1A73E8; + border-color: #1A73E8; } + .btn-check:focus + .btn-outline-info, .btn-outline-info:focus { + box-shadow: 0 0 0 0.2rem rgba(26, 115, 232, 0.5); } + .btn-check:checked + .btn-outline-info, + .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show { + color: #fff; + background-color: #1A73E8; + border-color: #1A73E8; } + .btn-check:checked + .btn-outline-info:focus, + .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(26, 115, 232, 0.5); } + .btn-outline-info:disabled, .btn-outline-info.disabled { + color: #1A73E8; + background-color: transparent; } + +.btn-outline-warning { + color: #fb8c00; + border-color: #fb8c00; } + .btn-outline-warning:hover { + color: #000; + background-color: #fb8c00; + border-color: #fb8c00; } + .btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus { + box-shadow: 0 0 0 0.2rem rgba(251, 140, 0, 0.5); } + .btn-check:checked + .btn-outline-warning, + .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show { + color: #000; + background-color: #fb8c00; + border-color: #fb8c00; } + .btn-check:checked + .btn-outline-warning:focus, + .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(251, 140, 0, 0.5); } + .btn-outline-warning:disabled, .btn-outline-warning.disabled { + color: #fb8c00; + background-color: transparent; } + +.btn-outline-danger { + color: #F44335; + border-color: #F44335; } + .btn-outline-danger:hover { + color: #000; + background-color: #F44335; + border-color: #F44335; } + .btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus { + box-shadow: 0 0 0 0.2rem rgba(244, 67, 53, 0.5); } + .btn-check:checked + .btn-outline-danger, + .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show { + color: #000; + background-color: #F44335; + border-color: #F44335; } + .btn-check:checked + .btn-outline-danger:focus, + .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(244, 67, 53, 0.5); } + .btn-outline-danger:disabled, .btn-outline-danger.disabled { + color: #F44335; + background-color: transparent; } + +.btn-outline-light { + color: #f0f2f5; + border-color: #f0f2f5; } + .btn-outline-light:hover { + color: #000; + background-color: #f0f2f5; + border-color: #f0f2f5; } + .btn-check:focus + .btn-outline-light, .btn-outline-light:focus { + box-shadow: 0 0 0 0.2rem rgba(240, 242, 245, 0.5); } + .btn-check:checked + .btn-outline-light, + .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show { + color: #000; + background-color: #f0f2f5; + border-color: #f0f2f5; } + .btn-check:checked + .btn-outline-light:focus, + .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(240, 242, 245, 0.5); } + .btn-outline-light:disabled, .btn-outline-light.disabled { + color: #f0f2f5; + background-color: transparent; } + +.btn-outline-dark { + color: #344767; + border-color: #344767; } + .btn-outline-dark:hover { + color: #fff; + background-color: #344767; + border-color: #344767; } + .btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 71, 103, 0.5); } + .btn-check:checked + .btn-outline-dark, + .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show { + color: #fff; + background-color: #344767; + border-color: #344767; } + .btn-check:checked + .btn-outline-dark:focus, + .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 71, 103, 0.5); } + .btn-outline-dark:disabled, .btn-outline-dark.disabled { + color: #344767; + background-color: transparent; } + +.btn-outline-white { + color: #fff; + border-color: #fff; } + .btn-outline-white:hover { + color: #000; + background-color: #fff; + border-color: #fff; } + .btn-check:focus + .btn-outline-white, .btn-outline-white:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + .btn-check:checked + .btn-outline-white, + .btn-check:active + .btn-outline-white, .btn-outline-white:active, .btn-outline-white.active, .btn-outline-white.dropdown-toggle.show { + color: #000; + background-color: #fff; + border-color: #fff; } + .btn-check:checked + .btn-outline-white:focus, + .btn-check:active + .btn-outline-white:focus, .btn-outline-white:active:focus, .btn-outline-white.active:focus, .btn-outline-white.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + .btn-outline-white:disabled, .btn-outline-white.disabled { + color: #fff; + background-color: transparent; } + +.btn-link { + font-weight: 400; + color: #e91e63; + text-decoration: none; } + .btn-link:hover { + color: #e91e63; + text-decoration: none; } + .btn-link:focus { + text-decoration: none; } + .btn-link:disabled, .btn-link.disabled { + color: #6c757d; } + +.btn-lg, .btn-group-lg > .btn { + padding: 0.75rem 1.75rem; + font-size: 0.875rem; + border-radius: 0.5rem; } + +.btn-sm, .btn-group-sm > .btn { + padding: 0.375rem 1rem; + font-size: 0.75rem; + border-radius: 0.5rem; } + +.fade { + transition: opacity 0.15s linear; } + @media (prefers-reduced-motion: reduce) { + .fade { + transition: none; } } + .fade:not(.show) { + opacity: 0; } + +.collapse:not(.show) { + display: none; } + +.collapsing { + height: 0; + overflow: hidden; + transition: height 0.35s ease; } + @media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; } } + .collapsing.collapse-horizontal { + width: 0; + height: auto; + transition: width 0.35s ease; } + @media (prefers-reduced-motion: reduce) { + .collapsing.collapse-horizontal { + transition: none; } } + +.dropup, +.dropend, +.dropdown, +.dropstart { + position: relative; } + +.dropdown-toggle { + white-space: nowrap; } + .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; } + .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropdown-menu { + position: absolute; + z-index: 1000; + display: none; + min-width: 11rem; + padding: 0.5rem 0; + margin: 0; + font-size: 0.875rem; + color: #7b809a; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 0 solid transparent; + border-radius: 0.375rem; } + .dropdown-menu[data-bs-popper] { + top: 100%; + left: 0; + margin-top: 1.625rem; } + +.dropdown-menu-start { + --bs-position: start; } + .dropdown-menu-start[data-bs-popper] { + right: auto; + left: 0; } + +.dropdown-menu-end { + --bs-position: end; } + .dropdown-menu-end[data-bs-popper] { + right: 0; + left: auto; } + +@media (min-width: 576px) { + .dropdown-menu-sm-start { + --bs-position: start; } + .dropdown-menu-sm-start[data-bs-popper] { + right: auto; + left: 0; } + .dropdown-menu-sm-end { + --bs-position: end; } + .dropdown-menu-sm-end[data-bs-popper] { + right: 0; + left: auto; } } + +@media (min-width: 768px) { + .dropdown-menu-md-start { + --bs-position: start; } + .dropdown-menu-md-start[data-bs-popper] { + right: auto; + left: 0; } + .dropdown-menu-md-end { + --bs-position: end; } + .dropdown-menu-md-end[data-bs-popper] { + right: 0; + left: auto; } } + +@media (min-width: 992px) { + .dropdown-menu-lg-start { + --bs-position: start; } + .dropdown-menu-lg-start[data-bs-popper] { + right: auto; + left: 0; } + .dropdown-menu-lg-end { + --bs-position: end; } + .dropdown-menu-lg-end[data-bs-popper] { + right: 0; + left: auto; } } + +@media (min-width: 1200px) { + .dropdown-menu-xl-start { + --bs-position: start; } + .dropdown-menu-xl-start[data-bs-popper] { + right: auto; + left: 0; } + .dropdown-menu-xl-end { + --bs-position: end; } + .dropdown-menu-xl-end[data-bs-popper] { + right: 0; + left: auto; } } + +@media (min-width: 1400px) { + .dropdown-menu-xxl-start { + --bs-position: start; } + .dropdown-menu-xxl-start[data-bs-popper] { + right: auto; + left: 0; } + .dropdown-menu-xxl-end { + --bs-position: end; } + .dropdown-menu-xxl-end[data-bs-popper] { + right: 0; + left: auto; } } + +.dropup .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 1.625rem; } + +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; } + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropend .dropdown-menu[data-bs-popper] { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 1.625rem; } + +.dropend .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; } + +.dropend .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropend .dropdown-toggle::after { + vertical-align: 0; } + +.dropstart .dropdown-menu[data-bs-popper] { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 1.625rem; } + +.dropstart .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; } + +.dropstart .dropdown-toggle::after { + display: none; } + +.dropstart .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; } + +.dropstart .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropstart .dropdown-toggle::before { + vertical-align: 0; } + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid transparent; } + +.dropdown-item { + display: block; + width: 100%; + padding: 0.3rem 1rem; + clear: both; + font-weight: 400; + color: #7b809a; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; } + .dropdown-item:hover, .dropdown-item:focus { + color: #344767; + background-color: #f0f2f5; } + .dropdown-item.active, .dropdown-item:active { + color: #7b809a; + text-decoration: none; + background-color: transparent; } + .dropdown-item.disabled, .dropdown-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: transparent; } + +.dropdown-menu.show { + display: block; } + +.dropdown-header { + display: block; + padding: 0.5rem 1rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; } + +.dropdown-item-text { + display: block; + padding: 0.3rem 1rem; + color: #7b809a; } + +.dropdown-menu-dark { + color: #dee2e6; + background-color: #343a40; + border-color: transparent; } + .dropdown-menu-dark .dropdown-item { + color: #dee2e6; } + .dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus { + color: #fff; + background-color: rgba(255, 255, 255, 0.15); } + .dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active { + color: #7b809a; + background-color: transparent; } + .dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled { + color: #adb5bd; } + .dropdown-menu-dark .dropdown-divider { + border-color: transparent; } + .dropdown-menu-dark .dropdown-item-text { + color: #dee2e6; } + .dropdown-menu-dark .dropdown-header { + color: #adb5bd; } + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; } + .btn-group > .btn, + .btn-group-vertical > .btn { + position: relative; + flex: 1 1 auto; } + .btn-group > .btn-check:checked + .btn, + .btn-group > .btn-check:focus + .btn, + .btn-group > .btn:hover, + .btn-group > .btn:focus, + .btn-group > .btn:active, + .btn-group > .btn.active, + .btn-group-vertical > .btn-check:checked + .btn, + .btn-group-vertical > .btn-check:focus + .btn, + .btn-group-vertical > .btn:hover, + .btn-group-vertical > .btn:focus, + .btn-group-vertical > .btn:active, + .btn-group-vertical > .btn.active { + z-index: 1; } + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; } + .btn-toolbar .input-group { + width: auto; } + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) { + margin-left: -1px; } + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.btn-group > .btn:nth-child(n + 3), +.btn-group > :not(.btn-check) + .btn, +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.dropdown-toggle-split { + padding-right: 1.125rem; + padding-left: 1.125rem; } + .dropdown-toggle-split::after, + .dropup .dropdown-toggle-split::after, + .dropend .dropdown-toggle-split::after { + margin-left: 0; } + .dropstart .dropdown-toggle-split::before { + margin-right: 0; } + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; } + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 1.3125rem; + padding-left: 1.3125rem; } + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; } + .btn-group-vertical > .btn, + .btn-group-vertical > .btn-group { + width: 100%; } + .btn-group-vertical > .btn:not(:first-child), + .btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -1px; } + .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), + .btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + .btn-group-vertical > .btn ~ .btn, + .btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.nav { + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; } + +.nav-link { + display: block; + padding: 0.5rem 1rem; + color: #e91e63; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .nav-link { + transition: none; } } + .nav-link:hover, .nav-link:focus { + color: #e91e63; } + .nav-link.disabled { + color: #6c757d; + pointer-events: none; + cursor: default; } + +.nav-tabs { + border-bottom: 1px solid #dee2e6; } + .nav-tabs .nav-link { + margin-bottom: -1px; + background: none; + border: 1px solid transparent; + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; } + .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #f0f2f5 #f0f2f5 #dee2e6; + isolation: isolate; } + .nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; } + .nav-tabs .nav-link.active, + .nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #dee2e6 #dee2e6 #fff; } + .nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.nav-pills .nav-link { + background: none; + border: 0; + border-radius: 0.75rem; } + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #344767; + background-color: #fff; } + +.nav-fill > .nav-link, +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; } + +.nav-justified > .nav-link, +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; } + +.nav-fill .nav-item .nav-link, +.nav-justified .nav-item .nav-link { + width: 100%; } + +.tab-content > .tab-pane { + display: none; } + +.tab-content > .active { + display: block; } + +.navbar { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding-top: 0.5rem; + padding-right: 1rem; + padding-bottom: 0.5rem; + padding-left: 1rem; } + .navbar > .container, + .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl { + display: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between; } + +.navbar-brand { + padding-top: 0.40625rem; + padding-bottom: 0.40625rem; + margin-right: 1rem; + font-size: 1.125rem; + white-space: nowrap; } + +.navbar-nav { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; } + .navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; } + .navbar-nav .dropdown-menu { + position: static; } + +.navbar-text { + padding-top: 0.5rem; + padding-bottom: 0.5rem; } + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; } + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.125rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.5rem; + transition: box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .navbar-toggler { + transition: none; } } + .navbar-toggler:hover { + text-decoration: none; } + .navbar-toggler:focus { + text-decoration: none; + outline: 0; + box-shadow: 0 0 0 0.2rem; } + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-repeat: no-repeat; + background-position: center; + background-size: 100%; } + +.navbar-nav-scroll { + max-height: var(--bs-scroll-height, 75vh); + overflow-y: auto; } + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-wrap: nowrap; + justify-content: flex-start; } + .navbar-expand-sm .navbar-nav { + flex-direction: row; } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-sm .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-sm .navbar-toggler { + display: none; } + .navbar-expand-sm .offcanvas-header { + display: none; } + .navbar-expand-sm .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; } + .navbar-expand-sm .offcanvas-top, + .navbar-expand-sm .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; } + .navbar-expand-sm .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; } } + +@media (min-width: 768px) { + .navbar-expand-md { + flex-wrap: nowrap; + justify-content: flex-start; } + .navbar-expand-md .navbar-nav { + flex-direction: row; } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-md .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-md .navbar-toggler { + display: none; } + .navbar-expand-md .offcanvas-header { + display: none; } + .navbar-expand-md .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; } + .navbar-expand-md .offcanvas-top, + .navbar-expand-md .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; } + .navbar-expand-md .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; } } + +@media (min-width: 992px) { + .navbar-expand-lg { + flex-wrap: nowrap; + justify-content: flex-start; } + .navbar-expand-lg .navbar-nav { + flex-direction: row; } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-lg .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-lg .navbar-toggler { + display: none; } + .navbar-expand-lg .offcanvas-header { + display: none; } + .navbar-expand-lg .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; } + .navbar-expand-lg .offcanvas-top, + .navbar-expand-lg .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; } + .navbar-expand-lg .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; } } + +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-wrap: nowrap; + justify-content: flex-start; } + .navbar-expand-xl .navbar-nav { + flex-direction: row; } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-xl .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-xl .navbar-toggler { + display: none; } + .navbar-expand-xl .offcanvas-header { + display: none; } + .navbar-expand-xl .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; } + .navbar-expand-xl .offcanvas-top, + .navbar-expand-xl .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; } + .navbar-expand-xl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; } } + +@media (min-width: 1400px) { + .navbar-expand-xxl { + flex-wrap: nowrap; + justify-content: flex-start; } + .navbar-expand-xxl .navbar-nav { + flex-direction: row; } + .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-xxl .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-xxl .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-xxl .navbar-toggler { + display: none; } + .navbar-expand-xxl .offcanvas-header { + display: none; } + .navbar-expand-xxl .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; } + .navbar-expand-xxl .offcanvas-top, + .navbar-expand-xxl .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; } + .navbar-expand-xxl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; } } + +.navbar-expand { + flex-wrap: nowrap; + justify-content: flex-start; } + .navbar-expand .navbar-nav { + flex-direction: row; } + .navbar-expand .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand .navbar-nav-scroll { + overflow: visible; } + .navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand .navbar-toggler { + display: none; } + .navbar-expand .offcanvas-header { + display: none; } + .navbar-expand .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; } + .navbar-expand .offcanvas-top, + .navbar-expand .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; } + .navbar-expand .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; } + +.navbar-light .navbar-brand { + color: rgba(52, 71, 103, 0.9); } + .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(52, 71, 103, 0.9); } + +.navbar-light .navbar-nav .nav-link { + color: #344767; } + .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(52, 71, 103, 0.7); } + .navbar-light .navbar-nav .nav-link.disabled { + color: rgba(52, 71, 103, 0.3); } + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(52, 71, 103, 0.9); } + +.navbar-light .navbar-toggler { + color: #344767; + border-color: rgba(52, 71, 103, 0.1); } + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23344767' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } + +.navbar-light .navbar-text { + color: #344767; } + .navbar-light .navbar-text a, + .navbar-light .navbar-text a:hover, + .navbar-light .navbar-text a:focus { + color: rgba(52, 71, 103, 0.9); } + +.navbar-dark .navbar-brand { + color: #fff; } + .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; } + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.85); } + .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); } + .navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); } + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; } + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.85); + border-color: rgba(255, 255, 255, 0.1); } + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.85); } + .navbar-dark .navbar-text a, + .navbar-dark .navbar-text a:hover, + .navbar-dark .navbar-text a:focus { + color: #fff; } + +.card { + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 0 solid rgba(0, 0, 0, 0.125); + border-radius: 0.75rem; } + .card > hr { + margin-right: 0; + margin-left: 0; } + .card > .list-group { + border-top: inherit; + border-bottom: inherit; } + .card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: 0.75rem; + border-top-right-radius: 0.75rem; } + .card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: 0.75rem; + border-bottom-left-radius: 0.75rem; } + .card > .card-header + .list-group, + .card > .list-group + .card-footer { + border-top: 0; } + +.card-body { + flex: 1 1 auto; + padding: 1rem 1rem; } + +.card-title { + margin-bottom: 0.5rem; } + +.card-subtitle { + margin-top: -0.25rem; + margin-bottom: 0; } + +.card-text:last-child { + margin-bottom: 0; } + +.card-link + .card-link { + margin-left: 1rem; } + +.card-header { + padding: 0.5rem 1rem; + margin-bottom: 0; + background-color: #fff; + border-bottom: 0 solid rgba(0, 0, 0, 0.125); } + .card-header:first-child { + border-radius: 0.75rem 0.75rem 0 0; } + +.card-footer { + padding: 0.5rem 1rem; + background-color: #fff; + border-top: 0 solid rgba(0, 0, 0, 0.125); } + .card-footer:last-child { + border-radius: 0 0 0.75rem 0.75rem; } + +.card-header-tabs { + margin-right: -0.5rem; + margin-bottom: -0.5rem; + margin-left: -0.5rem; + border-bottom: 0; } + +.card-header-pills { + margin-right: -0.5rem; + margin-left: -0.5rem; } + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1rem; + border-radius: 0.75rem; } + +.card-img, +.card-img-top, +.card-img-bottom { + width: 100%; } + +.card-img, +.card-img-top { + border-top-left-radius: 0.75rem; + border-top-right-radius: 0.75rem; } + +.card-img, +.card-img-bottom { + border-bottom-right-radius: 0.75rem; + border-bottom-left-radius: 0.75rem; } + +.card-group > .card { + margin-bottom: 0.75rem; } + +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; } + .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .card-group > .card:not(:last-child) .card-img-top, + .card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; } + .card-group > .card:not(:last-child) .card-img-bottom, + .card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .card-group > .card:not(:first-child) .card-img-top, + .card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; } + .card-group > .card:not(:first-child) .card-img-bottom, + .card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; } } + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: 1rem 0rem; + font-size: 1rem; + color: #7b809a; + text-align: left; + background-color: transparent; + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: all 0.15s ease-in, border-radius 0.15s ease; } + @media (prefers-reduced-motion: reduce) { + .accordion-button { + transition: none; } } + .accordion-button:not(.collapsed) { + color: #344767; + background-color: transparent; + box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.125); } + .accordion-button:not(.collapsed)::after { + background-image: none; + transform: rotate(180deg); } + .accordion-button::after { + flex-shrink: 0; + width: 1rem; + height: 1rem; + margin-left: auto; + content: ""; + background-image: none; + background-repeat: no-repeat; + background-size: 1rem; + transition: transform 0.2s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .accordion-button::after { + transition: none; } } + .accordion-button:hover { + z-index: 2; } + .accordion-button:focus { + z-index: 3; + border-color: transparent; + outline: 0; + box-shadow: none; } + +.accordion-header { + margin-bottom: 0; } + +.accordion-item { + background-color: transparent; + border: 0 solid rgba(0, 0, 0, 0.125); } + .accordion-item:first-of-type { + border-top-left-radius: 0.125rem; + border-top-right-radius: 0.125rem; } + .accordion-item:first-of-type .accordion-button { + border-top-left-radius: 0.125rem; + border-top-right-radius: 0.125rem; } + .accordion-item:not(:first-of-type) { + border-top: 0; } + .accordion-item:last-of-type { + border-bottom-right-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; } + .accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-right-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; } + .accordion-item:last-of-type .accordion-collapse { + border-bottom-right-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; } + +.accordion-body { + padding: 1rem 0rem; } + +.accordion-flush .accordion-collapse { + border-width: 0; } + +.accordion-flush .accordion-item { + border-right: 0; + border-left: 0; + border-radius: 0; } + .accordion-flush .accordion-item:first-child { + border-top: 0; } + .accordion-flush .accordion-item:last-child { + border-bottom: 0; } + .accordion-flush .accordion-item .accordion-button { + border-radius: 0; } + +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: 0.5rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #f0f2f5; + border-radius: 0.375rem; } + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; } + .breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: 0.5rem; + color: #6c757d; + content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; } + +.breadcrumb-item.active { + color: #6c757d; } + +.pagination { + display: flex; + padding-left: 0; + list-style: none; } + +.page-link { + position: relative; + display: block; + color: #e91e63; + background-color: #fff; + border: 1px solid #dee2e6; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .page-link { + transition: none; } } + .page-link:hover { + z-index: 2; + color: #e91e63; + background-color: #f0f2f5; + border-color: #dee2e6; } + .page-link:focus { + z-index: 3; + color: #e91e63; + background-color: #f0f2f5; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25); } + +.page-item:not(:first-child) .page-link { + margin-left: -1px; } + +.page-item.active .page-link { + z-index: 3; + color: #fff; + background-color: #e91e63; + border-color: #e91e63; } + +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + background-color: #fff; + border-color: #dee2e6; } + +.page-link { + padding: 0.375rem 0.75rem; } + +.page-item:first-child .page-link { + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; } + +.page-item:last-child .page-link { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; } + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.125rem; } + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; } + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; } + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; } + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; } + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.125rem; + border-bottom-right-radius: 0.125rem; } + +.badge { + display: inline-block; + padding: 0.55em 0.9em; + font-size: 0.75em; + font-weight: 700; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.45rem; } + .badge:empty { + display: none; } + +.btn .badge { + position: relative; + top: -1px; } + +.alert { + position: relative; + padding: 1rem 1rem; + margin-bottom: 1rem; + border: 0 solid transparent; + border-radius: 0.375rem; } + +.alert-heading { + color: inherit; } + +.alert-link { + font-weight: 600; } + +.alert-dismissible { + padding-right: 3rem; } + .alert-dismissible .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 1.25rem 1rem; } + +.alert-primary { + color: #8c123b; + background-color: #fbd2e0; + border-color: #f8bcd0; } + .alert-primary .alert-link { + color: #700e2f; } + +.alert-secondary { + color: #4a4d5c; + background-color: #e5e6eb; + border-color: #d7d9e1; } + .alert-secondary .alert-link { + color: #3b3e4a; } + +.alert-success { + color: #2e6930; + background-color: #dbefdc; + border-color: #c9e7cb; } + .alert-success .alert-link { + color: #255426; } + +.alert-info { + color: #10458b; + background-color: #d1e3fa; + border-color: #bad5f8; } + .alert-info .alert-link { + color: #0d376f; } + +.alert-warning { + color: #975400; + background-color: #fee8cc; + border-color: #feddb3; } + .alert-warning .alert-link { + color: #794300; } + +.alert-danger { + color: #922820; + background-color: #fdd9d7; + border-color: #fcc7c2; } + .alert-danger .alert-link { + color: #75201a; } + +.alert-light { + color: #606162; + background-color: #fcfcfd; + border-color: #fbfbfc; } + .alert-light .alert-link { + color: #4d4e4e; } + +.alert-dark { + color: #1f2b3e; + background-color: #d6dae1; + border-color: #c2c8d1; } + .alert-dark .alert-link { + color: #192232; } + +.alert-white { + color: #666666; + background-color: white; + border-color: white; } + .alert-white .alert-link { + color: #525252; } + +@-webkit-keyframes progress-bar-stripes { + 0% { + background-position-x: 6px; } } + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 6px; } } + +.progress { + display: flex; + height: 6px; + overflow: hidden; + font-size: 0.75rem; + background-color: #f0f2f5; + border-radius: 0.125rem; } + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #e91e63; + transition: width 0.6s ease; } + @media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; } } + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 6px 6px; } + +.progress-bar-animated { + -webkit-animation: 1s linear infinite progress-bar-stripes; + animation: 1s linear infinite progress-bar-stripes; } + @media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + -webkit-animation: none; + animation: none; } } + +.list-group { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: 0.375rem; } + +.list-group-numbered { + list-style-type: none; + counter-reset: section; } + .list-group-numbered > li::before { + content: counters(section, ".") ". "; + counter-increment: section; } + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; } + .list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: #495057; + text-decoration: none; + background-color: #f8f9fa; } + .list-group-item-action:active { + color: #7b809a; + background-color: #f0f2f5; } + +.list-group-item { + position: relative; + display: block; + padding: 0.5rem 1rem; + color: inherit; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); } + .list-group-item:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; } + .list-group-item:last-child { + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; } + .list-group-item.disabled, .list-group-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: #fff; } + .list-group-item.active { + z-index: 2; + color: #fff; + background-color: #e91e63; + border-color: #e91e63; } + .list-group-item + .list-group-item { + border-top-width: 0; } + .list-group-item + .list-group-item.active { + margin-top: -1px; + border-top-width: 1px; } + +.list-group-horizontal { + flex-direction: row; } + .list-group-horizontal > .list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; } + .list-group-horizontal > .list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; } + .list-group-horizontal > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; } + .list-group-horizontal-sm > .list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; } + .list-group-horizontal-sm > .list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; } + .list-group-horizontal-sm > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-sm > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; } + .list-group-horizontal-md > .list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; } + .list-group-horizontal-md > .list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; } + .list-group-horizontal-md > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-md > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; } + .list-group-horizontal-lg > .list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; } + .list-group-horizontal-lg > .list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; } + .list-group-horizontal-lg > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-lg > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; } + .list-group-horizontal-xl > .list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; } + .list-group-horizontal-xl > .list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; } + .list-group-horizontal-xl > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-xl > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +@media (min-width: 1400px) { + .list-group-horizontal-xxl { + flex-direction: row; } + .list-group-horizontal-xxl > .list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; } + .list-group-horizontal-xxl > .list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; } + .list-group-horizontal-xxl > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-xxl > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +.list-group-flush { + border-radius: 0; } + .list-group-flush > .list-group-item { + border-width: 0 0 1px; } + .list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; } + +.list-group-item-primary { + color: #8c123b; + background-color: #fbd2e0; } + .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #8c123b; + background-color: #e2bdca; } + .list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #8c123b; + border-color: #8c123b; } + +.list-group-item-secondary { + color: #4a4d5c; + background-color: #e5e6eb; } + .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #4a4d5c; + background-color: #cecfd4; } + .list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #4a4d5c; + border-color: #4a4d5c; } + +.list-group-item-success { + color: #2e6930; + background-color: #dbefdc; } + .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #2e6930; + background-color: #c5d7c6; } + .list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #2e6930; + border-color: #2e6930; } + +.list-group-item-info { + color: #10458b; + background-color: #d1e3fa; } + .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #10458b; + background-color: #bccce1; } + .list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #10458b; + border-color: #10458b; } + +.list-group-item-warning { + color: #975400; + background-color: #fee8cc; } + .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #975400; + background-color: #e5d1b8; } + .list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #975400; + border-color: #975400; } + +.list-group-item-danger { + color: #922820; + background-color: #fdd9d7; } + .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #922820; + background-color: #e4c3c2; } + .list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #922820; + border-color: #922820; } + +.list-group-item-light { + color: #606162; + background-color: #fcfcfd; } + .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #606162; + background-color: #e3e3e4; } + .list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #606162; + border-color: #606162; } + +.list-group-item-dark { + color: #1f2b3e; + background-color: #d6dae1; } + .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #1f2b3e; + background-color: #c1c4cb; } + .list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1f2b3e; + border-color: #1f2b3e; } + +.list-group-item-white { + color: #666666; + background-color: white; } + .list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus { + color: #666666; + background-color: #e6e6e6; } + .list-group-item-white.list-group-item-action.active { + color: #fff; + background-color: #666666; + border-color: #666666; } + +.btn-close { + box-sizing: content-box; + width: 1em; + height: 1em; + padding: 0.25em 0.25em; + color: #fff; + background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; + border: 0; + border-radius: 0.25rem; + opacity: 0.5; } + .btn-close:hover { + color: #fff; + text-decoration: none; + opacity: 0.75; } + .btn-close:focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25); + opacity: 1; } + .btn-close:disabled, .btn-close.disabled { + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + opacity: 0.25; } + +.btn-close-white { + filter: invert(1) grayscale(100%) brightness(200%); } + +.toast { + width: 350px; + max-width: 100%; + font-size: 0.875rem; + pointer-events: auto; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border: 0 solid transparent; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); + border-radius: 0.375rem; } + .toast.showing { + opacity: 0; } + .toast:not(.show) { + display: none; } + +.toast-container { + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; + max-width: 100%; + pointer-events: none; } + .toast-container > :not(:last-child) { + margin-bottom: 1.5rem; } + +.toast-header { + display: flex; + align-items: center; + padding: 0.75rem 0.75rem; + color: #344767; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border-bottom: 0 solid rgba(0, 0, 0, 0.05); + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; } + .toast-header .btn-close { + margin-right: -0.375rem; + margin-left: 0.75rem; } + +.toast-body { + padding: 0.75rem; + word-wrap: break-word; } + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; } + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; } + .modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); } + @media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; } } + .modal.show .modal-dialog { + transform: none; } + .modal.modal-static .modal-dialog { + transform: scale(1.02); } + +.modal-dialog-scrollable { + height: calc(100% - 1rem); } + .modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden; } + .modal-dialog-scrollable .modal-body { + overflow-y: auto; } + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - 1rem); } + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.5rem; + outline: 0; } + +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; } + .modal-backdrop.fade { + opacity: 0; } + .modal-backdrop.show { + opacity: 0.5; } + +.modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; + padding: 1rem 1rem; + border-bottom: 1px solid #dee2e6; + border-top-left-radius: calc(0.5rem - 1px); + border-top-right-radius: calc(0.5rem - 1px); } + .modal-header .btn-close { + padding: 0.5rem 0.5rem; + margin: -0.5rem -0.5rem -0.5rem auto; } + +.modal-title { + margin-bottom: 0; + line-height: 1.5; } + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: 1rem; } + +.modal-footer { + display: flex; + flex-wrap: wrap; + flex-shrink: 0; + align-items: center; + justify-content: flex-end; + padding: 0.75rem; + border-top: 1px solid #dee2e6; + border-bottom-right-radius: calc(0.5rem - 1px); + border-bottom-left-radius: calc(0.5rem - 1px); } + .modal-footer > * { + margin: 0.25rem; } + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; } + .modal-dialog-scrollable { + height: calc(100% - 3.5rem); } + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); } + .modal-sm { + max-width: 300px; } } + +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + max-width: 800px; } } + +@media (min-width: 1200px) { + .modal-xl { + max-width: 1140px; } } + +.modal-fullscreen { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; } + .modal-fullscreen .modal-content { + height: 100%; + border: 0; + border-radius: 0; } + .modal-fullscreen .modal-header { + border-radius: 0; } + .modal-fullscreen .modal-body { + overflow-y: auto; } + .modal-fullscreen .modal-footer { + border-radius: 0; } + +@media (max-width: 575.98px) { + .modal-fullscreen-sm-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; } + .modal-fullscreen-sm-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; } + .modal-fullscreen-sm-down .modal-header { + border-radius: 0; } + .modal-fullscreen-sm-down .modal-body { + overflow-y: auto; } + .modal-fullscreen-sm-down .modal-footer { + border-radius: 0; } } + +@media (max-width: 767.98px) { + .modal-fullscreen-md-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; } + .modal-fullscreen-md-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; } + .modal-fullscreen-md-down .modal-header { + border-radius: 0; } + .modal-fullscreen-md-down .modal-body { + overflow-y: auto; } + .modal-fullscreen-md-down .modal-footer { + border-radius: 0; } } + +@media (max-width: 991.98px) { + .modal-fullscreen-lg-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; } + .modal-fullscreen-lg-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; } + .modal-fullscreen-lg-down .modal-header { + border-radius: 0; } + .modal-fullscreen-lg-down .modal-body { + overflow-y: auto; } + .modal-fullscreen-lg-down .modal-footer { + border-radius: 0; } } + +@media (max-width: 1199.98px) { + .modal-fullscreen-xl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; } + .modal-fullscreen-xl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; } + .modal-fullscreen-xl-down .modal-header { + border-radius: 0; } + .modal-fullscreen-xl-down .modal-body { + overflow-y: auto; } + .modal-fullscreen-xl-down .modal-footer { + border-radius: 0; } } + +@media (max-width: 1399.98px) { + .modal-fullscreen-xxl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; } + .modal-fullscreen-xxl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; } + .modal-fullscreen-xxl-down .modal-header { + border-radius: 0; } + .modal-fullscreen-xxl-down .modal-body { + overflow-y: auto; } + .modal-fullscreen-xxl-down .modal-footer { + border-radius: 0; } } + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; } + .tooltip.show { + opacity: 0.9; } + .tooltip .tooltip-arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; } + .tooltip .tooltip-arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; } + +.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^="top"] { + padding: 0.4rem 0; } + .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow { + bottom: 0; } + .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before { + top: -1px; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; } + +.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^="right"] { + padding: 0 0.4rem; } + .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; } + .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before { + right: -1px; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; } + +.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^="bottom"] { + padding: 0.4rem 0; } + .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow { + top: 0; } + .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before { + bottom: -1px; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; } + +.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^="left"] { + padding: 0 0.4rem; } + .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; } + .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before { + left: -1px; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; } + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.375rem; } + +.popover { + position: absolute; + top: 0; + left: 0 /* rtl:ignore */; + z-index: 1060; + display: block; + max-width: 276px; + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.75rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 0px solid rgba(0, 0, 0, 0.2); + border-radius: 0.5rem; } + .popover .popover-arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; } + .popover .popover-arrow::before, .popover .popover-arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; } + +.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow { + bottom: calc(-0.5rem - 0px); } + .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: rgba(0, 0, 0, 0.25); } + .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after { + bottom: 0px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #fff; } + +.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow { + left: calc(-0.5rem - 0px); + width: 0.5rem; + height: 1rem; } + .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: rgba(0, 0, 0, 0.25); } + .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after { + left: 0px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #fff; } + +.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow { + top: calc(-0.5rem - 0px); } + .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before { + top: 0; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: rgba(0, 0, 0, 0.25); } + .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after { + top: 0px; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: #fff; } + +.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 0px solid #f0f2f5; } + +.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow { + right: calc(-0.5rem - 0px); + width: 0.5rem; + height: 1rem; } + .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: rgba(0, 0, 0, 0.25); } + .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after { + right: 0px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #fff; } + +.popover-header { + padding: 0.5rem 1rem; + margin-bottom: 0; + font-size: 1rem; + color: #344767; + background-color: #f0f2f5; + border-bottom: 0px solid rgba(0, 0, 0, 0.2); + border-top-left-radius: calc(0.5rem - 0px); + border-top-right-radius: calc(0.5rem - 0px); } + .popover-header:empty { + display: none; } + +.popover-body { + padding: 1rem 1rem; + color: #7b809a; } + +.carousel { + position: relative; } + +.carousel.pointer-event { + touch-action: pan-y; } + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; } + .carousel-inner::after { + display: block; + clear: both; + content: ""; } + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; } } + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; } + +/* rtl:begin:ignore */ +.carousel-item-next:not(.carousel-item-start), +.active.carousel-item-end { + transform: translateX(100%); } + +.carousel-item-prev:not(.carousel-item-end), +.active.carousel-item-start { + transform: translateX(-100%); } + +/* rtl:end:ignore */ +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; } + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-start, +.carousel-fade .carousel-item-prev.carousel-item-end { + z-index: 1; + opacity: 1; } + +.carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; } + @media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-start, + .carousel-fade .active.carousel-item-end { + transition: none; } } + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + padding: 0; + color: #fff; + text-align: center; + background: none; + border: 0; + opacity: 0.5; + transition: opacity 0.15s ease; } + @media (prefers-reduced-motion: reduce) { + .carousel-control-prev, + .carousel-control-next { + transition: none; } } + .carousel-control-prev:hover, .carousel-control-prev:focus, + .carousel-control-next:hover, + .carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; } + +.carousel-control-prev { + left: 0; } + +.carousel-control-next { + right: 0; } + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; } + +/* rtl:options: { + "autoRename": true, + "stringMap":[ { + "name" : "prev-next", + "search" : "prev", + "replace" : "next" + } ] +} */ +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); } + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); } + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: flex; + justify-content: center; + padding: 0; + margin-right: 15%; + margin-bottom: 1rem; + margin-left: 15%; + list-style: none; } + .carousel-indicators [data-bs-target] { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + padding: 0; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + transition: opacity 0.6s ease; } + @media (prefers-reduced-motion: reduce) { + .carousel-indicators [data-bs-target] { + transition: none; } } + .carousel-indicators .active { + opacity: 1; } + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 1.25rem; + left: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: #fff; + text-align: center; } + +.carousel-dark .carousel-control-prev-icon, +.carousel-dark .carousel-control-next-icon { + filter: invert(1) grayscale(100); } + +.carousel-dark .carousel-indicators [data-bs-target] { + background-color: #000; } + +.carousel-dark .carousel-caption { + color: #000; } + +@-webkit-keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; } } + +@keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; } } + +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: -0.125em; + border: 0.25em solid currentColor; + border-right-color: transparent; + border-radius: 50%; + -webkit-animation: 0.75s linear infinite spinner-border; + animation: 0.75s linear infinite spinner-border; } + +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; } + +@-webkit-keyframes spinner-grow { + 0% { + transform: scale(0); } + 50% { + opacity: 1; + transform: none; } } + +@keyframes spinner-grow { + 0% { + transform: scale(0); } + 50% { + opacity: 1; + transform: none; } } + +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: -0.125em; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + -webkit-animation: 0.75s linear infinite spinner-grow; + animation: 0.75s linear infinite spinner-grow; } + +.spinner-grow-sm { + width: 1rem; + height: 1rem; } + +@media (prefers-reduced-motion: reduce) { + .spinner-border, + .spinner-grow { + -webkit-animation-duration: 1.5s; + animation-duration: 1.5s; } } + +.offcanvas { + position: fixed; + bottom: 0; + z-index: 1045; + display: flex; + flex-direction: column; + max-width: 100%; + visibility: hidden; + background-color: #fff; + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .offcanvas { + transition: none; } } + +.offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; } + .offcanvas-backdrop.fade { + opacity: 0; } + .offcanvas-backdrop.show { + opacity: 0.5; } + +.offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 1rem 1rem; } + .offcanvas-header .btn-close { + padding: 0.5rem 0.5rem; + margin-top: -0.5rem; + margin-right: -0.5rem; + margin-bottom: -0.5rem; } + +.offcanvas-title { + margin-bottom: 0; + line-height: 1.5; } + +.offcanvas-body { + flex-grow: 1; + padding: 1rem 1rem; + overflow-y: auto; } + +.offcanvas-start { + top: 0; + left: 0; + width: 400px; + border-right: 1px solid rgba(0, 0, 0, 0.2); + transform: translateX(-100%); } + +.offcanvas-end { + top: 0; + right: 0; + width: 400px; + border-left: 1px solid rgba(0, 0, 0, 0.2); + transform: translateX(100%); } + +.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: 30vh; + max-height: 100%; + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + transform: translateY(-100%); } + +.offcanvas-bottom { + right: 0; + left: 0; + height: 30vh; + max-height: 100%; + border-top: 1px solid rgba(0, 0, 0, 0.2); + transform: translateY(100%); } + +.offcanvas.show { + transform: none; } + +.placeholder { + display: inline-block; + min-height: 1em; + vertical-align: middle; + cursor: wait; + background-color: currentColor; + opacity: 0.5; } + .placeholder.btn::before { + display: inline-block; + content: ""; } + +.placeholder-xs { + min-height: .6em; } + +.placeholder-sm { + min-height: .8em; } + +.placeholder-lg { + min-height: 1.2em; } + +.placeholder-glow .placeholder { + -webkit-animation: placeholder-glow 2s ease-in-out infinite; + animation: placeholder-glow 2s ease-in-out infinite; } + +@-webkit-keyframes placeholder-glow { + 50% { + opacity: 0.2; } } + +@keyframes placeholder-glow { + 50% { + opacity: 0.2; } } + +.placeholder-wave { + -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + -webkit-mask-size: 200% 100%; + mask-size: 200% 100%; + -webkit-animation: placeholder-wave 2s linear infinite; + animation: placeholder-wave 2s linear infinite; } + +@-webkit-keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; } } + +@keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; } } + +.clearfix::after { + display: block; + clear: both; + content: ""; } + +.link-primary { + color: #e91e63; } + .link-primary:hover, .link-primary:focus { + color: #ed4b82; } + +.link-secondary { + color: #7b809a; } + .link-secondary:hover, .link-secondary:focus { + color: #9599ae; } + +.link-success { + color: #4CAF50; } + .link-success:hover, .link-success:focus { + color: #70bf73; } + +.link-info { + color: #1A73E8; } + .link-info:hover, .link-info:focus { + color: #155cba; } + +.link-warning { + color: #fb8c00; } + .link-warning:hover, .link-warning:focus { + color: #fca333; } + +.link-danger { + color: #F44335; } + .link-danger:hover, .link-danger:focus { + color: #f6695d; } + +.link-light { + color: #f0f2f5; } + .link-light:hover, .link-light:focus { + color: #f3f5f7; } + +.link-dark { + color: #344767; } + .link-dark:hover, .link-dark:focus { + color: #2a3952; } + +.link-white { + color: #fff; } + .link-white:hover, .link-white:focus { + color: white; } + +.ratio { + position: relative; + width: 100%; } + .ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: ""; } + .ratio > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; } + +.ratio-1x1 { + --bs-aspect-ratio: 100%; } + +.ratio-4x3 { + --bs-aspect-ratio: calc(3 / 4 * 100%); } + +.ratio-16x9 { + --bs-aspect-ratio: calc(9 / 16 * 100%); } + +.ratio-21x9 { + --bs-aspect-ratio: calc(9 / 21 * 100%); } + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; } + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; } + +.sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; } + +@media (min-width: 576px) { + .sticky-sm-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; } } + +@media (min-width: 768px) { + .sticky-md-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; } } + +@media (min-width: 992px) { + .sticky-lg-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; } } + +@media (min-width: 1200px) { + .sticky-xl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; } } + +@media (min-width: 1400px) { + .sticky-xxl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; } } + +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; } + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; } + +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; } + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; } + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + +.vr { + display: inline-block; + align-self: stretch; + width: 1px; + min-height: 1em; + background-color: currentColor; + opacity: 0.25; } + +.align-baseline { + vertical-align: baseline !important; } + +.align-top { + vertical-align: top !important; } + +.align-middle { + vertical-align: middle !important; } + +.align-bottom { + vertical-align: bottom !important; } + +.align-text-bottom { + vertical-align: text-bottom !important; } + +.align-text-top { + vertical-align: text-top !important; } + +.float-start { + float: left !important; } + +.float-end { + float: right !important; } + +.float-none { + float: none !important; } + +.opacity-0 { + opacity: 0 !important; } + +.opacity-1 { + opacity: 0.1 !important; } + +.opacity-2 { + opacity: 0.2 !important; } + +.opacity-3 { + opacity: 0.3 !important; } + +.opacity-4 { + opacity: 0.4 !important; } + +.opacity-5 { + opacity: 0.5 !important; } + +.opacity-6 { + opacity: 0.6 !important; } + +.opacity-7 { + opacity: 0.7 !important; } + +.opacity-8 { + opacity: 0.8 !important; } + +.opacity-9 { + opacity: 0.9 !important; } + +.opacity-10 { + opacity: 1 !important; } + +.overflow-auto { + overflow: auto !important; } + +.overflow-hidden { + overflow: hidden !important; } + +.overflow-visible { + overflow: visible !important; } + +.overflow-scroll { + overflow: scroll !important; } + +.d-inline { + display: inline !important; } + +.d-inline-block { + display: inline-block !important; } + +.d-block { + display: block !important; } + +.d-grid { + display: grid !important; } + +.d-table { + display: table !important; } + +.d-table-row { + display: table-row !important; } + +.d-table-cell { + display: table-cell !important; } + +.d-flex { + display: flex !important; } + +.d-inline-flex { + display: inline-flex !important; } + +.d-none { + display: none !important; } + +.shadow { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; } + +.shadow-sm { + box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.12) !important; } + +.shadow-lg { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; } + +.shadow-xl { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; } + +.shadow-none { + box-shadow: none !important; } + +.position-static { + position: static !important; } + +.position-relative { + position: relative !important; } + +.position-absolute { + position: absolute !important; } + +.position-fixed { + position: fixed !important; } + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; } + +.top-0 { + top: 0 !important; } + +.top-1 { + top: 1% !important; } + +.top-2 { + top: 2% !important; } + +.top-3 { + top: 3% !important; } + +.top-4 { + top: 4% !important; } + +.top-5 { + top: 5% !important; } + +.top-6 { + top: 6% !important; } + +.top-7 { + top: 7% !important; } + +.top-8 { + top: 8% !important; } + +.top-9 { + top: 9% !important; } + +.top-10 { + top: 10% !important; } + +.top-50 { + top: 50% !important; } + +.top-100 { + top: 100% !important; } + +.bottom-0 { + bottom: 0 !important; } + +.bottom-1 { + bottom: 1% !important; } + +.bottom-2 { + bottom: 2% !important; } + +.bottom-3 { + bottom: 3% !important; } + +.bottom-4 { + bottom: 4% !important; } + +.bottom-5 { + bottom: 5% !important; } + +.bottom-6 { + bottom: 6% !important; } + +.bottom-7 { + bottom: 7% !important; } + +.bottom-8 { + bottom: 8% !important; } + +.bottom-9 { + bottom: 9% !important; } + +.bottom-10 { + bottom: 10% !important; } + +.bottom-50 { + bottom: 50% !important; } + +.bottom-100 { + bottom: 100% !important; } + +.start-0 { + left: 0 !important; } + +.start-1 { + left: 1% !important; } + +.start-2 { + left: 2% !important; } + +.start-3 { + left: 3% !important; } + +.start-4 { + left: 4% !important; } + +.start-5 { + left: 5% !important; } + +.start-6 { + left: 6% !important; } + +.start-7 { + left: 7% !important; } + +.start-8 { + left: 8% !important; } + +.start-9 { + left: 9% !important; } + +.start-10 { + left: 10% !important; } + +.start-50 { + left: 50% !important; } + +.start-100 { + left: 100% !important; } + +.end-0 { + right: 0 !important; } + +.end-1 { + right: 1% !important; } + +.end-2 { + right: 2% !important; } + +.end-3 { + right: 3% !important; } + +.end-4 { + right: 4% !important; } + +.end-5 { + right: 5% !important; } + +.end-6 { + right: 6% !important; } + +.end-7 { + right: 7% !important; } + +.end-8 { + right: 8% !important; } + +.end-9 { + right: 9% !important; } + +.end-10 { + right: 10% !important; } + +.end-50 { + right: 50% !important; } + +.end-100 { + right: 100% !important; } + +.translate-middle { + transform: translate(-50%, -50%) !important; } + +.translate-middle-x { + transform: translateX(-50%) !important; } + +.translate-middle-y { + transform: translateY(-50%) !important; } + +.border { + border: 1px solid #dee2e6 !important; } + +.border-0 { + border: 0 !important; } + +.border-top { + border-top: 1px solid #dee2e6 !important; } + +.border-top-0 { + border-top: 0 !important; } + +.border-end { + border-right: 1px solid #dee2e6 !important; } + +.border-end-0 { + border-right: 0 !important; } + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; } + +.border-bottom-0 { + border-bottom: 0 !important; } + +.border-start { + border-left: 1px solid #dee2e6 !important; } + +.border-start-0 { + border-left: 0 !important; } + +.border-primary { + border-color: #e91e63 !important; } + +.border-secondary { + border-color: #7b809a !important; } + +.border-success { + border-color: #4CAF50 !important; } + +.border-info { + border-color: #1A73E8 !important; } + +.border-warning { + border-color: #fb8c00 !important; } + +.border-danger { + border-color: #F44335 !important; } + +.border-light { + border-color: #f0f2f5 !important; } + +.border-dark { + border-color: #344767 !important; } + +.border-white { + border-color: #fff !important; } + +.border-0 { + border-width: 0 !important; } + +.border-1 { + border-width: 1px !important; } + +.border-2 { + border-width: 2px !important; } + +.border-3 { + border-width: 3px !important; } + +.border-4 { + border-width: 4px !important; } + +.border-5 { + border-width: 5px !important; } + +.w-0 { + width: 0% !important; } + +.w-1 { + width: 1% !important; } + +.w-2 { + width: 2% !important; } + +.w-3 { + width: 3% !important; } + +.w-4 { + width: 4% !important; } + +.w-5 { + width: 5% !important; } + +.w-6 { + width: 6% !important; } + +.w-7 { + width: 7% !important; } + +.w-8 { + width: 8% !important; } + +.w-9 { + width: 9% !important; } + +.w-10 { + width: 10% !important; } + +.w-15 { + width: 15% !important; } + +.w-20 { + width: 20% !important; } + +.w-25 { + width: 25% !important; } + +.w-30 { + width: 30% !important; } + +.w-35 { + width: 35% !important; } + +.w-40 { + width: 40% !important; } + +.w-45 { + width: 45% !important; } + +.w-50 { + width: 50% !important; } + +.w-55 { + width: 55% !important; } + +.w-60 { + width: 60% !important; } + +.w-65 { + width: 65% !important; } + +.w-70 { + width: 70% !important; } + +.w-75 { + width: 75% !important; } + +.w-80 { + width: 80% !important; } + +.w-85 { + width: 85% !important; } + +.w-90 { + width: 90% !important; } + +.w-95 { + width: 95% !important; } + +.w-100 { + width: 100% !important; } + +.w-auto { + width: auto !important; } + +.mw-100 { + max-width: 100% !important; } + +.vw-100 { + width: 100vw !important; } + +.min-vw-100 { + min-width: 100vw !important; } + +.h-25 { + height: 25% !important; } + +.h-50 { + height: 50% !important; } + +.h-75 { + height: 75% !important; } + +.h-100 { + height: 100% !important; } + +.h-auto { + height: auto !important; } + +.mh-100 { + max-height: 100% !important; } + +.vh-100 { + height: 100vh !important; } + +.min-vh-25 { + min-height: 25vh !important; } + +.min-vh-35 { + min-height: 35vh !important; } + +.min-vh-45 { + min-height: 45vh !important; } + +.min-vh-50 { + min-height: 50vh !important; } + +.min-vh-55 { + min-height: 55vh !important; } + +.min-vh-65 { + min-height: 65vh !important; } + +.min-vh-70 { + min-height: 70vh !important; } + +.min-vh-75 { + min-height: 75vh !important; } + +.min-vh-80 { + min-height: 80vh !important; } + +.min-vh-85 { + min-height: 85vh !important; } + +.min-vh-90 { + min-height: 90vh !important; } + +.min-vh-95 { + min-height: 95vh !important; } + +.min-vh-100 { + min-height: 100vh !important; } + +.flex-fill { + flex: 1 1 auto !important; } + +.flex-row { + flex-direction: row !important; } + +.flex-column { + flex-direction: column !important; } + +.flex-row-reverse { + flex-direction: row-reverse !important; } + +.flex-column-reverse { + flex-direction: column-reverse !important; } + +.flex-grow-0 { + flex-grow: 0 !important; } + +.flex-grow-1 { + flex-grow: 1 !important; } + +.flex-shrink-0 { + flex-shrink: 0 !important; } + +.flex-shrink-1 { + flex-shrink: 1 !important; } + +.flex-wrap { + flex-wrap: wrap !important; } + +.flex-nowrap { + flex-wrap: nowrap !important; } + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; } + +.gap-0 { + gap: 0 !important; } + +.gap-1 { + gap: 0.25rem !important; } + +.gap-2 { + gap: 0.5rem !important; } + +.gap-3 { + gap: 1rem !important; } + +.gap-4 { + gap: 1.5rem !important; } + +.gap-5 { + gap: 3rem !important; } + +.gap-6 { + gap: 4rem !important; } + +.gap-7 { + gap: 6rem !important; } + +.gap-8 { + gap: 8rem !important; } + +.gap-9 { + gap: 10rem !important; } + +.gap-10 { + gap: 12rem !important; } + +.gap-11 { + gap: 14rem !important; } + +.gap-12 { + gap: 16rem !important; } + +.justify-content-start { + justify-content: flex-start !important; } + +.justify-content-end { + justify-content: flex-end !important; } + +.justify-content-center { + justify-content: center !important; } + +.justify-content-between { + justify-content: space-between !important; } + +.justify-content-around { + justify-content: space-around !important; } + +.justify-content-evenly { + justify-content: space-evenly !important; } + +.align-items-start { + align-items: flex-start !important; } + +.align-items-end { + align-items: flex-end !important; } + +.align-items-center { + align-items: center !important; } + +.align-items-baseline { + align-items: baseline !important; } + +.align-items-stretch { + align-items: stretch !important; } + +.align-content-start { + align-content: flex-start !important; } + +.align-content-end { + align-content: flex-end !important; } + +.align-content-center { + align-content: center !important; } + +.align-content-between { + align-content: space-between !important; } + +.align-content-around { + align-content: space-around !important; } + +.align-content-stretch { + align-content: stretch !important; } + +.align-self-auto { + align-self: auto !important; } + +.align-self-start { + align-self: flex-start !important; } + +.align-self-end { + align-self: flex-end !important; } + +.align-self-center { + align-self: center !important; } + +.align-self-baseline { + align-self: baseline !important; } + +.align-self-stretch { + align-self: stretch !important; } + +.order-first { + order: -1 !important; } + +.order-0 { + order: 0 !important; } + +.order-1 { + order: 1 !important; } + +.order-2 { + order: 2 !important; } + +.order-3 { + order: 3 !important; } + +.order-4 { + order: 4 !important; } + +.order-5 { + order: 5 !important; } + +.order-last { + order: 6 !important; } + +.m-0 { + margin: 0 !important; } + +.m-1 { + margin: 0.25rem !important; } + +.m-2 { + margin: 0.5rem !important; } + +.m-3 { + margin: 1rem !important; } + +.m-4 { + margin: 1.5rem !important; } + +.m-5 { + margin: 3rem !important; } + +.m-6 { + margin: 4rem !important; } + +.m-7 { + margin: 6rem !important; } + +.m-8 { + margin: 8rem !important; } + +.m-9 { + margin: 10rem !important; } + +.m-10 { + margin: 12rem !important; } + +.m-11 { + margin: 14rem !important; } + +.m-12 { + margin: 16rem !important; } + +.m-auto { + margin: auto !important; } + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; } + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; } + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; } + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; } + +.mx-6 { + margin-right: 4rem !important; + margin-left: 4rem !important; } + +.mx-7 { + margin-right: 6rem !important; + margin-left: 6rem !important; } + +.mx-8 { + margin-right: 8rem !important; + margin-left: 8rem !important; } + +.mx-9 { + margin-right: 10rem !important; + margin-left: 10rem !important; } + +.mx-10 { + margin-right: 12rem !important; + margin-left: 12rem !important; } + +.mx-11 { + margin-right: 14rem !important; + margin-left: 14rem !important; } + +.mx-12 { + margin-right: 16rem !important; + margin-left: 16rem !important; } + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; } + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } + +.my-6 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; } + +.my-7 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; } + +.my-8 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; } + +.my-9 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; } + +.my-10 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; } + +.my-11 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; } + +.my-12 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; } + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; } + +.mt-0 { + margin-top: 0 !important; } + +.mt-1 { + margin-top: 0.25rem !important; } + +.mt-2 { + margin-top: 0.5rem !important; } + +.mt-3 { + margin-top: 1rem !important; } + +.mt-4 { + margin-top: 1.5rem !important; } + +.mt-5 { + margin-top: 3rem !important; } + +.mt-6 { + margin-top: 4rem !important; } + +.mt-7 { + margin-top: 6rem !important; } + +.mt-8 { + margin-top: 8rem !important; } + +.mt-9 { + margin-top: 10rem !important; } + +.mt-10 { + margin-top: 12rem !important; } + +.mt-11 { + margin-top: 14rem !important; } + +.mt-12 { + margin-top: 16rem !important; } + +.mt-auto { + margin-top: auto !important; } + +.me-0 { + margin-right: 0 !important; } + +.me-1 { + margin-right: 0.25rem !important; } + +.me-2 { + margin-right: 0.5rem !important; } + +.me-3 { + margin-right: 1rem !important; } + +.me-4 { + margin-right: 1.5rem !important; } + +.me-5 { + margin-right: 3rem !important; } + +.me-6 { + margin-right: 4rem !important; } + +.me-7 { + margin-right: 6rem !important; } + +.me-8 { + margin-right: 8rem !important; } + +.me-9 { + margin-right: 10rem !important; } + +.me-10 { + margin-right: 12rem !important; } + +.me-11 { + margin-right: 14rem !important; } + +.me-12 { + margin-right: 16rem !important; } + +.me-auto { + margin-right: auto !important; } + +.mb-0 { + margin-bottom: 0 !important; } + +.mb-1 { + margin-bottom: 0.25rem !important; } + +.mb-2 { + margin-bottom: 0.5rem !important; } + +.mb-3 { + margin-bottom: 1rem !important; } + +.mb-4 { + margin-bottom: 1.5rem !important; } + +.mb-5 { + margin-bottom: 3rem !important; } + +.mb-6 { + margin-bottom: 4rem !important; } + +.mb-7 { + margin-bottom: 6rem !important; } + +.mb-8 { + margin-bottom: 8rem !important; } + +.mb-9 { + margin-bottom: 10rem !important; } + +.mb-10 { + margin-bottom: 12rem !important; } + +.mb-11 { + margin-bottom: 14rem !important; } + +.mb-12 { + margin-bottom: 16rem !important; } + +.mb-auto { + margin-bottom: auto !important; } + +.ms-0 { + margin-left: 0 !important; } + +.ms-1 { + margin-left: 0.25rem !important; } + +.ms-2 { + margin-left: 0.5rem !important; } + +.ms-3 { + margin-left: 1rem !important; } + +.ms-4 { + margin-left: 1.5rem !important; } + +.ms-5 { + margin-left: 3rem !important; } + +.ms-6 { + margin-left: 4rem !important; } + +.ms-7 { + margin-left: 6rem !important; } + +.ms-8 { + margin-left: 8rem !important; } + +.ms-9 { + margin-left: 10rem !important; } + +.ms-10 { + margin-left: 12rem !important; } + +.ms-11 { + margin-left: 14rem !important; } + +.ms-12 { + margin-left: 16rem !important; } + +.ms-auto { + margin-left: auto !important; } + +.m-n1 { + margin: -0.25rem !important; } + +.m-n2 { + margin: -0.5rem !important; } + +.m-n3 { + margin: -1rem !important; } + +.m-n4 { + margin: -1.5rem !important; } + +.m-n5 { + margin: -3rem !important; } + +.m-n6 { + margin: -4rem !important; } + +.m-n7 { + margin: -6rem !important; } + +.m-n8 { + margin: -8rem !important; } + +.m-n9 { + margin: -10rem !important; } + +.m-n10 { + margin: -12rem !important; } + +.m-n11 { + margin: -14rem !important; } + +.m-n12 { + margin: -16rem !important; } + +.mx-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; } + +.mx-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; } + +.mx-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; } + +.mx-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; } + +.mx-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; } + +.mx-n6 { + margin-right: -4rem !important; + margin-left: -4rem !important; } + +.mx-n7 { + margin-right: -6rem !important; + margin-left: -6rem !important; } + +.mx-n8 { + margin-right: -8rem !important; + margin-left: -8rem !important; } + +.mx-n9 { + margin-right: -10rem !important; + margin-left: -10rem !important; } + +.mx-n10 { + margin-right: -12rem !important; + margin-left: -12rem !important; } + +.mx-n11 { + margin-right: -14rem !important; + margin-left: -14rem !important; } + +.mx-n12 { + margin-right: -16rem !important; + margin-left: -16rem !important; } + +.my-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; } + +.my-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; } + +.my-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; } + +.my-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; } + +.my-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; } + +.my-n6 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; } + +.my-n7 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; } + +.my-n8 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; } + +.my-n9 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; } + +.my-n10 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; } + +.my-n11 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; } + +.my-n12 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; } + +.mt-n1 { + margin-top: -0.25rem !important; } + +.mt-n2 { + margin-top: -0.5rem !important; } + +.mt-n3 { + margin-top: -1rem !important; } + +.mt-n4 { + margin-top: -1.5rem !important; } + +.mt-n5 { + margin-top: -3rem !important; } + +.mt-n6 { + margin-top: -4rem !important; } + +.mt-n7 { + margin-top: -6rem !important; } + +.mt-n8 { + margin-top: -8rem !important; } + +.mt-n9 { + margin-top: -10rem !important; } + +.mt-n10 { + margin-top: -12rem !important; } + +.mt-n11 { + margin-top: -14rem !important; } + +.mt-n12 { + margin-top: -16rem !important; } + +.me-n1 { + margin-right: -0.25rem !important; } + +.me-n2 { + margin-right: -0.5rem !important; } + +.me-n3 { + margin-right: -1rem !important; } + +.me-n4 { + margin-right: -1.5rem !important; } + +.me-n5 { + margin-right: -3rem !important; } + +.me-n6 { + margin-right: -4rem !important; } + +.me-n7 { + margin-right: -6rem !important; } + +.me-n8 { + margin-right: -8rem !important; } + +.me-n9 { + margin-right: -10rem !important; } + +.me-n10 { + margin-right: -12rem !important; } + +.me-n11 { + margin-right: -14rem !important; } + +.me-n12 { + margin-right: -16rem !important; } + +.mb-n1 { + margin-bottom: -0.25rem !important; } + +.mb-n2 { + margin-bottom: -0.5rem !important; } + +.mb-n3 { + margin-bottom: -1rem !important; } + +.mb-n4 { + margin-bottom: -1.5rem !important; } + +.mb-n5 { + margin-bottom: -3rem !important; } + +.mb-n6 { + margin-bottom: -4rem !important; } + +.mb-n7 { + margin-bottom: -6rem !important; } + +.mb-n8 { + margin-bottom: -8rem !important; } + +.mb-n9 { + margin-bottom: -10rem !important; } + +.mb-n10 { + margin-bottom: -12rem !important; } + +.mb-n11 { + margin-bottom: -14rem !important; } + +.mb-n12 { + margin-bottom: -16rem !important; } + +.ms-n1 { + margin-left: -0.25rem !important; } + +.ms-n2 { + margin-left: -0.5rem !important; } + +.ms-n3 { + margin-left: -1rem !important; } + +.ms-n4 { + margin-left: -1.5rem !important; } + +.ms-n5 { + margin-left: -3rem !important; } + +.ms-n6 { + margin-left: -4rem !important; } + +.ms-n7 { + margin-left: -6rem !important; } + +.ms-n8 { + margin-left: -8rem !important; } + +.ms-n9 { + margin-left: -10rem !important; } + +.ms-n10 { + margin-left: -12rem !important; } + +.ms-n11 { + margin-left: -14rem !important; } + +.ms-n12 { + margin-left: -16rem !important; } + +.p-0 { + padding: 0 !important; } + +.p-1 { + padding: 0.25rem !important; } + +.p-2 { + padding: 0.5rem !important; } + +.p-3 { + padding: 1rem !important; } + +.p-4 { + padding: 1.5rem !important; } + +.p-5 { + padding: 3rem !important; } + +.p-6 { + padding: 4rem !important; } + +.p-7 { + padding: 6rem !important; } + +.p-8 { + padding: 8rem !important; } + +.p-9 { + padding: 10rem !important; } + +.p-10 { + padding: 12rem !important; } + +.p-11 { + padding: 14rem !important; } + +.p-12 { + padding: 16rem !important; } + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; } + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; } + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; } + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; } + +.px-6 { + padding-right: 4rem !important; + padding-left: 4rem !important; } + +.px-7 { + padding-right: 6rem !important; + padding-left: 6rem !important; } + +.px-8 { + padding-right: 8rem !important; + padding-left: 8rem !important; } + +.px-9 { + padding-right: 10rem !important; + padding-left: 10rem !important; } + +.px-10 { + padding-right: 12rem !important; + padding-left: 12rem !important; } + +.px-11 { + padding-right: 14rem !important; + padding-left: 14rem !important; } + +.px-12 { + padding-right: 16rem !important; + padding-left: 16rem !important; } + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } + +.py-6 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; } + +.py-7 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; } + +.py-8 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; } + +.py-9 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; } + +.py-10 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; } + +.py-11 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; } + +.py-12 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; } + +.pt-0 { + padding-top: 0 !important; } + +.pt-1 { + padding-top: 0.25rem !important; } + +.pt-2 { + padding-top: 0.5rem !important; } + +.pt-3 { + padding-top: 1rem !important; } + +.pt-4 { + padding-top: 1.5rem !important; } + +.pt-5 { + padding-top: 3rem !important; } + +.pt-6 { + padding-top: 4rem !important; } + +.pt-7 { + padding-top: 6rem !important; } + +.pt-8 { + padding-top: 8rem !important; } + +.pt-9 { + padding-top: 10rem !important; } + +.pt-10 { + padding-top: 12rem !important; } + +.pt-11 { + padding-top: 14rem !important; } + +.pt-12 { + padding-top: 16rem !important; } + +.pe-0 { + padding-right: 0 !important; } + +.pe-1 { + padding-right: 0.25rem !important; } + +.pe-2 { + padding-right: 0.5rem !important; } + +.pe-3 { + padding-right: 1rem !important; } + +.pe-4 { + padding-right: 1.5rem !important; } + +.pe-5 { + padding-right: 3rem !important; } + +.pe-6 { + padding-right: 4rem !important; } + +.pe-7 { + padding-right: 6rem !important; } + +.pe-8 { + padding-right: 8rem !important; } + +.pe-9 { + padding-right: 10rem !important; } + +.pe-10 { + padding-right: 12rem !important; } + +.pe-11 { + padding-right: 14rem !important; } + +.pe-12 { + padding-right: 16rem !important; } + +.pb-0 { + padding-bottom: 0 !important; } + +.pb-1 { + padding-bottom: 0.25rem !important; } + +.pb-2 { + padding-bottom: 0.5rem !important; } + +.pb-3 { + padding-bottom: 1rem !important; } + +.pb-4 { + padding-bottom: 1.5rem !important; } + +.pb-5 { + padding-bottom: 3rem !important; } + +.pb-6 { + padding-bottom: 4rem !important; } + +.pb-7 { + padding-bottom: 6rem !important; } + +.pb-8 { + padding-bottom: 8rem !important; } + +.pb-9 { + padding-bottom: 10rem !important; } + +.pb-10 { + padding-bottom: 12rem !important; } + +.pb-11 { + padding-bottom: 14rem !important; } + +.pb-12 { + padding-bottom: 16rem !important; } + +.ps-0 { + padding-left: 0 !important; } + +.ps-1 { + padding-left: 0.25rem !important; } + +.ps-2 { + padding-left: 0.5rem !important; } + +.ps-3 { + padding-left: 1rem !important; } + +.ps-4 { + padding-left: 1.5rem !important; } + +.ps-5 { + padding-left: 3rem !important; } + +.ps-6 { + padding-left: 4rem !important; } + +.ps-7 { + padding-left: 6rem !important; } + +.ps-8 { + padding-left: 8rem !important; } + +.ps-9 { + padding-left: 10rem !important; } + +.ps-10 { + padding-left: 12rem !important; } + +.ps-11 { + padding-left: 14rem !important; } + +.ps-12 { + padding-left: 16rem !important; } + +.font-monospace { + font-family: var(--bs-font-monospace) !important; } + +.fs-1 { + font-size: calc(1.425rem + 2.1vw) !important; } + +.fs-2 { + font-size: calc(1.35rem + 1.2vw) !important; } + +.fs-3 { + font-size: calc(1.3125rem + 0.75vw) !important; } + +.fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; } + +.fs-5 { + font-size: 1.25rem !important; } + +.fs-6 { + font-size: 1rem !important; } + +.fst-italic { + font-style: italic !important; } + +.fst-normal { + font-style: normal !important; } + +.fw-light { + font-weight: 300 !important; } + +.fw-lighter { + font-weight: lighter !important; } + +.fw-normal { + font-weight: 400 !important; } + +.fw-bold { + font-weight: 600 !important; } + +.fw-bolder { + font-weight: 700 !important; } + +.lh-1 { + line-height: 1 !important; } + +.lh-sm { + line-height: 1.25 !important; } + +.lh-base { + line-height: 1.5 !important; } + +.lh-lg { + line-height: 2 !important; } + +.text-start { + text-align: left !important; } + +.text-end { + text-align: right !important; } + +.text-center { + text-align: center !important; } + +.text-decoration-none { + text-decoration: none !important; } + +.text-decoration-underline { + text-decoration: underline !important; } + +.text-decoration-line-through { + text-decoration: line-through !important; } + +.text-lowercase { + text-transform: lowercase !important; } + +.text-uppercase { + text-transform: uppercase !important; } + +.text-capitalize { + text-transform: capitalize !important; } + +.text-wrap { + white-space: normal !important; } + +.text-nowrap { + white-space: nowrap !important; } + +/* rtl:begin:remove */ +.text-break { + word-wrap: break-word !important; + word-break: break-word !important; } + +/* rtl:end:remove */ +.text-primary { + color: #e91e63 !important; } + +.text-secondary { + color: #7b809a !important; } + +.text-success { + color: #4CAF50 !important; } + +.text-info { + color: #1A73E8 !important; } + +.text-warning { + color: #fb8c00 !important; } + +.text-danger { + color: #F44335 !important; } + +.text-light { + color: #f0f2f5 !important; } + +.text-dark { + color: #344767 !important; } + +.text-white { + color: #fff !important; } + +.text-body { + color: #7b809a !important; } + +.text-rose { + color: #e91e63 !important; } + +.text-muted { + color: #6c757d !important; } + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; } + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; } + +.text-reset { + color: inherit !important; } + +.text-opacity-25 { + --bs-text-opacity: 0.25; } + +.text-opacity-50 { + --bs-text-opacity: 0.5; } + +.text-opacity-75 { + --bs-text-opacity: 0.75; } + +.text-opacity-100 { + --bs-text-opacity: 1; } + +.bg-primary { + background-color: #e91e63 !important; } + +.bg-secondary { + background-color: #7b809a !important; } + +.bg-success { + background-color: #4CAF50 !important; } + +.bg-info { + background-color: #1A73E8 !important; } + +.bg-warning { + background-color: #fb8c00 !important; } + +.bg-danger { + background-color: #F44335 !important; } + +.bg-light { + background-color: #f0f2f5 !important; } + +.bg-dark { + background-color: #344767 !important; } + +.bg-white { + background-color: #fff !important; } + +.bg-body { + background-color: #fff !important; } + +.bg-transparent { + background-color: transparent !important; } + +.bg-gray-100 { + background-color: #f8f9fa !important; } + +.bg-gray-200 { + background-color: #f0f2f5 !important; } + +.bg-gray-300 { + background-color: #dee2e6 !important; } + +.bg-gray-400 { + background-color: #ced4da !important; } + +.bg-gray-500 { + background-color: #adb5bd !important; } + +.bg-gray-600 { + background-color: #6c757d !important; } + +.bg-gray-700 { + background-color: #495057 !important; } + +.bg-gray-800 { + background-color: #343a40 !important; } + +.bg-gray-900 { + background-color: #212529 !important; } + +.bg-opacity-10 { + --bs-bg-opacity: 0.1; } + +.bg-opacity-25 { + --bs-bg-opacity: 0.25; } + +.bg-opacity-50 { + --bs-bg-opacity: 0.5; } + +.bg-opacity-75 { + --bs-bg-opacity: 0.75; } + +.bg-opacity-100 { + --bs-bg-opacity: 1; } + +.bg-gradient { + background-image: var(--bs-gradient) !important; } + +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + -ms-user-select: all !important; + user-select: all !important; } + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; } + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; } + +.pe-none { + pointer-events: none !important; } + +.pe-auto { + pointer-events: auto !important; } + +.rounded { + border-radius: 0.25rem !important; } + +.rounded-0 { + border-radius: 0 !important; } + +.rounded-1 { + border-radius: 0.125rem !important; } + +.rounded-2 { + border-radius: 0.25rem !important; } + +.rounded-3 { + border-radius: 0.5rem !important; } + +.rounded-circle, .avatar.rounded-circle img { + border-radius: 50% !important; } + +.rounded-pill { + border-radius: 50rem !important; } + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; } + +.rounded-end { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; } + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; } + +.rounded-start { + border-bottom-left-radius: 0.25rem !important; + border-top-left-radius: 0.25rem !important; } + +.visible { + visibility: visible !important; } + +.invisible { + visibility: hidden !important; } + +.overflow-x-auto { + overflow-x: auto !important; } + +.overflow-x-hidden { + overflow-x: hidden !important; } + +.overflow-x-visible { + overflow-x: visible !important; } + +.overflow-x-scroll { + overflow-x: scroll !important; } + +.overflow-y-auto { + overflow-y: auto !important; } + +.overflow-y-hidden { + overflow-y: hidden !important; } + +.overflow-y-visible { + overflow-y: visible !important; } + +.overflow-y-scroll { + overflow-y: scroll !important; } + +.shadow-primary { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4) !important; } + +.shadow-secondary { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(210, 210, 210, 0.4) !important; } + +.shadow-info { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4) !important; } + +.shadow-warning { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4) !important; } + +.shadow-success { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4) !important; } + +.shadow-danger { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4) !important; } + +.shadow-dark { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(64, 64, 64, 0.4) !important; } + +.shadow-light { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4) !important; } + +.transform-scale-5 { + transform: scale(0.5) !important; } + +.transform-scale-6 { + transform: scale(0.6) !important; } + +.transform-scale-7 { + transform: scale(0.7) !important; } + +.transform-scale-8 { + transform: scale(0.8) !important; } + +.transform-scale-9 { + transform: scale(0.9) !important; } + +.transform-scale-10 { + transform: scale(1) !important; } + +.z-index-0 { + z-index: 0 !important; } + +.z-index-1 { + z-index: 1 !important; } + +.z-index-2 { + z-index: 2 !important; } + +.z-index-3 { + z-index: 3 !important; } + +.letter-spacing-1 { + letter-spacing: 1px !important; } + +.letter-spacing-2 { + letter-spacing: 2px !important; } + +.letter-spacing-3 { + letter-spacing: 3px !important; } + +.letter-spacing-4 { + letter-spacing: 4px !important; } + +.letter-spacing-5 { + letter-spacing: 5px !important; } + +.border-radius-top-start { + border-top-left-radius: 0.25rem !important; } + +.border-radius-top-start-0 { + border-top-left-radius: 0 !important; } + +.border-radius-top-start-sm { + border-top-left-radius: 0.125rem !important; } + +.border-radius-top-start-md { + border-top-left-radius: 0.25rem !important; } + +.border-radius-top-start-lg { + border-top-left-radius: 0.5rem !important; } + +.border-radius-top-start-xl { + border-top-left-radius: 0.75rem !important; } + +.border-radius-top-start-2xl { + border-top-left-radius: 1rem !important; } + +.border-radius-top-start-circle { + border-top-left-radius: 50% !important; } + +.border-radius-top-start-pill { + border-top-left-radius: 50rem !important; } + +.border-radius-top-end { + border-top-right-radius: 0.25rem !important; } + +.border-radius-top-end-0 { + border-top-right-radius: 0 !important; } + +.border-radius-top-end-sm { + border-top-right-radius: 0.125rem !important; } + +.border-radius-top-end-md { + border-top-right-radius: 0.25rem !important; } + +.border-radius-top-end-lg { + border-top-right-radius: 0.5rem !important; } + +.border-radius-top-end-xl { + border-top-right-radius: 0.75rem !important; } + +.border-radius-top-end-2xl { + border-top-right-radius: 1rem !important; } + +.border-radius-top-end-circle { + border-top-right-radius: 50% !important; } + +.border-radius-top-end-pill { + border-top-right-radius: 50rem !important; } + +.border-radius-bottom-start { + border-bottom-left-radius: 0.25rem !important; } + +.border-radius-bottom-start-0 { + border-bottom-left-radius: 0 !important; } + +.border-radius-bottom-start-sm { + border-bottom-left-radius: 0.125rem !important; } + +.border-radius-bottom-start-md { + border-bottom-left-radius: 0.25rem !important; } + +.border-radius-bottom-start-lg { + border-bottom-left-radius: 0.5rem !important; } + +.border-radius-bottom-start-xl { + border-bottom-left-radius: 0.75rem !important; } + +.border-radius-bottom-start-2xl { + border-bottom-left-radius: 1rem !important; } + +.border-radius-bottom-start-circle { + border-bottom-left-radius: 50% !important; } + +.border-radius-bottom-start-pill { + border-bottom-left-radius: 50rem !important; } + +.border-radius-bottom-end { + border-bottom-right-radius: 0.25rem !important; } + +.border-radius-bottom-end-0 { + border-bottom-right-radius: 0 !important; } + +.border-radius-bottom-end-sm { + border-bottom-right-radius: 0.125rem !important; } + +.border-radius-bottom-end-md { + border-bottom-right-radius: 0.25rem !important; } + +.border-radius-bottom-end-lg { + border-bottom-right-radius: 0.5rem !important; } + +.border-radius-bottom-end-xl { + border-bottom-right-radius: 0.75rem !important; } + +.border-radius-bottom-end-2xl { + border-bottom-right-radius: 1rem !important; } + +.border-radius-bottom-end-circle { + border-bottom-right-radius: 50% !important; } + +.border-radius-bottom-end-pill { + border-bottom-right-radius: 50rem !important; } + +.max-height-100 { + max-height: 100px !important; } + +.max-height-150 { + max-height: 150px !important; } + +.max-height-160 { + max-height: 160px !important; } + +.max-height-200 { + max-height: 200px !important; } + +.max-height-250 { + max-height: 250px !important; } + +.max-height-300 { + max-height: 300px !important; } + +.max-height-400 { + max-height: 400px !important; } + +.max-height-500 { + max-height: 500px !important; } + +.max-height-600 { + max-height: 600px !important; } + +.max-height-vh-10 { + max-height: 10vh !important; } + +.max-height-vh-20 { + max-height: 20vh !important; } + +.max-height-vh-30 { + max-height: 30vh !important; } + +.max-height-vh-40 { + max-height: 40vh !important; } + +.max-height-vh-50 { + max-height: 50vh !important; } + +.max-height-vh-60 { + max-height: 60vh !important; } + +.max-height-vh-70 { + max-height: 70vh !important; } + +.max-height-vh-80 { + max-height: 80vh !important; } + +.max-height-vh-90 { + max-height: 90vh !important; } + +.max-height-vh-100 { + max-height: 100vh !important; } + +.min-height-100 { + min-height: 100px !important; } + +.min-height-150 { + min-height: 150px !important; } + +.min-height-160 { + min-height: 160px !important; } + +.min-height-200 { + min-height: 200px !important; } + +.min-height-250 { + min-height: 250px !important; } + +.min-height-300 { + min-height: 300px !important; } + +.min-height-400 { + min-height: 400px !important; } + +.min-height-500 { + min-height: 500px !important; } + +.min-height-600 { + min-height: 600px !important; } + +.height-100 { + height: 100px !important; } + +.height-200 { + height: 200px !important; } + +.height-300 { + height: 300px !important; } + +.height-400 { + height: 400px !important; } + +.height-500 { + height: 500px !important; } + +.height-600 { + height: 600px !important; } + +.max-width-100 { + max-width: 100px !important; } + +.max-width-200 { + max-width: 200px !important; } + +.max-width-300 { + max-width: 300px !important; } + +.max-width-400 { + max-width: 400px !important; } + +.max-width-500 { + max-width: 500px !important; } + +@media (min-width: 576px) { + .float-sm-start { + float: left !important; } + .float-sm-end { + float: right !important; } + .float-sm-none { + float: none !important; } + .d-sm-inline { + display: inline !important; } + .d-sm-inline-block { + display: inline-block !important; } + .d-sm-block { + display: block !important; } + .d-sm-grid { + display: grid !important; } + .d-sm-table { + display: table !important; } + .d-sm-table-row { + display: table-row !important; } + .d-sm-table-cell { + display: table-cell !important; } + .d-sm-flex { + display: flex !important; } + .d-sm-inline-flex { + display: inline-flex !important; } + .d-sm-none { + display: none !important; } + .border-top-sm { + border-top: 1px solid #dee2e6 !important; } + .border-top-sm-0 { + border-top: 0 !important; } + .border-end-sm { + border-right: 1px solid #dee2e6 !important; } + .border-end-sm-0 { + border-right: 0 !important; } + .border-bottom-sm { + border-bottom: 1px solid #dee2e6 !important; } + .border-bottom-sm-0 { + border-bottom: 0 !important; } + .border-start-sm { + border-left: 1px solid #dee2e6 !important; } + .border-start-sm-0 { + border-left: 0 !important; } + .w-sm-0 { + width: 0% !important; } + .w-sm-1 { + width: 1% !important; } + .w-sm-2 { + width: 2% !important; } + .w-sm-3 { + width: 3% !important; } + .w-sm-4 { + width: 4% !important; } + .w-sm-5 { + width: 5% !important; } + .w-sm-6 { + width: 6% !important; } + .w-sm-7 { + width: 7% !important; } + .w-sm-8 { + width: 8% !important; } + .w-sm-9 { + width: 9% !important; } + .w-sm-10 { + width: 10% !important; } + .w-sm-15 { + width: 15% !important; } + .w-sm-20 { + width: 20% !important; } + .w-sm-25 { + width: 25% !important; } + .w-sm-30 { + width: 30% !important; } + .w-sm-35 { + width: 35% !important; } + .w-sm-40 { + width: 40% !important; } + .w-sm-45 { + width: 45% !important; } + .w-sm-50 { + width: 50% !important; } + .w-sm-55 { + width: 55% !important; } + .w-sm-60 { + width: 60% !important; } + .w-sm-65 { + width: 65% !important; } + .w-sm-70 { + width: 70% !important; } + .w-sm-75 { + width: 75% !important; } + .w-sm-80 { + width: 80% !important; } + .w-sm-85 { + width: 85% !important; } + .w-sm-90 { + width: 90% !important; } + .w-sm-95 { + width: 95% !important; } + .w-sm-100 { + width: 100% !important; } + .w-sm-auto { + width: auto !important; } + .flex-sm-fill { + flex: 1 1 auto !important; } + .flex-sm-row { + flex-direction: row !important; } + .flex-sm-column { + flex-direction: column !important; } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; } + .flex-sm-grow-0 { + flex-grow: 0 !important; } + .flex-sm-grow-1 { + flex-grow: 1 !important; } + .flex-sm-shrink-0 { + flex-shrink: 0 !important; } + .flex-sm-shrink-1 { + flex-shrink: 1 !important; } + .flex-sm-wrap { + flex-wrap: wrap !important; } + .flex-sm-nowrap { + flex-wrap: nowrap !important; } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .gap-sm-0 { + gap: 0 !important; } + .gap-sm-1 { + gap: 0.25rem !important; } + .gap-sm-2 { + gap: 0.5rem !important; } + .gap-sm-3 { + gap: 1rem !important; } + .gap-sm-4 { + gap: 1.5rem !important; } + .gap-sm-5 { + gap: 3rem !important; } + .gap-sm-6 { + gap: 4rem !important; } + .gap-sm-7 { + gap: 6rem !important; } + .gap-sm-8 { + gap: 8rem !important; } + .gap-sm-9 { + gap: 10rem !important; } + .gap-sm-10 { + gap: 12rem !important; } + .gap-sm-11 { + gap: 14rem !important; } + .gap-sm-12 { + gap: 16rem !important; } + .justify-content-sm-start { + justify-content: flex-start !important; } + .justify-content-sm-end { + justify-content: flex-end !important; } + .justify-content-sm-center { + justify-content: center !important; } + .justify-content-sm-between { + justify-content: space-between !important; } + .justify-content-sm-around { + justify-content: space-around !important; } + .justify-content-sm-evenly { + justify-content: space-evenly !important; } + .align-items-sm-start { + align-items: flex-start !important; } + .align-items-sm-end { + align-items: flex-end !important; } + .align-items-sm-center { + align-items: center !important; } + .align-items-sm-baseline { + align-items: baseline !important; } + .align-items-sm-stretch { + align-items: stretch !important; } + .align-content-sm-start { + align-content: flex-start !important; } + .align-content-sm-end { + align-content: flex-end !important; } + .align-content-sm-center { + align-content: center !important; } + .align-content-sm-between { + align-content: space-between !important; } + .align-content-sm-around { + align-content: space-around !important; } + .align-content-sm-stretch { + align-content: stretch !important; } + .align-self-sm-auto { + align-self: auto !important; } + .align-self-sm-start { + align-self: flex-start !important; } + .align-self-sm-end { + align-self: flex-end !important; } + .align-self-sm-center { + align-self: center !important; } + .align-self-sm-baseline { + align-self: baseline !important; } + .align-self-sm-stretch { + align-self: stretch !important; } + .order-sm-first { + order: -1 !important; } + .order-sm-0 { + order: 0 !important; } + .order-sm-1 { + order: 1 !important; } + .order-sm-2 { + order: 2 !important; } + .order-sm-3 { + order: 3 !important; } + .order-sm-4 { + order: 4 !important; } + .order-sm-5 { + order: 5 !important; } + .order-sm-last { + order: 6 !important; } + .m-sm-0 { + margin: 0 !important; } + .m-sm-1 { + margin: 0.25rem !important; } + .m-sm-2 { + margin: 0.5rem !important; } + .m-sm-3 { + margin: 1rem !important; } + .m-sm-4 { + margin: 1.5rem !important; } + .m-sm-5 { + margin: 3rem !important; } + .m-sm-6 { + margin: 4rem !important; } + .m-sm-7 { + margin: 6rem !important; } + .m-sm-8 { + margin: 8rem !important; } + .m-sm-9 { + margin: 10rem !important; } + .m-sm-10 { + margin: 12rem !important; } + .m-sm-11 { + margin: 14rem !important; } + .m-sm-12 { + margin: 16rem !important; } + .m-sm-auto { + margin: auto !important; } + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; } + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; } + .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; } + .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; } + .mx-sm-6 { + margin-right: 4rem !important; + margin-left: 4rem !important; } + .mx-sm-7 { + margin-right: 6rem !important; + margin-left: 6rem !important; } + .mx-sm-8 { + margin-right: 8rem !important; + margin-left: 8rem !important; } + .mx-sm-9 { + margin-right: 10rem !important; + margin-left: 10rem !important; } + .mx-sm-10 { + margin-right: 12rem !important; + margin-left: 12rem !important; } + .mx-sm-11 { + margin-right: 14rem !important; + margin-left: 14rem !important; } + .mx-sm-12 { + margin-right: 16rem !important; + margin-left: 16rem !important; } + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; } + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } + .my-sm-6 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; } + .my-sm-7 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; } + .my-sm-8 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; } + .my-sm-9 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; } + .my-sm-10 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; } + .my-sm-11 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; } + .my-sm-12 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; } + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; } + .mt-sm-0 { + margin-top: 0 !important; } + .mt-sm-1 { + margin-top: 0.25rem !important; } + .mt-sm-2 { + margin-top: 0.5rem !important; } + .mt-sm-3 { + margin-top: 1rem !important; } + .mt-sm-4 { + margin-top: 1.5rem !important; } + .mt-sm-5 { + margin-top: 3rem !important; } + .mt-sm-6 { + margin-top: 4rem !important; } + .mt-sm-7 { + margin-top: 6rem !important; } + .mt-sm-8 { + margin-top: 8rem !important; } + .mt-sm-9 { + margin-top: 10rem !important; } + .mt-sm-10 { + margin-top: 12rem !important; } + .mt-sm-11 { + margin-top: 14rem !important; } + .mt-sm-12 { + margin-top: 16rem !important; } + .mt-sm-auto { + margin-top: auto !important; } + .me-sm-0 { + margin-right: 0 !important; } + .me-sm-1 { + margin-right: 0.25rem !important; } + .me-sm-2 { + margin-right: 0.5rem !important; } + .me-sm-3 { + margin-right: 1rem !important; } + .me-sm-4 { + margin-right: 1.5rem !important; } + .me-sm-5 { + margin-right: 3rem !important; } + .me-sm-6 { + margin-right: 4rem !important; } + .me-sm-7 { + margin-right: 6rem !important; } + .me-sm-8 { + margin-right: 8rem !important; } + .me-sm-9 { + margin-right: 10rem !important; } + .me-sm-10 { + margin-right: 12rem !important; } + .me-sm-11 { + margin-right: 14rem !important; } + .me-sm-12 { + margin-right: 16rem !important; } + .me-sm-auto { + margin-right: auto !important; } + .mb-sm-0 { + margin-bottom: 0 !important; } + .mb-sm-1 { + margin-bottom: 0.25rem !important; } + .mb-sm-2 { + margin-bottom: 0.5rem !important; } + .mb-sm-3 { + margin-bottom: 1rem !important; } + .mb-sm-4 { + margin-bottom: 1.5rem !important; } + .mb-sm-5 { + margin-bottom: 3rem !important; } + .mb-sm-6 { + margin-bottom: 4rem !important; } + .mb-sm-7 { + margin-bottom: 6rem !important; } + .mb-sm-8 { + margin-bottom: 8rem !important; } + .mb-sm-9 { + margin-bottom: 10rem !important; } + .mb-sm-10 { + margin-bottom: 12rem !important; } + .mb-sm-11 { + margin-bottom: 14rem !important; } + .mb-sm-12 { + margin-bottom: 16rem !important; } + .mb-sm-auto { + margin-bottom: auto !important; } + .ms-sm-0 { + margin-left: 0 !important; } + .ms-sm-1 { + margin-left: 0.25rem !important; } + .ms-sm-2 { + margin-left: 0.5rem !important; } + .ms-sm-3 { + margin-left: 1rem !important; } + .ms-sm-4 { + margin-left: 1.5rem !important; } + .ms-sm-5 { + margin-left: 3rem !important; } + .ms-sm-6 { + margin-left: 4rem !important; } + .ms-sm-7 { + margin-left: 6rem !important; } + .ms-sm-8 { + margin-left: 8rem !important; } + .ms-sm-9 { + margin-left: 10rem !important; } + .ms-sm-10 { + margin-left: 12rem !important; } + .ms-sm-11 { + margin-left: 14rem !important; } + .ms-sm-12 { + margin-left: 16rem !important; } + .ms-sm-auto { + margin-left: auto !important; } + .m-sm-n1 { + margin: -0.25rem !important; } + .m-sm-n2 { + margin: -0.5rem !important; } + .m-sm-n3 { + margin: -1rem !important; } + .m-sm-n4 { + margin: -1.5rem !important; } + .m-sm-n5 { + margin: -3rem !important; } + .m-sm-n6 { + margin: -4rem !important; } + .m-sm-n7 { + margin: -6rem !important; } + .m-sm-n8 { + margin: -8rem !important; } + .m-sm-n9 { + margin: -10rem !important; } + .m-sm-n10 { + margin: -12rem !important; } + .m-sm-n11 { + margin: -14rem !important; } + .m-sm-n12 { + margin: -16rem !important; } + .mx-sm-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; } + .mx-sm-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; } + .mx-sm-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; } + .mx-sm-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; } + .mx-sm-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; } + .mx-sm-n6 { + margin-right: -4rem !important; + margin-left: -4rem !important; } + .mx-sm-n7 { + margin-right: -6rem !important; + margin-left: -6rem !important; } + .mx-sm-n8 { + margin-right: -8rem !important; + margin-left: -8rem !important; } + .mx-sm-n9 { + margin-right: -10rem !important; + margin-left: -10rem !important; } + .mx-sm-n10 { + margin-right: -12rem !important; + margin-left: -12rem !important; } + .mx-sm-n11 { + margin-right: -14rem !important; + margin-left: -14rem !important; } + .mx-sm-n12 { + margin-right: -16rem !important; + margin-left: -16rem !important; } + .my-sm-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; } + .my-sm-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; } + .my-sm-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; } + .my-sm-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; } + .my-sm-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; } + .my-sm-n6 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; } + .my-sm-n7 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; } + .my-sm-n8 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; } + .my-sm-n9 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; } + .my-sm-n10 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; } + .my-sm-n11 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; } + .my-sm-n12 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; } + .mt-sm-n1 { + margin-top: -0.25rem !important; } + .mt-sm-n2 { + margin-top: -0.5rem !important; } + .mt-sm-n3 { + margin-top: -1rem !important; } + .mt-sm-n4 { + margin-top: -1.5rem !important; } + .mt-sm-n5 { + margin-top: -3rem !important; } + .mt-sm-n6 { + margin-top: -4rem !important; } + .mt-sm-n7 { + margin-top: -6rem !important; } + .mt-sm-n8 { + margin-top: -8rem !important; } + .mt-sm-n9 { + margin-top: -10rem !important; } + .mt-sm-n10 { + margin-top: -12rem !important; } + .mt-sm-n11 { + margin-top: -14rem !important; } + .mt-sm-n12 { + margin-top: -16rem !important; } + .me-sm-n1 { + margin-right: -0.25rem !important; } + .me-sm-n2 { + margin-right: -0.5rem !important; } + .me-sm-n3 { + margin-right: -1rem !important; } + .me-sm-n4 { + margin-right: -1.5rem !important; } + .me-sm-n5 { + margin-right: -3rem !important; } + .me-sm-n6 { + margin-right: -4rem !important; } + .me-sm-n7 { + margin-right: -6rem !important; } + .me-sm-n8 { + margin-right: -8rem !important; } + .me-sm-n9 { + margin-right: -10rem !important; } + .me-sm-n10 { + margin-right: -12rem !important; } + .me-sm-n11 { + margin-right: -14rem !important; } + .me-sm-n12 { + margin-right: -16rem !important; } + .mb-sm-n1 { + margin-bottom: -0.25rem !important; } + .mb-sm-n2 { + margin-bottom: -0.5rem !important; } + .mb-sm-n3 { + margin-bottom: -1rem !important; } + .mb-sm-n4 { + margin-bottom: -1.5rem !important; } + .mb-sm-n5 { + margin-bottom: -3rem !important; } + .mb-sm-n6 { + margin-bottom: -4rem !important; } + .mb-sm-n7 { + margin-bottom: -6rem !important; } + .mb-sm-n8 { + margin-bottom: -8rem !important; } + .mb-sm-n9 { + margin-bottom: -10rem !important; } + .mb-sm-n10 { + margin-bottom: -12rem !important; } + .mb-sm-n11 { + margin-bottom: -14rem !important; } + .mb-sm-n12 { + margin-bottom: -16rem !important; } + .ms-sm-n1 { + margin-left: -0.25rem !important; } + .ms-sm-n2 { + margin-left: -0.5rem !important; } + .ms-sm-n3 { + margin-left: -1rem !important; } + .ms-sm-n4 { + margin-left: -1.5rem !important; } + .ms-sm-n5 { + margin-left: -3rem !important; } + .ms-sm-n6 { + margin-left: -4rem !important; } + .ms-sm-n7 { + margin-left: -6rem !important; } + .ms-sm-n8 { + margin-left: -8rem !important; } + .ms-sm-n9 { + margin-left: -10rem !important; } + .ms-sm-n10 { + margin-left: -12rem !important; } + .ms-sm-n11 { + margin-left: -14rem !important; } + .ms-sm-n12 { + margin-left: -16rem !important; } + .p-sm-0 { + padding: 0 !important; } + .p-sm-1 { + padding: 0.25rem !important; } + .p-sm-2 { + padding: 0.5rem !important; } + .p-sm-3 { + padding: 1rem !important; } + .p-sm-4 { + padding: 1.5rem !important; } + .p-sm-5 { + padding: 3rem !important; } + .p-sm-6 { + padding: 4rem !important; } + .p-sm-7 { + padding: 6rem !important; } + .p-sm-8 { + padding: 8rem !important; } + .p-sm-9 { + padding: 10rem !important; } + .p-sm-10 { + padding: 12rem !important; } + .p-sm-11 { + padding: 14rem !important; } + .p-sm-12 { + padding: 16rem !important; } + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; } + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; } + .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; } + .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; } + .px-sm-6 { + padding-right: 4rem !important; + padding-left: 4rem !important; } + .px-sm-7 { + padding-right: 6rem !important; + padding-left: 6rem !important; } + .px-sm-8 { + padding-right: 8rem !important; + padding-left: 8rem !important; } + .px-sm-9 { + padding-right: 10rem !important; + padding-left: 10rem !important; } + .px-sm-10 { + padding-right: 12rem !important; + padding-left: 12rem !important; } + .px-sm-11 { + padding-right: 14rem !important; + padding-left: 14rem !important; } + .px-sm-12 { + padding-right: 16rem !important; + padding-left: 16rem !important; } + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } + .py-sm-6 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; } + .py-sm-7 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; } + .py-sm-8 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; } + .py-sm-9 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; } + .py-sm-10 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; } + .py-sm-11 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; } + .py-sm-12 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; } + .pt-sm-0 { + padding-top: 0 !important; } + .pt-sm-1 { + padding-top: 0.25rem !important; } + .pt-sm-2 { + padding-top: 0.5rem !important; } + .pt-sm-3 { + padding-top: 1rem !important; } + .pt-sm-4 { + padding-top: 1.5rem !important; } + .pt-sm-5 { + padding-top: 3rem !important; } + .pt-sm-6 { + padding-top: 4rem !important; } + .pt-sm-7 { + padding-top: 6rem !important; } + .pt-sm-8 { + padding-top: 8rem !important; } + .pt-sm-9 { + padding-top: 10rem !important; } + .pt-sm-10 { + padding-top: 12rem !important; } + .pt-sm-11 { + padding-top: 14rem !important; } + .pt-sm-12 { + padding-top: 16rem !important; } + .pe-sm-0 { + padding-right: 0 !important; } + .pe-sm-1 { + padding-right: 0.25rem !important; } + .pe-sm-2 { + padding-right: 0.5rem !important; } + .pe-sm-3 { + padding-right: 1rem !important; } + .pe-sm-4 { + padding-right: 1.5rem !important; } + .pe-sm-5 { + padding-right: 3rem !important; } + .pe-sm-6 { + padding-right: 4rem !important; } + .pe-sm-7 { + padding-right: 6rem !important; } + .pe-sm-8 { + padding-right: 8rem !important; } + .pe-sm-9 { + padding-right: 10rem !important; } + .pe-sm-10 { + padding-right: 12rem !important; } + .pe-sm-11 { + padding-right: 14rem !important; } + .pe-sm-12 { + padding-right: 16rem !important; } + .pb-sm-0 { + padding-bottom: 0 !important; } + .pb-sm-1 { + padding-bottom: 0.25rem !important; } + .pb-sm-2 { + padding-bottom: 0.5rem !important; } + .pb-sm-3 { + padding-bottom: 1rem !important; } + .pb-sm-4 { + padding-bottom: 1.5rem !important; } + .pb-sm-5 { + padding-bottom: 3rem !important; } + .pb-sm-6 { + padding-bottom: 4rem !important; } + .pb-sm-7 { + padding-bottom: 6rem !important; } + .pb-sm-8 { + padding-bottom: 8rem !important; } + .pb-sm-9 { + padding-bottom: 10rem !important; } + .pb-sm-10 { + padding-bottom: 12rem !important; } + .pb-sm-11 { + padding-bottom: 14rem !important; } + .pb-sm-12 { + padding-bottom: 16rem !important; } + .ps-sm-0 { + padding-left: 0 !important; } + .ps-sm-1 { + padding-left: 0.25rem !important; } + .ps-sm-2 { + padding-left: 0.5rem !important; } + .ps-sm-3 { + padding-left: 1rem !important; } + .ps-sm-4 { + padding-left: 1.5rem !important; } + .ps-sm-5 { + padding-left: 3rem !important; } + .ps-sm-6 { + padding-left: 4rem !important; } + .ps-sm-7 { + padding-left: 6rem !important; } + .ps-sm-8 { + padding-left: 8rem !important; } + .ps-sm-9 { + padding-left: 10rem !important; } + .ps-sm-10 { + padding-left: 12rem !important; } + .ps-sm-11 { + padding-left: 14rem !important; } + .ps-sm-12 { + padding-left: 16rem !important; } + .text-sm-start { + text-align: left !important; } + .text-sm-end { + text-align: right !important; } + .text-sm-center { + text-align: center !important; } + .transform-scale-sm-5 { + transform: scale(0.5) !important; } + .transform-scale-sm-6 { + transform: scale(0.6) !important; } + .transform-scale-sm-7 { + transform: scale(0.7) !important; } + .transform-scale-sm-8 { + transform: scale(0.8) !important; } + .transform-scale-sm-9 { + transform: scale(0.9) !important; } + .transform-scale-sm-10 { + transform: scale(1) !important; } + .border-radius-top-start-sm { + border-top-left-radius: 0.25rem !important; } + .border-radius-top-start-sm-0 { + border-top-left-radius: 0 !important; } + .border-radius-top-start-sm-sm { + border-top-left-radius: 0.125rem !important; } + .border-radius-top-start-sm-md { + border-top-left-radius: 0.25rem !important; } + .border-radius-top-start-sm-lg { + border-top-left-radius: 0.5rem !important; } + .border-radius-top-start-sm-xl { + border-top-left-radius: 0.75rem !important; } + .border-radius-top-start-sm-2xl { + border-top-left-radius: 1rem !important; } + .border-radius-top-start-sm-circle { + border-top-left-radius: 50% !important; } + .border-radius-top-start-sm-pill { + border-top-left-radius: 50rem !important; } + .border-radius-top-end-sm { + border-top-right-radius: 0.25rem !important; } + .border-radius-top-end-sm-0 { + border-top-right-radius: 0 !important; } + .border-radius-top-end-sm-sm { + border-top-right-radius: 0.125rem !important; } + .border-radius-top-end-sm-md { + border-top-right-radius: 0.25rem !important; } + .border-radius-top-end-sm-lg { + border-top-right-radius: 0.5rem !important; } + .border-radius-top-end-sm-xl { + border-top-right-radius: 0.75rem !important; } + .border-radius-top-end-sm-2xl { + border-top-right-radius: 1rem !important; } + .border-radius-top-end-sm-circle { + border-top-right-radius: 50% !important; } + .border-radius-top-end-sm-pill { + border-top-right-radius: 50rem !important; } + .border-radius-bottom-start-sm { + border-bottom-left-radius: 0.25rem !important; } + .border-radius-bottom-start-sm-0 { + border-bottom-left-radius: 0 !important; } + .border-radius-bottom-start-sm-sm { + border-bottom-left-radius: 0.125rem !important; } + .border-radius-bottom-start-sm-md { + border-bottom-left-radius: 0.25rem !important; } + .border-radius-bottom-start-sm-lg { + border-bottom-left-radius: 0.5rem !important; } + .border-radius-bottom-start-sm-xl { + border-bottom-left-radius: 0.75rem !important; } + .border-radius-bottom-start-sm-2xl { + border-bottom-left-radius: 1rem !important; } + .border-radius-bottom-start-sm-circle { + border-bottom-left-radius: 50% !important; } + .border-radius-bottom-start-sm-pill { + border-bottom-left-radius: 50rem !important; } + .border-radius-bottom-end-sm { + border-bottom-right-radius: 0.25rem !important; } + .border-radius-bottom-end-sm-0 { + border-bottom-right-radius: 0 !important; } + .border-radius-bottom-end-sm-sm { + border-bottom-right-radius: 0.125rem !important; } + .border-radius-bottom-end-sm-md { + border-bottom-right-radius: 0.25rem !important; } + .border-radius-bottom-end-sm-lg { + border-bottom-right-radius: 0.5rem !important; } + .border-radius-bottom-end-sm-xl { + border-bottom-right-radius: 0.75rem !important; } + .border-radius-bottom-end-sm-2xl { + border-bottom-right-radius: 1rem !important; } + .border-radius-bottom-end-sm-circle { + border-bottom-right-radius: 50% !important; } + .border-radius-bottom-end-sm-pill { + border-bottom-right-radius: 50rem !important; } } + +@media (min-width: 768px) { + .float-md-start { + float: left !important; } + .float-md-end { + float: right !important; } + .float-md-none { + float: none !important; } + .d-md-inline { + display: inline !important; } + .d-md-inline-block { + display: inline-block !important; } + .d-md-block { + display: block !important; } + .d-md-grid { + display: grid !important; } + .d-md-table { + display: table !important; } + .d-md-table-row { + display: table-row !important; } + .d-md-table-cell { + display: table-cell !important; } + .d-md-flex { + display: flex !important; } + .d-md-inline-flex { + display: inline-flex !important; } + .d-md-none { + display: none !important; } + .border-top-md { + border-top: 1px solid #dee2e6 !important; } + .border-top-md-0 { + border-top: 0 !important; } + .border-end-md { + border-right: 1px solid #dee2e6 !important; } + .border-end-md-0 { + border-right: 0 !important; } + .border-bottom-md { + border-bottom: 1px solid #dee2e6 !important; } + .border-bottom-md-0 { + border-bottom: 0 !important; } + .border-start-md { + border-left: 1px solid #dee2e6 !important; } + .border-start-md-0 { + border-left: 0 !important; } + .w-md-0 { + width: 0% !important; } + .w-md-1 { + width: 1% !important; } + .w-md-2 { + width: 2% !important; } + .w-md-3 { + width: 3% !important; } + .w-md-4 { + width: 4% !important; } + .w-md-5 { + width: 5% !important; } + .w-md-6 { + width: 6% !important; } + .w-md-7 { + width: 7% !important; } + .w-md-8 { + width: 8% !important; } + .w-md-9 { + width: 9% !important; } + .w-md-10 { + width: 10% !important; } + .w-md-15 { + width: 15% !important; } + .w-md-20 { + width: 20% !important; } + .w-md-25 { + width: 25% !important; } + .w-md-30 { + width: 30% !important; } + .w-md-35 { + width: 35% !important; } + .w-md-40 { + width: 40% !important; } + .w-md-45 { + width: 45% !important; } + .w-md-50 { + width: 50% !important; } + .w-md-55 { + width: 55% !important; } + .w-md-60 { + width: 60% !important; } + .w-md-65 { + width: 65% !important; } + .w-md-70 { + width: 70% !important; } + .w-md-75 { + width: 75% !important; } + .w-md-80 { + width: 80% !important; } + .w-md-85 { + width: 85% !important; } + .w-md-90 { + width: 90% !important; } + .w-md-95 { + width: 95% !important; } + .w-md-100 { + width: 100% !important; } + .w-md-auto { + width: auto !important; } + .flex-md-fill { + flex: 1 1 auto !important; } + .flex-md-row { + flex-direction: row !important; } + .flex-md-column { + flex-direction: column !important; } + .flex-md-row-reverse { + flex-direction: row-reverse !important; } + .flex-md-column-reverse { + flex-direction: column-reverse !important; } + .flex-md-grow-0 { + flex-grow: 0 !important; } + .flex-md-grow-1 { + flex-grow: 1 !important; } + .flex-md-shrink-0 { + flex-shrink: 0 !important; } + .flex-md-shrink-1 { + flex-shrink: 1 !important; } + .flex-md-wrap { + flex-wrap: wrap !important; } + .flex-md-nowrap { + flex-wrap: nowrap !important; } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .gap-md-0 { + gap: 0 !important; } + .gap-md-1 { + gap: 0.25rem !important; } + .gap-md-2 { + gap: 0.5rem !important; } + .gap-md-3 { + gap: 1rem !important; } + .gap-md-4 { + gap: 1.5rem !important; } + .gap-md-5 { + gap: 3rem !important; } + .gap-md-6 { + gap: 4rem !important; } + .gap-md-7 { + gap: 6rem !important; } + .gap-md-8 { + gap: 8rem !important; } + .gap-md-9 { + gap: 10rem !important; } + .gap-md-10 { + gap: 12rem !important; } + .gap-md-11 { + gap: 14rem !important; } + .gap-md-12 { + gap: 16rem !important; } + .justify-content-md-start { + justify-content: flex-start !important; } + .justify-content-md-end { + justify-content: flex-end !important; } + .justify-content-md-center { + justify-content: center !important; } + .justify-content-md-between { + justify-content: space-between !important; } + .justify-content-md-around { + justify-content: space-around !important; } + .justify-content-md-evenly { + justify-content: space-evenly !important; } + .align-items-md-start { + align-items: flex-start !important; } + .align-items-md-end { + align-items: flex-end !important; } + .align-items-md-center { + align-items: center !important; } + .align-items-md-baseline { + align-items: baseline !important; } + .align-items-md-stretch { + align-items: stretch !important; } + .align-content-md-start { + align-content: flex-start !important; } + .align-content-md-end { + align-content: flex-end !important; } + .align-content-md-center { + align-content: center !important; } + .align-content-md-between { + align-content: space-between !important; } + .align-content-md-around { + align-content: space-around !important; } + .align-content-md-stretch { + align-content: stretch !important; } + .align-self-md-auto { + align-self: auto !important; } + .align-self-md-start { + align-self: flex-start !important; } + .align-self-md-end { + align-self: flex-end !important; } + .align-self-md-center { + align-self: center !important; } + .align-self-md-baseline { + align-self: baseline !important; } + .align-self-md-stretch { + align-self: stretch !important; } + .order-md-first { + order: -1 !important; } + .order-md-0 { + order: 0 !important; } + .order-md-1 { + order: 1 !important; } + .order-md-2 { + order: 2 !important; } + .order-md-3 { + order: 3 !important; } + .order-md-4 { + order: 4 !important; } + .order-md-5 { + order: 5 !important; } + .order-md-last { + order: 6 !important; } + .m-md-0 { + margin: 0 !important; } + .m-md-1 { + margin: 0.25rem !important; } + .m-md-2 { + margin: 0.5rem !important; } + .m-md-3 { + margin: 1rem !important; } + .m-md-4 { + margin: 1.5rem !important; } + .m-md-5 { + margin: 3rem !important; } + .m-md-6 { + margin: 4rem !important; } + .m-md-7 { + margin: 6rem !important; } + .m-md-8 { + margin: 8rem !important; } + .m-md-9 { + margin: 10rem !important; } + .m-md-10 { + margin: 12rem !important; } + .m-md-11 { + margin: 14rem !important; } + .m-md-12 { + margin: 16rem !important; } + .m-md-auto { + margin: auto !important; } + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; } + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; } + .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; } + .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; } + .mx-md-6 { + margin-right: 4rem !important; + margin-left: 4rem !important; } + .mx-md-7 { + margin-right: 6rem !important; + margin-left: 6rem !important; } + .mx-md-8 { + margin-right: 8rem !important; + margin-left: 8rem !important; } + .mx-md-9 { + margin-right: 10rem !important; + margin-left: 10rem !important; } + .mx-md-10 { + margin-right: 12rem !important; + margin-left: 12rem !important; } + .mx-md-11 { + margin-right: 14rem !important; + margin-left: 14rem !important; } + .mx-md-12 { + margin-right: 16rem !important; + margin-left: 16rem !important; } + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; } + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } + .my-md-6 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; } + .my-md-7 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; } + .my-md-8 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; } + .my-md-9 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; } + .my-md-10 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; } + .my-md-11 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; } + .my-md-12 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; } + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; } + .mt-md-0 { + margin-top: 0 !important; } + .mt-md-1 { + margin-top: 0.25rem !important; } + .mt-md-2 { + margin-top: 0.5rem !important; } + .mt-md-3 { + margin-top: 1rem !important; } + .mt-md-4 { + margin-top: 1.5rem !important; } + .mt-md-5 { + margin-top: 3rem !important; } + .mt-md-6 { + margin-top: 4rem !important; } + .mt-md-7 { + margin-top: 6rem !important; } + .mt-md-8 { + margin-top: 8rem !important; } + .mt-md-9 { + margin-top: 10rem !important; } + .mt-md-10 { + margin-top: 12rem !important; } + .mt-md-11 { + margin-top: 14rem !important; } + .mt-md-12 { + margin-top: 16rem !important; } + .mt-md-auto { + margin-top: auto !important; } + .me-md-0 { + margin-right: 0 !important; } + .me-md-1 { + margin-right: 0.25rem !important; } + .me-md-2 { + margin-right: 0.5rem !important; } + .me-md-3 { + margin-right: 1rem !important; } + .me-md-4 { + margin-right: 1.5rem !important; } + .me-md-5 { + margin-right: 3rem !important; } + .me-md-6 { + margin-right: 4rem !important; } + .me-md-7 { + margin-right: 6rem !important; } + .me-md-8 { + margin-right: 8rem !important; } + .me-md-9 { + margin-right: 10rem !important; } + .me-md-10 { + margin-right: 12rem !important; } + .me-md-11 { + margin-right: 14rem !important; } + .me-md-12 { + margin-right: 16rem !important; } + .me-md-auto { + margin-right: auto !important; } + .mb-md-0 { + margin-bottom: 0 !important; } + .mb-md-1 { + margin-bottom: 0.25rem !important; } + .mb-md-2 { + margin-bottom: 0.5rem !important; } + .mb-md-3 { + margin-bottom: 1rem !important; } + .mb-md-4 { + margin-bottom: 1.5rem !important; } + .mb-md-5 { + margin-bottom: 3rem !important; } + .mb-md-6 { + margin-bottom: 4rem !important; } + .mb-md-7 { + margin-bottom: 6rem !important; } + .mb-md-8 { + margin-bottom: 8rem !important; } + .mb-md-9 { + margin-bottom: 10rem !important; } + .mb-md-10 { + margin-bottom: 12rem !important; } + .mb-md-11 { + margin-bottom: 14rem !important; } + .mb-md-12 { + margin-bottom: 16rem !important; } + .mb-md-auto { + margin-bottom: auto !important; } + .ms-md-0 { + margin-left: 0 !important; } + .ms-md-1 { + margin-left: 0.25rem !important; } + .ms-md-2 { + margin-left: 0.5rem !important; } + .ms-md-3 { + margin-left: 1rem !important; } + .ms-md-4 { + margin-left: 1.5rem !important; } + .ms-md-5 { + margin-left: 3rem !important; } + .ms-md-6 { + margin-left: 4rem !important; } + .ms-md-7 { + margin-left: 6rem !important; } + .ms-md-8 { + margin-left: 8rem !important; } + .ms-md-9 { + margin-left: 10rem !important; } + .ms-md-10 { + margin-left: 12rem !important; } + .ms-md-11 { + margin-left: 14rem !important; } + .ms-md-12 { + margin-left: 16rem !important; } + .ms-md-auto { + margin-left: auto !important; } + .m-md-n1 { + margin: -0.25rem !important; } + .m-md-n2 { + margin: -0.5rem !important; } + .m-md-n3 { + margin: -1rem !important; } + .m-md-n4 { + margin: -1.5rem !important; } + .m-md-n5 { + margin: -3rem !important; } + .m-md-n6 { + margin: -4rem !important; } + .m-md-n7 { + margin: -6rem !important; } + .m-md-n8 { + margin: -8rem !important; } + .m-md-n9 { + margin: -10rem !important; } + .m-md-n10 { + margin: -12rem !important; } + .m-md-n11 { + margin: -14rem !important; } + .m-md-n12 { + margin: -16rem !important; } + .mx-md-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; } + .mx-md-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; } + .mx-md-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; } + .mx-md-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; } + .mx-md-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; } + .mx-md-n6 { + margin-right: -4rem !important; + margin-left: -4rem !important; } + .mx-md-n7 { + margin-right: -6rem !important; + margin-left: -6rem !important; } + .mx-md-n8 { + margin-right: -8rem !important; + margin-left: -8rem !important; } + .mx-md-n9 { + margin-right: -10rem !important; + margin-left: -10rem !important; } + .mx-md-n10 { + margin-right: -12rem !important; + margin-left: -12rem !important; } + .mx-md-n11 { + margin-right: -14rem !important; + margin-left: -14rem !important; } + .mx-md-n12 { + margin-right: -16rem !important; + margin-left: -16rem !important; } + .my-md-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; } + .my-md-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; } + .my-md-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; } + .my-md-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; } + .my-md-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; } + .my-md-n6 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; } + .my-md-n7 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; } + .my-md-n8 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; } + .my-md-n9 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; } + .my-md-n10 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; } + .my-md-n11 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; } + .my-md-n12 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; } + .mt-md-n1 { + margin-top: -0.25rem !important; } + .mt-md-n2 { + margin-top: -0.5rem !important; } + .mt-md-n3 { + margin-top: -1rem !important; } + .mt-md-n4 { + margin-top: -1.5rem !important; } + .mt-md-n5 { + margin-top: -3rem !important; } + .mt-md-n6 { + margin-top: -4rem !important; } + .mt-md-n7 { + margin-top: -6rem !important; } + .mt-md-n8 { + margin-top: -8rem !important; } + .mt-md-n9 { + margin-top: -10rem !important; } + .mt-md-n10 { + margin-top: -12rem !important; } + .mt-md-n11 { + margin-top: -14rem !important; } + .mt-md-n12 { + margin-top: -16rem !important; } + .me-md-n1 { + margin-right: -0.25rem !important; } + .me-md-n2 { + margin-right: -0.5rem !important; } + .me-md-n3 { + margin-right: -1rem !important; } + .me-md-n4 { + margin-right: -1.5rem !important; } + .me-md-n5 { + margin-right: -3rem !important; } + .me-md-n6 { + margin-right: -4rem !important; } + .me-md-n7 { + margin-right: -6rem !important; } + .me-md-n8 { + margin-right: -8rem !important; } + .me-md-n9 { + margin-right: -10rem !important; } + .me-md-n10 { + margin-right: -12rem !important; } + .me-md-n11 { + margin-right: -14rem !important; } + .me-md-n12 { + margin-right: -16rem !important; } + .mb-md-n1 { + margin-bottom: -0.25rem !important; } + .mb-md-n2 { + margin-bottom: -0.5rem !important; } + .mb-md-n3 { + margin-bottom: -1rem !important; } + .mb-md-n4 { + margin-bottom: -1.5rem !important; } + .mb-md-n5 { + margin-bottom: -3rem !important; } + .mb-md-n6 { + margin-bottom: -4rem !important; } + .mb-md-n7 { + margin-bottom: -6rem !important; } + .mb-md-n8 { + margin-bottom: -8rem !important; } + .mb-md-n9 { + margin-bottom: -10rem !important; } + .mb-md-n10 { + margin-bottom: -12rem !important; } + .mb-md-n11 { + margin-bottom: -14rem !important; } + .mb-md-n12 { + margin-bottom: -16rem !important; } + .ms-md-n1 { + margin-left: -0.25rem !important; } + .ms-md-n2 { + margin-left: -0.5rem !important; } + .ms-md-n3 { + margin-left: -1rem !important; } + .ms-md-n4 { + margin-left: -1.5rem !important; } + .ms-md-n5 { + margin-left: -3rem !important; } + .ms-md-n6 { + margin-left: -4rem !important; } + .ms-md-n7 { + margin-left: -6rem !important; } + .ms-md-n8 { + margin-left: -8rem !important; } + .ms-md-n9 { + margin-left: -10rem !important; } + .ms-md-n10 { + margin-left: -12rem !important; } + .ms-md-n11 { + margin-left: -14rem !important; } + .ms-md-n12 { + margin-left: -16rem !important; } + .p-md-0 { + padding: 0 !important; } + .p-md-1 { + padding: 0.25rem !important; } + .p-md-2 { + padding: 0.5rem !important; } + .p-md-3 { + padding: 1rem !important; } + .p-md-4 { + padding: 1.5rem !important; } + .p-md-5 { + padding: 3rem !important; } + .p-md-6 { + padding: 4rem !important; } + .p-md-7 { + padding: 6rem !important; } + .p-md-8 { + padding: 8rem !important; } + .p-md-9 { + padding: 10rem !important; } + .p-md-10 { + padding: 12rem !important; } + .p-md-11 { + padding: 14rem !important; } + .p-md-12 { + padding: 16rem !important; } + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; } + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; } + .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; } + .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; } + .px-md-6 { + padding-right: 4rem !important; + padding-left: 4rem !important; } + .px-md-7 { + padding-right: 6rem !important; + padding-left: 6rem !important; } + .px-md-8 { + padding-right: 8rem !important; + padding-left: 8rem !important; } + .px-md-9 { + padding-right: 10rem !important; + padding-left: 10rem !important; } + .px-md-10 { + padding-right: 12rem !important; + padding-left: 12rem !important; } + .px-md-11 { + padding-right: 14rem !important; + padding-left: 14rem !important; } + .px-md-12 { + padding-right: 16rem !important; + padding-left: 16rem !important; } + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } + .py-md-6 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; } + .py-md-7 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; } + .py-md-8 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; } + .py-md-9 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; } + .py-md-10 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; } + .py-md-11 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; } + .py-md-12 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; } + .pt-md-0 { + padding-top: 0 !important; } + .pt-md-1 { + padding-top: 0.25rem !important; } + .pt-md-2 { + padding-top: 0.5rem !important; } + .pt-md-3 { + padding-top: 1rem !important; } + .pt-md-4 { + padding-top: 1.5rem !important; } + .pt-md-5 { + padding-top: 3rem !important; } + .pt-md-6 { + padding-top: 4rem !important; } + .pt-md-7 { + padding-top: 6rem !important; } + .pt-md-8 { + padding-top: 8rem !important; } + .pt-md-9 { + padding-top: 10rem !important; } + .pt-md-10 { + padding-top: 12rem !important; } + .pt-md-11 { + padding-top: 14rem !important; } + .pt-md-12 { + padding-top: 16rem !important; } + .pe-md-0 { + padding-right: 0 !important; } + .pe-md-1 { + padding-right: 0.25rem !important; } + .pe-md-2 { + padding-right: 0.5rem !important; } + .pe-md-3 { + padding-right: 1rem !important; } + .pe-md-4 { + padding-right: 1.5rem !important; } + .pe-md-5 { + padding-right: 3rem !important; } + .pe-md-6 { + padding-right: 4rem !important; } + .pe-md-7 { + padding-right: 6rem !important; } + .pe-md-8 { + padding-right: 8rem !important; } + .pe-md-9 { + padding-right: 10rem !important; } + .pe-md-10 { + padding-right: 12rem !important; } + .pe-md-11 { + padding-right: 14rem !important; } + .pe-md-12 { + padding-right: 16rem !important; } + .pb-md-0 { + padding-bottom: 0 !important; } + .pb-md-1 { + padding-bottom: 0.25rem !important; } + .pb-md-2 { + padding-bottom: 0.5rem !important; } + .pb-md-3 { + padding-bottom: 1rem !important; } + .pb-md-4 { + padding-bottom: 1.5rem !important; } + .pb-md-5 { + padding-bottom: 3rem !important; } + .pb-md-6 { + padding-bottom: 4rem !important; } + .pb-md-7 { + padding-bottom: 6rem !important; } + .pb-md-8 { + padding-bottom: 8rem !important; } + .pb-md-9 { + padding-bottom: 10rem !important; } + .pb-md-10 { + padding-bottom: 12rem !important; } + .pb-md-11 { + padding-bottom: 14rem !important; } + .pb-md-12 { + padding-bottom: 16rem !important; } + .ps-md-0 { + padding-left: 0 !important; } + .ps-md-1 { + padding-left: 0.25rem !important; } + .ps-md-2 { + padding-left: 0.5rem !important; } + .ps-md-3 { + padding-left: 1rem !important; } + .ps-md-4 { + padding-left: 1.5rem !important; } + .ps-md-5 { + padding-left: 3rem !important; } + .ps-md-6 { + padding-left: 4rem !important; } + .ps-md-7 { + padding-left: 6rem !important; } + .ps-md-8 { + padding-left: 8rem !important; } + .ps-md-9 { + padding-left: 10rem !important; } + .ps-md-10 { + padding-left: 12rem !important; } + .ps-md-11 { + padding-left: 14rem !important; } + .ps-md-12 { + padding-left: 16rem !important; } + .text-md-start { + text-align: left !important; } + .text-md-end { + text-align: right !important; } + .text-md-center { + text-align: center !important; } + .transform-scale-md-5 { + transform: scale(0.5) !important; } + .transform-scale-md-6 { + transform: scale(0.6) !important; } + .transform-scale-md-7 { + transform: scale(0.7) !important; } + .transform-scale-md-8 { + transform: scale(0.8) !important; } + .transform-scale-md-9 { + transform: scale(0.9) !important; } + .transform-scale-md-10 { + transform: scale(1) !important; } + .border-radius-top-start-md { + border-top-left-radius: 0.25rem !important; } + .border-radius-top-start-md-0 { + border-top-left-radius: 0 !important; } + .border-radius-top-start-md-sm { + border-top-left-radius: 0.125rem !important; } + .border-radius-top-start-md-md { + border-top-left-radius: 0.25rem !important; } + .border-radius-top-start-md-lg { + border-top-left-radius: 0.5rem !important; } + .border-radius-top-start-md-xl { + border-top-left-radius: 0.75rem !important; } + .border-radius-top-start-md-2xl { + border-top-left-radius: 1rem !important; } + .border-radius-top-start-md-circle { + border-top-left-radius: 50% !important; } + .border-radius-top-start-md-pill { + border-top-left-radius: 50rem !important; } + .border-radius-top-end-md { + border-top-right-radius: 0.25rem !important; } + .border-radius-top-end-md-0 { + border-top-right-radius: 0 !important; } + .border-radius-top-end-md-sm { + border-top-right-radius: 0.125rem !important; } + .border-radius-top-end-md-md { + border-top-right-radius: 0.25rem !important; } + .border-radius-top-end-md-lg { + border-top-right-radius: 0.5rem !important; } + .border-radius-top-end-md-xl { + border-top-right-radius: 0.75rem !important; } + .border-radius-top-end-md-2xl { + border-top-right-radius: 1rem !important; } + .border-radius-top-end-md-circle { + border-top-right-radius: 50% !important; } + .border-radius-top-end-md-pill { + border-top-right-radius: 50rem !important; } + .border-radius-bottom-start-md { + border-bottom-left-radius: 0.25rem !important; } + .border-radius-bottom-start-md-0 { + border-bottom-left-radius: 0 !important; } + .border-radius-bottom-start-md-sm { + border-bottom-left-radius: 0.125rem !important; } + .border-radius-bottom-start-md-md { + border-bottom-left-radius: 0.25rem !important; } + .border-radius-bottom-start-md-lg { + border-bottom-left-radius: 0.5rem !important; } + .border-radius-bottom-start-md-xl { + border-bottom-left-radius: 0.75rem !important; } + .border-radius-bottom-start-md-2xl { + border-bottom-left-radius: 1rem !important; } + .border-radius-bottom-start-md-circle { + border-bottom-left-radius: 50% !important; } + .border-radius-bottom-start-md-pill { + border-bottom-left-radius: 50rem !important; } + .border-radius-bottom-end-md { + border-bottom-right-radius: 0.25rem !important; } + .border-radius-bottom-end-md-0 { + border-bottom-right-radius: 0 !important; } + .border-radius-bottom-end-md-sm { + border-bottom-right-radius: 0.125rem !important; } + .border-radius-bottom-end-md-md { + border-bottom-right-radius: 0.25rem !important; } + .border-radius-bottom-end-md-lg { + border-bottom-right-radius: 0.5rem !important; } + .border-radius-bottom-end-md-xl { + border-bottom-right-radius: 0.75rem !important; } + .border-radius-bottom-end-md-2xl { + border-bottom-right-radius: 1rem !important; } + .border-radius-bottom-end-md-circle { + border-bottom-right-radius: 50% !important; } + .border-radius-bottom-end-md-pill { + border-bottom-right-radius: 50rem !important; } } + +@media (min-width: 992px) { + .float-lg-start { + float: left !important; } + .float-lg-end { + float: right !important; } + .float-lg-none { + float: none !important; } + .d-lg-inline { + display: inline !important; } + .d-lg-inline-block { + display: inline-block !important; } + .d-lg-block { + display: block !important; } + .d-lg-grid { + display: grid !important; } + .d-lg-table { + display: table !important; } + .d-lg-table-row { + display: table-row !important; } + .d-lg-table-cell { + display: table-cell !important; } + .d-lg-flex { + display: flex !important; } + .d-lg-inline-flex { + display: inline-flex !important; } + .d-lg-none { + display: none !important; } + .border-top-lg { + border-top: 1px solid #dee2e6 !important; } + .border-top-lg-0 { + border-top: 0 !important; } + .border-end-lg { + border-right: 1px solid #dee2e6 !important; } + .border-end-lg-0 { + border-right: 0 !important; } + .border-bottom-lg { + border-bottom: 1px solid #dee2e6 !important; } + .border-bottom-lg-0 { + border-bottom: 0 !important; } + .border-start-lg { + border-left: 1px solid #dee2e6 !important; } + .border-start-lg-0 { + border-left: 0 !important; } + .w-lg-0 { + width: 0% !important; } + .w-lg-1 { + width: 1% !important; } + .w-lg-2 { + width: 2% !important; } + .w-lg-3 { + width: 3% !important; } + .w-lg-4 { + width: 4% !important; } + .w-lg-5 { + width: 5% !important; } + .w-lg-6 { + width: 6% !important; } + .w-lg-7 { + width: 7% !important; } + .w-lg-8 { + width: 8% !important; } + .w-lg-9 { + width: 9% !important; } + .w-lg-10 { + width: 10% !important; } + .w-lg-15 { + width: 15% !important; } + .w-lg-20 { + width: 20% !important; } + .w-lg-25 { + width: 25% !important; } + .w-lg-30 { + width: 30% !important; } + .w-lg-35 { + width: 35% !important; } + .w-lg-40 { + width: 40% !important; } + .w-lg-45 { + width: 45% !important; } + .w-lg-50 { + width: 50% !important; } + .w-lg-55 { + width: 55% !important; } + .w-lg-60 { + width: 60% !important; } + .w-lg-65 { + width: 65% !important; } + .w-lg-70 { + width: 70% !important; } + .w-lg-75 { + width: 75% !important; } + .w-lg-80 { + width: 80% !important; } + .w-lg-85 { + width: 85% !important; } + .w-lg-90 { + width: 90% !important; } + .w-lg-95 { + width: 95% !important; } + .w-lg-100 { + width: 100% !important; } + .w-lg-auto { + width: auto !important; } + .flex-lg-fill { + flex: 1 1 auto !important; } + .flex-lg-row { + flex-direction: row !important; } + .flex-lg-column { + flex-direction: column !important; } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; } + .flex-lg-grow-0 { + flex-grow: 0 !important; } + .flex-lg-grow-1 { + flex-grow: 1 !important; } + .flex-lg-shrink-0 { + flex-shrink: 0 !important; } + .flex-lg-shrink-1 { + flex-shrink: 1 !important; } + .flex-lg-wrap { + flex-wrap: wrap !important; } + .flex-lg-nowrap { + flex-wrap: nowrap !important; } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .gap-lg-0 { + gap: 0 !important; } + .gap-lg-1 { + gap: 0.25rem !important; } + .gap-lg-2 { + gap: 0.5rem !important; } + .gap-lg-3 { + gap: 1rem !important; } + .gap-lg-4 { + gap: 1.5rem !important; } + .gap-lg-5 { + gap: 3rem !important; } + .gap-lg-6 { + gap: 4rem !important; } + .gap-lg-7 { + gap: 6rem !important; } + .gap-lg-8 { + gap: 8rem !important; } + .gap-lg-9 { + gap: 10rem !important; } + .gap-lg-10 { + gap: 12rem !important; } + .gap-lg-11 { + gap: 14rem !important; } + .gap-lg-12 { + gap: 16rem !important; } + .justify-content-lg-start { + justify-content: flex-start !important; } + .justify-content-lg-end { + justify-content: flex-end !important; } + .justify-content-lg-center { + justify-content: center !important; } + .justify-content-lg-between { + justify-content: space-between !important; } + .justify-content-lg-around { + justify-content: space-around !important; } + .justify-content-lg-evenly { + justify-content: space-evenly !important; } + .align-items-lg-start { + align-items: flex-start !important; } + .align-items-lg-end { + align-items: flex-end !important; } + .align-items-lg-center { + align-items: center !important; } + .align-items-lg-baseline { + align-items: baseline !important; } + .align-items-lg-stretch { + align-items: stretch !important; } + .align-content-lg-start { + align-content: flex-start !important; } + .align-content-lg-end { + align-content: flex-end !important; } + .align-content-lg-center { + align-content: center !important; } + .align-content-lg-between { + align-content: space-between !important; } + .align-content-lg-around { + align-content: space-around !important; } + .align-content-lg-stretch { + align-content: stretch !important; } + .align-self-lg-auto { + align-self: auto !important; } + .align-self-lg-start { + align-self: flex-start !important; } + .align-self-lg-end { + align-self: flex-end !important; } + .align-self-lg-center { + align-self: center !important; } + .align-self-lg-baseline { + align-self: baseline !important; } + .align-self-lg-stretch { + align-self: stretch !important; } + .order-lg-first { + order: -1 !important; } + .order-lg-0 { + order: 0 !important; } + .order-lg-1 { + order: 1 !important; } + .order-lg-2 { + order: 2 !important; } + .order-lg-3 { + order: 3 !important; } + .order-lg-4 { + order: 4 !important; } + .order-lg-5 { + order: 5 !important; } + .order-lg-last { + order: 6 !important; } + .m-lg-0 { + margin: 0 !important; } + .m-lg-1 { + margin: 0.25rem !important; } + .m-lg-2 { + margin: 0.5rem !important; } + .m-lg-3 { + margin: 1rem !important; } + .m-lg-4 { + margin: 1.5rem !important; } + .m-lg-5 { + margin: 3rem !important; } + .m-lg-6 { + margin: 4rem !important; } + .m-lg-7 { + margin: 6rem !important; } + .m-lg-8 { + margin: 8rem !important; } + .m-lg-9 { + margin: 10rem !important; } + .m-lg-10 { + margin: 12rem !important; } + .m-lg-11 { + margin: 14rem !important; } + .m-lg-12 { + margin: 16rem !important; } + .m-lg-auto { + margin: auto !important; } + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; } + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; } + .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; } + .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; } + .mx-lg-6 { + margin-right: 4rem !important; + margin-left: 4rem !important; } + .mx-lg-7 { + margin-right: 6rem !important; + margin-left: 6rem !important; } + .mx-lg-8 { + margin-right: 8rem !important; + margin-left: 8rem !important; } + .mx-lg-9 { + margin-right: 10rem !important; + margin-left: 10rem !important; } + .mx-lg-10 { + margin-right: 12rem !important; + margin-left: 12rem !important; } + .mx-lg-11 { + margin-right: 14rem !important; + margin-left: 14rem !important; } + .mx-lg-12 { + margin-right: 16rem !important; + margin-left: 16rem !important; } + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; } + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } + .my-lg-6 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; } + .my-lg-7 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; } + .my-lg-8 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; } + .my-lg-9 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; } + .my-lg-10 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; } + .my-lg-11 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; } + .my-lg-12 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; } + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; } + .mt-lg-0 { + margin-top: 0 !important; } + .mt-lg-1 { + margin-top: 0.25rem !important; } + .mt-lg-2 { + margin-top: 0.5rem !important; } + .mt-lg-3 { + margin-top: 1rem !important; } + .mt-lg-4 { + margin-top: 1.5rem !important; } + .mt-lg-5 { + margin-top: 3rem !important; } + .mt-lg-6 { + margin-top: 4rem !important; } + .mt-lg-7 { + margin-top: 6rem !important; } + .mt-lg-8 { + margin-top: 8rem !important; } + .mt-lg-9 { + margin-top: 10rem !important; } + .mt-lg-10 { + margin-top: 12rem !important; } + .mt-lg-11 { + margin-top: 14rem !important; } + .mt-lg-12 { + margin-top: 16rem !important; } + .mt-lg-auto { + margin-top: auto !important; } + .me-lg-0 { + margin-right: 0 !important; } + .me-lg-1 { + margin-right: 0.25rem !important; } + .me-lg-2 { + margin-right: 0.5rem !important; } + .me-lg-3 { + margin-right: 1rem !important; } + .me-lg-4 { + margin-right: 1.5rem !important; } + .me-lg-5 { + margin-right: 3rem !important; } + .me-lg-6 { + margin-right: 4rem !important; } + .me-lg-7 { + margin-right: 6rem !important; } + .me-lg-8 { + margin-right: 8rem !important; } + .me-lg-9 { + margin-right: 10rem !important; } + .me-lg-10 { + margin-right: 12rem !important; } + .me-lg-11 { + margin-right: 14rem !important; } + .me-lg-12 { + margin-right: 16rem !important; } + .me-lg-auto { + margin-right: auto !important; } + .mb-lg-0 { + margin-bottom: 0 !important; } + .mb-lg-1 { + margin-bottom: 0.25rem !important; } + .mb-lg-2 { + margin-bottom: 0.5rem !important; } + .mb-lg-3 { + margin-bottom: 1rem !important; } + .mb-lg-4 { + margin-bottom: 1.5rem !important; } + .mb-lg-5 { + margin-bottom: 3rem !important; } + .mb-lg-6 { + margin-bottom: 4rem !important; } + .mb-lg-7 { + margin-bottom: 6rem !important; } + .mb-lg-8 { + margin-bottom: 8rem !important; } + .mb-lg-9 { + margin-bottom: 10rem !important; } + .mb-lg-10 { + margin-bottom: 12rem !important; } + .mb-lg-11 { + margin-bottom: 14rem !important; } + .mb-lg-12 { + margin-bottom: 16rem !important; } + .mb-lg-auto { + margin-bottom: auto !important; } + .ms-lg-0 { + margin-left: 0 !important; } + .ms-lg-1 { + margin-left: 0.25rem !important; } + .ms-lg-2 { + margin-left: 0.5rem !important; } + .ms-lg-3 { + margin-left: 1rem !important; } + .ms-lg-4 { + margin-left: 1.5rem !important; } + .ms-lg-5 { + margin-left: 3rem !important; } + .ms-lg-6 { + margin-left: 4rem !important; } + .ms-lg-7 { + margin-left: 6rem !important; } + .ms-lg-8 { + margin-left: 8rem !important; } + .ms-lg-9 { + margin-left: 10rem !important; } + .ms-lg-10 { + margin-left: 12rem !important; } + .ms-lg-11 { + margin-left: 14rem !important; } + .ms-lg-12 { + margin-left: 16rem !important; } + .ms-lg-auto { + margin-left: auto !important; } + .m-lg-n1 { + margin: -0.25rem !important; } + .m-lg-n2 { + margin: -0.5rem !important; } + .m-lg-n3 { + margin: -1rem !important; } + .m-lg-n4 { + margin: -1.5rem !important; } + .m-lg-n5 { + margin: -3rem !important; } + .m-lg-n6 { + margin: -4rem !important; } + .m-lg-n7 { + margin: -6rem !important; } + .m-lg-n8 { + margin: -8rem !important; } + .m-lg-n9 { + margin: -10rem !important; } + .m-lg-n10 { + margin: -12rem !important; } + .m-lg-n11 { + margin: -14rem !important; } + .m-lg-n12 { + margin: -16rem !important; } + .mx-lg-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; } + .mx-lg-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; } + .mx-lg-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; } + .mx-lg-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; } + .mx-lg-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; } + .mx-lg-n6 { + margin-right: -4rem !important; + margin-left: -4rem !important; } + .mx-lg-n7 { + margin-right: -6rem !important; + margin-left: -6rem !important; } + .mx-lg-n8 { + margin-right: -8rem !important; + margin-left: -8rem !important; } + .mx-lg-n9 { + margin-right: -10rem !important; + margin-left: -10rem !important; } + .mx-lg-n10 { + margin-right: -12rem !important; + margin-left: -12rem !important; } + .mx-lg-n11 { + margin-right: -14rem !important; + margin-left: -14rem !important; } + .mx-lg-n12 { + margin-right: -16rem !important; + margin-left: -16rem !important; } + .my-lg-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; } + .my-lg-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; } + .my-lg-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; } + .my-lg-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; } + .my-lg-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; } + .my-lg-n6 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; } + .my-lg-n7 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; } + .my-lg-n8 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; } + .my-lg-n9 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; } + .my-lg-n10 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; } + .my-lg-n11 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; } + .my-lg-n12 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; } + .mt-lg-n1 { + margin-top: -0.25rem !important; } + .mt-lg-n2 { + margin-top: -0.5rem !important; } + .mt-lg-n3 { + margin-top: -1rem !important; } + .mt-lg-n4 { + margin-top: -1.5rem !important; } + .mt-lg-n5 { + margin-top: -3rem !important; } + .mt-lg-n6 { + margin-top: -4rem !important; } + .mt-lg-n7 { + margin-top: -6rem !important; } + .mt-lg-n8 { + margin-top: -8rem !important; } + .mt-lg-n9 { + margin-top: -10rem !important; } + .mt-lg-n10 { + margin-top: -12rem !important; } + .mt-lg-n11 { + margin-top: -14rem !important; } + .mt-lg-n12 { + margin-top: -16rem !important; } + .me-lg-n1 { + margin-right: -0.25rem !important; } + .me-lg-n2 { + margin-right: -0.5rem !important; } + .me-lg-n3 { + margin-right: -1rem !important; } + .me-lg-n4 { + margin-right: -1.5rem !important; } + .me-lg-n5 { + margin-right: -3rem !important; } + .me-lg-n6 { + margin-right: -4rem !important; } + .me-lg-n7 { + margin-right: -6rem !important; } + .me-lg-n8 { + margin-right: -8rem !important; } + .me-lg-n9 { + margin-right: -10rem !important; } + .me-lg-n10 { + margin-right: -12rem !important; } + .me-lg-n11 { + margin-right: -14rem !important; } + .me-lg-n12 { + margin-right: -16rem !important; } + .mb-lg-n1 { + margin-bottom: -0.25rem !important; } + .mb-lg-n2 { + margin-bottom: -0.5rem !important; } + .mb-lg-n3 { + margin-bottom: -1rem !important; } + .mb-lg-n4 { + margin-bottom: -1.5rem !important; } + .mb-lg-n5 { + margin-bottom: -3rem !important; } + .mb-lg-n6 { + margin-bottom: -4rem !important; } + .mb-lg-n7 { + margin-bottom: -6rem !important; } + .mb-lg-n8 { + margin-bottom: -8rem !important; } + .mb-lg-n9 { + margin-bottom: -10rem !important; } + .mb-lg-n10 { + margin-bottom: -12rem !important; } + .mb-lg-n11 { + margin-bottom: -14rem !important; } + .mb-lg-n12 { + margin-bottom: -16rem !important; } + .ms-lg-n1 { + margin-left: -0.25rem !important; } + .ms-lg-n2 { + margin-left: -0.5rem !important; } + .ms-lg-n3 { + margin-left: -1rem !important; } + .ms-lg-n4 { + margin-left: -1.5rem !important; } + .ms-lg-n5 { + margin-left: -3rem !important; } + .ms-lg-n6 { + margin-left: -4rem !important; } + .ms-lg-n7 { + margin-left: -6rem !important; } + .ms-lg-n8 { + margin-left: -8rem !important; } + .ms-lg-n9 { + margin-left: -10rem !important; } + .ms-lg-n10 { + margin-left: -12rem !important; } + .ms-lg-n11 { + margin-left: -14rem !important; } + .ms-lg-n12 { + margin-left: -16rem !important; } + .p-lg-0 { + padding: 0 !important; } + .p-lg-1 { + padding: 0.25rem !important; } + .p-lg-2 { + padding: 0.5rem !important; } + .p-lg-3 { + padding: 1rem !important; } + .p-lg-4 { + padding: 1.5rem !important; } + .p-lg-5 { + padding: 3rem !important; } + .p-lg-6 { + padding: 4rem !important; } + .p-lg-7 { + padding: 6rem !important; } + .p-lg-8 { + padding: 8rem !important; } + .p-lg-9 { + padding: 10rem !important; } + .p-lg-10 { + padding: 12rem !important; } + .p-lg-11 { + padding: 14rem !important; } + .p-lg-12 { + padding: 16rem !important; } + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; } + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; } + .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; } + .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; } + .px-lg-6 { + padding-right: 4rem !important; + padding-left: 4rem !important; } + .px-lg-7 { + padding-right: 6rem !important; + padding-left: 6rem !important; } + .px-lg-8 { + padding-right: 8rem !important; + padding-left: 8rem !important; } + .px-lg-9 { + padding-right: 10rem !important; + padding-left: 10rem !important; } + .px-lg-10 { + padding-right: 12rem !important; + padding-left: 12rem !important; } + .px-lg-11 { + padding-right: 14rem !important; + padding-left: 14rem !important; } + .px-lg-12 { + padding-right: 16rem !important; + padding-left: 16rem !important; } + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } + .py-lg-6 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; } + .py-lg-7 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; } + .py-lg-8 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; } + .py-lg-9 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; } + .py-lg-10 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; } + .py-lg-11 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; } + .py-lg-12 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; } + .pt-lg-0 { + padding-top: 0 !important; } + .pt-lg-1 { + padding-top: 0.25rem !important; } + .pt-lg-2 { + padding-top: 0.5rem !important; } + .pt-lg-3 { + padding-top: 1rem !important; } + .pt-lg-4 { + padding-top: 1.5rem !important; } + .pt-lg-5 { + padding-top: 3rem !important; } + .pt-lg-6 { + padding-top: 4rem !important; } + .pt-lg-7 { + padding-top: 6rem !important; } + .pt-lg-8 { + padding-top: 8rem !important; } + .pt-lg-9 { + padding-top: 10rem !important; } + .pt-lg-10 { + padding-top: 12rem !important; } + .pt-lg-11 { + padding-top: 14rem !important; } + .pt-lg-12 { + padding-top: 16rem !important; } + .pe-lg-0 { + padding-right: 0 !important; } + .pe-lg-1 { + padding-right: 0.25rem !important; } + .pe-lg-2 { + padding-right: 0.5rem !important; } + .pe-lg-3 { + padding-right: 1rem !important; } + .pe-lg-4 { + padding-right: 1.5rem !important; } + .pe-lg-5 { + padding-right: 3rem !important; } + .pe-lg-6 { + padding-right: 4rem !important; } + .pe-lg-7 { + padding-right: 6rem !important; } + .pe-lg-8 { + padding-right: 8rem !important; } + .pe-lg-9 { + padding-right: 10rem !important; } + .pe-lg-10 { + padding-right: 12rem !important; } + .pe-lg-11 { + padding-right: 14rem !important; } + .pe-lg-12 { + padding-right: 16rem !important; } + .pb-lg-0 { + padding-bottom: 0 !important; } + .pb-lg-1 { + padding-bottom: 0.25rem !important; } + .pb-lg-2 { + padding-bottom: 0.5rem !important; } + .pb-lg-3 { + padding-bottom: 1rem !important; } + .pb-lg-4 { + padding-bottom: 1.5rem !important; } + .pb-lg-5 { + padding-bottom: 3rem !important; } + .pb-lg-6 { + padding-bottom: 4rem !important; } + .pb-lg-7 { + padding-bottom: 6rem !important; } + .pb-lg-8 { + padding-bottom: 8rem !important; } + .pb-lg-9 { + padding-bottom: 10rem !important; } + .pb-lg-10 { + padding-bottom: 12rem !important; } + .pb-lg-11 { + padding-bottom: 14rem !important; } + .pb-lg-12 { + padding-bottom: 16rem !important; } + .ps-lg-0 { + padding-left: 0 !important; } + .ps-lg-1 { + padding-left: 0.25rem !important; } + .ps-lg-2 { + padding-left: 0.5rem !important; } + .ps-lg-3 { + padding-left: 1rem !important; } + .ps-lg-4 { + padding-left: 1.5rem !important; } + .ps-lg-5 { + padding-left: 3rem !important; } + .ps-lg-6 { + padding-left: 4rem !important; } + .ps-lg-7 { + padding-left: 6rem !important; } + .ps-lg-8 { + padding-left: 8rem !important; } + .ps-lg-9 { + padding-left: 10rem !important; } + .ps-lg-10 { + padding-left: 12rem !important; } + .ps-lg-11 { + padding-left: 14rem !important; } + .ps-lg-12 { + padding-left: 16rem !important; } + .text-lg-start { + text-align: left !important; } + .text-lg-end { + text-align: right !important; } + .text-lg-center { + text-align: center !important; } + .transform-scale-lg-5 { + transform: scale(0.5) !important; } + .transform-scale-lg-6 { + transform: scale(0.6) !important; } + .transform-scale-lg-7 { + transform: scale(0.7) !important; } + .transform-scale-lg-8 { + transform: scale(0.8) !important; } + .transform-scale-lg-9 { + transform: scale(0.9) !important; } + .transform-scale-lg-10 { + transform: scale(1) !important; } + .border-radius-top-start-lg { + border-top-left-radius: 0.25rem !important; } + .border-radius-top-start-lg-0 { + border-top-left-radius: 0 !important; } + .border-radius-top-start-lg-sm { + border-top-left-radius: 0.125rem !important; } + .border-radius-top-start-lg-md { + border-top-left-radius: 0.25rem !important; } + .border-radius-top-start-lg-lg { + border-top-left-radius: 0.5rem !important; } + .border-radius-top-start-lg-xl { + border-top-left-radius: 0.75rem !important; } + .border-radius-top-start-lg-2xl { + border-top-left-radius: 1rem !important; } + .border-radius-top-start-lg-circle { + border-top-left-radius: 50% !important; } + .border-radius-top-start-lg-pill { + border-top-left-radius: 50rem !important; } + .border-radius-top-end-lg { + border-top-right-radius: 0.25rem !important; } + .border-radius-top-end-lg-0 { + border-top-right-radius: 0 !important; } + .border-radius-top-end-lg-sm { + border-top-right-radius: 0.125rem !important; } + .border-radius-top-end-lg-md { + border-top-right-radius: 0.25rem !important; } + .border-radius-top-end-lg-lg { + border-top-right-radius: 0.5rem !important; } + .border-radius-top-end-lg-xl { + border-top-right-radius: 0.75rem !important; } + .border-radius-top-end-lg-2xl { + border-top-right-radius: 1rem !important; } + .border-radius-top-end-lg-circle { + border-top-right-radius: 50% !important; } + .border-radius-top-end-lg-pill { + border-top-right-radius: 50rem !important; } + .border-radius-bottom-start-lg { + border-bottom-left-radius: 0.25rem !important; } + .border-radius-bottom-start-lg-0 { + border-bottom-left-radius: 0 !important; } + .border-radius-bottom-start-lg-sm { + border-bottom-left-radius: 0.125rem !important; } + .border-radius-bottom-start-lg-md { + border-bottom-left-radius: 0.25rem !important; } + .border-radius-bottom-start-lg-lg { + border-bottom-left-radius: 0.5rem !important; } + .border-radius-bottom-start-lg-xl { + border-bottom-left-radius: 0.75rem !important; } + .border-radius-bottom-start-lg-2xl { + border-bottom-left-radius: 1rem !important; } + .border-radius-bottom-start-lg-circle { + border-bottom-left-radius: 50% !important; } + .border-radius-bottom-start-lg-pill { + border-bottom-left-radius: 50rem !important; } + .border-radius-bottom-end-lg { + border-bottom-right-radius: 0.25rem !important; } + .border-radius-bottom-end-lg-0 { + border-bottom-right-radius: 0 !important; } + .border-radius-bottom-end-lg-sm { + border-bottom-right-radius: 0.125rem !important; } + .border-radius-bottom-end-lg-md { + border-bottom-right-radius: 0.25rem !important; } + .border-radius-bottom-end-lg-lg { + border-bottom-right-radius: 0.5rem !important; } + .border-radius-bottom-end-lg-xl { + border-bottom-right-radius: 0.75rem !important; } + .border-radius-bottom-end-lg-2xl { + border-bottom-right-radius: 1rem !important; } + .border-radius-bottom-end-lg-circle { + border-bottom-right-radius: 50% !important; } + .border-radius-bottom-end-lg-pill { + border-bottom-right-radius: 50rem !important; } } + +@media (min-width: 1200px) { + .float-xl-start { + float: left !important; } + .float-xl-end { + float: right !important; } + .float-xl-none { + float: none !important; } + .d-xl-inline { + display: inline !important; } + .d-xl-inline-block { + display: inline-block !important; } + .d-xl-block { + display: block !important; } + .d-xl-grid { + display: grid !important; } + .d-xl-table { + display: table !important; } + .d-xl-table-row { + display: table-row !important; } + .d-xl-table-cell { + display: table-cell !important; } + .d-xl-flex { + display: flex !important; } + .d-xl-inline-flex { + display: inline-flex !important; } + .d-xl-none { + display: none !important; } + .border-top-xl { + border-top: 1px solid #dee2e6 !important; } + .border-top-xl-0 { + border-top: 0 !important; } + .border-end-xl { + border-right: 1px solid #dee2e6 !important; } + .border-end-xl-0 { + border-right: 0 !important; } + .border-bottom-xl { + border-bottom: 1px solid #dee2e6 !important; } + .border-bottom-xl-0 { + border-bottom: 0 !important; } + .border-start-xl { + border-left: 1px solid #dee2e6 !important; } + .border-start-xl-0 { + border-left: 0 !important; } + .w-xl-0 { + width: 0% !important; } + .w-xl-1 { + width: 1% !important; } + .w-xl-2 { + width: 2% !important; } + .w-xl-3 { + width: 3% !important; } + .w-xl-4 { + width: 4% !important; } + .w-xl-5 { + width: 5% !important; } + .w-xl-6 { + width: 6% !important; } + .w-xl-7 { + width: 7% !important; } + .w-xl-8 { + width: 8% !important; } + .w-xl-9 { + width: 9% !important; } + .w-xl-10 { + width: 10% !important; } + .w-xl-15 { + width: 15% !important; } + .w-xl-20 { + width: 20% !important; } + .w-xl-25 { + width: 25% !important; } + .w-xl-30 { + width: 30% !important; } + .w-xl-35 { + width: 35% !important; } + .w-xl-40 { + width: 40% !important; } + .w-xl-45 { + width: 45% !important; } + .w-xl-50 { + width: 50% !important; } + .w-xl-55 { + width: 55% !important; } + .w-xl-60 { + width: 60% !important; } + .w-xl-65 { + width: 65% !important; } + .w-xl-70 { + width: 70% !important; } + .w-xl-75 { + width: 75% !important; } + .w-xl-80 { + width: 80% !important; } + .w-xl-85 { + width: 85% !important; } + .w-xl-90 { + width: 90% !important; } + .w-xl-95 { + width: 95% !important; } + .w-xl-100 { + width: 100% !important; } + .w-xl-auto { + width: auto !important; } + .flex-xl-fill { + flex: 1 1 auto !important; } + .flex-xl-row { + flex-direction: row !important; } + .flex-xl-column { + flex-direction: column !important; } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; } + .flex-xl-grow-0 { + flex-grow: 0 !important; } + .flex-xl-grow-1 { + flex-grow: 1 !important; } + .flex-xl-shrink-0 { + flex-shrink: 0 !important; } + .flex-xl-shrink-1 { + flex-shrink: 1 !important; } + .flex-xl-wrap { + flex-wrap: wrap !important; } + .flex-xl-nowrap { + flex-wrap: nowrap !important; } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .gap-xl-0 { + gap: 0 !important; } + .gap-xl-1 { + gap: 0.25rem !important; } + .gap-xl-2 { + gap: 0.5rem !important; } + .gap-xl-3 { + gap: 1rem !important; } + .gap-xl-4 { + gap: 1.5rem !important; } + .gap-xl-5 { + gap: 3rem !important; } + .gap-xl-6 { + gap: 4rem !important; } + .gap-xl-7 { + gap: 6rem !important; } + .gap-xl-8 { + gap: 8rem !important; } + .gap-xl-9 { + gap: 10rem !important; } + .gap-xl-10 { + gap: 12rem !important; } + .gap-xl-11 { + gap: 14rem !important; } + .gap-xl-12 { + gap: 16rem !important; } + .justify-content-xl-start { + justify-content: flex-start !important; } + .justify-content-xl-end { + justify-content: flex-end !important; } + .justify-content-xl-center { + justify-content: center !important; } + .justify-content-xl-between { + justify-content: space-between !important; } + .justify-content-xl-around { + justify-content: space-around !important; } + .justify-content-xl-evenly { + justify-content: space-evenly !important; } + .align-items-xl-start { + align-items: flex-start !important; } + .align-items-xl-end { + align-items: flex-end !important; } + .align-items-xl-center { + align-items: center !important; } + .align-items-xl-baseline { + align-items: baseline !important; } + .align-items-xl-stretch { + align-items: stretch !important; } + .align-content-xl-start { + align-content: flex-start !important; } + .align-content-xl-end { + align-content: flex-end !important; } + .align-content-xl-center { + align-content: center !important; } + .align-content-xl-between { + align-content: space-between !important; } + .align-content-xl-around { + align-content: space-around !important; } + .align-content-xl-stretch { + align-content: stretch !important; } + .align-self-xl-auto { + align-self: auto !important; } + .align-self-xl-start { + align-self: flex-start !important; } + .align-self-xl-end { + align-self: flex-end !important; } + .align-self-xl-center { + align-self: center !important; } + .align-self-xl-baseline { + align-self: baseline !important; } + .align-self-xl-stretch { + align-self: stretch !important; } + .order-xl-first { + order: -1 !important; } + .order-xl-0 { + order: 0 !important; } + .order-xl-1 { + order: 1 !important; } + .order-xl-2 { + order: 2 !important; } + .order-xl-3 { + order: 3 !important; } + .order-xl-4 { + order: 4 !important; } + .order-xl-5 { + order: 5 !important; } + .order-xl-last { + order: 6 !important; } + .m-xl-0 { + margin: 0 !important; } + .m-xl-1 { + margin: 0.25rem !important; } + .m-xl-2 { + margin: 0.5rem !important; } + .m-xl-3 { + margin: 1rem !important; } + .m-xl-4 { + margin: 1.5rem !important; } + .m-xl-5 { + margin: 3rem !important; } + .m-xl-6 { + margin: 4rem !important; } + .m-xl-7 { + margin: 6rem !important; } + .m-xl-8 { + margin: 8rem !important; } + .m-xl-9 { + margin: 10rem !important; } + .m-xl-10 { + margin: 12rem !important; } + .m-xl-11 { + margin: 14rem !important; } + .m-xl-12 { + margin: 16rem !important; } + .m-xl-auto { + margin: auto !important; } + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; } + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; } + .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; } + .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; } + .mx-xl-6 { + margin-right: 4rem !important; + margin-left: 4rem !important; } + .mx-xl-7 { + margin-right: 6rem !important; + margin-left: 6rem !important; } + .mx-xl-8 { + margin-right: 8rem !important; + margin-left: 8rem !important; } + .mx-xl-9 { + margin-right: 10rem !important; + margin-left: 10rem !important; } + .mx-xl-10 { + margin-right: 12rem !important; + margin-left: 12rem !important; } + .mx-xl-11 { + margin-right: 14rem !important; + margin-left: 14rem !important; } + .mx-xl-12 { + margin-right: 16rem !important; + margin-left: 16rem !important; } + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; } + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } + .my-xl-6 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; } + .my-xl-7 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; } + .my-xl-8 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; } + .my-xl-9 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; } + .my-xl-10 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; } + .my-xl-11 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; } + .my-xl-12 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; } + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; } + .mt-xl-0 { + margin-top: 0 !important; } + .mt-xl-1 { + margin-top: 0.25rem !important; } + .mt-xl-2 { + margin-top: 0.5rem !important; } + .mt-xl-3 { + margin-top: 1rem !important; } + .mt-xl-4 { + margin-top: 1.5rem !important; } + .mt-xl-5 { + margin-top: 3rem !important; } + .mt-xl-6 { + margin-top: 4rem !important; } + .mt-xl-7 { + margin-top: 6rem !important; } + .mt-xl-8 { + margin-top: 8rem !important; } + .mt-xl-9 { + margin-top: 10rem !important; } + .mt-xl-10 { + margin-top: 12rem !important; } + .mt-xl-11 { + margin-top: 14rem !important; } + .mt-xl-12 { + margin-top: 16rem !important; } + .mt-xl-auto { + margin-top: auto !important; } + .me-xl-0 { + margin-right: 0 !important; } + .me-xl-1 { + margin-right: 0.25rem !important; } + .me-xl-2 { + margin-right: 0.5rem !important; } + .me-xl-3 { + margin-right: 1rem !important; } + .me-xl-4 { + margin-right: 1.5rem !important; } + .me-xl-5 { + margin-right: 3rem !important; } + .me-xl-6 { + margin-right: 4rem !important; } + .me-xl-7 { + margin-right: 6rem !important; } + .me-xl-8 { + margin-right: 8rem !important; } + .me-xl-9 { + margin-right: 10rem !important; } + .me-xl-10 { + margin-right: 12rem !important; } + .me-xl-11 { + margin-right: 14rem !important; } + .me-xl-12 { + margin-right: 16rem !important; } + .me-xl-auto { + margin-right: auto !important; } + .mb-xl-0 { + margin-bottom: 0 !important; } + .mb-xl-1 { + margin-bottom: 0.25rem !important; } + .mb-xl-2 { + margin-bottom: 0.5rem !important; } + .mb-xl-3 { + margin-bottom: 1rem !important; } + .mb-xl-4 { + margin-bottom: 1.5rem !important; } + .mb-xl-5 { + margin-bottom: 3rem !important; } + .mb-xl-6 { + margin-bottom: 4rem !important; } + .mb-xl-7 { + margin-bottom: 6rem !important; } + .mb-xl-8 { + margin-bottom: 8rem !important; } + .mb-xl-9 { + margin-bottom: 10rem !important; } + .mb-xl-10 { + margin-bottom: 12rem !important; } + .mb-xl-11 { + margin-bottom: 14rem !important; } + .mb-xl-12 { + margin-bottom: 16rem !important; } + .mb-xl-auto { + margin-bottom: auto !important; } + .ms-xl-0 { + margin-left: 0 !important; } + .ms-xl-1 { + margin-left: 0.25rem !important; } + .ms-xl-2 { + margin-left: 0.5rem !important; } + .ms-xl-3 { + margin-left: 1rem !important; } + .ms-xl-4 { + margin-left: 1.5rem !important; } + .ms-xl-5 { + margin-left: 3rem !important; } + .ms-xl-6 { + margin-left: 4rem !important; } + .ms-xl-7 { + margin-left: 6rem !important; } + .ms-xl-8 { + margin-left: 8rem !important; } + .ms-xl-9 { + margin-left: 10rem !important; } + .ms-xl-10 { + margin-left: 12rem !important; } + .ms-xl-11 { + margin-left: 14rem !important; } + .ms-xl-12 { + margin-left: 16rem !important; } + .ms-xl-auto { + margin-left: auto !important; } + .m-xl-n1 { + margin: -0.25rem !important; } + .m-xl-n2 { + margin: -0.5rem !important; } + .m-xl-n3 { + margin: -1rem !important; } + .m-xl-n4 { + margin: -1.5rem !important; } + .m-xl-n5 { + margin: -3rem !important; } + .m-xl-n6 { + margin: -4rem !important; } + .m-xl-n7 { + margin: -6rem !important; } + .m-xl-n8 { + margin: -8rem !important; } + .m-xl-n9 { + margin: -10rem !important; } + .m-xl-n10 { + margin: -12rem !important; } + .m-xl-n11 { + margin: -14rem !important; } + .m-xl-n12 { + margin: -16rem !important; } + .mx-xl-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; } + .mx-xl-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; } + .mx-xl-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; } + .mx-xl-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; } + .mx-xl-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; } + .mx-xl-n6 { + margin-right: -4rem !important; + margin-left: -4rem !important; } + .mx-xl-n7 { + margin-right: -6rem !important; + margin-left: -6rem !important; } + .mx-xl-n8 { + margin-right: -8rem !important; + margin-left: -8rem !important; } + .mx-xl-n9 { + margin-right: -10rem !important; + margin-left: -10rem !important; } + .mx-xl-n10 { + margin-right: -12rem !important; + margin-left: -12rem !important; } + .mx-xl-n11 { + margin-right: -14rem !important; + margin-left: -14rem !important; } + .mx-xl-n12 { + margin-right: -16rem !important; + margin-left: -16rem !important; } + .my-xl-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; } + .my-xl-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; } + .my-xl-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; } + .my-xl-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; } + .my-xl-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; } + .my-xl-n6 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; } + .my-xl-n7 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; } + .my-xl-n8 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; } + .my-xl-n9 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; } + .my-xl-n10 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; } + .my-xl-n11 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; } + .my-xl-n12 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; } + .mt-xl-n1 { + margin-top: -0.25rem !important; } + .mt-xl-n2 { + margin-top: -0.5rem !important; } + .mt-xl-n3 { + margin-top: -1rem !important; } + .mt-xl-n4 { + margin-top: -1.5rem !important; } + .mt-xl-n5 { + margin-top: -3rem !important; } + .mt-xl-n6 { + margin-top: -4rem !important; } + .mt-xl-n7 { + margin-top: -6rem !important; } + .mt-xl-n8 { + margin-top: -8rem !important; } + .mt-xl-n9 { + margin-top: -10rem !important; } + .mt-xl-n10 { + margin-top: -12rem !important; } + .mt-xl-n11 { + margin-top: -14rem !important; } + .mt-xl-n12 { + margin-top: -16rem !important; } + .me-xl-n1 { + margin-right: -0.25rem !important; } + .me-xl-n2 { + margin-right: -0.5rem !important; } + .me-xl-n3 { + margin-right: -1rem !important; } + .me-xl-n4 { + margin-right: -1.5rem !important; } + .me-xl-n5 { + margin-right: -3rem !important; } + .me-xl-n6 { + margin-right: -4rem !important; } + .me-xl-n7 { + margin-right: -6rem !important; } + .me-xl-n8 { + margin-right: -8rem !important; } + .me-xl-n9 { + margin-right: -10rem !important; } + .me-xl-n10 { + margin-right: -12rem !important; } + .me-xl-n11 { + margin-right: -14rem !important; } + .me-xl-n12 { + margin-right: -16rem !important; } + .mb-xl-n1 { + margin-bottom: -0.25rem !important; } + .mb-xl-n2 { + margin-bottom: -0.5rem !important; } + .mb-xl-n3 { + margin-bottom: -1rem !important; } + .mb-xl-n4 { + margin-bottom: -1.5rem !important; } + .mb-xl-n5 { + margin-bottom: -3rem !important; } + .mb-xl-n6 { + margin-bottom: -4rem !important; } + .mb-xl-n7 { + margin-bottom: -6rem !important; } + .mb-xl-n8 { + margin-bottom: -8rem !important; } + .mb-xl-n9 { + margin-bottom: -10rem !important; } + .mb-xl-n10 { + margin-bottom: -12rem !important; } + .mb-xl-n11 { + margin-bottom: -14rem !important; } + .mb-xl-n12 { + margin-bottom: -16rem !important; } + .ms-xl-n1 { + margin-left: -0.25rem !important; } + .ms-xl-n2 { + margin-left: -0.5rem !important; } + .ms-xl-n3 { + margin-left: -1rem !important; } + .ms-xl-n4 { + margin-left: -1.5rem !important; } + .ms-xl-n5 { + margin-left: -3rem !important; } + .ms-xl-n6 { + margin-left: -4rem !important; } + .ms-xl-n7 { + margin-left: -6rem !important; } + .ms-xl-n8 { + margin-left: -8rem !important; } + .ms-xl-n9 { + margin-left: -10rem !important; } + .ms-xl-n10 { + margin-left: -12rem !important; } + .ms-xl-n11 { + margin-left: -14rem !important; } + .ms-xl-n12 { + margin-left: -16rem !important; } + .p-xl-0 { + padding: 0 !important; } + .p-xl-1 { + padding: 0.25rem !important; } + .p-xl-2 { + padding: 0.5rem !important; } + .p-xl-3 { + padding: 1rem !important; } + .p-xl-4 { + padding: 1.5rem !important; } + .p-xl-5 { + padding: 3rem !important; } + .p-xl-6 { + padding: 4rem !important; } + .p-xl-7 { + padding: 6rem !important; } + .p-xl-8 { + padding: 8rem !important; } + .p-xl-9 { + padding: 10rem !important; } + .p-xl-10 { + padding: 12rem !important; } + .p-xl-11 { + padding: 14rem !important; } + .p-xl-12 { + padding: 16rem !important; } + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; } + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; } + .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; } + .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; } + .px-xl-6 { + padding-right: 4rem !important; + padding-left: 4rem !important; } + .px-xl-7 { + padding-right: 6rem !important; + padding-left: 6rem !important; } + .px-xl-8 { + padding-right: 8rem !important; + padding-left: 8rem !important; } + .px-xl-9 { + padding-right: 10rem !important; + padding-left: 10rem !important; } + .px-xl-10 { + padding-right: 12rem !important; + padding-left: 12rem !important; } + .px-xl-11 { + padding-right: 14rem !important; + padding-left: 14rem !important; } + .px-xl-12 { + padding-right: 16rem !important; + padding-left: 16rem !important; } + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } + .py-xl-6 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; } + .py-xl-7 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; } + .py-xl-8 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; } + .py-xl-9 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; } + .py-xl-10 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; } + .py-xl-11 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; } + .py-xl-12 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; } + .pt-xl-0 { + padding-top: 0 !important; } + .pt-xl-1 { + padding-top: 0.25rem !important; } + .pt-xl-2 { + padding-top: 0.5rem !important; } + .pt-xl-3 { + padding-top: 1rem !important; } + .pt-xl-4 { + padding-top: 1.5rem !important; } + .pt-xl-5 { + padding-top: 3rem !important; } + .pt-xl-6 { + padding-top: 4rem !important; } + .pt-xl-7 { + padding-top: 6rem !important; } + .pt-xl-8 { + padding-top: 8rem !important; } + .pt-xl-9 { + padding-top: 10rem !important; } + .pt-xl-10 { + padding-top: 12rem !important; } + .pt-xl-11 { + padding-top: 14rem !important; } + .pt-xl-12 { + padding-top: 16rem !important; } + .pe-xl-0 { + padding-right: 0 !important; } + .pe-xl-1 { + padding-right: 0.25rem !important; } + .pe-xl-2 { + padding-right: 0.5rem !important; } + .pe-xl-3 { + padding-right: 1rem !important; } + .pe-xl-4 { + padding-right: 1.5rem !important; } + .pe-xl-5 { + padding-right: 3rem !important; } + .pe-xl-6 { + padding-right: 4rem !important; } + .pe-xl-7 { + padding-right: 6rem !important; } + .pe-xl-8 { + padding-right: 8rem !important; } + .pe-xl-9 { + padding-right: 10rem !important; } + .pe-xl-10 { + padding-right: 12rem !important; } + .pe-xl-11 { + padding-right: 14rem !important; } + .pe-xl-12 { + padding-right: 16rem !important; } + .pb-xl-0 { + padding-bottom: 0 !important; } + .pb-xl-1 { + padding-bottom: 0.25rem !important; } + .pb-xl-2 { + padding-bottom: 0.5rem !important; } + .pb-xl-3 { + padding-bottom: 1rem !important; } + .pb-xl-4 { + padding-bottom: 1.5rem !important; } + .pb-xl-5 { + padding-bottom: 3rem !important; } + .pb-xl-6 { + padding-bottom: 4rem !important; } + .pb-xl-7 { + padding-bottom: 6rem !important; } + .pb-xl-8 { + padding-bottom: 8rem !important; } + .pb-xl-9 { + padding-bottom: 10rem !important; } + .pb-xl-10 { + padding-bottom: 12rem !important; } + .pb-xl-11 { + padding-bottom: 14rem !important; } + .pb-xl-12 { + padding-bottom: 16rem !important; } + .ps-xl-0 { + padding-left: 0 !important; } + .ps-xl-1 { + padding-left: 0.25rem !important; } + .ps-xl-2 { + padding-left: 0.5rem !important; } + .ps-xl-3 { + padding-left: 1rem !important; } + .ps-xl-4 { + padding-left: 1.5rem !important; } + .ps-xl-5 { + padding-left: 3rem !important; } + .ps-xl-6 { + padding-left: 4rem !important; } + .ps-xl-7 { + padding-left: 6rem !important; } + .ps-xl-8 { + padding-left: 8rem !important; } + .ps-xl-9 { + padding-left: 10rem !important; } + .ps-xl-10 { + padding-left: 12rem !important; } + .ps-xl-11 { + padding-left: 14rem !important; } + .ps-xl-12 { + padding-left: 16rem !important; } + .text-xl-start { + text-align: left !important; } + .text-xl-end { + text-align: right !important; } + .text-xl-center { + text-align: center !important; } + .transform-scale-xl-5 { + transform: scale(0.5) !important; } + .transform-scale-xl-6 { + transform: scale(0.6) !important; } + .transform-scale-xl-7 { + transform: scale(0.7) !important; } + .transform-scale-xl-8 { + transform: scale(0.8) !important; } + .transform-scale-xl-9 { + transform: scale(0.9) !important; } + .transform-scale-xl-10 { + transform: scale(1) !important; } + .border-radius-top-start-xl { + border-top-left-radius: 0.25rem !important; } + .border-radius-top-start-xl-0 { + border-top-left-radius: 0 !important; } + .border-radius-top-start-xl-sm { + border-top-left-radius: 0.125rem !important; } + .border-radius-top-start-xl-md { + border-top-left-radius: 0.25rem !important; } + .border-radius-top-start-xl-lg { + border-top-left-radius: 0.5rem !important; } + .border-radius-top-start-xl-xl { + border-top-left-radius: 0.75rem !important; } + .border-radius-top-start-xl-2xl { + border-top-left-radius: 1rem !important; } + .border-radius-top-start-xl-circle { + border-top-left-radius: 50% !important; } + .border-radius-top-start-xl-pill { + border-top-left-radius: 50rem !important; } + .border-radius-top-end-xl { + border-top-right-radius: 0.25rem !important; } + .border-radius-top-end-xl-0 { + border-top-right-radius: 0 !important; } + .border-radius-top-end-xl-sm { + border-top-right-radius: 0.125rem !important; } + .border-radius-top-end-xl-md { + border-top-right-radius: 0.25rem !important; } + .border-radius-top-end-xl-lg { + border-top-right-radius: 0.5rem !important; } + .border-radius-top-end-xl-xl { + border-top-right-radius: 0.75rem !important; } + .border-radius-top-end-xl-2xl { + border-top-right-radius: 1rem !important; } + .border-radius-top-end-xl-circle { + border-top-right-radius: 50% !important; } + .border-radius-top-end-xl-pill { + border-top-right-radius: 50rem !important; } + .border-radius-bottom-start-xl { + border-bottom-left-radius: 0.25rem !important; } + .border-radius-bottom-start-xl-0 { + border-bottom-left-radius: 0 !important; } + .border-radius-bottom-start-xl-sm { + border-bottom-left-radius: 0.125rem !important; } + .border-radius-bottom-start-xl-md { + border-bottom-left-radius: 0.25rem !important; } + .border-radius-bottom-start-xl-lg { + border-bottom-left-radius: 0.5rem !important; } + .border-radius-bottom-start-xl-xl { + border-bottom-left-radius: 0.75rem !important; } + .border-radius-bottom-start-xl-2xl { + border-bottom-left-radius: 1rem !important; } + .border-radius-bottom-start-xl-circle { + border-bottom-left-radius: 50% !important; } + .border-radius-bottom-start-xl-pill { + border-bottom-left-radius: 50rem !important; } + .border-radius-bottom-end-xl { + border-bottom-right-radius: 0.25rem !important; } + .border-radius-bottom-end-xl-0 { + border-bottom-right-radius: 0 !important; } + .border-radius-bottom-end-xl-sm { + border-bottom-right-radius: 0.125rem !important; } + .border-radius-bottom-end-xl-md { + border-bottom-right-radius: 0.25rem !important; } + .border-radius-bottom-end-xl-lg { + border-bottom-right-radius: 0.5rem !important; } + .border-radius-bottom-end-xl-xl { + border-bottom-right-radius: 0.75rem !important; } + .border-radius-bottom-end-xl-2xl { + border-bottom-right-radius: 1rem !important; } + .border-radius-bottom-end-xl-circle { + border-bottom-right-radius: 50% !important; } + .border-radius-bottom-end-xl-pill { + border-bottom-right-radius: 50rem !important; } } + +@media (min-width: 1400px) { + .float-xxl-start { + float: left !important; } + .float-xxl-end { + float: right !important; } + .float-xxl-none { + float: none !important; } + .d-xxl-inline { + display: inline !important; } + .d-xxl-inline-block { + display: inline-block !important; } + .d-xxl-block { + display: block !important; } + .d-xxl-grid { + display: grid !important; } + .d-xxl-table { + display: table !important; } + .d-xxl-table-row { + display: table-row !important; } + .d-xxl-table-cell { + display: table-cell !important; } + .d-xxl-flex { + display: flex !important; } + .d-xxl-inline-flex { + display: inline-flex !important; } + .d-xxl-none { + display: none !important; } + .border-top-xxl { + border-top: 1px solid #dee2e6 !important; } + .border-top-xxl-0 { + border-top: 0 !important; } + .border-end-xxl { + border-right: 1px solid #dee2e6 !important; } + .border-end-xxl-0 { + border-right: 0 !important; } + .border-bottom-xxl { + border-bottom: 1px solid #dee2e6 !important; } + .border-bottom-xxl-0 { + border-bottom: 0 !important; } + .border-start-xxl { + border-left: 1px solid #dee2e6 !important; } + .border-start-xxl-0 { + border-left: 0 !important; } + .w-xxl-0 { + width: 0% !important; } + .w-xxl-1 { + width: 1% !important; } + .w-xxl-2 { + width: 2% !important; } + .w-xxl-3 { + width: 3% !important; } + .w-xxl-4 { + width: 4% !important; } + .w-xxl-5 { + width: 5% !important; } + .w-xxl-6 { + width: 6% !important; } + .w-xxl-7 { + width: 7% !important; } + .w-xxl-8 { + width: 8% !important; } + .w-xxl-9 { + width: 9% !important; } + .w-xxl-10 { + width: 10% !important; } + .w-xxl-15 { + width: 15% !important; } + .w-xxl-20 { + width: 20% !important; } + .w-xxl-25 { + width: 25% !important; } + .w-xxl-30 { + width: 30% !important; } + .w-xxl-35 { + width: 35% !important; } + .w-xxl-40 { + width: 40% !important; } + .w-xxl-45 { + width: 45% !important; } + .w-xxl-50 { + width: 50% !important; } + .w-xxl-55 { + width: 55% !important; } + .w-xxl-60 { + width: 60% !important; } + .w-xxl-65 { + width: 65% !important; } + .w-xxl-70 { + width: 70% !important; } + .w-xxl-75 { + width: 75% !important; } + .w-xxl-80 { + width: 80% !important; } + .w-xxl-85 { + width: 85% !important; } + .w-xxl-90 { + width: 90% !important; } + .w-xxl-95 { + width: 95% !important; } + .w-xxl-100 { + width: 100% !important; } + .w-xxl-auto { + width: auto !important; } + .flex-xxl-fill { + flex: 1 1 auto !important; } + .flex-xxl-row { + flex-direction: row !important; } + .flex-xxl-column { + flex-direction: column !important; } + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; } + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; } + .flex-xxl-grow-0 { + flex-grow: 0 !important; } + .flex-xxl-grow-1 { + flex-grow: 1 !important; } + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; } + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; } + .flex-xxl-wrap { + flex-wrap: wrap !important; } + .flex-xxl-nowrap { + flex-wrap: nowrap !important; } + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .gap-xxl-0 { + gap: 0 !important; } + .gap-xxl-1 { + gap: 0.25rem !important; } + .gap-xxl-2 { + gap: 0.5rem !important; } + .gap-xxl-3 { + gap: 1rem !important; } + .gap-xxl-4 { + gap: 1.5rem !important; } + .gap-xxl-5 { + gap: 3rem !important; } + .gap-xxl-6 { + gap: 4rem !important; } + .gap-xxl-7 { + gap: 6rem !important; } + .gap-xxl-8 { + gap: 8rem !important; } + .gap-xxl-9 { + gap: 10rem !important; } + .gap-xxl-10 { + gap: 12rem !important; } + .gap-xxl-11 { + gap: 14rem !important; } + .gap-xxl-12 { + gap: 16rem !important; } + .justify-content-xxl-start { + justify-content: flex-start !important; } + .justify-content-xxl-end { + justify-content: flex-end !important; } + .justify-content-xxl-center { + justify-content: center !important; } + .justify-content-xxl-between { + justify-content: space-between !important; } + .justify-content-xxl-around { + justify-content: space-around !important; } + .justify-content-xxl-evenly { + justify-content: space-evenly !important; } + .align-items-xxl-start { + align-items: flex-start !important; } + .align-items-xxl-end { + align-items: flex-end !important; } + .align-items-xxl-center { + align-items: center !important; } + .align-items-xxl-baseline { + align-items: baseline !important; } + .align-items-xxl-stretch { + align-items: stretch !important; } + .align-content-xxl-start { + align-content: flex-start !important; } + .align-content-xxl-end { + align-content: flex-end !important; } + .align-content-xxl-center { + align-content: center !important; } + .align-content-xxl-between { + align-content: space-between !important; } + .align-content-xxl-around { + align-content: space-around !important; } + .align-content-xxl-stretch { + align-content: stretch !important; } + .align-self-xxl-auto { + align-self: auto !important; } + .align-self-xxl-start { + align-self: flex-start !important; } + .align-self-xxl-end { + align-self: flex-end !important; } + .align-self-xxl-center { + align-self: center !important; } + .align-self-xxl-baseline { + align-self: baseline !important; } + .align-self-xxl-stretch { + align-self: stretch !important; } + .order-xxl-first { + order: -1 !important; } + .order-xxl-0 { + order: 0 !important; } + .order-xxl-1 { + order: 1 !important; } + .order-xxl-2 { + order: 2 !important; } + .order-xxl-3 { + order: 3 !important; } + .order-xxl-4 { + order: 4 !important; } + .order-xxl-5 { + order: 5 !important; } + .order-xxl-last { + order: 6 !important; } + .m-xxl-0 { + margin: 0 !important; } + .m-xxl-1 { + margin: 0.25rem !important; } + .m-xxl-2 { + margin: 0.5rem !important; } + .m-xxl-3 { + margin: 1rem !important; } + .m-xxl-4 { + margin: 1.5rem !important; } + .m-xxl-5 { + margin: 3rem !important; } + .m-xxl-6 { + margin: 4rem !important; } + .m-xxl-7 { + margin: 6rem !important; } + .m-xxl-8 { + margin: 8rem !important; } + .m-xxl-9 { + margin: 10rem !important; } + .m-xxl-10 { + margin: 12rem !important; } + .m-xxl-11 { + margin: 14rem !important; } + .m-xxl-12 { + margin: 16rem !important; } + .m-xxl-auto { + margin: auto !important; } + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; } + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; } + .mx-xxl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; } + .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; } + .mx-xxl-6 { + margin-right: 4rem !important; + margin-left: 4rem !important; } + .mx-xxl-7 { + margin-right: 6rem !important; + margin-left: 6rem !important; } + .mx-xxl-8 { + margin-right: 8rem !important; + margin-left: 8rem !important; } + .mx-xxl-9 { + margin-right: 10rem !important; + margin-left: 10rem !important; } + .mx-xxl-10 { + margin-right: 12rem !important; + margin-left: 12rem !important; } + .mx-xxl-11 { + margin-right: 14rem !important; + margin-left: 14rem !important; } + .mx-xxl-12 { + margin-right: 16rem !important; + margin-left: 16rem !important; } + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; } + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } + .my-xxl-6 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; } + .my-xxl-7 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; } + .my-xxl-8 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; } + .my-xxl-9 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; } + .my-xxl-10 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; } + .my-xxl-11 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; } + .my-xxl-12 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; } + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; } + .mt-xxl-0 { + margin-top: 0 !important; } + .mt-xxl-1 { + margin-top: 0.25rem !important; } + .mt-xxl-2 { + margin-top: 0.5rem !important; } + .mt-xxl-3 { + margin-top: 1rem !important; } + .mt-xxl-4 { + margin-top: 1.5rem !important; } + .mt-xxl-5 { + margin-top: 3rem !important; } + .mt-xxl-6 { + margin-top: 4rem !important; } + .mt-xxl-7 { + margin-top: 6rem !important; } + .mt-xxl-8 { + margin-top: 8rem !important; } + .mt-xxl-9 { + margin-top: 10rem !important; } + .mt-xxl-10 { + margin-top: 12rem !important; } + .mt-xxl-11 { + margin-top: 14rem !important; } + .mt-xxl-12 { + margin-top: 16rem !important; } + .mt-xxl-auto { + margin-top: auto !important; } + .me-xxl-0 { + margin-right: 0 !important; } + .me-xxl-1 { + margin-right: 0.25rem !important; } + .me-xxl-2 { + margin-right: 0.5rem !important; } + .me-xxl-3 { + margin-right: 1rem !important; } + .me-xxl-4 { + margin-right: 1.5rem !important; } + .me-xxl-5 { + margin-right: 3rem !important; } + .me-xxl-6 { + margin-right: 4rem !important; } + .me-xxl-7 { + margin-right: 6rem !important; } + .me-xxl-8 { + margin-right: 8rem !important; } + .me-xxl-9 { + margin-right: 10rem !important; } + .me-xxl-10 { + margin-right: 12rem !important; } + .me-xxl-11 { + margin-right: 14rem !important; } + .me-xxl-12 { + margin-right: 16rem !important; } + .me-xxl-auto { + margin-right: auto !important; } + .mb-xxl-0 { + margin-bottom: 0 !important; } + .mb-xxl-1 { + margin-bottom: 0.25rem !important; } + .mb-xxl-2 { + margin-bottom: 0.5rem !important; } + .mb-xxl-3 { + margin-bottom: 1rem !important; } + .mb-xxl-4 { + margin-bottom: 1.5rem !important; } + .mb-xxl-5 { + margin-bottom: 3rem !important; } + .mb-xxl-6 { + margin-bottom: 4rem !important; } + .mb-xxl-7 { + margin-bottom: 6rem !important; } + .mb-xxl-8 { + margin-bottom: 8rem !important; } + .mb-xxl-9 { + margin-bottom: 10rem !important; } + .mb-xxl-10 { + margin-bottom: 12rem !important; } + .mb-xxl-11 { + margin-bottom: 14rem !important; } + .mb-xxl-12 { + margin-bottom: 16rem !important; } + .mb-xxl-auto { + margin-bottom: auto !important; } + .ms-xxl-0 { + margin-left: 0 !important; } + .ms-xxl-1 { + margin-left: 0.25rem !important; } + .ms-xxl-2 { + margin-left: 0.5rem !important; } + .ms-xxl-3 { + margin-left: 1rem !important; } + .ms-xxl-4 { + margin-left: 1.5rem !important; } + .ms-xxl-5 { + margin-left: 3rem !important; } + .ms-xxl-6 { + margin-left: 4rem !important; } + .ms-xxl-7 { + margin-left: 6rem !important; } + .ms-xxl-8 { + margin-left: 8rem !important; } + .ms-xxl-9 { + margin-left: 10rem !important; } + .ms-xxl-10 { + margin-left: 12rem !important; } + .ms-xxl-11 { + margin-left: 14rem !important; } + .ms-xxl-12 { + margin-left: 16rem !important; } + .ms-xxl-auto { + margin-left: auto !important; } + .m-xxl-n1 { + margin: -0.25rem !important; } + .m-xxl-n2 { + margin: -0.5rem !important; } + .m-xxl-n3 { + margin: -1rem !important; } + .m-xxl-n4 { + margin: -1.5rem !important; } + .m-xxl-n5 { + margin: -3rem !important; } + .m-xxl-n6 { + margin: -4rem !important; } + .m-xxl-n7 { + margin: -6rem !important; } + .m-xxl-n8 { + margin: -8rem !important; } + .m-xxl-n9 { + margin: -10rem !important; } + .m-xxl-n10 { + margin: -12rem !important; } + .m-xxl-n11 { + margin: -14rem !important; } + .m-xxl-n12 { + margin: -16rem !important; } + .mx-xxl-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; } + .mx-xxl-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; } + .mx-xxl-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; } + .mx-xxl-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; } + .mx-xxl-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; } + .mx-xxl-n6 { + margin-right: -4rem !important; + margin-left: -4rem !important; } + .mx-xxl-n7 { + margin-right: -6rem !important; + margin-left: -6rem !important; } + .mx-xxl-n8 { + margin-right: -8rem !important; + margin-left: -8rem !important; } + .mx-xxl-n9 { + margin-right: -10rem !important; + margin-left: -10rem !important; } + .mx-xxl-n10 { + margin-right: -12rem !important; + margin-left: -12rem !important; } + .mx-xxl-n11 { + margin-right: -14rem !important; + margin-left: -14rem !important; } + .mx-xxl-n12 { + margin-right: -16rem !important; + margin-left: -16rem !important; } + .my-xxl-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; } + .my-xxl-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; } + .my-xxl-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; } + .my-xxl-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; } + .my-xxl-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; } + .my-xxl-n6 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; } + .my-xxl-n7 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; } + .my-xxl-n8 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; } + .my-xxl-n9 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; } + .my-xxl-n10 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; } + .my-xxl-n11 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; } + .my-xxl-n12 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; } + .mt-xxl-n1 { + margin-top: -0.25rem !important; } + .mt-xxl-n2 { + margin-top: -0.5rem !important; } + .mt-xxl-n3 { + margin-top: -1rem !important; } + .mt-xxl-n4 { + margin-top: -1.5rem !important; } + .mt-xxl-n5 { + margin-top: -3rem !important; } + .mt-xxl-n6 { + margin-top: -4rem !important; } + .mt-xxl-n7 { + margin-top: -6rem !important; } + .mt-xxl-n8 { + margin-top: -8rem !important; } + .mt-xxl-n9 { + margin-top: -10rem !important; } + .mt-xxl-n10 { + margin-top: -12rem !important; } + .mt-xxl-n11 { + margin-top: -14rem !important; } + .mt-xxl-n12 { + margin-top: -16rem !important; } + .me-xxl-n1 { + margin-right: -0.25rem !important; } + .me-xxl-n2 { + margin-right: -0.5rem !important; } + .me-xxl-n3 { + margin-right: -1rem !important; } + .me-xxl-n4 { + margin-right: -1.5rem !important; } + .me-xxl-n5 { + margin-right: -3rem !important; } + .me-xxl-n6 { + margin-right: -4rem !important; } + .me-xxl-n7 { + margin-right: -6rem !important; } + .me-xxl-n8 { + margin-right: -8rem !important; } + .me-xxl-n9 { + margin-right: -10rem !important; } + .me-xxl-n10 { + margin-right: -12rem !important; } + .me-xxl-n11 { + margin-right: -14rem !important; } + .me-xxl-n12 { + margin-right: -16rem !important; } + .mb-xxl-n1 { + margin-bottom: -0.25rem !important; } + .mb-xxl-n2 { + margin-bottom: -0.5rem !important; } + .mb-xxl-n3 { + margin-bottom: -1rem !important; } + .mb-xxl-n4 { + margin-bottom: -1.5rem !important; } + .mb-xxl-n5 { + margin-bottom: -3rem !important; } + .mb-xxl-n6 { + margin-bottom: -4rem !important; } + .mb-xxl-n7 { + margin-bottom: -6rem !important; } + .mb-xxl-n8 { + margin-bottom: -8rem !important; } + .mb-xxl-n9 { + margin-bottom: -10rem !important; } + .mb-xxl-n10 { + margin-bottom: -12rem !important; } + .mb-xxl-n11 { + margin-bottom: -14rem !important; } + .mb-xxl-n12 { + margin-bottom: -16rem !important; } + .ms-xxl-n1 { + margin-left: -0.25rem !important; } + .ms-xxl-n2 { + margin-left: -0.5rem !important; } + .ms-xxl-n3 { + margin-left: -1rem !important; } + .ms-xxl-n4 { + margin-left: -1.5rem !important; } + .ms-xxl-n5 { + margin-left: -3rem !important; } + .ms-xxl-n6 { + margin-left: -4rem !important; } + .ms-xxl-n7 { + margin-left: -6rem !important; } + .ms-xxl-n8 { + margin-left: -8rem !important; } + .ms-xxl-n9 { + margin-left: -10rem !important; } + .ms-xxl-n10 { + margin-left: -12rem !important; } + .ms-xxl-n11 { + margin-left: -14rem !important; } + .ms-xxl-n12 { + margin-left: -16rem !important; } + .p-xxl-0 { + padding: 0 !important; } + .p-xxl-1 { + padding: 0.25rem !important; } + .p-xxl-2 { + padding: 0.5rem !important; } + .p-xxl-3 { + padding: 1rem !important; } + .p-xxl-4 { + padding: 1.5rem !important; } + .p-xxl-5 { + padding: 3rem !important; } + .p-xxl-6 { + padding: 4rem !important; } + .p-xxl-7 { + padding: 6rem !important; } + .p-xxl-8 { + padding: 8rem !important; } + .p-xxl-9 { + padding: 10rem !important; } + .p-xxl-10 { + padding: 12rem !important; } + .p-xxl-11 { + padding: 14rem !important; } + .p-xxl-12 { + padding: 16rem !important; } + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; } + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; } + .px-xxl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; } + .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; } + .px-xxl-6 { + padding-right: 4rem !important; + padding-left: 4rem !important; } + .px-xxl-7 { + padding-right: 6rem !important; + padding-left: 6rem !important; } + .px-xxl-8 { + padding-right: 8rem !important; + padding-left: 8rem !important; } + .px-xxl-9 { + padding-right: 10rem !important; + padding-left: 10rem !important; } + .px-xxl-10 { + padding-right: 12rem !important; + padding-left: 12rem !important; } + .px-xxl-11 { + padding-right: 14rem !important; + padding-left: 14rem !important; } + .px-xxl-12 { + padding-right: 16rem !important; + padding-left: 16rem !important; } + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } + .py-xxl-6 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; } + .py-xxl-7 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; } + .py-xxl-8 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; } + .py-xxl-9 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; } + .py-xxl-10 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; } + .py-xxl-11 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; } + .py-xxl-12 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; } + .pt-xxl-0 { + padding-top: 0 !important; } + .pt-xxl-1 { + padding-top: 0.25rem !important; } + .pt-xxl-2 { + padding-top: 0.5rem !important; } + .pt-xxl-3 { + padding-top: 1rem !important; } + .pt-xxl-4 { + padding-top: 1.5rem !important; } + .pt-xxl-5 { + padding-top: 3rem !important; } + .pt-xxl-6 { + padding-top: 4rem !important; } + .pt-xxl-7 { + padding-top: 6rem !important; } + .pt-xxl-8 { + padding-top: 8rem !important; } + .pt-xxl-9 { + padding-top: 10rem !important; } + .pt-xxl-10 { + padding-top: 12rem !important; } + .pt-xxl-11 { + padding-top: 14rem !important; } + .pt-xxl-12 { + padding-top: 16rem !important; } + .pe-xxl-0 { + padding-right: 0 !important; } + .pe-xxl-1 { + padding-right: 0.25rem !important; } + .pe-xxl-2 { + padding-right: 0.5rem !important; } + .pe-xxl-3 { + padding-right: 1rem !important; } + .pe-xxl-4 { + padding-right: 1.5rem !important; } + .pe-xxl-5 { + padding-right: 3rem !important; } + .pe-xxl-6 { + padding-right: 4rem !important; } + .pe-xxl-7 { + padding-right: 6rem !important; } + .pe-xxl-8 { + padding-right: 8rem !important; } + .pe-xxl-9 { + padding-right: 10rem !important; } + .pe-xxl-10 { + padding-right: 12rem !important; } + .pe-xxl-11 { + padding-right: 14rem !important; } + .pe-xxl-12 { + padding-right: 16rem !important; } + .pb-xxl-0 { + padding-bottom: 0 !important; } + .pb-xxl-1 { + padding-bottom: 0.25rem !important; } + .pb-xxl-2 { + padding-bottom: 0.5rem !important; } + .pb-xxl-3 { + padding-bottom: 1rem !important; } + .pb-xxl-4 { + padding-bottom: 1.5rem !important; } + .pb-xxl-5 { + padding-bottom: 3rem !important; } + .pb-xxl-6 { + padding-bottom: 4rem !important; } + .pb-xxl-7 { + padding-bottom: 6rem !important; } + .pb-xxl-8 { + padding-bottom: 8rem !important; } + .pb-xxl-9 { + padding-bottom: 10rem !important; } + .pb-xxl-10 { + padding-bottom: 12rem !important; } + .pb-xxl-11 { + padding-bottom: 14rem !important; } + .pb-xxl-12 { + padding-bottom: 16rem !important; } + .ps-xxl-0 { + padding-left: 0 !important; } + .ps-xxl-1 { + padding-left: 0.25rem !important; } + .ps-xxl-2 { + padding-left: 0.5rem !important; } + .ps-xxl-3 { + padding-left: 1rem !important; } + .ps-xxl-4 { + padding-left: 1.5rem !important; } + .ps-xxl-5 { + padding-left: 3rem !important; } + .ps-xxl-6 { + padding-left: 4rem !important; } + .ps-xxl-7 { + padding-left: 6rem !important; } + .ps-xxl-8 { + padding-left: 8rem !important; } + .ps-xxl-9 { + padding-left: 10rem !important; } + .ps-xxl-10 { + padding-left: 12rem !important; } + .ps-xxl-11 { + padding-left: 14rem !important; } + .ps-xxl-12 { + padding-left: 16rem !important; } + .text-xxl-start { + text-align: left !important; } + .text-xxl-end { + text-align: right !important; } + .text-xxl-center { + text-align: center !important; } + .transform-scale-xxl-5 { + transform: scale(0.5) !important; } + .transform-scale-xxl-6 { + transform: scale(0.6) !important; } + .transform-scale-xxl-7 { + transform: scale(0.7) !important; } + .transform-scale-xxl-8 { + transform: scale(0.8) !important; } + .transform-scale-xxl-9 { + transform: scale(0.9) !important; } + .transform-scale-xxl-10 { + transform: scale(1) !important; } + .border-radius-top-start-xxl { + border-top-left-radius: 0.25rem !important; } + .border-radius-top-start-xxl-0 { + border-top-left-radius: 0 !important; } + .border-radius-top-start-xxl-sm { + border-top-left-radius: 0.125rem !important; } + .border-radius-top-start-xxl-md { + border-top-left-radius: 0.25rem !important; } + .border-radius-top-start-xxl-lg { + border-top-left-radius: 0.5rem !important; } + .border-radius-top-start-xxl-xl { + border-top-left-radius: 0.75rem !important; } + .border-radius-top-start-xxl-2xl { + border-top-left-radius: 1rem !important; } + .border-radius-top-start-xxl-circle { + border-top-left-radius: 50% !important; } + .border-radius-top-start-xxl-pill { + border-top-left-radius: 50rem !important; } + .border-radius-top-end-xxl { + border-top-right-radius: 0.25rem !important; } + .border-radius-top-end-xxl-0 { + border-top-right-radius: 0 !important; } + .border-radius-top-end-xxl-sm { + border-top-right-radius: 0.125rem !important; } + .border-radius-top-end-xxl-md { + border-top-right-radius: 0.25rem !important; } + .border-radius-top-end-xxl-lg { + border-top-right-radius: 0.5rem !important; } + .border-radius-top-end-xxl-xl { + border-top-right-radius: 0.75rem !important; } + .border-radius-top-end-xxl-2xl { + border-top-right-radius: 1rem !important; } + .border-radius-top-end-xxl-circle { + border-top-right-radius: 50% !important; } + .border-radius-top-end-xxl-pill { + border-top-right-radius: 50rem !important; } + .border-radius-bottom-start-xxl { + border-bottom-left-radius: 0.25rem !important; } + .border-radius-bottom-start-xxl-0 { + border-bottom-left-radius: 0 !important; } + .border-radius-bottom-start-xxl-sm { + border-bottom-left-radius: 0.125rem !important; } + .border-radius-bottom-start-xxl-md { + border-bottom-left-radius: 0.25rem !important; } + .border-radius-bottom-start-xxl-lg { + border-bottom-left-radius: 0.5rem !important; } + .border-radius-bottom-start-xxl-xl { + border-bottom-left-radius: 0.75rem !important; } + .border-radius-bottom-start-xxl-2xl { + border-bottom-left-radius: 1rem !important; } + .border-radius-bottom-start-xxl-circle { + border-bottom-left-radius: 50% !important; } + .border-radius-bottom-start-xxl-pill { + border-bottom-left-radius: 50rem !important; } + .border-radius-bottom-end-xxl { + border-bottom-right-radius: 0.25rem !important; } + .border-radius-bottom-end-xxl-0 { + border-bottom-right-radius: 0 !important; } + .border-radius-bottom-end-xxl-sm { + border-bottom-right-radius: 0.125rem !important; } + .border-radius-bottom-end-xxl-md { + border-bottom-right-radius: 0.25rem !important; } + .border-radius-bottom-end-xxl-lg { + border-bottom-right-radius: 0.5rem !important; } + .border-radius-bottom-end-xxl-xl { + border-bottom-right-radius: 0.75rem !important; } + .border-radius-bottom-end-xxl-2xl { + border-bottom-right-radius: 1rem !important; } + .border-radius-bottom-end-xxl-circle { + border-bottom-right-radius: 50% !important; } + .border-radius-bottom-end-xxl-pill { + border-bottom-right-radius: 50rem !important; } } + +@media (min-width: 1200px) { + .fs-1 { + font-size: 3rem !important; } + .fs-2 { + font-size: 2.25rem !important; } + .fs-3 { + font-size: 1.875rem !important; } + .fs-4 { + font-size: 1.5rem !important; } } + +@media print { + .d-print-inline { + display: inline !important; } + .d-print-inline-block { + display: inline-block !important; } + .d-print-block { + display: block !important; } + .d-print-grid { + display: grid !important; } + .d-print-table { + display: table !important; } + .d-print-table-row { + display: table-row !important; } + .d-print-table-cell { + display: table-cell !important; } + .d-print-flex { + display: flex !important; } + .d-print-inline-flex { + display: inline-flex !important; } + .d-print-none { + display: none !important; } } + +/*! + +========================================================= +* Material Dashboard - v3.0.0 +========================================================= + +* Product Page: https://www.creative-tim.com/product/material-dashboard +* Copyright 2021 Creative Tim (https://www.creative-tim.com) +* Licensed under MIT (site.license) + +* Coded by www.creative-tim.com + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +.alert-primary { + background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); } + +.alert-secondary { + background-image: linear-gradient(195deg, #747b8a 0%, #495361 100%); } + +.alert-success { + background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%); } + +.alert-info { + background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%); } + +.alert-warning { + background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%); } + +.alert-danger { + background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%); } + +.alert-light { + background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%); } + +.alert-dark { + background-image: linear-gradient(195deg, #42424a 0%, #191919 100%); } + +.btn-close:focus { + box-shadow: none; } + +.alert-dismissible .btn-close { + background-image: none; } + +.avatar { + color: #fff; + display: inline-flex; + align-items: center; + justify-content: center; + font-size: 1rem; + border-radius: 50rem; + height: 48px; + width: 48px; + transition: all .2s ease-in-out; } + .avatar img { + width: 100%; } + .avatar + .avatar-content { + display: inline-block; + margin-left: 0.75rem; } + .avatar.avatar-raised { + margin-top: -24px; } + .avatar.avatar-scale-up:hover { + transform: scale(1.2); } + +.active .avatar.avatar-scale-up { + transform: scale(1.2); } + +.avatar-xxl { + width: 110px !important; + height: 110px !important; } + .avatar-xxl.avatar-raised { + margin-top: -55px; } + +.avatar-xl { + width: 74px !important; + height: 74px !important; } + .avatar-xl.avatar-raised { + margin-top: -37px; } + +.avatar-lg { + width: 58px !important; + height: 58px !important; + font-size: 0.875rem; } + .avatar-lg.avatar-raised { + margin-top: -29px; } + +.avatar-sm { + width: 36px !important; + height: 36px !important; + font-size: 0.875rem; } + .avatar-sm.avatar-raised { + margin-top: -18px; } + +.avatar-xs { + width: 24px !important; + height: 24px !important; + font-size: 0.75rem; } + .avatar-xs.avatar-raised { + margin-top: -12px; } + +.avatar-group .avatar { + position: relative; + z-index: 2; + border: 2px solid #fff; } + .avatar-group .avatar:hover { + z-index: 3; } + +.avatar-group .avatar + .avatar { + margin-left: -1rem; } + +.badge.bg-primary { + background: #e91e63; } + +.badge.bg-secondary { + background: #7b809a; } + +.badge.bg-success { + background: #4CAF50; } + +.badge.bg-info { + background: #1A73E8; } + +.badge.bg-warning { + background: #fb8c00; } + +.badge.bg-danger { + background: #F44335; } + +.badge.bg-light { + background: #f0f2f5; } + +.badge.bg-dark { + background: #344767; } + +.badge.bg-white { + background: #fff; } + +.badge { + text-transform: uppercase; } + +.btn { + margin-bottom: 1rem; + letter-spacing: 0; + text-transform: uppercase; + background-size: 150%; + background-position-x: 25%; + position: relative; + overflow: hidden; } + .btn:not([class*="btn-outline-"]) { + border: 0; } + .btn:active, .btn:active:focus, .btn:active:hover { + box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07); + transform: none; + opacity: 0.85; } + .btn.bg-white:hover { + color: #7b809a; } + .btn.btn-link { + box-shadow: none; + font-weight: 700; } + .btn.btn-link:hover, .btn.btn-link:focus { + box-shadow: none; } + .btn.btn-round { + border-radius: 1.875rem; } + .btn.btn-icon-only { + width: 2.375rem; + height: 2.375rem; + padding: 0.7rem 0.7rem; } + .btn.btn-sm.btn-icon-only, .btn-group-sm > .btn.btn-icon-only { + width: 1.5rem; + height: 1.5rem; + padding: 0.3rem 0.3rem; } + .btn.btn-sm i, .btn-group-sm > .btn i { + font-size: 0.5rem; } + .btn.btn-lg.btn-icon-only, .btn-group-lg > .btn.btn-icon-only { + width: 3.25rem; + height: 3.25rem; + padding: 1rem 1rem; } + .btn.btn-lg i, .btn-group-lg > .btn i { + font-size: 1.2rem; + position: relative; + top: 0px; } + .btn.btn-rounded { + border-radius: 1.875rem; } + .btn .material-icons { + vertical-align: middle; + margin-top: -1px; + margin-bottom: -1px; + font-size: 1.1rem; + display: inline-block; + top: 0; } + +.btn-check:checked + .btn svg .color-background { + fill: #fff; } + +.btn-check:checked + .btn:hover svg .color-background { + fill: #344767; } + +.icon-move-right i { + transition: all 0.2s cubic-bezier(0.34, 1.61, 0.7, 1.3); } + +.icon-move-right:hover i, .icon-move-right:focus i { + transform: translateX(5px); } + +.icon-move-left i { + transition: all 0.2s cubic-bezier(0.34, 1.61, 0.7, 1.3); } + +.icon-move-left:hover i, .icon-move-left:focus i { + transform: translateX(-5px); } + +.btn-primary, +.btn.bg-gradient-primary { + box-shadow: 0 3px 3px 0 rgba(233, 30, 99, 0.15), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.15); } + .btn-primary:hover, + .btn.bg-gradient-primary:hover { + background-color: #e91e63; + border-color: #e91e63; + box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.4), 0 4px 23px 0 rgba(233, 30, 99, 0.15), 0 8px 10px -5px rgba(233, 30, 99, 0.2); } + .btn-primary .btn.bg-outline-primary, + .btn.bg-gradient-primary .btn.bg-outline-primary { + border: 1px solid #e91e63; } + .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, + .show > .btn-primary.dropdown-toggle, + .btn.bg-gradient-primary:not(:disabled):not(.disabled).active, + .btn.bg-gradient-primary:not(:disabled):not(.disabled):active, + .show > + .btn.bg-gradient-primary.dropdown-toggle { + color: color-yiq(#e91e63); + background-color: #e91e63; } + .btn-primary.focus, .btn-primary:focus, + .btn.bg-gradient-primary.focus, + .btn.bg-gradient-primary:focus { + color: #fff; } + +.btn-outline-primary { + box-shadow: none; } + .btn-outline-primary:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #e91e63; } + +.btn-secondary, +.btn.bg-gradient-secondary { + box-shadow: 0 3px 3px 0 rgba(123, 128, 154, 0.15), 0 3px 1px -2px rgba(123, 128, 154, 0.2), 0 1px 5px 0 rgba(123, 128, 154, 0.15); } + .btn-secondary:hover, + .btn.bg-gradient-secondary:hover { + background-color: #7b809a; + border-color: #7b809a; + box-shadow: 0 14px 26px -12px rgba(123, 128, 154, 0.4), 0 4px 23px 0 rgba(123, 128, 154, 0.15), 0 8px 10px -5px rgba(123, 128, 154, 0.2); } + .btn-secondary .btn.bg-outline-secondary, + .btn.bg-gradient-secondary .btn.bg-outline-secondary { + border: 1px solid #7b809a; } + .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, + .show > .btn-secondary.dropdown-toggle, + .btn.bg-gradient-secondary:not(:disabled):not(.disabled).active, + .btn.bg-gradient-secondary:not(:disabled):not(.disabled):active, + .show > + .btn.bg-gradient-secondary.dropdown-toggle { + color: color-yiq(#7b809a); + background-color: #7b809a; } + .btn-secondary.focus, .btn-secondary:focus, + .btn.bg-gradient-secondary.focus, + .btn.bg-gradient-secondary:focus { + color: #fff; } + +.btn-outline-secondary { + box-shadow: none; } + .btn-outline-secondary:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #7b809a; } + +.btn-success, +.btn.bg-gradient-success { + box-shadow: 0 3px 3px 0 rgba(76, 175, 80, 0.15), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.15); } + .btn-success:hover, + .btn.bg-gradient-success:hover { + background-color: #4CAF50; + border-color: #4CAF50; + box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.4), 0 4px 23px 0 rgba(76, 175, 80, 0.15), 0 8px 10px -5px rgba(76, 175, 80, 0.2); } + .btn-success .btn.bg-outline-success, + .btn.bg-gradient-success .btn.bg-outline-success { + border: 1px solid #4CAF50; } + .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, + .show > .btn-success.dropdown-toggle, + .btn.bg-gradient-success:not(:disabled):not(.disabled).active, + .btn.bg-gradient-success:not(:disabled):not(.disabled):active, + .show > + .btn.bg-gradient-success.dropdown-toggle { + color: color-yiq(#4CAF50); + background-color: #4CAF50; } + .btn-success.focus, .btn-success:focus, + .btn.bg-gradient-success.focus, + .btn.bg-gradient-success:focus { + color: #fff; } + +.btn-outline-success { + box-shadow: none; } + .btn-outline-success:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #4CAF50; } + +.btn-info, +.btn.bg-gradient-info { + box-shadow: 0 3px 3px 0 rgba(26, 115, 232, 0.15), 0 3px 1px -2px rgba(26, 115, 232, 0.2), 0 1px 5px 0 rgba(26, 115, 232, 0.15); } + .btn-info:hover, + .btn.bg-gradient-info:hover { + background-color: #1A73E8; + border-color: #1A73E8; + box-shadow: 0 14px 26px -12px rgba(26, 115, 232, 0.4), 0 4px 23px 0 rgba(26, 115, 232, 0.15), 0 8px 10px -5px rgba(26, 115, 232, 0.2); } + .btn-info .btn.bg-outline-info, + .btn.bg-gradient-info .btn.bg-outline-info { + border: 1px solid #1A73E8; } + .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, + .show > .btn-info.dropdown-toggle, + .btn.bg-gradient-info:not(:disabled):not(.disabled).active, + .btn.bg-gradient-info:not(:disabled):not(.disabled):active, + .show > + .btn.bg-gradient-info.dropdown-toggle { + color: color-yiq(#1A73E8); + background-color: #1A73E8; } + .btn-info.focus, .btn-info:focus, + .btn.bg-gradient-info.focus, + .btn.bg-gradient-info:focus { + color: #fff; } + +.btn-outline-info { + box-shadow: none; } + .btn-outline-info:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #1A73E8; } + +.btn-warning, +.btn.bg-gradient-warning { + box-shadow: 0 3px 3px 0 rgba(251, 140, 0, 0.15), 0 3px 1px -2px rgba(251, 140, 0, 0.2), 0 1px 5px 0 rgba(251, 140, 0, 0.15); } + .btn-warning:hover, + .btn.bg-gradient-warning:hover { + background-color: #fb8c00; + border-color: #fb8c00; + box-shadow: 0 14px 26px -12px rgba(251, 140, 0, 0.4), 0 4px 23px 0 rgba(251, 140, 0, 0.15), 0 8px 10px -5px rgba(251, 140, 0, 0.2); } + .btn-warning .btn.bg-outline-warning, + .btn.bg-gradient-warning .btn.bg-outline-warning { + border: 1px solid #fb8c00; } + .btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, + .show > .btn-warning.dropdown-toggle, + .btn.bg-gradient-warning:not(:disabled):not(.disabled).active, + .btn.bg-gradient-warning:not(:disabled):not(.disabled):active, + .show > + .btn.bg-gradient-warning.dropdown-toggle { + color: color-yiq(#fb8c00); + background-color: #fb8c00; } + .btn-warning.focus, .btn-warning:focus, + .btn.bg-gradient-warning.focus, + .btn.bg-gradient-warning:focus { + color: #fff; } + +.btn-outline-warning { + box-shadow: none; } + .btn-outline-warning:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #fb8c00; } + +.btn-danger, +.btn.bg-gradient-danger { + box-shadow: 0 3px 3px 0 rgba(244, 67, 53, 0.15), 0 3px 1px -2px rgba(244, 67, 53, 0.2), 0 1px 5px 0 rgba(244, 67, 53, 0.15); } + .btn-danger:hover, + .btn.bg-gradient-danger:hover { + background-color: #F44335; + border-color: #F44335; + box-shadow: 0 14px 26px -12px rgba(244, 67, 53, 0.4), 0 4px 23px 0 rgba(244, 67, 53, 0.15), 0 8px 10px -5px rgba(244, 67, 53, 0.2); } + .btn-danger .btn.bg-outline-danger, + .btn.bg-gradient-danger .btn.bg-outline-danger { + border: 1px solid #F44335; } + .btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, + .show > .btn-danger.dropdown-toggle, + .btn.bg-gradient-danger:not(:disabled):not(.disabled).active, + .btn.bg-gradient-danger:not(:disabled):not(.disabled):active, + .show > + .btn.bg-gradient-danger.dropdown-toggle { + color: color-yiq(#F44335); + background-color: #F44335; } + .btn-danger.focus, .btn-danger:focus, + .btn.bg-gradient-danger.focus, + .btn.bg-gradient-danger:focus { + color: #fff; } + +.btn-outline-danger { + box-shadow: none; } + .btn-outline-danger:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #F44335; } + +.btn-light, +.btn.bg-gradient-light { + box-shadow: 0 3px 3px 0 rgba(240, 242, 245, 0.15), 0 3px 1px -2px rgba(240, 242, 245, 0.2), 0 1px 5px 0 rgba(240, 242, 245, 0.15); } + .btn-light:hover, + .btn.bg-gradient-light:hover { + background-color: #f0f2f5; + border-color: #f0f2f5; + box-shadow: 0 14px 26px -12px rgba(240, 242, 245, 0.4), 0 4px 23px 0 rgba(240, 242, 245, 0.15), 0 8px 10px -5px rgba(240, 242, 245, 0.2); } + .btn-light .btn.bg-outline-light, + .btn.bg-gradient-light .btn.bg-outline-light { + border: 1px solid #f0f2f5; } + .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, + .show > .btn-light.dropdown-toggle, + .btn.bg-gradient-light:not(:disabled):not(.disabled).active, + .btn.bg-gradient-light:not(:disabled):not(.disabled):active, + .show > + .btn.bg-gradient-light.dropdown-toggle { + color: color-yiq(#f0f2f5); + background-color: #f0f2f5; } + +.btn-outline-light { + box-shadow: none; } + .btn-outline-light:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #f0f2f5; } + +.btn-dark, +.btn.bg-gradient-dark { + box-shadow: 0 3px 3px 0 rgba(52, 71, 103, 0.15), 0 3px 1px -2px rgba(52, 71, 103, 0.2), 0 1px 5px 0 rgba(52, 71, 103, 0.15); } + .btn-dark:hover, + .btn.bg-gradient-dark:hover { + background-color: #344767; + border-color: #344767; + box-shadow: 0 14px 26px -12px rgba(52, 71, 103, 0.4), 0 4px 23px 0 rgba(52, 71, 103, 0.15), 0 8px 10px -5px rgba(52, 71, 103, 0.2); } + .btn-dark .btn.bg-outline-dark, + .btn.bg-gradient-dark .btn.bg-outline-dark { + border: 1px solid #344767; } + .btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, + .show > .btn-dark.dropdown-toggle, + .btn.bg-gradient-dark:not(:disabled):not(.disabled).active, + .btn.bg-gradient-dark:not(:disabled):not(.disabled):active, + .show > + .btn.bg-gradient-dark.dropdown-toggle { + color: color-yiq(#344767); + background-color: #344767; } + .btn-dark.focus, .btn-dark:focus, + .btn.bg-gradient-dark.focus, + .btn.bg-gradient-dark:focus { + color: #fff; } + +.btn-outline-dark { + box-shadow: none; } + .btn-outline-dark:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #344767; } + +.btn-white, +.btn.bg-gradient-white { + box-shadow: 0 3px 3px 0 rgba(255, 255, 255, 0.15), 0 3px 1px -2px rgba(255, 255, 255, 0.2), 0 1px 5px 0 rgba(255, 255, 255, 0.15); } + .btn-white:hover, + .btn.bg-gradient-white:hover { + background-color: #fff; + border-color: #fff; + box-shadow: 0 14px 26px -12px rgba(255, 255, 255, 0.4), 0 4px 23px 0 rgba(255, 255, 255, 0.15), 0 8px 10px -5px rgba(255, 255, 255, 0.2); } + .btn-white .btn.bg-outline-white, + .btn.bg-gradient-white .btn.bg-outline-white { + border: 1px solid #fff; } + .btn-white:not(:disabled):not(.disabled).active, .btn-white:not(:disabled):not(.disabled):active, + .show > .btn-white.dropdown-toggle, + .btn.bg-gradient-white:not(:disabled):not(.disabled).active, + .btn.bg-gradient-white:not(:disabled):not(.disabled):active, + .show > + .btn.bg-gradient-white.dropdown-toggle { + color: color-yiq(#fff); + background-color: #fff; } + +.btn-outline-white { + box-shadow: none; } + .btn-outline-white:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #fff; } + +.btn-outline-white { + border-color: rgba(255, 255, 255, 0.75); + background: rgba(255, 255, 255, 0.1); } + +.btn-primary, +.btn.bg-gradient-primary { + color: #fff; } + .btn-primary:hover, + .btn.bg-gradient-primary:hover { + color: #fff; } + +.btn-secondary, +.btn.bg-gradient-secondary { + color: #fff; } + .btn-secondary:hover, + .btn.bg-gradient-secondary:hover { + color: #fff; } + +.btn-danger, +.btn.bg-gradient-danger { + color: #fff; } + .btn-danger:hover, + .btn.bg-gradient-danger:hover { + color: #fff; } + +.btn-info, +.btn.bg-gradient-info { + color: #fff; } + .btn-info:hover, + .btn.bg-gradient-info:hover { + color: #fff; } + +.btn-success, +.btn.bg-gradient-success { + color: #fff; } + .btn-success:hover, + .btn.bg-gradient-success:hover { + color: #fff; } + +.btn-warning, +.btn.bg-gradient-warning { + color: #fff; } + .btn-warning:hover, + .btn.bg-gradient-warning:hover { + color: #fff; } + +.btn-dark, +.btn.bg-gradient-dark { + color: #fff; } + .btn-dark:hover, + .btn.bg-gradient-dark:hover { + color: #fff; } + +.btn-light, +.btn.bg-gradient-light { + color: #3A416F; } + .btn-light:hover, + .btn.bg-gradient-light:hover { + color: #3A416F; } + +.breadcrumb-item { + font-size: 0.875rem; } + .breadcrumb-item.text-white::before { + color: #fff; } + +.breadcrumb-dark { + background-color: #344767; } + .breadcrumb-dark .breadcrumb-item { + font-weight: 600; } + .breadcrumb-dark .breadcrumb-item a { + color: #f8f9fa; } + .breadcrumb-dark .breadcrumb-item a:hover { + color: #fff; } + .breadcrumb-dark .breadcrumb-item + .breadcrumb-item::before { + color: #adb5bd; } + .breadcrumb-dark .breadcrumb-item.active { + color: #dee2e6; } + +.breadcrumb-links { + padding: 0; + margin: 0; + background: transparent; } + +.card { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); } + .card[data-animation="true"] .card-header { + transform: translate3d(0, 0, 0); + transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1); } + .card:hover[data-animation="true"] .card-header { + transform: translate3d(0, -50px, 0); } + .card .card-header { + padding: 1.5rem; } + .card .card-body { + font-family: "Roboto", Helvetica, Arial, sans-serif; + padding: 1.5rem; } + .card.card-plain { + background-color: transparent; + box-shadow: none; } + .card .card-footer { + padding: 1.5rem; + background-color: transparent; } + +.author { + display: flex; } + .author .name > span { + line-height: 1.571; + font-weight: 600; + font-size: 0.875rem; + color: #3A416F; } + .author .stats { + font-size: 0.875rem; + font-weight: 400; } + +.card.card-background { + align-items: center; } + .card.card-background .full-background { + background-position: 50%; + background-size: cover; + margin-bottom: 30px; + width: 100%; + height: 100%; + position: absolute; + border-radius: 0.75rem; } + .card.card-background .card-body { + color: #fff; + position: relative; + z-index: 2; } + .card.card-background .card-body .content-center, + .card.card-background .card-body .content-left { + min-height: 330px; + max-width: 450px; + padding-top: 60px; + padding-bottom: 60px; } + .card.card-background .card-body .content-center { + text-align: center; } + .card.card-background .card-body.body-left { + width: 90%; } + .card.card-background .card-body .author .name span, + .card.card-background .card-body .author .name .stats { + color: #fff; } + .card.card-background:after { + position: absolute; + top: 0; + bottom: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 1; + display: block; + content: ""; + background: rgba(0, 0, 0, 0.56); + border-radius: 0.75rem; } + .card.card-background.card-background-mask-primary:before { + background: rgba(0, 0, 0, 0.2); } + .card.card-background.card-background-mask-primary:after { + background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); + opacity: .85; } + .card.card-background.card-background-mask-secondary:before { + background: rgba(0, 0, 0, 0.2); } + .card.card-background.card-background-mask-secondary:after { + background-image: linear-gradient(195deg, #747b8a 0%, #495361 100%); + opacity: .85; } + .card.card-background.card-background-mask-success:before { + background: rgba(0, 0, 0, 0.2); } + .card.card-background.card-background-mask-success:after { + background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%); + opacity: .85; } + .card.card-background.card-background-mask-info:before { + background: rgba(0, 0, 0, 0.2); } + .card.card-background.card-background-mask-info:after { + background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%); + opacity: .85; } + .card.card-background.card-background-mask-warning:before { + background: rgba(0, 0, 0, 0.2); } + .card.card-background.card-background-mask-warning:after { + background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%); + opacity: .85; } + .card.card-background.card-background-mask-danger:before { + background: rgba(0, 0, 0, 0.2); } + .card.card-background.card-background-mask-danger:after { + background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%); + opacity: .85; } + .card.card-background.card-background-mask-light:before { + background: rgba(0, 0, 0, 0.2); } + .card.card-background.card-background-mask-light:after { + background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%); + opacity: .85; } + .card.card-background.card-background-mask-dark:before { + background: rgba(0, 0, 0, 0.2); } + .card.card-background.card-background-mask-dark:after { + background-image: linear-gradient(195deg, #42424a 0%, #191919 100%); + opacity: .85; } + .card.card-background .card-category { + font-size: 0.875rem; + font-weight: 600; } + .card.card-background .card-description { + margin-top: 24px; + margin-bottom: 24px; } + +.rotating-card-container { + -o-perspective: 800px; + -ms-perspective: 800px; + perspective: 800px; } + .rotating-card-container .card-rotate { + background: transparent; + box-shadow: none; } + .rotating-card-container .card-rotate:after { + display: none; } + .rotating-card-container .card { + transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1); + transform-style: preserve-3d; + position: relative; } + .rotating-card-container .card .back, + .rotating-card-container .card .front { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + position: absolute; + background-color: #fff; + border-radius: 0.5rem; + top: 0; + left: 0; + justify-content: center; + align-content: center; + display: -moz-flex; + display: -o-flex; + display: flex; + -moz-flex-direction: column; + -o-flex-direction: column; + flex-direction: column; } + .rotating-card-container .card .back .card-body, + .rotating-card-container .card .front .card-body { + justify-content: center; + align-content: center; + display: -moz-flex; + display: -o-flex; + display: flex; + -moz-flex-direction: column; + -o-flex-direction: column; + flex-direction: column; } + .rotating-card-container .card .back:after, + .rotating-card-container .card .front:after { + position: absolute; + z-index: 1; + width: 100%; + height: 100%; + display: block; + left: 0; + top: 0; + content: ""; + border-radius: 0.5rem; + background-image: linear-gradient(195deg, #EC407A, #D81B60); + opacity: .85; } + .rotating-card-container .card .front { + z-index: 2; + position: relative; } + .rotating-card-container .card .back { + transform: rotateY(180deg); + z-index: 5; + text-align: center; + width: 100%; + height: 100%; } + .rotating-card-container .card .back.back-background .card-body { + position: relative; + z-index: 2; } + .rotating-card-container .card .back .card-footer .btn { + margin: 0; } + .rotating-card-container .card .back .card-body { + padding-left: 15px; + padding-right: 15px; } + .rotating-card-container:not(.manual-flip):hover .card { + transform: rotateY(180deg); } + .rotating-card-container.hover.manual-flip .card { + transform: rotateY(180deg); } + .card-profile .rotating-card-container .front { + text-align: left; } + +.back-background .card-body { + min-height: auto; + padding-top: 15px; + padding-bottom: 15px; } + +/* Fix bug for IE */ +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .rotating-card-container .card .back, + .rotating-card-container .card .front { + -webkit-backface-visibility: visible; + backface-visibility: visible; } + .rotating-card-container .card .back { + visibility: hidden; + transition: visibility 0.3s cubic-bezier(0.34, 1.45, 0.7, 1); } + .rotating-card-container .card .front { + z-index: 4; } + .rotating-card-container.manual-flip.hover .card .back, + .rotating-card-container:not(.manual-flip):hover .card .back { + z-index: 5; + visibility: visible; } } + +.dark-version { + background-color: #1a2035 !important; } + .dark-version .main-content { + background-color: #1a2035 !important; } + .dark-version .sidenav { + background: #1f283e !important; } + .dark-version .sidenav.bg-transparent { + background: transparent !important; } + .dark-version .sidenav.bg-transparent .navbar-nav .nav-link { + color: #fff !important; } + .dark-version .sidenav.bg-transparent .nav .nav-link { + color: #fff !important; } + .dark-version .sidenav.bg-white { + background: #fff !important; } + .dark-version .sidenav.bg-white .navbar-nav .nav-link.active:after { + color: rgba(206, 212, 218, 0.7); } + .dark-version .sidenav.bg-white .collapse .nav-item .nav-link:not(.active) i { + color: #344767 !important; } + .dark-version .sidenav.bg-white .collapse .nav-item h6, .dark-version .sidenav.bg-white .collapse .nav-item .h6 { + color: #344767 !important; } + .dark-version .sidenav .collapse .nav-item .nav-link i { + color: #fff !important; } + .dark-version .fixed-plugin .btn.bg-gradient-dark, .dark-version .fixed-plugin .btn.btn-outline-dark { + color: #fff !important; + border: 1px solid #fff !important; } + .dark-version .fixed-plugin .btn.active { + background: #fff !important; + color: #344767 !important; } + .dark-version .bg-gradient-dark { + background-image: linear-gradient(195deg, #323a54, #1a2035); } + .dark-version .card, + .dark-version .swal2-popup, + .dark-version .dropdown .dropdown-menu, + .dark-version .kanban-board { + background: #202940; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + .dark-version .card .card-header, + .dark-version .swal2-popup .card-header, + .dark-version .dropdown .dropdown-menu .card-header, + .dark-version .kanban-board .card-header { + background: transparent; } + .dark-version .card p, + .dark-version .swal2-popup p, + .dark-version .dropdown .dropdown-menu p, + .dark-version .kanban-board p { + color: #fff !important; + opacity: .6; } + .dark-version .kanban-item { + background: transparent !important; + border: 1px solid; } + .dark-version .swal2-html-container { + color: #fff !important; + opacity: .6; } + .dark-version h1, .dark-version .h1, .dark-version .h1, + .dark-version h2, + .dark-version .h2, .dark-version .h2, + .dark-version h3, + .dark-version .h3, .dark-version .h3, + .dark-version h4, + .dark-version .h4, .dark-version .h4, + .dark-version h5, + .dark-version .h5, .dark-version .h5, + .dark-version h6, + .dark-version .h6, .dark-version .h6, + .dark-version a:not(.dropdown-item):not(.choices__item):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.btn):not(.nav-link):not(.fixed-plugin-button), + .dark-version .table thead tr th, + .dark-version .kanban-title-board { + color: #fff !important; } + .dark-version .input-group.input-group-dynamic .form-control, .dark-version .input-group.input-group-static .form-control { + background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, rgba(210, 210, 210, 0.6) 1px, rgba(209, 209, 209, 0) 0) !important; + background-size: 0 100%, 100% 100%; } + .dark-version .input-group.input-group-dynamic .form-control:focus, .dark-version .input-group.input-group-static .form-control:focus { + background-size: 100% 100%, 100% 100%; } + .dark-version .input-group.input-group-outline .form-control { + border-color: rgba(255, 255, 255, 0.4) !important; } + .dark-version .input-group .is-valid, + .dark-version .input-group .is-invalid { + border-color: rgba(255, 255, 255, 0.4) !important; } + .dark-version .accordion .accordion-button { + border-color: rgba(255, 255, 255, 0.4) !important; + color: #fff; + opacity: .8; } + .dark-version .table > :not(caption) > * > * { + border-color: rgba(255, 255, 255, 0.4) !important; + color: rgba(255, 255, 255, 0.6) !important; } + .dark-version label { + color: rgba(255, 255, 255, 0.8) !important; } + .dark-version .list-group-item, + .dark-version .multisteps-form__panel { + background-color: transparent !important; } + .dark-version .nav.bg-white { + background-color: #202940 !important; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + .dark-version .nav .nav-link[data-scroll]:hover { + color: #344767 !important; } + .dark-version .toast { + background-color: #202940 !important; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + .dark-version .toast .toast-header { + background: transparent; } + .dark-version .toast span { + color: #fff; } + .dark-version .toast p { + color: #fff !important; + opacity: .6; } + .dark-version .choices .choices__input { + background-color: transparent !important; + border-bottom: 1px solid rgba(255, 255, 255, 0.4); + color: #fff; } + .dark-version .choices .choices__list.choices__list--dropdown { + background: #202940; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + .dark-version .fc-theme-standard td, + .dark-version .fc-theme-standard th { + border-color: rgba(123, 128, 154, 0.3); } + .dark-version .dataTable-sorter::after { + border-bottom-color: #fff; } + .dark-version .dataTable-sorter::before { + border-top-color: #fff; } + .dark-version .ql-snow .ql-stroke { + stroke: #f0f2f5; } + .dark-version .ql-snow .ql-fill, .dark-version .ql-snow .ql-stroke.ql-fill { + fill: #f0f2f5; } + .dark-version .ql-toolbar.ql-snow .ql-picker-label { + color: #f0f2f5; } + +body.dark-version { + color: rgba(255, 255, 255, 0.8) !important; } + +@media (min-width: 992px) { + .dropdown .dropdown-menu, + .dropup .dropdown-menu, + .dropstart .dropdown-menu, + .dropend .dropdown-menu { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important; + cursor: pointer; } + .dropdown .dropdown-toggle:after, + .dropup .dropdown-toggle:after, + .dropstart .dropdown-toggle:after, + .dropend .dropdown-toggle:after { + content: "\f107"; + font: normal normal normal 14px/1 FontAwesome; + border: none; + vertical-align: middle; + font-weight: 600; } + .dropdown .dropdown-toggle.show:after, + .dropup .dropdown-toggle.show:after, + .dropstart .dropdown-toggle.show:after, + .dropend .dropdown-toggle.show:after { + transform: rotate(180deg); } + .dropdown .dropdown-toggle:after, + .dropup .dropdown-toggle:after, + .dropstart .dropdown-toggle:after, + .dropend .dropdown-toggle:after { + transition: 0.3s ease; } + .dropdown.dropdown-hover .dropdown-menu, + .dropdown .dropdown-menu { + display: block; + position: absolute; + opacity: 0; + transform-origin: 0 0; + inset: 0px auto auto 0px; + margin-top: 2.8125rem !important; + pointer-events: none; + transform: scale(0.95) !important; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + will-change: transform,box-shadow; } + .dropdown.dropdown-hover .dropdown-menu .dropdown.dropdown-hover .dropdown-menu, + .dropdown.dropdown-hover .dropdown-menu .dropdown .dropdown-menu, + .dropdown .dropdown-menu .dropdown.dropdown-hover .dropdown-menu, + .dropdown .dropdown-menu .dropdown .dropdown-menu { + margin-top: 0 !important; } + .dropdown.dropdown-hover:hover > .dropdown-menu, + .dropdown .dropdown-menu.show { + opacity: 1; + pointer-events: auto; + visibility: visible; + transform: scale(1) !important; } + .dropdown.dropdown-hover:hover > .dropdown-menu:before, + .dropdown .dropdown-menu.show:before { + top: -20px; } + .dropdown.dropdown-hover:after { + content: ''; + position: absolute; + left: 0; + bottom: -24px; + width: 100%; + height: 100%; } + .dropdown:not(.dropdown-hover) .dropdown-menu.show { + margin-top: 2.8125rem !important; } + .dropdown .dropdown-menu:before { + font-family: "FontAwesome"; + content: "\f0d8"; + position: absolute; + top: 0; + left: 28px; + right: auto; + font-size: 22px; + color: #fff; + transition: top 0.35s ease; } + .dropdown .dropdown-item .arrow { + transform: rotate(-90deg); } + .dropdown-item { + transition: background-color 0.3s ease, color 0.3s ease; } } + +@media (max-width: 991.98px) { + .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu { + display: block; + opacity: 0; + top: 0; + transform-origin: 0 0; + pointer-events: none; + transform: scale(0.95) !important; + transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + will-change: transform,box-shadow; + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); } + .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu:before { + font-family: "FontAwesome"; + content: "\f0d8"; + position: absolute; + top: 0; + left: 28px; + right: auto; + font-size: 22px; + color: #fff; + transition: top 0.35s ease; } + .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item):not(.dropdown-hover) .dropdown-menu { + margin-top: 2.8125rem !important; } + .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show { + opacity: 1; + pointer-events: auto; + visibility: visible; + transform: scale(1) !important; } + .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show:before { + top: -20px; } + .navbar-toggler + .navbar-collapse .dropdown.nav-item .dropdown-menu { + background-color: transparent; + overflow: scroll; + position: relative; } + .dropdown .dropdown-menu { + opacity: 0; + top: 0; + transform-origin: 0 0; + pointer-events: none; + transform: scale(0.95) !important; + transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + will-change: transform,box-shadow; + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); } + .dropdown .dropdown-menu:before { + font-family: "FontAwesome"; + content: "\f0d8"; + position: absolute; + top: 0; + left: 28px; + right: auto; + font-size: 22px; + color: #fff; + transition: top 0.35s ease; } + .dropdown:not(.dropdown-hover) .dropdown-menu { + margin-top: 2.8125rem !important; } + .dropdown .dropdown-menu.show { + opacity: 1; + pointer-events: auto; + visibility: visible; + transform: scale(1) !important; } + .dropdown .dropdown-menu.show:before { + top: -20px; } + .dropdown.nav-item .dropdown-menu { + position: absolute; } + .dropdown.nav-item .dropdown-menu-animation { + display: block; + height: 0; + transition: all .35s ease; + padding-top: 0 !important; + padding-bottom: 0 !important; + opacity: 0; } + .dropdown.nav-item .dropdown-menu-animation.show { + height: 250px; + opacity: 1; } } + +.dropdown-menu li { + position: relative; } + +.dropdown.dropdown-subitem:after { + left: 100%; + bottom: 0; + width: 50%; } + +.dropdown .dropdown-menu .dropdown-item + .dropdown-menu:before { + transform: rotate(-90deg); + left: 0; + top: 0; + z-index: -1; + transition: left .35s ease; } + +.dropdown .dropdown-menu.dropdown-menu-end { + right: 0 !important; + left: auto !important; } + .dropdown .dropdown-menu.dropdown-menu-end:before { + right: 28px; + left: auto; } + +.dropdown.dropdown-subitem:hover .dropdown-item + .dropdown-menu:before { + left: -8px; } + +.dropdown > .dropdown-menu .dropdown-item + .dropdown-menu { + transform: scale(1) !important; } + +.dropdown .dropdown-menu .dropdown-item + .dropdown-menu { + right: -197px; + left: auto; + top: 0; } + +.dropdown-image { + background-size: cover; } + +@media (min-width: 992px) { + .dropdown-xl { + min-width: 40rem; } + .dropdown-lg { + min-width: 23rem; } + .dropdown-md { + min-width: 15rem; } } + +@media (max-width: 1199.98px) { + .dropdown-lg-responsive { + min-width: 19rem; } } + +.dropup .dropdown-menu { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important; + cursor: pointer; + top: auto !important; + bottom: 100% !important; + margin-bottom: 0.5rem !important; + display: block; + opacity: 0; + transform-origin: bottom; + pointer-events: none; + transform: scale(0.95) !important; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + will-change: transform,box-shadow; } + .dropup .dropdown-menu.show { + pointer-events: auto; + transform: scale(1) !important; + opacity: 1; } + .dropup .dropdown-menu.show:after { + bottom: -20px; } + .dropup .dropdown-menu:after { + font-family: "FontAwesome"; + content: "\f0d7"; + position: absolute; + z-index: -1; + bottom: 22px; + left: 28px; + right: auto; + font-size: 22px; + color: #fff; + transition: bottom 0.35s ease; } + +.page-header { + padding: 0; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + background-size: cover; + background-position: 50%; } + .page-header .container { + z-index: 1; } + .page-header video { + position: absolute; + top: 50%; + left: 50%; + min-width: 100%; + min-height: 100%; + width: auto; + height: auto; + z-index: 0; + transform: translateX(-50%) translateY(-50%); } + +.fixed-plugin .fixed-plugin-button { + background: #fff; + border-radius: 50%; + bottom: 30px; + right: 30px; + font-size: 1.25rem; + z-index: 990; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.16); + cursor: pointer; } + .fixed-plugin .fixed-plugin-button i { + pointer-events: none; } + +.fixed-plugin .card { + position: fixed !important; + right: -360px; + top: 0; + height: 100%; + left: auto !important; + transform: unset !important; + width: 360px; + border-radius: 0; + padding: 0 10px; + transition: .2s ease; + z-index: 1020; } + +.fixed-plugin .badge { + border: 1px solid #fff; + border-radius: 50%; + cursor: pointer; + display: inline-block; + height: 23px; + margin-right: 5px; + position: relative; + width: 23px; + transition: all 0.2s ease-in-out; } + .fixed-plugin .badge:hover, .fixed-plugin .badge.active { + border-color: #344767; } + +.fixed-plugin .btn.bg-gradient-dark:not(:disabled):not(.disabled) { + border: 1px solid transparent; } + .fixed-plugin .btn.bg-gradient-dark:not(:disabled):not(.disabled):not(.active) { + background-color: transparent; + background-image: none; + border: 1px solid #344767; + color: #344767; } + +.fixed-plugin.show .card { + right: 0; } + +.input-group { + border-radius: 0; } + .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), + .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) { + border-top-right-radius: inherit; + border-bottom-right-radius: inherit; } + .input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu), + .input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4) { + border-top-right-radius: inherit; + border-bottom-right-radius: inherit; } + .input-group, + .input-group .input-group-text { + transition: 0.2s ease; + border: none; } + .input-group > :not(:first-child):not(.dropdown-menu) { + margin-left: 2px; } + .input-group label { + transition: all 0.3s ease; } + .input-group.input-group-dynamic .form-control, .input-group.input-group-static .form-control { + background: no-repeat bottom, 50% calc(100% - 1px); + background-size: 0 100%, 100% 100%; + transition: 0.2s ease; } + .input-group.input-group-dynamic .form-control:not(:first-child), .input-group.input-group-static .form-control:not(:first-child) { + border-left: 0; + padding-left: 0; } + .input-group.input-group-dynamic .form-control:not(:last-child), .input-group.input-group-static .form-control:not(:last-child) { + border-right: 0; + padding-right: 0; } + .input-group.input-group-dynamic .form-control + .input-group-text, .input-group.input-group-static .form-control + .input-group-text { + border-left: 0; + border-right: 1px solid #d2d6da; } + .input-group.input-group-dynamic .form-control, .input-group.input-group-dynamic .form-control:focus, .input-group.input-group-static .form-control, .input-group.input-group-static .form-control:focus { + background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); + border-radius: 0 !important; } + .input-group.input-group-dynamic .form-control:focus, .input-group.input-group-static .form-control:focus { + background-size: 100% 100%, 100% 100%; } + .input-group.input-group-dynamic .form-control[disabled], .input-group.input-group-static .form-control[disabled] { + cursor: not-allowed; + background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #f0f2f5 1px, rgba(209, 209, 209, 0) 0) !important; } + .input-group.input-group-dynamic .input-group-text, .input-group.input-group-static .input-group-text { + border-right: 0; } + .input-group.input-group-dynamic.is-focused .form-label, .input-group.input-group-dynamic.is-filled .form-label, .input-group.input-group-static.is-focused .form-label, .input-group.input-group-static.is-filled .form-label { + font-size: 0.6875rem !important; } + .input-group.input-group-dynamic.is-focused .form-label, .input-group.input-group-static.is-focused .form-label { + top: -0.7rem; } + .input-group.input-group-dynamic.is-focused label, .input-group.input-group-static.is-focused label { + color: #e91e63; } + .input-group.input-group-dynamic.is-focused.is-valid label, .input-group.input-group-static.is-focused.is-valid label { + color: #4CAF50; } + .input-group.input-group-dynamic.is-focused.is-valid .form-control, .input-group.input-group-dynamic.is-focused.is-valid .form-control:focus, .input-group.input-group-static.is-focused.is-valid .form-control, .input-group.input-group-static.is-focused.is-valid .form-control:focus { + background-image: linear-gradient(0deg, #4CAF50 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); + border-radius: 0 !important; } + .input-group.input-group-dynamic.is-focused.is-invalid label, .input-group.input-group-static.is-focused.is-invalid label { + color: #F44335; } + .input-group.input-group-dynamic.is-focused.is-invalid .form-control, .input-group.input-group-dynamic.is-focused.is-invalid .form-control:focus, .input-group.input-group-static.is-focused.is-invalid .form-control, .input-group.input-group-static.is-focused.is-invalid .form-control:focus { + background-image: linear-gradient(0deg, #F44335 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); + border-radius: 0 !important; } + .input-group.input-group-dynamic.is-valid .form-control, .input-group.input-group-dynamic.is-valid .form-control:focus, .input-group.input-group-static.is-valid .form-control, .input-group.input-group-static.is-valid .form-control:focus { + background-image: linear-gradient(0deg, #4CAF50 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); + border-radius: 0 !important; } + .input-group.input-group-dynamic.is-invalid .form-control, .input-group.input-group-dynamic.is-invalid .form-control:focus, .input-group.input-group-static.is-invalid .form-control, .input-group.input-group-static.is-invalid .form-control:focus { + background-image: linear-gradient(0deg, #F44335 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); + border-radius: 0 !important; } + .input-group.input-group-dynamic.is-filled.is-focused .form-label, .input-group.input-group-dynamic.is-filled .form-label, .input-group.input-group-static.is-filled.is-focused .form-label, .input-group.input-group-static.is-filled .form-label { + top: -1rem; } + .input-group.input-group-outline .form-control { + background: none; + border: 1px solid #d2d6da; + border-radius: 0.375rem; + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; + padding: 0.625rem 0.75rem !important; + line-height: 1.3 !important; } + .input-group.input-group-outline .form-control.form-control-lg { + padding: 0.75rem 0.75rem !important; } + .input-group.input-group-outline .form-control.form-control-sm { + padding: 0.25rem 0.75rem !important; } + .input-group.input-group-outline .form-control[disabled] { + cursor: not-allowed; + border-style: dashed; } + .input-group.input-group-outline .form-label { + display: flex; + line-height: 3.925 !important; + top: -0.375rem; + margin-bottom: 0; } + .input-group.input-group-outline .form-label:before { + content: ""; + margin-right: 4px; + border-left: solid 1px transparent; + border-radius: 4px 0; } + .input-group.input-group-outline .form-label:after { + content: ""; + flex-grow: 1; + margin-left: 4px; + border-right: solid 1px transparent; + border-radius: 0 5px; } + .input-group.input-group-outline .form-label:before, .input-group.input-group-outline .form-label:after { + content: ""; + border-top: solid 1px; + border-top-color: #d2d6da; + pointer-events: none; + margin-top: 0.375rem; + box-sizing: border-box; + display: block; + height: 0.5rem; + width: 0.625rem; + border-width: 1px 0 0; + border-color: transparent; } + .input-group.input-group-outline.is-focused .form-label + .form-control, .input-group.input-group-outline.is-filled .form-label + .form-control { + border-color: #e91e63 !important; + border-top-color: transparent !important; + box-shadow: inset 1px 0 #e91e63, inset -1px 0 #e91e63, inset 0 -1px #e91e63; } + .input-group.input-group-outline.is-focused .form-label, .input-group.input-group-outline.is-filled .form-label { + width: 100%; + height: 100%; + font-size: 0.6875rem !important; + color: #e91e63; + display: flex; + line-height: 1.25 !important; } + .input-group.input-group-outline.is-focused .form-label:before, .input-group.input-group-outline.is-focused .form-label:after, .input-group.input-group-outline.is-filled .form-label:before, .input-group.input-group-outline.is-filled .form-label:after { + opacity: 1; } + .input-group.input-group-outline.is-focused .form-label:before, .input-group.input-group-outline.is-focused .form-label:after, .input-group.input-group-outline.is-filled .form-label:before, .input-group.input-group-outline.is-filled .form-label:after { + border-top-color: #e91e63; + box-shadow: inset 0 1px #e91e63; } + .input-group.input-group-outline.is-valid .form-control { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 1rem 1rem; } + .input-group.input-group-outline.is-valid.is-focused .form-label + .form-control, .input-group.input-group-outline.is-valid.is-filled .form-label + .form-control { + border-color: #4CAF50 !important; + box-shadow: inset 1px 0 #4CAF50, inset -1px 0 #4CAF50, inset 0 -1px #4CAF50; + border-top-color: transparent !important; } + .input-group.input-group-outline.is-valid.is-focused .form-label, .input-group.input-group-outline.is-valid.is-filled .form-label { + color: #4CAF50; } + .input-group.input-group-outline.is-valid.is-focused .form-label:before, .input-group.input-group-outline.is-valid.is-focused .form-label:after, .input-group.input-group-outline.is-valid.is-filled .form-label:before, .input-group.input-group-outline.is-valid.is-filled .form-label:after { + border-top-color: #4CAF50; + box-shadow: inset 0 1px #4CAF50; } + .input-group.input-group-outline.is-invalid .form-control { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 1rem 1rem; } + .input-group.input-group-outline.is-invalid.is-focused .form-label + .form-control, .input-group.input-group-outline.is-invalid.is-filled .form-label + .form-control { + border-color: #F44335 !important; + box-shadow: inset 1px 0 #F44335, inset -1px 0 #F44335, inset 0 -1px #F44335; + border-top-color: transparent !important; } + .input-group.input-group-outline.is-invalid.is-focused .form-label, .input-group.input-group-outline.is-invalid.is-filled .form-label { + color: #F44335; } + .input-group.input-group-outline.is-invalid.is-focused .form-label:before, .input-group.input-group-outline.is-invalid.is-focused .form-label:after, .input-group.input-group-outline.is-invalid.is-filled .form-label:before, .input-group.input-group-outline.is-invalid.is-filled .form-label:after { + border-top-color: #F44335; + box-shadow: inset 0 1px #F44335; } + .input-group.input-group-outline.input-group-sm .form-label, + .input-group.input-group-outline.input-group-sm label, .input-group.input-group-dynamic.input-group-sm .form-label, + .input-group.input-group-dynamic.input-group-sm label, .input-group.input-group-static.input-group-sm .form-label, + .input-group.input-group-static.input-group-sm label { + font-size: 0.75rem; } + .input-group.input-group-outline.input-group-lg .form-label, + .input-group.input-group-outline.input-group-lg label, .input-group.input-group-dynamic.input-group-lg .form-label, + .input-group.input-group-dynamic.input-group-lg label, .input-group.input-group-static.input-group-lg .form-label, + .input-group.input-group-static.input-group-lg label { + font-size: 0.975rem; } + .input-group.input-group-static .form-control { + width: 100%; } + .input-group.input-group-static label { + margin-left: 0; + margin-bottom: 0; } + +.form-check:not(.form-switch) .form-check-input { + float: initial !important; + margin-left: auto !important; } + .form-check:not(.form-switch) .form-check-input[type="checkbox"], .form-check:not(.form-switch) .form-check-input[type="radio"] { + border: 1px solid #d1d7e1; + margin-top: 0.25rem; + position: relative; } + .form-check:not(.form-switch) .form-check-input[type="checkbox"]:checked, .form-check:not(.form-switch) .form-check-input[type="radio"]:checked { + border-color: #e91e63; } + .form-check:not(.form-switch) .form-check-input[type="checkbox"] { + background-image: none; } + .form-check:not(.form-switch) .form-check-input[type="checkbox"]:after { + transition: opacity 0.25s ease-in-out; + font-family: "FontAwesome"; + content: "\f00c"; + width: 100%; + height: 100%; + color: #fff; + position: absolute; + display: flex; + justify-content: center; + align-items: center; + font-size: 0.67rem; + opacity: 0; } + .form-check:not(.form-switch) .form-check-input[type="checkbox"]:checked { + background: #e91e63; } + .form-check:not(.form-switch) .form-check-input[type="checkbox"]:checked:after { + opacity: 1; } + .form-check:not(.form-switch) .form-check-input[type="radio"] { + transition: border 0s; + background: transparent; } + .form-check:not(.form-switch) .form-check-input[type="radio"]:after { + transition: opacity 0.25s ease-in-out; + content: ""; + position: absolute; + width: 0.8375rem; + height: 0.8375rem; + border-radius: 50%; + background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%), var(--bs-gradient); + opacity: 0; + left: 0; + right: 0; + top: 0; + bottom: 0; + margin: auto; } + .form-check:not(.form-switch) .form-check-input[type="radio"]:checked { + padding: 6px; } + .form-check:not(.form-switch) .form-check-input[type="radio"]:checked:after { + opacity: 1; } + .form-check:not(.form-switch) .form-check-input[type="radio"]:active { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 12px rgba(53, 71, 102, 0.1); + border-radius: 50rem; + transition: 0.05s ease; } + +.form-check-label, +.form-check-input[type="checkbox"] { + cursor: pointer; } + +.form-check-label { + font-size: 0.875rem; + font-weight: 400; } + +.form-check-input { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + +.form-switch .form-check-input { + position: relative; + background-color: #ced4da; + height: 0.9375rem; + width: 1.875rem; } + .form-switch .form-check-input:after { + transition: transform 0.25s ease-in-out, background-color 0.25s ease-in-out; + content: ""; + width: 1.25rem; + height: 1.25rem; + border-radius: 50%; + border: 1px solid #ced4da; + position: absolute; + background-color: #fff; + transform: translateX(1px); + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); + top: -2.5px; + left: -5px; } + .form-switch .form-check-input:checked:after { + transform: translateX(21px); + border-color: #42424a; } + .form-switch .form-check-input:checked { + border-color: #42424a; + background-color: #42424a; } + .form-switch .form-check-input:checked:active:after { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 15px rgba(53, 71, 102, 0.1); } + .form-switch .form-check-input:active:after { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 15px rgba(0, 0, 0, 0.1); } + +.form-select { + transition: 0.2s ease; } + +label, +.form-label { + font-size: 0.875rem; + font-weight: 400; + margin-bottom: 0.5rem; + color: #7b809a; + margin-left: 0.25rem; } + +.input-group .form-label { + position: absolute; + top: 0.6125rem; + margin-left: 0; + transition: 0.2s ease all; } + +.form-control { + border: none; } + .form-control.is-invalid { + border: 1px solid #d2d6da; + padding: 0.625rem 0.75rem; + line-height: 1.3 !important; } + .form-control.is-invalid:focus { + box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.6); } + .form-control.is-valid { + border: 1px solid #d2d6da; + padding: 0.625rem 0.75rem; + line-height: 1.3 !important; } + .form-control.is-valid:focus { + box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.65); } + .form-control[disabled] { + padding: 0.625rem 0.75rem; + line-height: 1.45 !important; } + +.input-group .input-group-text { + position: absolute; + padding: .75rem 0; + right: 0; + border-right: 0 !important; } + .input-group .input-group-text i { + color: #6c757d; } + +.input-group.input-group-static .input-group-text { + bottom: 0; } + +.footer .nav-link { + color: #344767; + font-weight: 400; + font-size: 0.875rem; + padding-top: 0; + padding-bottom: 0.25rem; } + .footer .nav-link:hover { + opacity: 1 !important; + transition: opacity 0.3 ease; } + +.footer .footer-logo { + max-width: 2rem; } + +.bg-gradient-primary { + background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); } + +.bg-gradient-secondary { + background-image: linear-gradient(195deg, #747b8a 0%, #495361 100%); } + +.bg-gradient-success { + background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%); } + +.bg-gradient-info { + background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%); } + +.bg-gradient-warning { + background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%); } + +.bg-gradient-danger { + background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%); } + +.bg-gradient-light { + background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%); } + +.bg-gradient-dark { + background-image: linear-gradient(195deg, #42424a 0%, #191919 100%); } + +.bg-gradient-faded-primary { + background-image: radial-gradient(370px circle at 80% 50%, rgba(233, 30, 99, 0.6) 0, #c1134e 100%); } + +.bg-gradient-faded-secondary { + background-image: radial-gradient(370px circle at 80% 50%, rgba(123, 128, 154, 0.6) 0, #626780 100%); } + +.bg-gradient-faded-success { + background-image: radial-gradient(370px circle at 80% 50%, rgba(76, 175, 80, 0.6) 0, #3d8b40 100%); } + +.bg-gradient-faded-info { + background-image: radial-gradient(370px circle at 80% 50%, rgba(26, 115, 232, 0.6) 0, #135cbc 100%); } + +.bg-gradient-faded-warning { + background-image: radial-gradient(370px circle at 80% 50%, rgba(251, 140, 0, 0.6) 0, #c87000 100%); } + +.bg-gradient-faded-danger { + background-image: radial-gradient(370px circle at 80% 50%, rgba(244, 67, 53, 0.6) 0, #e91d0d 100%); } + +.bg-gradient-faded-light { + background-image: radial-gradient(370px circle at 80% 50%, rgba(240, 242, 245, 0.6) 0, #d1d7e1 100%); } + +.bg-gradient-faded-dark { + background-image: radial-gradient(370px circle at 80% 50%, rgba(52, 71, 103, 0.6) 0, #233045 100%); } + +.bg-gradient-faded-white { + background-image: radial-gradient(370px circle at 80% 50%, rgba(255, 255, 255, 0.6) 0, #e6e6e6 100%); } + +.bg-gradient-faded-primary-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(233, 30, 99, 0.3) 0, #e91e63 100%); } + +.bg-gradient-faded-secondary-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(123, 128, 154, 0.3) 0, #7b809a 100%); } + +.bg-gradient-faded-success-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(76, 175, 80, 0.3) 0, #4CAF50 100%); } + +.bg-gradient-faded-info-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(26, 115, 232, 0.3) 0, #1A73E8 100%); } + +.bg-gradient-faded-warning-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(251, 140, 0, 0.3) 0, #fb8c00 100%); } + +.bg-gradient-faded-danger-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(244, 67, 53, 0.3) 0, #F44335 100%); } + +.bg-gradient-faded-light-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(240, 242, 245, 0.3) 0, #f0f2f5 100%); } + +.bg-gradient-faded-dark-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(52, 71, 103, 0.3) 0, #344767 100%); } + +.bg-gradient-faded-white-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(255, 255, 255, 0.3) 0, #fff 100%); } + +.material-icons { + font-family: 'Material Icons Round'; + font-weight: normal; + font-style: normal; + font-size: 20px; + /* Preferred icon size */ + display: inline-block; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + +.nav.nav-pills .nav-link .material-icons { + top: 3px; } + +.icon-shape { + width: 48px; + height: 48px; + background-position: center; + border-radius: 0.5rem; } + .icon-shape i { + color: #fff; + opacity: 0.8; + top: 11px; + position: relative; } + .icon-shape .ni { + top: 14px; } + +.icon-xxs { + width: 20px; + height: 20px; } + .icon-xxs i { + top: 0; + font-size: 0.65rem; } + +.icon-xs { + width: 24px; + height: 24px; } + .icon-xs i { + top: -1px; + font-size: 0.75rem; } + +.icon-sm { + width: 32px; + height: 32px; } + .icon-sm i { + top: 4px; + font-size: 0.875rem; } + +.icon-md { + width: 48px; + height: 48px; } + .icon-md i { + top: 30%; + font-size: 1.125rem; } + .icon-md.icon-striped { + background-position-x: 85px; + background-position-y: 85px; } + .icon-md.icon-striped i { + top: 11%; + margin-left: -10px; + font-size: 0.875rem; } + +.icon-lg { + width: 64px; + height: 64px; } + .icon-lg i { + top: 31%; + font-size: 1.5rem; } + .icon-lg.icon-striped { + background-position-x: 111px; + background-position-y: 111px; } + .icon-lg.icon-striped i { + top: 21%; + margin-left: -15px; } + +.icon-xl { + width: 100px; + height: 100px; + border-radius: 0.5rem; } + .icon-xl i { + top: 35%; + font-size: 2.1rem; } + .icon-xl.icon-striped { + background-position-x: 80px; + background-position-y: 80px; } + .icon-xl.icon-striped i { + top: 30%; + margin-left: -15px; } + +.info-horizontal { + text-align: left !important; } + .info-horizontal .icon { + float: left; } + .info-horizontal .description { + overflow: hidden; } + +svg.text-primary .color-foreground { + fill: #EC407A; } + +svg.text-primary .color-background { + fill: #D81B60; } + +svg.text-secondary .color-foreground { + fill: #747b8a; } + +svg.text-secondary .color-background { + fill: #495361; } + +svg.text-info .color-foreground { + fill: #49a3f1; } + +svg.text-info .color-background { + fill: #1A73E8; } + +svg.text-warning .color-foreground { + fill: #FFA726; } + +svg.text-warning .color-background { + fill: #FB8C00; } + +svg.text-danger .color-foreground { + fill: #EF5350; } + +svg.text-danger .color-background { + fill: #E53935; } + +svg.text-success .color-foreground { + fill: #66BB6A; } + +svg.text-success .color-background { + fill: #43A047; } + +svg.text-dark .color-foreground { + fill: #42424a; } + +svg.text-dark .color-background { + fill: #191919; } + +.blur { + box-shadow: inset 0px 0px 2px #fefefed1; + -webkit-backdrop-filter: saturate(200%) blur(30px); + backdrop-filter: saturate(200%) blur(30px); + background-color: rgba(255, 255, 255, 0.8) !important; } + .blur.saturation-less { + -webkit-backdrop-filter: saturate(20%) blur(30px); + backdrop-filter: saturate(20%) blur(30px); } + .blur.blur-rounded { + border-radius: 40px; } + .blur.blur-light { + background-color: rgba(255, 255, 255, 0.4); } + .blur.blur-dark { + background-color: rgba(0, 0, 0, 0.3); } + +.shadow-blur { + box-shadow: inset 0 0px 1px 1px rgba(254, 254, 254, 0.9), 0 20px 27px 0 rgba(0, 0, 0, 0.05) !important; } + +.shadow-card { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; } + +.navbar-blur { + -webkit-backdrop-filter: saturate(200%) blur(30px); + backdrop-filter: saturate(200%) blur(30px); + background-color: rgba(255, 255, 255, 0.58) !important; } + +.blur-section { + -webkit-backdrop-filter: saturate(200%) blur(30px); + backdrop-filter: saturate(200%) blur(30px); } + .blur-section.blur-gradient-primary { + background-image: linear-gradient(195deg, rgba(236, 64, 122, 0.95) 0%, rgba(216, 27, 96, 0.95) 100%); } + +*.move-on-hover { + transition: 0.2s ease-out; + overflow: hidden; + transform-origin: 50% 0; + transform-origin: 50% 0; + transform: perspective(999px) rotateX(0deg) translate3d(0, 0, 0); + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + will-change: transform, box-shadow; } + *.move-on-hover:hover { + transform: perspective(999px) rotateX(7deg) translate3d(0px, -4px, 5px); } + +*.gradient-animation { + background: linear-gradient(-45deg, #49a3f1, #F44335, #fb8c00, #EC407A, #344767); + background-size: 400% 400% !important; + -webkit-animation: gradient 10s ease infinite; + animation: gradient 10s ease infinite; } + +hr.vertical { + position: absolute; + background-color: transparent; + height: 100%; + right: 0; + top: 0; + width: 1px; } + hr.vertical.light { + background-color: #ffffff94; } + hr.vertical.dark { + background-color: #7b809a33; } + hr.vertical.gray-light { + background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); } + +hr.horizontal { + background-color: transparent; } + hr.horizontal.light { + background-color: #ffffff94; } + hr.horizontal.dark { + background-color: #7b809a33; } + hr.horizontal.gray-light { + background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); } + +.lock-size { + width: 1.7rem; + height: 1.7rem; } + +.border-radius-xs { + border-radius: 0.1rem; } + +.border-radius-sm { + border-radius: 0.125rem; } + +.border-radius-md { + border-radius: 0.375rem; } + +.border-radius-lg { + border-radius: 0.5rem; } + +.border-radius-xl { + border-radius: 0.75rem; } + +.border-radius-2xl { + border-radius: 1rem; } + +.border-radius-section { + border-radius: 10rem; } + +.border-bottom-end-radius-0 { + border-bottom-right-radius: 0; } + +.border-top-end-radius-0 { + border-top-right-radius: 0; } + +.border-bottom-start-radius-0 { + border-bottom-left-radius: 0; } + +.border-top-start-radius-0 { + border-top-left-radius: 0; } + +.border-dashed { + border-style: dashed; } + +.z-index-sticky { + z-index: 1020; } + +.waves { + position: relative; + width: 100%; + height: 16vh; + margin-bottom: -7px; + /*Fix for safari gap*/ + min-height: 100px; + max-height: 150px; } + .waves.waves-sm { + height: 50px; + min-height: 50px; } + .waves.no-animation .moving-waves > use { + -webkit-animation: none; + animation: none; } + +.wave-rotate { + transform: rotate(180deg); } + +/* Animation for the waves */ +.moving-waves > use { + -webkit-animation: move-forever 40s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite; + animation: move-forever 40s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite; } + +.moving-waves > use:nth-child(1) { + -webkit-animation-delay: -2s; + animation-delay: -2s; + -webkit-animation-duration: 11s; + animation-duration: 11s; } + +.moving-waves > use:nth-child(2) { + -webkit-animation-delay: -4s; + animation-delay: -4s; + -webkit-animation-duration: 13s; + animation-duration: 13s; } + +.moving-waves > use:nth-child(3) { + -webkit-animation-delay: -3s; + animation-delay: -3s; + -webkit-animation-duration: 15s; + animation-duration: 15s; } + +.moving-waves > use:nth-child(4) { + -webkit-animation-delay: -4s; + animation-delay: -4s; + -webkit-animation-duration: 20s; + animation-duration: 20s; } + +.moving-waves > use:nth-child(5) { + -webkit-animation-delay: -4s; + animation-delay: -4s; + -webkit-animation-duration: 25s; + animation-duration: 25s; } + +.moving-waves > use:nth-child(6) { + -webkit-animation-delay: -3s; + animation-delay: -3s; + -webkit-animation-duration: 30s; + animation-duration: 30s; } + +@-webkit-keyframes move-forever { + 0% { + transform: translate3d(-90px, 0, 0); } + 100% { + transform: translate3d(85px, 0, 0); } } + +@keyframes move-forever { + 0% { + transform: translate3d(-90px, 0, 0); } + 100% { + transform: translate3d(85px, 0, 0); } } + +/*Shrinking for mobile*/ +@media (max-width: 767.98px) { + .waves { + height: 40px; + min-height: 40px; } + hr.horizontal { + background-color: transparent; } + hr.horizontal:not(.dark) { + background-image: linear-gradient(to right, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0)); } + hr.horizontal.vertical { + transform: rotate(90deg); } + hr.horizontal.dark { + background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)); } } + +.overflow-visible { + overflow: visible !important; } + +.popover .popover-header { + font-weight: 600; } + +.bg-cover { + background-size: cover; } + +.mask { + position: absolute; + background-size: cover; + background-position: center center; + top: 0; + left: 0; + width: 100%; + height: 100%; + opacity: 0.8; } + +.cursor-pointer { + cursor: pointer; } + +.transform-translate-50 { + transform: translate(0, -50%); } + +@media (min-width: 992px) { + .virtual-reality .sidenav { + margin-top: 2rem; + -webkit-animation-name: fadeInBottom; + animation-name: fadeInBottom; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-duration: 1.5s; + animation-duration: 1.5s; + transform: scale(0.6); + left: 18% !important; + position: absolute; } } + +.choices .choices__list { + background: no-repeat bottom, 50% calc(100% - 1px); + background-size: 0 100%, 100% 100%; + transition: 0.2s ease; } + .choices .choices__list.choices__list--single .choices__item--selectable { + margin-bottom: 0.5rem; } + .choices .choices__list.choices__list--single, .choices .choices__list.choices__list--single:focus { + background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); } + .choices .choices__list.choices__list--dropdown { + background: #fff; } + +.choices.is-focused .choices__list { + background-size: 100% 100%, 100% 100%; } + +.border-right-after:after { + content: ""; + position: absolute; + right: 0; + top: 3vh; + height: 70%; + width: 50%; + border-right: 1px solid #dee2e6; } + +.navbar { + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.16); } + .navbar .navbar-brand { + color: #344767; + font-size: 0.875rem; } + .navbar .nav-link { + color: #344767; + padding: 0.5rem 1rem; + font-weight: 400; + font-size: 0.875rem; } + .navbar.navbar-absolute { + position: absolute; + width: 100%; + z-index: 1; } + .navbar.navbar-transparent .nav-link, .navbar.navbar-transparent .nav-link i { + color: #fff; } + .navbar.navbar-transparent .nav-link:hover, .navbar.navbar-transparent .nav-link:focus { + color: rgba(255, 255, 255, 0.75); } + .navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar { + background: #fff; } + .navbar.navbar-transparent .navbar-collapse { + border-radius: 0.75rem; } + .navbar.navbar-dark .navbar-collapse.show .dropdown-header.text-dark, + .navbar.navbar-dark .navbar-collapse.collapsing .dropdown-header.text-dark { + color: #fff !important; } + .navbar .sidenav-toggler-inner { + width: 18px; } + .navbar .sidenav-toggler-inner .sidenav-toggler-line { + transition: all 0.15s ease; + background: #7b809a; + border-radius: 0.1rem; + position: relative; + display: block; + height: 2px; } + .navbar .sidenav-toggler-inner .sidenav-toggler-line:not(:last-child) { + margin-bottom: 3px; } + .g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:first-child, + .g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:last-child { + width: 13px; + transform: translateX(5px); } + +.navbar-light { + background-color: #fff !important; } + .navbar-light .navbar-toggler { + border: none; } + .navbar-light .navbar-toggler:focus { + box-shadow: none; } + +.navbar-toggler .navbar-toggler-icon { + background-image: none; } + .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar { + display: block; + position: relative; + width: 22px; + height: 1px; + border-radius: 1px; + background: #6c757d; + transition: all 0.2s; + margin: 0 auto; } + .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar2, .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar3 { + margin-top: 7px; } + +.navbar-toggler[aria-expanded="true"] .navbar-toggler-bar.bar1 { + transform: rotate(45deg); + transform-origin: 10% 10%; + margin-top: 4px; } + +.navbar-toggler[aria-expanded="true"] .navbar-toggler-bar.bar2 { + opacity: 0; } + +.navbar-toggler[aria-expanded="true"] .navbar-toggler-bar.bar3 { + transform: rotate(-45deg); + transform-origin: 10% 90%; + margin-top: 3px; } + +@media (max-width: 991.98px) { + .navbar.navbar-transparent .navbar-collapse { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); } + .navbar.navbar-transparent .navbar-collapse.collapsing { + background: #fff; } + .navbar.navbar-transparent .navbar-collapse.show { + background: #fff; } + .navbar.navbar-transparent .navbar-collapse.show .nav-link, + .navbar.navbar-transparent .navbar-collapse.show i { + color: #344767; } + .g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-nav { + flex-direction: row; } + .navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu { + box-shadow: none !important; } + .navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu:before { + display: none !important; } } + +@media (max-width: 767.98px) { + .navbar-collapse { + position: relative; } + .navbar-collapse .navbar-nav { + width: 100%; } + .navbar-collapse .navbar-nav .nav-item.dropdown { + position: static; } + .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu { + left: 0; + right: 0; } + .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu.show:before { + content: none; } } + +@media (max-width: 575.98px) { + .navbar-nav .nav-item.dropdown .dropdown-menu { + left: 0; + right: auto; } } + +.navbar-vertical .navbar-brand > img, +.navbar-vertical .navbar-brand-img { + max-width: 100%; + max-height: 2rem; } + +.navbar-vertical .navbar-nav .nav-link { + padding-left: 1rem; + padding-right: 1rem; + font-weight: 300; + color: #fff; } + .navbar-vertical .navbar-nav .nav-link > i { + min-width: 1.8rem; + font-size: 1.5rem; + line-height: 1.5rem; + text-align: center; } + .navbar-vertical .navbar-nav .nav-link .dropdown-menu { + border: none; } + .navbar-vertical .navbar-nav .nav-link .dropdown-menu .dropdown-menu { + margin-left: 0.5rem; } + .navbar-vertical .navbar-nav .nav-link .avatar { + width: 1.875rem; + height: 1.875rem; } + +.navbar-vertical .navbar-nav .nav-sm .nav-link { + font-size: 0.8125rem; } + +.navbar-vertical .navbar-nav .nav-link { + display: flex; + align-items: center; + white-space: nowrap; } + +.navbar-vertical .navbar-heading { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + font-size: 0.75rem; + text-transform: uppercase; + letter-spacing: 0.04em; } + +.navbar-vertical.navbar-expand-xs { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 15.625rem !important; + overflow-y: auto; + padding: 0; + box-shadow: none; } + .navbar-vertical.navbar-expand-xs .navbar-collapse { + display: block; + overflow: auto; + height: calc(100vh - 360px); } + .navbar-vertical.navbar-expand-xs > [class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; } + @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-xs > [class*="container"] { + min-height: none; + height: 100%; } } + .navbar-vertical.navbar-expand-xs.fixed-start { + left: 0; } + .navbar-vertical.navbar-expand-xs.fixed-end { + right: 0; } + .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + margin: 0 1rem; + margin-bottom: 1.5px; } + .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .nav-link-text, + .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-mini-icon, + .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-normal, + .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link i { + pointer-events: none; } + .navbar-vertical.navbar-expand-xs .navbar-nav .nav-item { + width: 100%; } + .navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item { + margin-top: 0.125rem; } + .navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item .icon .ni { + top: 0; } + .navbar-vertical.navbar-expand-xs .lavalamp-object { + width: calc(100% - 1rem) !important; + background: theme-color("primary"); + color: color-yiq(#e91e63); + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.125rem; } + .navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 15px; } + .navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link > span.sidenav-normal { + transition: all 0.1s ease 0s; } + .navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link.active { + padding-top: 0.75rem; + padding-bottom: 0.75rem; } + +@media (min-width: 576px) { + .navbar-vertical.navbar-expand-sm { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 15.625rem !important; + overflow-y: auto; + padding: 0; + box-shadow: none; } + .navbar-vertical.navbar-expand-sm .navbar-collapse { + display: block; + overflow: auto; + height: calc(100vh - 360px); } + .navbar-vertical.navbar-expand-sm > [class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; } } + @media all and (min-width: 576px) and (-ms-high-contrast: none), (min-width: 576px) and (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-sm > [class*="container"] { + min-height: none; + height: 100%; } } + +@media (min-width: 576px) { + .navbar-vertical.navbar-expand-sm.fixed-start { + left: 0; } + .navbar-vertical.navbar-expand-sm.fixed-end { + right: 0; } + .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + margin: 0 1rem; + margin-bottom: 1.5px; } + .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .nav-link-text, + .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-mini-icon, + .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-normal, + .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link i { + pointer-events: none; } + .navbar-vertical.navbar-expand-sm .navbar-nav .nav-item { + width: 100%; } + .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item { + margin-top: 0.125rem; } + .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item .icon .ni { + top: 0; } + .navbar-vertical.navbar-expand-sm .lavalamp-object { + width: calc(100% - 1rem) !important; + background: theme-color("primary"); + color: color-yiq(#e91e63); + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.125rem; } + .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 15px; } + .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link > span.sidenav-normal { + transition: all 0.1s ease 0s; } + .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link.active { + padding-top: 0.75rem; + padding-bottom: 0.75rem; } } + +@media (min-width: 768px) { + .navbar-vertical.navbar-expand-md { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 15.625rem !important; + overflow-y: auto; + padding: 0; + box-shadow: none; } + .navbar-vertical.navbar-expand-md .navbar-collapse { + display: block; + overflow: auto; + height: calc(100vh - 360px); } + .navbar-vertical.navbar-expand-md > [class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; } } + @media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-md > [class*="container"] { + min-height: none; + height: 100%; } } + +@media (min-width: 768px) { + .navbar-vertical.navbar-expand-md.fixed-start { + left: 0; } + .navbar-vertical.navbar-expand-md.fixed-end { + right: 0; } + .navbar-vertical.navbar-expand-md .navbar-nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + margin: 0 1rem; + margin-bottom: 1.5px; } + .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .nav-link-text, + .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-mini-icon, + .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-normal, + .navbar-vertical.navbar-expand-md .navbar-nav .nav-link i { + pointer-events: none; } + .navbar-vertical.navbar-expand-md .navbar-nav .nav-item { + width: 100%; } + .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item { + margin-top: 0.125rem; } + .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item .icon .ni { + top: 0; } + .navbar-vertical.navbar-expand-md .lavalamp-object { + width: calc(100% - 1rem) !important; + background: theme-color("primary"); + color: color-yiq(#e91e63); + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.125rem; } + .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 15px; } + .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link > span.sidenav-normal { + transition: all 0.1s ease 0s; } + .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link.active { + padding-top: 0.75rem; + padding-bottom: 0.75rem; } } + +@media (min-width: 992px) { + .navbar-vertical.navbar-expand-lg { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 15.625rem !important; + overflow-y: auto; + padding: 0; + box-shadow: none; } + .navbar-vertical.navbar-expand-lg .navbar-collapse { + display: block; + overflow: auto; + height: calc(100vh - 360px); } + .navbar-vertical.navbar-expand-lg > [class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; } } + @media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-lg > [class*="container"] { + min-height: none; + height: 100%; } } + +@media (min-width: 992px) { + .navbar-vertical.navbar-expand-lg.fixed-start { + left: 0; } + .navbar-vertical.navbar-expand-lg.fixed-end { + right: 0; } + .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + margin: 0 1rem; + margin-bottom: 1.5px; } + .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .nav-link-text, + .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-mini-icon, + .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-normal, + .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link i { + pointer-events: none; } + .navbar-vertical.navbar-expand-lg .navbar-nav .nav-item { + width: 100%; } + .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item { + margin-top: 0.125rem; } + .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item .icon .ni { + top: 0; } + .navbar-vertical.navbar-expand-lg .lavalamp-object { + width: calc(100% - 1rem) !important; + background: theme-color("primary"); + color: color-yiq(#e91e63); + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.125rem; } + .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 15px; } + .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link > span.sidenav-normal { + transition: all 0.1s ease 0s; } + .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link.active { + padding-top: 0.75rem; + padding-bottom: 0.75rem; } } + +@media (min-width: 1200px) { + .navbar-vertical.navbar-expand-xl { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 15.625rem !important; + overflow-y: auto; + padding: 0; + box-shadow: none; } + .navbar-vertical.navbar-expand-xl .navbar-collapse { + display: block; + overflow: auto; + height: calc(100vh - 360px); } + .navbar-vertical.navbar-expand-xl > [class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; } } + @media all and (min-width: 1200px) and (-ms-high-contrast: none), (min-width: 1200px) and (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-xl > [class*="container"] { + min-height: none; + height: 100%; } } + +@media (min-width: 1200px) { + .navbar-vertical.navbar-expand-xl.fixed-start { + left: 0; } + .navbar-vertical.navbar-expand-xl.fixed-end { + right: 0; } + .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + margin: 0 1rem; + margin-bottom: 1.5px; } + .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .nav-link-text, + .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-mini-icon, + .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-normal, + .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link i { + pointer-events: none; } + .navbar-vertical.navbar-expand-xl .navbar-nav .nav-item { + width: 100%; } + .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item { + margin-top: 0.125rem; } + .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item .icon .ni { + top: 0; } + .navbar-vertical.navbar-expand-xl .lavalamp-object { + width: calc(100% - 1rem) !important; + background: theme-color("primary"); + color: color-yiq(#e91e63); + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.125rem; } + .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 15px; } + .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link > span.sidenav-normal { + transition: all 0.1s ease 0s; } + .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link.active { + padding-top: 0.75rem; + padding-bottom: 0.75rem; } } + +@media (min-width: 1400px) { + .navbar-vertical.navbar-expand-xxl { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 15.625rem !important; + overflow-y: auto; + padding: 0; + box-shadow: none; } + .navbar-vertical.navbar-expand-xxl .navbar-collapse { + display: block; + overflow: auto; + height: calc(100vh - 360px); } + .navbar-vertical.navbar-expand-xxl > [class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; } } + @media all and (min-width: 1400px) and (-ms-high-contrast: none), (min-width: 1400px) and (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-xxl > [class*="container"] { + min-height: none; + height: 100%; } } + +@media (min-width: 1400px) { + .navbar-vertical.navbar-expand-xxl.fixed-start { + left: 0; } + .navbar-vertical.navbar-expand-xxl.fixed-end { + right: 0; } + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + margin: 0 1rem; + margin-bottom: 1.5px; } + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .nav-link-text, + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-mini-icon, + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-normal, + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link i { + pointer-events: none; } + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-item { + width: 100%; } + .navbar-vertical.navbar-expand-xxl .navbar-nav > .nav-item { + margin-top: 0.125rem; } + .navbar-vertical.navbar-expand-xxl .navbar-nav > .nav-item .icon .ni { + top: 0; } + .navbar-vertical.navbar-expand-xxl .lavalamp-object { + width: calc(100% - 1rem) !important; + background: theme-color("primary"); + color: color-yiq(#e91e63); + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.125rem; } + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 15px; } + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link > span.sidenav-normal { + transition: all 0.1s ease 0s; } + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link.active { + padding-top: 0.75rem; + padding-bottom: 0.75rem; } } + +.sidenav[data-color="primary"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, +.sidenav[data-color="primary"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #e91e63 0%, #e91e63 100%); } + +.sidenav[data-color="primary"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, +.sidenav[data-color="primary"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); } + .sidenav[data-color="primary"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .sidenav[data-color="primary"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #e91e63 0%, #e91e63 100%); } + +.sidenav[data-color="secondary"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, +.sidenav[data-color="secondary"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #7b809a 0%, #7b809a 100%); } + +.sidenav[data-color="secondary"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, +.sidenav[data-color="secondary"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); } + .sidenav[data-color="secondary"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .sidenav[data-color="secondary"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #7b809a 0%, #7b809a 100%); } + +.sidenav[data-color="success"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, +.sidenav[data-color="success"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #4CAF50 0%, #4CAF50 100%); } + +.sidenav[data-color="success"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, +.sidenav[data-color="success"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); } + .sidenav[data-color="success"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .sidenav[data-color="success"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #4CAF50 0%, #4CAF50 100%); } + +.sidenav[data-color="info"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, +.sidenav[data-color="info"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #1A73E8 0%, #1A73E8 100%); } + +.sidenav[data-color="info"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, +.sidenav[data-color="info"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); } + .sidenav[data-color="info"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .sidenav[data-color="info"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #1A73E8 0%, #1A73E8 100%); } + +.sidenav[data-color="warning"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, +.sidenav[data-color="warning"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #fb8c00 0%, #fb8c00 100%); } + +.sidenav[data-color="warning"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, +.sidenav[data-color="warning"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); } + .sidenav[data-color="warning"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .sidenav[data-color="warning"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #fb8c00 0%, #fb8c00 100%); } + +.sidenav[data-color="danger"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, +.sidenav[data-color="danger"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #F44335 0%, #F44335 100%); } + +.sidenav[data-color="danger"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, +.sidenav[data-color="danger"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); } + .sidenav[data-color="danger"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .sidenav[data-color="danger"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #F44335 0%, #F44335 100%); } + +.sidenav[data-color="light"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, +.sidenav[data-color="light"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #f0f2f5 0%, #f0f2f5 100%); } + +.sidenav[data-color="light"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, +.sidenav[data-color="light"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); } + .sidenav[data-color="light"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .sidenav[data-color="light"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #f0f2f5 0%, #f0f2f5 100%); } + +.sidenav[data-color="dark"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, +.sidenav[data-color="dark"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #344767 0%, #344767 100%); } + +.sidenav[data-color="dark"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, +.sidenav[data-color="dark"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); } + .sidenav[data-color="dark"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .sidenav[data-color="dark"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #344767 0%, #344767 100%); } + +.sidenav[data-color="white"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, +.sidenav[data-color="white"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #fff 0%, #fff 100%); } + +.sidenav[data-color="white"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, +.sidenav[data-color="white"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); } + .sidenav[data-color="white"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .sidenav[data-color="white"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #fff 0%, #fff 100%); } + +.main-content, +.sidenav { + transition: all 0.2s ease-in-out; } + +.sidenav { + z-index: 999; } + .sidenav .navbar-brand, + .sidenav .navbar-heading { + display: block; } + @media (min-width: 1200px) { + .sidenav:hover { + max-width: 15.625rem; } + .sidenav .sidenav-toggler { + padding: 1.5rem; } + .sidenav.fixed-start + .main-content { + margin-left: 17.125rem; } + .sidenav.fixed-end + .main-content { + margin-right: 17.125rem; } } + .sidenav .navbar-heading .docs-mini { + padding-left: 3px; } + .sidenav .navbar-heading { + transition: all 0.1s ease; } + .sidenav .navbar-brand { + padding: 1.5rem 2rem; } + .sidenav .collapse .nav-item .nav-link.active { + color: #fff !important; } + .sidenav .collapse .nav-item .nav-link.active i { + color: #fff !important; } + +.sidenav-header { + height: 4.875rem; } + +.sidenav-footer .card.card-background:after { + opacity: 0.65; } + +.g-sidenav-show .sidenav .nav-item .collapse { + height: auto; + transition: all 0.2s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .g-sidenav-show .sidenav .nav-item .collapse { + transition: none; } } + +.g-sidenav-show .sidenav .nav-link-text { + transition: 0.3s ease; + opacity: 1; } + +.g-sidenav-show.rtl .navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"]:after { + margin-left: 0; } + +@media (max-width: 1199.98px) { + .g-sidenav-show.rtl .sidenav { + transform: translateX(17.125rem); } + .g-sidenav-show:not(.rtl) .sidenav { + transform: translateX(-17.125rem); } + .g-sidenav-show .sidenav.fixed-start + .main-content { + margin-left: 0 !important; } + .g-sidenav-show.g-sidenav-pinned .sidenav { + transform: translateX(0); } } + +.navbar-vertical.bg-white { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); } + .navbar-vertical.bg-white .navbar-nav .nav-link.active { + box-shadow: none; } + +.navbar-vertical.bg-transparent .navbar-nav .nav-link.active:after, .navbar-vertical.bg-white .navbar-nav .nav-link.active:after { + color: rgba(206, 212, 218, 0.7) !important; } + +.navbar-vertical .navbar-nav .nav-link.active { + font-weight: 400; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); + border-radius: 0.375rem; + margin-top: 1.5px; + margin-bottom: 1.5px; } + +.navbar-vertical .navbar-nav > .nav-item .nav-link.active { + color: #fff; + border-right-width: 0; + border-bottom-width: 0; + background-color: rgba(199, 199, 199, 0.2); } + .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, + .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #e91e63 0%, #e91e63 100%); } + .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active span, + .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active span { + color: #fff; } + .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); } + .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #e91e63 0%, #e91e63 100%); } + +.navbar-main { + transition: box-shadow 0.25s ease-in, background-color 0.25s ease-in; } + .navbar-main.fixed-top { + width: calc(100% - (15.625rem + 1.5rem * 3)); } + .navbar-main.fixed-top + [class*="container"] { + margin-top: 7.1875rem !important; } + +.navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"]:after { + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + font-family: 'Font Awesome 5 Free'; + font-weight: 700; + content: "\f107"; + margin-left: auto; + color: rgba(206, 212, 218, 0.7); + transition: all 0.2s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"]:after { + transition: none; } } + +.navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"][aria-expanded="true"]:after { + color: #CED4DA; + transform: rotate(180deg); } + +.navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"].active:after { + color: #fff; } + +.navbar-vertical .navbar-nav .nav-item .collapse .nav, +.navbar-vertical .navbar-nav .nav-item .collapsing .nav { + transition: all 0.2s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .navbar-vertical .navbar-nav .nav-item .collapse .nav, + .navbar-vertical .navbar-nav .nav-item .collapsing .nav { + transition: none; } } + .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link, + .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link { + position: relative; + background-color: transparent; + box-shadow: none; + color: rgba(206, 212, 218, 0.7); } + .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link.active, + .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link.active { + color: #CED4DA; } + .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item.active .nav-link, + .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item.active .nav-link { + color: #CED4DA; } + +.navbar-vertical.blur .navbar-nav > .nav-item .nav-link { + background-color: transparent; + box-shadow: none; } + +.navbar-vertical .navbar-brand .navbar-brand-img, +.navbar-vertical .navbar-brand span { + transition: all 0.2s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .navbar-vertical .navbar-brand .navbar-brand-img, + .navbar-vertical .navbar-brand span { + transition: none; } } + +.navbar-vertical .nav-item .nav-link span.sidenav-mini-icon { + transition: all 0.2s ease-in-out; + text-align: center; + min-width: 1.8rem; } + @media (prefers-reduced-motion: reduce) { + .navbar-vertical .nav-item .nav-link span.sidenav-mini-icon { + transition: none; } } + +.navbar-vertical .docs-info { + transition: all 0.2s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .navbar-vertical .docs-info { + transition: none; } } + +.navbar-vertical .nav-item .nav-link { + margin-top: 3px; + margin-bottom: 3px; + border-radius: 0.375rem; + margin-bottom: 1.5px; + margin-top: 1.5px; } + .navbar-vertical .nav-item .nav-link + .collapse .nav .nav-item > .nav-link, + .navbar-vertical .nav-item .nav-link + .collapsing .nav .nav-item > .nav-link { + margin-top: 1.5px; + margin-bottom: 1.5px; } + .navbar-vertical .nav-item .nav-link + .collapse .nav .nav-item > .nav-link + .collapse .nav .nav-item .nav-link, + .navbar-vertical .nav-item .nav-link + .collapse .nav .nav-item > .nav-link + .collapsing .nav .nav-item .nav-link, + .navbar-vertical .nav-item .nav-link + .collapsing .nav .nav-item > .nav-link + .collapse .nav .nav-item .nav-link, + .navbar-vertical .nav-item .nav-link + .collapsing .nav .nav-item > .nav-link + .collapsing .nav .nav-item .nav-link { + margin-top: 1.5px; + margin-bottom: 1.5px; } + +.navbar-vertical .nav-item:hover .nav-link { + background-color: rgba(199, 199, 199, 0.2); + border-radius: 0.375rem; } + .navbar-vertical .nav-item:hover .nav-link + .collapse .nav .nav-item:hover > .nav-link { + background-color: rgba(199, 199, 199, 0.2); + border-radius: 0.375rem; } + .navbar-vertical .nav-item:hover .nav-link + .collapse .nav .nav-item + .collapse .nav .nav-item:hover .nav-link { + background-color: rgba(199, 199, 199, 0.2); + border-radius: 0.375rem; } + +@media (min-width: 1200px) { + .g-sidenav-hidden.rtl .main-content { + margin-right: 6rem !important; } + .g-sidenav-hidden.rtl .navbar-vertical:hover { + max-width: 15.625rem !important; } + .g-sidenav-hidden.rtl .navbar-vertical .nav-item .nav-link .material-icons-round { + margin-right: 2px; } + .g-sidenav-hidden.rtl .sidenav:hover + .main-content { + margin-right: 17.125rem !important; } + .g-sidenav-hidden .navbar-vertical { + max-width: 6rem !important; } + .g-sidenav-hidden .navbar-vertical.fixed-start + .main-content { + margin-left: 7.5rem; } + .g-sidenav-hidden .navbar-vertical .navbar-brand img { + width: auto !important; } + .g-sidenav-hidden .navbar-vertical .navbar-brand span { + opacity: 0; } + .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .icon { + padding: 10px; } + .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .material-icons-round { + margin-left: 2px; } + .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .nav-link-text, + .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-normal { + opacity: 0; + width: 0; } + .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-mini-icon { + min-width: 1.8rem; + margin-left: 0.15rem !important; } + .g-sidenav-hidden .navbar-vertical .nav-item .nav-link[data-bs-toggle="collapse"]:after { + content: ""; + opacity: 0; } + .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav { + margin-left: 0 !important; + padding-left: 0 !important; } + .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link { + margin-left: 1rem; } + .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link[data-bs-toggle="collapse"]:after { + content: "\f107"; } + .g-sidenav-hidden .navbar-vertical .card.card-background .icon-shape { + margin-bottom: 0 !important; } + .g-sidenav-hidden .navbar-vertical .card.card-background .docs-info { + opacity: 0; + width: 0; + height: 0; } + .g-sidenav-hidden .navbar-vertical:hover { + max-width: 15.625rem !important; } + .g-sidenav-hidden .navbar-vertical:hover.fixed-start + .main-content { + margin-left: 17.125rem; } + .g-sidenav-hidden .navbar-vertical:hover .navbar-brand span { + opacity: 1; } + .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .nav-link-text, + .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .sidenav-normal { + opacity: 1; + width: auto; } + .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link[data-bs-toggle="collapse"]:after { + content: "\f107"; + opacity: 1; } + .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapse .nav, + .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapsing .nav { + margin-left: 0 !important; + padding-left: 0 !important; } + .g-sidenav-hidden .navbar-vertical:hover .card.card-background .icon-shape { + margin-bottom: 1rem !important; } + .g-sidenav-hidden .navbar-vertical:hover .card.card-background .docs-info { + opacity: 1; + width: auto; + height: auto; } } + +.nav.nav-pills { + background: #f8f9fa; + border-radius: 0.75rem; + position: relative; } + .nav.nav-pills.nav-pills-vertical { + border-radius: 1.1875rem; } + .nav.nav-pills.nav-pills-vertical .nav-link.active { + border-radius: 0.875rem; } + .nav.nav-pills .nav-link { + z-index: 3; + color: #344767; + border-radius: 0.5rem; + background-color: inherit; } + .nav.nav-pills .nav-link.active { + -webkit-animation: 0.2s ease; + animation: 0.2s ease; } + .nav.nav-pills .nav-link:hover:not(.active) { + color: #344767; } + .nav.nav-pills.nav-pills-primary { + background: #fff; + color: #fff; } + .nav.nav-pills.nav-pills-primary .nav-link.active { + color: #fff; } + .nav.nav-pills.nav-pills-primary .moving-tab .nav-link.active { + background: #EC407A; + color: #EC407A; } + .nav.nav-pills.nav-pills-info { + background: #fff; + color: #fff; } + .nav.nav-pills.nav-pills-info .nav-link.active { + color: #fff; } + .nav.nav-pills.nav-pills-info .moving-tab .nav-link.active { + background: #49a3f1; + color: #49a3f1; } + .nav.nav-pills.nav-pills-success { + background: #fff; + color: #fff; } + .nav.nav-pills.nav-pills-success .nav-link.active { + color: #fff; } + .nav.nav-pills.nav-pills-success .moving-tab .nav-link.active { + background: #66BB6A; + color: #66BB6A; } + .nav.nav-pills.nav-pills-warning { + background: #fff; + color: #fff; } + .nav.nav-pills.nav-pills-warning .nav-link.active { + color: #fff; } + .nav.nav-pills.nav-pills-warning .moving-tab .nav-link.active { + background: #FFA726; + color: #FFA726; } + .nav.nav-pills.nav-pills-danger { + background: #fff; + color: #fff; } + .nav.nav-pills.nav-pills-danger .nav-link.active { + color: #fff; } + .nav.nav-pills.nav-pills-danger .moving-tab .nav-link.active { + background: #EF5350; + color: #EF5350; } + .nav.nav-pills .nav-item { + z-index: 3; } + +.moving-tab { + z-index: 1 !important; } + .moving-tab .nav-link { + color: #fff; + transition: .2s ease; + border-radius: 0.5rem; } + .moving-tab .nav-link.active { + color: #fff; + font-weight: 600; + box-shadow: 0px 1px 5px 1px #ddd; + -webkit-animation: 0.2s ease; + animation: 0.2s ease; + background: #fff; } + .moving-tab .nav-link:hover:not(.active) { + color: #344767; } + +.page-item.active .page-link { + box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07); } + +.page-item .page-link, +.page-item span { + display: flex; + align-items: center; + justify-content: center; + color: #7b809a; + padding: 0; + margin: 0 3px; + border-radius: 50% !important; + width: 36px; + height: 36px; + font-size: 0.875rem; } + +.pagination-lg .page-item .page-link, +.pagination-lg .page-item span { + width: 46px; + height: 46px; + line-height: 46px; } + +.pagination-sm .page-item .page-link, +.pagination-sm .page-item span { + width: 30px; + height: 30px; + line-height: 30px; } + +.pagination.pagination-primary .page-item.active > .page-link, .pagination.pagination-primary .page-item.active > .page-link:focus, .pagination.pagination-primary .page-item.active > .page-link:hover { + background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); + border: none; } + +.pagination.pagination-secondary .page-item.active > .page-link, .pagination.pagination-secondary .page-item.active > .page-link:focus, .pagination.pagination-secondary .page-item.active > .page-link:hover { + background-image: linear-gradient(195deg, #747b8a 0%, #495361 100%); + border: none; } + +.pagination.pagination-success .page-item.active > .page-link, .pagination.pagination-success .page-item.active > .page-link:focus, .pagination.pagination-success .page-item.active > .page-link:hover { + background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%); + border: none; } + +.pagination.pagination-info .page-item.active > .page-link, .pagination.pagination-info .page-item.active > .page-link:focus, .pagination.pagination-info .page-item.active > .page-link:hover { + background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%); + border: none; } + +.pagination.pagination-warning .page-item.active > .page-link, .pagination.pagination-warning .page-item.active > .page-link:focus, .pagination.pagination-warning .page-item.active > .page-link:hover { + background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%); + border: none; } + +.pagination.pagination-danger .page-item.active > .page-link, .pagination.pagination-danger .page-item.active > .page-link:focus, .pagination.pagination-danger .page-item.active > .page-link:hover { + background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%); + border: none; } + +.pagination.pagination-light .page-item.active > .page-link, .pagination.pagination-light .page-item.active > .page-link:focus, .pagination.pagination-light .page-item.active > .page-link:hover { + background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%); + border: none; } + +.pagination.pagination-dark .page-item.active > .page-link, .pagination.pagination-dark .page-item.active > .page-link:focus, .pagination.pagination-dark .page-item.active > .page-link:hover { + background-image: linear-gradient(195deg, #42424a 0%, #191919 100%); + border: none; } + +.popover { + box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.12); } + +.popover .popover-header { + font-weight: 600; } + +.progress-bar { + height: 6px; + border-radius: 0.125rem; } + +.progress { + overflow: visible; } + .progress.progress-sm { + height: 4px; } + .progress.progress-lg { + height: 20px; } + +.rtl .breadcrumb .breadcrumb-item + .breadcrumb-item::before { + float: right; + padding-left: 0.5rem; + padding-right: 0; } + +.rtl .sidenav .navbar-nav { + width: 100%; + padding-right: 0; } + +.rtl .fixed-plugin .fixed-plugin-button { + left: 30px; + right: auto; } + +.rtl .fixed-plugin .card { + left: -360px !important; + right: auto; } + +.rtl .fixed-plugin.show .card { + right: auto; + left: 0 !important; } + +.rtl .timeline .timeline-content { + margin-right: 45px; + margin-left: 0; } + +.rtl .timeline .timeline-step { + transform: translateX(50%); } + +.rtl .timeline.timeline-one-side:before { + right: 1rem; } + +.rtl .timeline.timeline-one-side .timeline-step { + right: 1rem; } + +.rtl .form-check.form-switch .form-check-input:after { + transform: translateX(-1px); } + +.rtl .form-check.form-switch .form-check-input:checked:after { + transform: translateX(21px); } + +.rtl .avatar-group .avatar + .avatar { + margin-left: 0; + margin-right: -1rem; } + +.rtl .dropdown .dropdown-menu { + left: 0; } + +.rtl .input-group .input-group-text { + border-left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.rtl .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-right: -1px; + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; } + +.rtl .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3), +.rtl .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; } + +.ripple { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.3); + border-radius: 100%; + transform: scale(0); + -webkit-animation: ripple 0.65s linear; + animation: ripple 0.65s linear; } + +@-webkit-keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); } } + +@keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); } } + +.btn.btn-facebook { + background-color: #3b5998; + color: #fff; } + .btn.btn-facebook:focus, .btn.btn-facebook:hover { + background-color: #344e86; + color: #fff; } + .btn.btn-facebook:active, .btn.btn-facebook:focus, .btn.btn-facebook:active:focus { + box-shadow: none; } + .btn.btn-facebook.btn-simple { + color: #344e86; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-facebook.btn-simple:hover, .btn.btn-facebook.btn-simple:focus, .btn.btn-facebook.btn-simple:hover:focus, .btn.btn-facebook.btn-simple:active, .btn.btn-facebook.btn-simple:hover:focus:active { + color: #344e86; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-facebook.btn-neutral { + color: #3b5998; + background-color: #fff; } + .btn.btn-facebook.btn-neutral:hover, .btn.btn-facebook.btn-neutral:focus, .btn.btn-facebook.btn-neutral:active { + color: #344e86; } + +.btn.btn-twitter { + background-color: #55acee; + color: #fff; } + .btn.btn-twitter:focus, .btn.btn-twitter:hover { + background-color: #3ea1ec; + color: #fff; } + .btn.btn-twitter:active, .btn.btn-twitter:focus, .btn.btn-twitter:active:focus { + box-shadow: none; } + .btn.btn-twitter.btn-simple { + color: #3ea1ec; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-twitter.btn-simple:hover, .btn.btn-twitter.btn-simple:focus, .btn.btn-twitter.btn-simple:hover:focus, .btn.btn-twitter.btn-simple:active, .btn.btn-twitter.btn-simple:hover:focus:active { + color: #3ea1ec; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-twitter.btn-neutral { + color: #55acee; + background-color: #fff; } + .btn.btn-twitter.btn-neutral:hover, .btn.btn-twitter.btn-neutral:focus, .btn.btn-twitter.btn-neutral:active { + color: #3ea1ec; } + +.btn.btn-pinterest { + background-color: #cc2127; + color: #fff; } + .btn.btn-pinterest:focus, .btn.btn-pinterest:hover { + background-color: #b21d22; + color: #fff; } + .btn.btn-pinterest:active, .btn.btn-pinterest:focus, .btn.btn-pinterest:active:focus { + box-shadow: none; } + .btn.btn-pinterest.btn-simple { + color: #b21d22; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-pinterest.btn-simple:hover, .btn.btn-pinterest.btn-simple:focus, .btn.btn-pinterest.btn-simple:hover:focus, .btn.btn-pinterest.btn-simple:active, .btn.btn-pinterest.btn-simple:hover:focus:active { + color: #b21d22; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-pinterest.btn-neutral { + color: #cc2127; + background-color: #fff; } + .btn.btn-pinterest.btn-neutral:hover, .btn.btn-pinterest.btn-neutral:focus, .btn.btn-pinterest.btn-neutral:active { + color: #b21d22; } + +.btn.btn-linkedin { + background-color: #0077B5; + color: #fff; } + .btn.btn-linkedin:focus, .btn.btn-linkedin:hover { + background-color: #00669c; + color: #fff; } + .btn.btn-linkedin:active, .btn.btn-linkedin:focus, .btn.btn-linkedin:active:focus { + box-shadow: none; } + .btn.btn-linkedin.btn-simple { + color: #00669c; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-linkedin.btn-simple:hover, .btn.btn-linkedin.btn-simple:focus, .btn.btn-linkedin.btn-simple:hover:focus, .btn.btn-linkedin.btn-simple:active, .btn.btn-linkedin.btn-simple:hover:focus:active { + color: #00669c; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-linkedin.btn-neutral { + color: #0077B5; + background-color: #fff; } + .btn.btn-linkedin.btn-neutral:hover, .btn.btn-linkedin.btn-neutral:focus, .btn.btn-linkedin.btn-neutral:active { + color: #00669c; } + +.btn.btn-dribbble { + background-color: #ea4c89; + color: #fff; } + .btn.btn-dribbble:focus, .btn.btn-dribbble:hover { + background-color: #e73177; + color: #fff; } + .btn.btn-dribbble:active, .btn.btn-dribbble:focus, .btn.btn-dribbble:active:focus { + box-shadow: none; } + .btn.btn-dribbble.btn-simple { + color: #e73177; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-dribbble.btn-simple:hover, .btn.btn-dribbble.btn-simple:focus, .btn.btn-dribbble.btn-simple:hover:focus, .btn.btn-dribbble.btn-simple:active, .btn.btn-dribbble.btn-simple:hover:focus:active { + color: #e73177; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-dribbble.btn-neutral { + color: #ea4c89; + background-color: #fff; } + .btn.btn-dribbble.btn-neutral:hover, .btn.btn-dribbble.btn-neutral:focus, .btn.btn-dribbble.btn-neutral:active { + color: #e73177; } + +.btn.btn-github { + background-color: #24292E; + color: #fff; } + .btn.btn-github:focus, .btn.btn-github:hover { + background-color: #171a1d; + color: #fff; } + .btn.btn-github:active, .btn.btn-github:focus, .btn.btn-github:active:focus { + box-shadow: none; } + .btn.btn-github.btn-simple { + color: #171a1d; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-github.btn-simple:hover, .btn.btn-github.btn-simple:focus, .btn.btn-github.btn-simple:hover:focus, .btn.btn-github.btn-simple:active, .btn.btn-github.btn-simple:hover:focus:active { + color: #171a1d; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-github.btn-neutral { + color: #24292E; + background-color: #fff; } + .btn.btn-github.btn-neutral:hover, .btn.btn-github.btn-neutral:focus, .btn.btn-github.btn-neutral:active { + color: #171a1d; } + +.btn.btn-youtube { + background-color: #e52d27; + color: #fff; } + .btn.btn-youtube:focus, .btn.btn-youtube:hover { + background-color: #d41f1a; + color: #fff; } + .btn.btn-youtube:active, .btn.btn-youtube:focus, .btn.btn-youtube:active:focus { + box-shadow: none; } + .btn.btn-youtube.btn-simple { + color: #d41f1a; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-youtube.btn-simple:hover, .btn.btn-youtube.btn-simple:focus, .btn.btn-youtube.btn-simple:hover:focus, .btn.btn-youtube.btn-simple:active, .btn.btn-youtube.btn-simple:hover:focus:active { + color: #d41f1a; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-youtube.btn-neutral { + color: #e52d27; + background-color: #fff; } + .btn.btn-youtube.btn-neutral:hover, .btn.btn-youtube.btn-neutral:focus, .btn.btn-youtube.btn-neutral:active { + color: #d41f1a; } + +.btn.btn-instagram { + background-color: #125688; + color: #fff; } + .btn.btn-instagram:focus, .btn.btn-instagram:hover { + background-color: #0e456d; + color: #fff; } + .btn.btn-instagram:active, .btn.btn-instagram:focus, .btn.btn-instagram:active:focus { + box-shadow: none; } + .btn.btn-instagram.btn-simple { + color: #0e456d; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-instagram.btn-simple:hover, .btn.btn-instagram.btn-simple:focus, .btn.btn-instagram.btn-simple:hover:focus, .btn.btn-instagram.btn-simple:active, .btn.btn-instagram.btn-simple:hover:focus:active { + color: #0e456d; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-instagram.btn-neutral { + color: #125688; + background-color: #fff; } + .btn.btn-instagram.btn-neutral:hover, .btn.btn-instagram.btn-neutral:focus, .btn.btn-instagram.btn-neutral:active { + color: #0e456d; } + +.btn.btn-reddit { + background-color: #ff4500; + color: #fff; } + .btn.btn-reddit:focus, .btn.btn-reddit:hover { + background-color: #e03d00; + color: #fff; } + .btn.btn-reddit:active, .btn.btn-reddit:focus, .btn.btn-reddit:active:focus { + box-shadow: none; } + .btn.btn-reddit.btn-simple { + color: #e03d00; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-reddit.btn-simple:hover, .btn.btn-reddit.btn-simple:focus, .btn.btn-reddit.btn-simple:hover:focus, .btn.btn-reddit.btn-simple:active, .btn.btn-reddit.btn-simple:hover:focus:active { + color: #e03d00; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-reddit.btn-neutral { + color: #ff4500; + background-color: #fff; } + .btn.btn-reddit.btn-neutral:hover, .btn.btn-reddit.btn-neutral:focus, .btn.btn-reddit.btn-neutral:active { + color: #e03d00; } + +.btn.btn-tumblr { + background-color: #35465c; + color: #fff; } + .btn.btn-tumblr:focus, .btn.btn-tumblr:hover { + background-color: #2a3749; + color: #fff; } + .btn.btn-tumblr:active, .btn.btn-tumblr:focus, .btn.btn-tumblr:active:focus { + box-shadow: none; } + .btn.btn-tumblr.btn-simple { + color: #2a3749; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-tumblr.btn-simple:hover, .btn.btn-tumblr.btn-simple:focus, .btn.btn-tumblr.btn-simple:hover:focus, .btn.btn-tumblr.btn-simple:active, .btn.btn-tumblr.btn-simple:hover:focus:active { + color: #2a3749; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-tumblr.btn-neutral { + color: #35465c; + background-color: #fff; } + .btn.btn-tumblr.btn-neutral:hover, .btn.btn-tumblr.btn-neutral:focus, .btn.btn-tumblr.btn-neutral:active { + color: #2a3749; } + +.btn.btn-behance { + background-color: #1769ff; + color: #fff; } + .btn.btn-behance:focus, .btn.btn-behance:hover { + background-color: #0057f7; + color: #fff; } + .btn.btn-behance:active, .btn.btn-behance:focus, .btn.btn-behance:active:focus { + box-shadow: none; } + .btn.btn-behance.btn-simple { + color: #0057f7; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-behance.btn-simple:hover, .btn.btn-behance.btn-simple:focus, .btn.btn-behance.btn-simple:hover:focus, .btn.btn-behance.btn-simple:active, .btn.btn-behance.btn-simple:hover:focus:active { + color: #0057f7; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-behance.btn-neutral { + color: #1769ff; + background-color: #fff; } + .btn.btn-behance.btn-neutral:hover, .btn.btn-behance.btn-neutral:focus, .btn.btn-behance.btn-neutral:active { + color: #0057f7; } + +.btn.btn-vimeo { + background-color: #1AB7EA; + color: #fff; } + .btn.btn-vimeo:focus, .btn.btn-vimeo:hover { + background-color: #13a3d2; + color: #fff; } + .btn.btn-vimeo:active, .btn.btn-vimeo:focus, .btn.btn-vimeo:active:focus { + box-shadow: none; } + .btn.btn-vimeo.btn-simple { + color: #13a3d2; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-vimeo.btn-simple:hover, .btn.btn-vimeo.btn-simple:focus, .btn.btn-vimeo.btn-simple:hover:focus, .btn.btn-vimeo.btn-simple:active, .btn.btn-vimeo.btn-simple:hover:focus:active { + color: #13a3d2; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-vimeo.btn-neutral { + color: #1AB7EA; + background-color: #fff; } + .btn.btn-vimeo.btn-neutral:hover, .btn.btn-vimeo.btn-neutral:focus, .btn.btn-vimeo.btn-neutral:active { + color: #13a3d2; } + +.btn.btn-slack { + background-color: #3aaf85; + color: #fff; } + .btn.btn-slack:focus, .btn.btn-slack:hover { + background-color: #329874; + color: #fff; } + .btn.btn-slack:active, .btn.btn-slack:focus, .btn.btn-slack:active:focus { + box-shadow: none; } + .btn.btn-slack.btn-simple { + color: #329874; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-slack.btn-simple:hover, .btn.btn-slack.btn-simple:focus, .btn.btn-slack.btn-simple:hover:focus, .btn.btn-slack.btn-simple:active, .btn.btn-slack.btn-simple:hover:focus:active { + color: #329874; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-slack.btn-neutral { + color: #3aaf85; + background-color: #fff; } + .btn.btn-slack.btn-neutral:hover, .btn.btn-slack.btn-neutral:focus, .btn.btn-slack.btn-neutral:active { + color: #329874; } + +.table thead th { + padding: 0.75rem 1.5rem; + text-transform: capitalize; + letter-spacing: 0px; + border-bottom: 1px solid #f0f2f5; } + +.table th { + font-weight: 600; } + +.table td .progress { + height: 3px; + width: 120px; + margin: 0; } + .table td .progress .progress-bar { + height: 3px; } + +.table td, +.table th { + white-space: nowrap; } + +.table.align-items-center td, +.table.align-items-center th { + vertical-align: middle; } + +.table tbody tr:last-child td { + border-width: 0; } + +.table > :not(:last-child) > :last-child > * { + border-bottom-color: #f0f2f5; } + +.table > :not(:first-child) { + border-top: 1px solid currentColor; } + +.timeline { + position: relative; } + .timeline:before { + content: ''; + position: absolute; + top: 0; + left: 1rem; + height: 100%; + border-right: 2px solid #e5e5e5; } + .timeline.timeline-dark:before { + border-right-color: #4a4a4a; } + +.timeline-block { + position: relative; } + .timeline-block:after { + content: ""; + display: table; + clear: both; } + .timeline-block:first-child { + margin-top: 0; } + .timeline-block:last-child { + margin-bottom: 0; } + +.timeline-step { + position: absolute; + display: inline-flex; + align-items: center; + justify-content: center; + left: 0; + width: 26px; + height: 26px; + border-radius: 50%; + background: #fff; + text-align: center; + transform: translateX(-50%); + font-size: 1rem; + font-weight: 600; + z-index: 1; } + .timeline-step svg, .timeline-step i { + line-height: 1.4; } + +.timeline-content { + position: relative; + margin-left: 45px; + padding-top: 0.35rem; + position: relative; + top: -6px; } + .timeline-content:after { + content: ""; + display: table; + clear: both; } + +@media (min-width: 992px) { + .timeline:before { + left: 50%; + margin-left: -1px; } + .timeline-step { + left: 50%; } + .timeline-content { + width: 38%; } + .timeline-block:nth-child(even) .timeline-content { + float: right; } } + +.timeline-one-side:before { + left: 1rem; } + +.timeline-one-side .timeline-step { + left: 1rem; } + +.timeline-one-side .timeline-content { + width: auto; } + +@media (min-width: 992px) { + .timeline-one-side .timeline-content { + max-width: 30rem; } } + +.timeline-one-side .timeline-block:nth-child(even) .timeline-content { + float: none; } + +.tilt { + transform-style: preserve-3d; } + .tilt .up { + transform: translateZ(50px) scale(0.7) !important; + transition: all 0.5s; } + +.bs-tooltip-auto[x-placement^=right] .tooltip-arrow, +.bs-tooltip-right .tooltip-arrow { + left: 1px; } + +.bs-tooltip-auto[x-placement^=left] .tooltip-arrow, +.bs-tooltip-left .tooltip-arrow { + right: 1px; } + +html * { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + +body { + font-weight: 400; + line-height: 1.6; } + +h1, .h1, .h1 { + font-size: 3rem; + line-height: 1.25; + letter-spacing: 0; } + @media (max-width: 575.98px) { + h1, .h1, .h1 { + font-size: calc(1.425rem + 2.1vw); } } + +h2, .h2, .h2 { + font-size: 2.25rem; + line-height: 1.3; + letter-spacing: 0.05rem; } + @media (max-width: 575.98px) { + h2, .h2, .h2 { + font-size: calc(1.35rem + 1.2vw); } } + +h3, .h3, .h3 { + font-size: 1.875rem; + line-height: 1.375; } + @media (max-width: 575.98px) { + h3, .h3, .h3 { + font-size: calc(1.3125rem + 0.75vw); } } + +h4, .h4, .h4 { + font-size: 1.5rem; + line-height: 1.375; } + @media (max-width: 575.98px) { + h4, .h4, .h4 { + font-size: calc(1.275rem + 0.3vw); } } + +h5, .h5, .h5 { + font-size: 1.25rem; + line-height: 1.375; } + @media (max-width: 575.98px) { + h5, .h5, .h5 { + font-size: 1.25rem; } } + +h6, .h6, .h6 { + font-size: 1rem; + line-height: 1.625; } + +p, .p { + font-size: 1rem; + font-weight: 400; + line-height: 1.6; } + +.lead { + font-size: 1.25rem; + font-weight: 400; + line-height: 1.625; } + +h1, .h1, .h1, h2, .h2, .h2, h3, .h3, .h3 { + font-weight: 600; + font-family: "Roboto Slab", sans-serif; } + +h4, .h4, .h4, h5, .h5, .h5, h6, .h6, .h6 { + font-weight: 600; } + +h1, .h1, .h1, h2, .h2, .h2, h3, .h3, .h3, h4, .h4, .h4 { + letter-spacing: -0.05rem; } + +a { + letter-spacing: 0rem; + color: #344767; } + +.text-sm { + line-height: 1.5; } + +.text-xs { + line-height: 1.25; } + +p, .p { + font-size: 1rem; } + +.lead { + font-size: 1.25rem; } + +.text-lg { + font-size: 1.125rem !important; } + +.text-md { + font-size: 1rem !important; } + +.text-sm { + font-size: 0.875rem !important; } + +.text-xs { + font-size: 0.75rem !important; } + +.text-xxs { + font-size: 0.65rem !important; } + +p { + line-height: 1.625; + font-weight: 300; } + +.text-sans-serif { + font-family: "Roboto", Helvetica, Arial, sans-serif !important; } + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; } + +.text-justify { + text-align: justify !important; } + +.text-wrap { + white-space: normal !important; } + +.text-nowrap { + white-space: nowrap !important; } + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + +.font-weight-light { + font-weight: 300 !important; } + +.font-weight-lighter { + font-weight: lighter !important; } + +.font-weight-normal { + font-weight: 400 !important; } + +.font-weight-bold { + font-weight: 600 !important; } + +.font-weight-bolder { + font-weight: 700 !important; } + +.font-italic { + font-style: italic !important; } + +.text-gradient { + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + position: relative; + z-index: 1; } + .text-gradient.text-primary { + background-image: linear-gradient(195deg, #EC407A, #D81B60); } + .text-gradient.text-info { + background-image: linear-gradient(195deg, #49a3f1, #1A73E8); } + .text-gradient.text-success { + background-image: linear-gradient(195deg, #66BB6A, #43A047); } + .text-gradient.text-warning { + background-image: linear-gradient(195deg, #FFA726, #FB8C00); } + .text-gradient.text-danger { + background-image: linear-gradient(195deg, #EF5350, #E53935); } + .text-gradient.text-dark { + background-image: linear-gradient(195deg, #42424a, #191919); } + +.blockquote { + border-left: 3px solid #6c757d; } + .blockquote > span { + font-style: italic; } + +.text-muted { + color: #7b809a !important; } + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; } + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; } + +.text-decoration-none { + text-decoration: none !important; } + +.text-break { + word-wrap: break-word !important; } + +.text-reset { + color: inherit !important; } + +.letter-wider { + letter-spacing: 0.05rem; } + +.letter-normal { + letter-spacing: 0rem; } + +.letter-tighter { + letter-spacing: -0.05rem; } + +.text-lighter { + font-weight: lighter; } + +.text-light { + font-weight: 300; } + +.text-normal { + font-weight: 400; } + +.text-bold { + font-weight: 600; } + +.text-bolder { + font-weight: 700; } + +.text-2xl { + font-size: 1.5rem; } + +.text-3xl { + font-size: 1.875rem; } + +.text-4xl { + font-size: 2rem; } + +.text-5xl { + font-size: 2.25rem; } + +.text-6xl { + font-size: 3rem; } + +.text-7xl { + font-size: 3.75rem; } + +.text-8xl { + font-size: 4rem; } + +.text-9xl { + font-size: 5rem; } + +.flatpickr-calendar { + background: transparent; + opacity: 0; + display: none; + text-align: center; + visibility: hidden; + padding: 0; + -webkit-animation: none; + animation: none; + direction: ltr; + border: 0; + font-size: 14px; + line-height: 24px; + border-radius: 0.75rem; + position: absolute; + width: 307.875px; + box-sizing: border-box; + touch-action: manipulation; + background: #fff; + -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + transform: scale(0.95) !important; } + +.flatpickr-calendar.open, +.flatpickr-calendar.inline { + opacity: 1; + max-height: 640px; + visibility: visible; + transform: scale(1) !important; } + +.flatpickr-calendar.open { + display: inline-block; + z-index: 99999; } + +.flatpickr-calendar.animate.open { + -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); + animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); } + +.flatpickr-calendar.inline { + display: block; + position: relative; + top: 2px; } + +.flatpickr-calendar.static { + position: absolute; + top: calc(100% + 2px); } + +.flatpickr-calendar.static.open { + z-index: 999; + display: block; } + +.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) { + box-shadow: none !important; } + +.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) { + box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; } + +.flatpickr-calendar .hasWeeks .dayContainer, +.flatpickr-calendar .hasTime .dayContainer { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + +.flatpickr-calendar .hasWeeks .dayContainer { + border-left: 0; } + +.flatpickr-calendar.hasTime .flatpickr-time { + height: 40px; + border-top: 1px solid #e6e6e6; } + +.flatpickr-calendar.noCalendar.hasTime .flatpickr-time { + height: auto; } + +.flatpickr-calendar:before, +.flatpickr-calendar:after { + position: absolute; + display: block; + pointer-events: none; + border: solid transparent; + content: ''; + height: 0; + width: 0; + left: 22px; } + +.flatpickr-calendar.rightMost:before, +.flatpickr-calendar.arrowRight:before, +.flatpickr-calendar.rightMost:after, +.flatpickr-calendar.arrowRight:after { + left: auto; + right: 22px; } + +.flatpickr-calendar.arrowCenter:before, +.flatpickr-calendar.arrowCenter:after { + left: 50%; + right: 50%; } + +.flatpickr-calendar:before { + border-width: 5px; + margin: 0 -5px; } + +.flatpickr-calendar:after { + border-width: 4px; + margin: 0 -4px; } + +.flatpickr-calendar.arrowTop:before, +.flatpickr-calendar.arrowTop:after { + bottom: 100%; } + +.flatpickr-calendar.arrowTop:before { + border-bottom-color: #fff; } + +.flatpickr-calendar.arrowTop:after { + border-bottom-color: #fff; } + +.flatpickr-calendar.arrowBottom:before, +.flatpickr-calendar.arrowBottom:after { + top: 100%; } + +.flatpickr-calendar.arrowBottom:before { + border-top-color: #e6e6e6; } + +.flatpickr-calendar.arrowBottom:after { + border-top-color: #fff; } + +.flatpickr-calendar:focus { + outline: 0; } + +.flatpickr-wrapper { + position: relative; + display: inline-block; } + +.flatpickr-months { + display: flex; } + +.flatpickr-months .flatpickr-month { + background: transparent; + color: #344767; + fill: rgba(0, 0, 0, 0.8); + height: 34px; + line-height: 1; + text-align: center; + position: relative; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + overflow: hidden; + flex: 1; } + +.flatpickr-months .flatpickr-prev-month, +.flatpickr-months .flatpickr-next-month { + text-decoration: none; + cursor: pointer; + position: absolute; + top: 0; + height: 34px; + padding: 10px; + z-index: 3; + color: rgba(0, 0, 0, 0.9); + fill: rgba(0, 0, 0, 0.9); } + +.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, +.flatpickr-months .flatpickr-next-month.flatpickr-disabled { + display: none; } + +.flatpickr-months .flatpickr-prev-month i, +.flatpickr-months .flatpickr-next-month i { + position: relative; } + +.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, +.flatpickr-months .flatpickr-next-month.flatpickr-prev-month { + /* + /*rtl:begin:ignore*/ + /* + */ + left: 0; + /* + /*rtl:end:ignore*/ + /* + */ } + +/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, +.flatpickr-months .flatpickr-next-month.flatpickr-next-month { + /* + /*rtl:begin:ignore*/ + /* + */ + right: 0; + /* + /*rtl:end:ignore*/ + /* + */ } + +/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month:hover, +.flatpickr-months .flatpickr-next-month:hover { + color: #959ea9; } + +.flatpickr-months .flatpickr-prev-month:hover svg, +.flatpickr-months .flatpickr-next-month:hover svg { + fill: #f64747; } + +.flatpickr-months .flatpickr-prev-month svg, +.flatpickr-months .flatpickr-next-month svg { + width: 14px; + height: 14px; } + +.flatpickr-months .flatpickr-prev-month svg path, +.flatpickr-months .flatpickr-next-month svg path { + transition: fill 0.1s; + fill: inherit; } + +.numInputWrapper { + position: relative; + height: auto; } + +.numInputWrapper input, +.numInputWrapper span { + display: inline-block; } + +.numInputWrapper input { + width: 100%; } + +.numInputWrapper input::-ms-clear { + display: none; } + +.numInputWrapper input::-webkit-outer-spin-button, +.numInputWrapper input::-webkit-inner-spin-button { + margin: 0; + -webkit-appearance: none; } + +.numInputWrapper span { + position: absolute; + right: 0; + width: 14px; + padding: 0 4px 0 2px; + height: 50%; + line-height: 50%; + opacity: 0; + cursor: pointer; + border: 1px solid rgba(57, 57, 57, 0.15); + box-sizing: border-box; } + +.numInputWrapper span:hover { + background: rgba(0, 0, 0, 0.1); } + +.numInputWrapper span:active { + background: rgba(0, 0, 0, 0.2); } + +.numInputWrapper span:after { + display: block; + content: ""; + position: absolute; } + +.numInputWrapper span.arrowUp { + top: 0; + border-bottom: 0; } + +.numInputWrapper span.arrowUp:after { + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-bottom: 4px solid rgba(57, 57, 57, 0.6); + top: 26%; } + +.numInputWrapper span.arrowDown { + top: 50%; } + +.numInputWrapper span.arrowDown:after { + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 4px solid rgba(57, 57, 57, 0.6); + top: 40%; } + +.numInputWrapper span svg { + width: inherit; + height: auto; } + +.numInputWrapper span svg path { + fill: rgba(0, 0, 0, 0.5); } + +.numInputWrapper:hover { + background: rgba(0, 0, 0, 0.05); } + +.numInputWrapper:hover span { + opacity: 1; } + +.flatpickr-current-month { + font-size: 135%; + line-height: inherit; + font-weight: 300; + color: inherit; + position: absolute; + width: 75%; + left: 12.5%; + padding: 7.48px 0 0 0; + line-height: 1; + height: 34px; + display: inline-block; + text-align: center; + transform: translate3d(0px, 0px, 0px); } + +.flatpickr-current-month span.cur-month { + font-family: inherit; + font-weight: 700; + color: inherit; + display: inline-block; + margin-left: 0.5ch; + padding: 0; } + +.flatpickr-current-month span.cur-month:hover { + background: rgba(0, 0, 0, 0.05); } + +.flatpickr-current-month .numInputWrapper { + width: 6ch; + width: 7ch\0; + display: inline-block; } + +.flatpickr-current-month .numInputWrapper span.arrowUp:after { + border-bottom-color: rgba(0, 0, 0, 0.9); } + +.flatpickr-current-month .numInputWrapper span.arrowDown:after { + border-top-color: rgba(0, 0, 0, 0.9); } + +.flatpickr-current-month input.cur-year { + background: transparent; + box-sizing: border-box; + color: inherit; + cursor: text; + padding: 0 0 0 0.5ch; + margin: 0; + display: inline-block; + font-size: inherit; + font-family: inherit; + font-weight: 300; + line-height: inherit; + height: auto; + border: 0; + border-radius: 0; + vertical-align: initial; + -webkit-appearance: textfield; + -moz-appearance: textfield; + appearance: textfield; } + +.flatpickr-current-month input.cur-year:focus { + outline: 0; } + +.flatpickr-current-month input.cur-year[disabled], +.flatpickr-current-month input.cur-year[disabled]:hover { + font-size: 100%; + color: rgba(0, 0, 0, 0.5); + background: transparent; + pointer-events: none; } + +.flatpickr-current-month .flatpickr-monthDropdown-months { + appearance: menulist; + background: transparent; + border: none; + border-radius: 0; + box-sizing: border-box; + color: inherit; + cursor: pointer; + font-size: inherit; + font-family: inherit; + font-weight: 300; + height: auto; + line-height: inherit; + margin: -1px 0 0 0; + outline: none; + padding: 0 0 0 0.5ch; + position: relative; + vertical-align: initial; + -webkit-box-sizing: border-box; + -webkit-appearance: menulist; + -moz-appearance: menulist; + width: auto; } + +.flatpickr-current-month .flatpickr-monthDropdown-months:focus, +.flatpickr-current-month .flatpickr-monthDropdown-months:active { + outline: none; } + +.flatpickr-current-month .flatpickr-monthDropdown-months:hover { + background: rgba(0, 0, 0, 0.05); } + +.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month { + background-color: transparent; + outline: none; + padding: 0; } + +.flatpickr-weekdays { + background: transparent; + text-align: center; + overflow: hidden; + width: 100%; + display: flex; + align-items: center; + height: 28px; } + +.flatpickr-weekdays .flatpickr-weekdaycontainer { + display: flex; + flex: 1; } + +span.flatpickr-weekday { + cursor: default; + font-size: 90%; + background: transparent; + color: rgba(0, 0, 0, 0.54); + line-height: 1; + margin: 0; + text-align: center; + display: block; + flex: 1; + font-weight: bolder; } + +.dayContainer, +.flatpickr-weeks { + padding: 1px 0 0 0; } + +.flatpickr-days { + position: relative; + overflow: hidden; + display: flex; + align-items: flex-start; + width: 307.875px; } + +.flatpickr-days:focus { + outline: 0; } + +.dayContainer { + padding: 0; + outline: 0; + text-align: left; + width: 307.875px; + min-width: 307.875px; + max-width: 307.875px; + box-sizing: border-box; + display: inline-block; + display: flex; + flex-wrap: wrap; + -ms-flex-wrap: wrap; + justify-content: space-around; + transform: translate3d(0px, 0px, 0px); + opacity: 1; } + +.dayContainer + .dayContainer { + box-shadow: -1px 0 0 #e6e6e6; } + +.flatpickr-day { + background: none; + border: 1px solid transparent; + border-radius: 150px; + box-sizing: border-box; + color: #344767; + cursor: pointer; + font-weight: 400; + width: 14.2857143%; + flex-basis: 14.2857143%; + max-width: 39px; + height: 39px; + line-height: 39px; + margin: 0; + display: inline-block; + position: relative; + justify-content: center; + text-align: center; } + +.flatpickr-day.inRange, +.flatpickr-day.prevMonthDay.inRange, +.flatpickr-day.nextMonthDay.inRange, +.flatpickr-day.today.inRange, +.flatpickr-day.prevMonthDay.today.inRange, +.flatpickr-day.nextMonthDay.today.inRange, +.flatpickr-day:hover, +.flatpickr-day.prevMonthDay:hover, +.flatpickr-day.nextMonthDay:hover, +.flatpickr-day:focus, +.flatpickr-day.prevMonthDay:focus, +.flatpickr-day.nextMonthDay:focus { + cursor: pointer; + outline: 0; + background: #e6e6e6; + border-color: #e6e6e6; } + +.flatpickr-day.today { + border-color: #959ea9; } + +.flatpickr-day.today:hover, +.flatpickr-day.today:focus { + border-color: #959ea9; + background: #959ea9; + color: #fff; } + +.flatpickr-day.selected, +.flatpickr-day.startRange, +.flatpickr-day.endRange, +.flatpickr-day.selected.inRange, +.flatpickr-day.startRange.inRange, +.flatpickr-day.endRange.inRange, +.flatpickr-day.selected:focus, +.flatpickr-day.startRange:focus, +.flatpickr-day.endRange:focus, +.flatpickr-day.selected:hover, +.flatpickr-day.startRange:hover, +.flatpickr-day.endRange:hover, +.flatpickr-day.selected.prevMonthDay, +.flatpickr-day.startRange.prevMonthDay, +.flatpickr-day.endRange.prevMonthDay, +.flatpickr-day.selected.nextMonthDay, +.flatpickr-day.startRange.nextMonthDay, +.flatpickr-day.endRange.nextMonthDay { + background: #569ff7; + box-shadow: none; + color: #fff; + border-color: #569ff7; } + +.flatpickr-day.selected.startRange, +.flatpickr-day.startRange.startRange, +.flatpickr-day.endRange.startRange { + border-radius: 50px 0 0 50px; } + +.flatpickr-day.selected.endRange, +.flatpickr-day.startRange.endRange, +.flatpickr-day.endRange.endRange { + border-radius: 0 50px 50px 0; } + +.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) { + box-shadow: -10px 0 0 #569ff7; } + +.flatpickr-day.selected.startRange.endRange, +.flatpickr-day.startRange.startRange.endRange, +.flatpickr-day.endRange.startRange.endRange { + border-radius: 50px; } + +.flatpickr-day.inRange { + border-radius: 0; + box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; } + +.flatpickr-day.flatpickr-disabled, +.flatpickr-day.flatpickr-disabled:hover, +.flatpickr-day.prevMonthDay, +.flatpickr-day.nextMonthDay, +.flatpickr-day.notAllowed, +.flatpickr-day.notAllowed.prevMonthDay, +.flatpickr-day.notAllowed.nextMonthDay { + color: rgba(57, 57, 57, 0.3); + background: transparent; + border-color: transparent; + cursor: default; } + +.flatpickr-day.flatpickr-disabled, +.flatpickr-day.flatpickr-disabled:hover { + cursor: not-allowed; + color: rgba(57, 57, 57, 0.1); } + +.flatpickr-day.week.selected { + border-radius: 0; + box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7; } + +.flatpickr-day.hidden { + visibility: hidden; } + +.rangeMode .flatpickr-day { + margin-top: 1px; } + +.flatpickr-weekwrapper { + float: left; } + +.flatpickr-weekwrapper .flatpickr-weeks { + padding: 0 12px; + box-shadow: 1px 0 0 #e6e6e6; } + +.flatpickr-weekwrapper .flatpickr-weekday { + float: none; + width: 100%; + line-height: 28px; } + +.flatpickr-weekwrapper span.flatpickr-day, +.flatpickr-weekwrapper span.flatpickr-day:hover { + display: block; + width: 100%; + max-width: none; + color: rgba(57, 57, 57, 0.3); + background: transparent; + cursor: default; + border: none; } + +.flatpickr-innerContainer { + display: block; + display: flex; + box-sizing: border-box; + overflow: hidden; } + +.flatpickr-rContainer { + display: inline-block; + padding: 0; + box-sizing: border-box; } + +.flatpickr-time { + text-align: center; + outline: 0; + display: block; + height: 0; + line-height: 40px; + max-height: 40px; + box-sizing: border-box; + overflow: hidden; + display: flex; } + +.flatpickr-time:after { + content: ""; + display: table; + clear: both; } + +.flatpickr-time .numInputWrapper { + flex: 1; + width: 40%; + height: 40px; + float: left; } + +.flatpickr-time .numInputWrapper span.arrowUp:after { + border-bottom-color: #393939; } + +.flatpickr-time .numInputWrapper span.arrowDown:after { + border-top-color: #393939; } + +.flatpickr-time.hasSeconds .numInputWrapper { + width: 26%; } + +.flatpickr-time.time24hr .numInputWrapper { + width: 49%; } + +.flatpickr-time input { + background: transparent; + box-shadow: none; + border: 0; + border-radius: 0; + text-align: center; + margin: 0; + padding: 0; + height: inherit; + line-height: inherit; + color: #393939; + font-size: 14px; + position: relative; + box-sizing: border-box; + -webkit-appearance: textfield; + -moz-appearance: textfield; + appearance: textfield; } + +.flatpickr-time input.flatpickr-hour { + font-weight: bold; } + +.flatpickr-time input.flatpickr-minute, +.flatpickr-time input.flatpickr-second { + font-weight: 400; } + +.flatpickr-time input:focus { + outline: 0; + border: 0; } + +.flatpickr-time .flatpickr-time-separator, +.flatpickr-time .flatpickr-am-pm { + height: inherit; + float: left; + line-height: inherit; + color: #393939; + font-weight: bold; + width: 2%; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + align-self: center; } + +.flatpickr-time .flatpickr-am-pm { + outline: 0; + width: 18%; + cursor: pointer; + text-align: center; + font-weight: 400; } + +.flatpickr-time input:hover, +.flatpickr-time .flatpickr-am-pm:hover, +.flatpickr-time input:focus, +.flatpickr-time .flatpickr-am-pm:focus { + background: #eee; } + +.flatpickr-input[readonly] { + cursor: pointer; } + +@-webkit-keyframes fpFadeInDown { + from { + opacity: 0; + transform: translate3d(0, -20px, 0); } + to { + opacity: 1; + transform: translate3d(0, 0, 0); } } + +@keyframes fpFadeInDown { + from { + opacity: 0; + transform: translate3d(0, -20px, 0); } + to { + opacity: 1; + transform: translate3d(0, 0, 0); } } + +.datepicker.flatpickr-input { + background-color: #fff; } + +.flatpickr-calendar.open { + margin-left: 0px; + margin-top: 4px; } + +.flatpickr-calendar.arrowBottom { + margin-top: -20px; } + +.flatpickr-calendar .flatpickr-innerContainer { + margin-top: 15px !important; } + +.flatpickr-calendar .numInputWrapper span { + border: none; + border-bottom: 1px solid rgba(57, 57, 57, 0.15); } + +.flatpickr-calendar .numInputWrapper:hover .arrowUp, +.flatpickr-calendar .numInputWrapper:hover .arrowDown { + margin-top: 3px; } + +.flatpickr-calendar .flatpickr-day.today, .flatpickr-calendar .flatpickr-day.selected, .flatpickr-calendar .flatpickr-day.startRange, .flatpickr-calendar .flatpickr-day.endRange { + background: #e91e63 !important; + color: #fff; + border: none; } + +.flatpickr-calendar .flatpickr-day.inRange { + background: rgba(94, 114, 228, 0.28); + border: none; + box-shadow: -5px 0 0 #D7DCF8, 5px 0 0 #D7DCF8; } + +.flatpickr-calendar .flatpickr-day:not(.selected):hover, .flatpickr-calendar .flatpickr-day:not(.selected):focus { + background: rgba(94, 114, 228, 0.28); + border: none; } + +.flatpickr-calendar .flatpickr-time input:hover, +.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover, +.flatpickr-calendar .flatpickr-time input:focus, +.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:focus { + background: rgba(94, 114, 228, 0.28); } + +.flatpickr.form-control { + background: #fff; } + +.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)) { + box-shadow: -10px 0 0 #e91e63; } + +/*! nouislider - 14.6.3 - 11/19/2020 */ +/* Functional styling; + * These styles are required for noUiSlider to function. + * You don't need to change these rules to apply your design. + */ +.noUi-target, +.noUi-target * { + -webkit-touch-callout: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-user-select: none; + touch-action: none; + -ms-user-select: none; + -moz-user-select: none; + user-select: none; + box-sizing: border-box; } + +.noUi-target { + position: relative; } + +.noUi-base, +.noUi-connects { + width: 100%; + height: 2px; + position: relative; + z-index: 1; + top: 0; } + +/* Wrapper for all connect elements. + */ +.noUi-connects { + z-index: 0; + overflow: hidden; } + +.noUi-connect, +.noUi-origin { + will-change: transform; + position: absolute; + z-index: 1; + top: 0; + right: 0; + -ms-transform-origin: 0 0; + -webkit-transform-origin: 0 0; + -webkit-transform-style: preserve-3d; + transform-origin: 0 0; + transform-style: flat; } + +.noUi-connect { + height: 100%; + width: 100%; + border-radius: 0.25rem; } + +.noUi-origin { + height: 10%; + width: 10%; } + +/* Offset direction + */ +.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin { + left: 0; + right: auto; } + +/* Give origins 0 height/width so they don't interfere with clicking the + * connect elements. + */ +.noUi-vertical .noUi-origin { + width: 0; } + +.noUi-horizontal .noUi-origin { + height: 0; } + +.noUi-handle { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + position: absolute; } + +.noUi-touch-area { + height: 100%; + width: 100%; } + +.noUi-state-tap .noUi-connect, +.noUi-state-tap .noUi-origin { + transition: transform 0.3s; } + +.noUi-state-drag * { + cursor: inherit !important; } + +/* Slider size and handle placement; + */ +.noUi-horizontal { + height: 2px; } + +.noUi-horizontal .noUi-handle { + border-radius: 50%; + background-color: #fff; + box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2); + height: 14px; + width: 14px; + cursor: pointer; + margin-top: -6px; + outline: none; + right: -10px; } + +.noUi-vertical { + width: 3px; } + +.noUi-vertical .noUi-handle { + width: 28px; + height: 34px; + right: -6px; + top: -17px; } + +.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle { + left: -17px; + right: auto; } + +/* Styling; + * Giving the connect element a border radius causes issues with using transform: scale + */ +.noUi-target { + background: #f0f2f5; + border-radius: .25rem; } + +.noUi-connects { + border-radius: 3px; } + +.noUi-connect { + background: #e91e63; } + +/* Handles and cursors; + */ +.noUi-draggable { + cursor: ew-resize; } + +.noUi-vertical .noUi-draggable { + cursor: ns-resize; } + +.noUi-handle { + border: 1px solid #e91e63; + border-radius: 3px; + background: #fff; + cursor: default; + box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; + webkit-transition: .3s ease 0s; + -moz-transition: .3s ease 0s; + -ms-transition: .3s ease 0s; + -o-transform: .3s ease 0s; + transition: .3s ease 0s; } + +.noUi-active { + box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; + transform: scale3d(1.5, 1.5, 1); } + +/* Disabled state; + */ +[disabled] .noUi-connect { + background: #B8B8B8; } + +[disabled].noUi-target, +[disabled].noUi-handle, +[disabled] .noUi-handle { + cursor: not-allowed; } + +/* Base; + * + */ +.noUi-pips, +.noUi-pips * { + box-sizing: border-box; } + +.noUi-pips { + position: absolute; + color: #999; } + +/* Values; + * + */ +.noUi-value { + position: absolute; + white-space: nowrap; + text-align: center; } + +.noUi-value-sub { + color: #ccc; + font-size: 10px; } + +/* Markings; + * + */ +.noUi-marker { + position: absolute; + background: #CCC; } + +.noUi-marker-sub { + background: #AAA; } + +.noUi-marker-large { + background: #AAA; } + +/* Horizontal layout; + * + */ +.noUi-pips-horizontal { + padding: 10px 0; + height: 80px; + top: 100%; + left: 0; + width: 100%; } + +.noUi-value-horizontal { + transform: translate(-50%, 50%); } + +.noUi-rtl .noUi-value-horizontal { + transform: translate(50%, 50%); } + +.noUi-marker-horizontal.noUi-marker { + margin-left: -1px; + width: 2px; + height: 5px; } + +.noUi-marker-horizontal.noUi-marker-sub { + height: 10px; } + +.noUi-marker-horizontal.noUi-marker-large { + height: 15px; } + +/* Vertical layout; + * + */ +.noUi-pips-vertical { + padding: 0 10px; + height: 100%; + top: 0; + left: 100%; } + +.noUi-value-vertical { + transform: translate(0, -50%); + padding-left: 25px; } + +.noUi-rtl .noUi-value-vertical { + transform: translate(0, 50%); } + +.noUi-marker-vertical.noUi-marker { + width: 5px; + height: 2px; + margin-top: -1px; } + +.noUi-marker-vertical.noUi-marker-sub { + width: 10px; } + +.noUi-marker-vertical.noUi-marker-large { + width: 15px; } + +.noUi-tooltip { + display: block; + position: absolute; + border: 1px solid #D9D9D9; + border-radius: 3px; + background: #fff; + color: #000; + padding: 5px; + text-align: center; + white-space: nowrap; } + +.noUi-horizontal .noUi-tooltip { + transform: translate(-50%, 0); + left: 50%; + bottom: 120%; } + +.noUi-vertical .noUi-tooltip { + transform: translate(0, -50%); + top: 50%; + right: 120%; } + +.noUi-horizontal .noUi-origin > .noUi-tooltip { + transform: translate(50%, 0); + left: auto; + bottom: 10px; } + +.noUi-vertical .noUi-origin > .noUi-tooltip { + transform: translate(0, -18px); + top: auto; + right: 28px; } + +/* PrismJS 1.23.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -ms-hyphens: none; + hyphens: none; } + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; } + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; } + +pre[class*="language-"]::selection, pre[class*="language-"] ::selection, +code[class*="language-"]::selection, code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; } + +@media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; } } + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + overflow: auto; + border-radius: .75rem; } + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #f8f9fa; } + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; } + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; } + +.token.punctuation { + color: #999; } + +.token.namespace { + opacity: .7; } + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; } + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; } + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + /* This background color was intended by the author of this theme. */ + background: rgba(255, 255, 255, 0.5); } + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; } + +.token.function, +.token.class-name { + color: #DD4A68; } + +.token.regex, +.token.important, +.token.variable { + color: #e90; } + +.token.important, +.token.bold { + font-weight: bold; } + +.token.italic { + font-style: italic; } + +.token.entity { + cursor: help; } + +/* + * Container style + */ +.ps { + overflow: hidden !important; + overflow-anchor: none; + -ms-overflow-style: none; + touch-action: auto; + -ms-touch-action: auto; } + +/* + * Scrollbar rail styles + */ +.ps__rail-x { + display: none; + opacity: 0; + transition: background-color .2s linear, opacity .2s linear; + -webkit-transition: background-color .2s linear, opacity .2s linear; + height: 15px; + /* there must be 'bottom' or 'top' for ps__rail-x */ + bottom: 0px; + /* please don't change 'position' */ + position: absolute; } + +.ps__rail-y { + display: none; + opacity: 0; + transition: background-color .2s linear, opacity .2s linear; + -webkit-transition: background-color .2s linear, opacity .2s linear; + width: 15px; + /* there must be 'right' or 'left' for ps__rail-y */ + right: 0; + /* please don't change 'position' */ + position: absolute; } + +.ps--active-x > .ps__rail-x, +.ps--active-y > .ps__rail-y { + display: block; + background-color: transparent; } + +.ps:hover > .ps__rail-x, +.ps:hover > .ps__rail-y, +.ps--focus > .ps__rail-x, +.ps--focus > .ps__rail-y, +.ps--scrolling-x > .ps__rail-x, +.ps--scrolling-y > .ps__rail-y { + opacity: 0.6; } + +.ps .ps__rail-x:hover, +.ps .ps__rail-y:hover, +.ps .ps__rail-x:focus, +.ps .ps__rail-y:focus, +.ps .ps__rail-x.ps--clicking, +.ps .ps__rail-y.ps--clicking { + background-color: #eee; + opacity: 0.9; } + +/* + * Scrollbar thumb styles + */ +.ps__thumb-x { + background-color: #aaa; + border-radius: 6px; + transition: background-color .2s linear, height .2s ease-in-out; + -webkit-transition: background-color .2s linear, height .2s ease-in-out; + height: 6px; + /* there must be 'bottom' for ps__thumb-x */ + bottom: 2px; + /* please don't change 'position' */ + position: absolute; } + +.ps__thumb-y { + background-color: #aaa; + border-radius: 6px; + transition: background-color .2s linear, width .2s ease-in-out; + -webkit-transition: background-color .2s linear, width .2s ease-in-out; + width: 6px; + /* there must be 'right' for ps__thumb-y */ + right: 2px; + /* please don't change 'position' */ + position: absolute; } + +.ps__rail-x:hover > .ps__thumb-x, +.ps__rail-x:focus > .ps__thumb-x, +.ps__rail-x.ps--clicking .ps__thumb-x { + background-color: #999; + height: 11px; } + +.ps__rail-y:hover > .ps__thumb-y, +.ps__rail-y:focus > .ps__thumb-y, +.ps__rail-y.ps--clicking .ps__thumb-y { + background-color: #999; + width: 11px; } + +/* MS supports */ +@supports (-ms-overflow-style: none) { + .ps { + overflow: auto !important; } } + +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .ps { + overflow: auto !important; } } + +/*# sourceMappingURL=material-dashboard.css.map */ diff --git a/public/assets/css/material-dashboard.css.map b/public/assets/css/material-dashboard.css.map new file mode 100644 index 000000000..6744fa986 --- /dev/null +++ b/public/assets/css/material-dashboard.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["material-dashboard/bootstrap/bootstrap.scss","material-dashboard.css","material-dashboard/bootstrap/_root.scss","material-dashboard/bootstrap/_reboot.scss","material-dashboard/bootstrap/vendor/_rfs.scss","material-dashboard/_variables.scss","material-dashboard/bootstrap/mixins/_border-radius.scss","material-dashboard/bootstrap/_type.scss","material-dashboard/bootstrap/mixins/_lists.scss","material-dashboard/bootstrap/_images.scss","material-dashboard/bootstrap/mixins/_image.scss","material-dashboard/bootstrap/_containers.scss","material-dashboard/bootstrap/mixins/_container.scss","material-dashboard/bootstrap/mixins/_breakpoints.scss","material-dashboard/bootstrap/_grid.scss","material-dashboard/bootstrap/mixins/_grid.scss","material-dashboard/bootstrap/_tables.scss","material-dashboard/bootstrap/mixins/_table-variants.scss","material-dashboard/bootstrap/forms/_labels.scss","material-dashboard/bootstrap/_functions.scss","material-dashboard/bootstrap/forms/_form-text.scss","material-dashboard/bootstrap/forms/_form-control.scss","material-dashboard/bootstrap/mixins/_transition.scss","material-dashboard/bootstrap/mixins/_gradients.scss","material-dashboard/bootstrap/_variables.scss","material-dashboard/bootstrap/forms/_form-select.scss","material-dashboard/bootstrap/forms/_form-check.scss","material-dashboard/bootstrap/forms/_form-range.scss","material-dashboard/bootstrap/forms/_floating-labels.scss","material-dashboard/bootstrap/forms/_input-group.scss","material-dashboard/bootstrap/mixins/_forms.scss","material-dashboard/bootstrap/_buttons.scss","material-dashboard/bootstrap/mixins/_buttons.scss","material-dashboard/bootstrap/_transitions.scss","material-dashboard/bootstrap/_dropdown.scss","material-dashboard/bootstrap/mixins/_caret.scss","material-dashboard/bootstrap/_button-group.scss","material-dashboard/bootstrap/_nav.scss","material-dashboard/bootstrap/_navbar.scss","material-dashboard/variables/_navbar-vertical.scss","material-dashboard/bootstrap/_card.scss","material-dashboard/bootstrap/_accordion.scss","material-dashboard/bootstrap/_breadcrumb.scss","material-dashboard/bootstrap/_pagination.scss","material-dashboard/bootstrap/mixins/_pagination.scss","material-dashboard/bootstrap/_badge.scss","material-dashboard/bootstrap/_alert.scss","material-dashboard/bootstrap/mixins/_alert.scss","material-dashboard/bootstrap/_progress.scss","material-dashboard/bootstrap/_list-group.scss","material-dashboard/bootstrap/mixins/_list-group.scss","material-dashboard/bootstrap/_close.scss","material-dashboard/bootstrap/_toasts.scss","material-dashboard/bootstrap/_modal.scss","material-dashboard/bootstrap/mixins/_backdrop.scss","material-dashboard/bootstrap/_tooltip.scss","material-dashboard/bootstrap/mixins/_reset-text.scss","material-dashboard/bootstrap/_popover.scss","material-dashboard/bootstrap/_carousel.scss","material-dashboard/bootstrap/mixins/_clearfix.scss","material-dashboard/bootstrap/_spinners.scss","material-dashboard/bootstrap/_offcanvas.scss","material-dashboard/bootstrap/_placeholders.scss","material-dashboard/bootstrap/helpers/_colored-links.scss","material-dashboard/bootstrap/helpers/_ratio.scss","material-dashboard/bootstrap/helpers/_position.scss","material-dashboard/bootstrap/helpers/_stacks.scss","material-dashboard/bootstrap/helpers/_visually-hidden.scss","material-dashboard/bootstrap/mixins/_visually-hidden.scss","material-dashboard/bootstrap/helpers/_stretched-link.scss","material-dashboard/bootstrap/helpers/_text-truncation.scss","material-dashboard/bootstrap/mixins/_text-truncate.scss","material-dashboard/bootstrap/helpers/_vr.scss","material-dashboard/bootstrap/mixins/_utilities.scss","material-dashboard/bootstrap/utilities/_api.scss","material-dashboard/theme.scss","material-dashboard/_alert.scss","material-dashboard/_avatars.scss","material-dashboard/variables/_avatars.scss","material-dashboard/_badge.scss","material-dashboard/_buttons.scss","material-dashboard/mixins/_hover.scss","material-dashboard/mixins/_buttons.scss","material-dashboard/_breadcrumbs.scss","material-dashboard/_cards.scss","material-dashboard/variables/_cards.scss","material-dashboard/mixins/_vendor.scss","material-dashboard/cards/card-background.scss","material-dashboard/cards/card-rotate.scss","material-dashboard/_dark-version.scss","material-dashboard/variables/_dark-version.scss","material-dashboard/_dropdown.scss","material-dashboard/variables/_dropdowns.scss","material-dashboard/_dropup.scss","material-dashboard/_header.scss","material-dashboard/variables/_header.scss","material-dashboard/_fixed-plugin.scss","material-dashboard/variables/_fixed-plugin.scss","material-dashboard/forms/_input-group.scss","material-dashboard/forms/_form-check.scss","material-dashboard/forms/_form-switch.scss","material-dashboard/forms/_form-select.scss","material-dashboard/forms/_labels.scss","material-dashboard/forms/_inputs.scss","material-dashboard/_footer.scss","material-dashboard/variables/_misc.scss","material-dashboard/_gradients.scss","material-dashboard/_icons.scss","material-dashboard/_info-areas.scss","material-dashboard/variables/_info-areas.scss","material-dashboard/_misc.scss","material-dashboard/variables/_utilities.scss","material-dashboard/variables/_animations.scss","material-dashboard/variables/_virtual-reality.scss","material-dashboard/_navbar.scss","material-dashboard/variables/_navbar.scss","material-dashboard/_navbar-vertical.scss","material-dashboard/_nav.scss","material-dashboard/_pagination.scss","material-dashboard/variables/_pagination.scss","material-dashboard/_popovers.scss","material-dashboard/_progress.scss","material-dashboard/_rtl.scss","material-dashboard/variables/_timeline.scss","material-dashboard/variables/_rtl.scss","material-dashboard/_ripple.scss","material-dashboard/_social-buttons.scss","material-dashboard/mixins/_social-buttons.scss","material-dashboard/variables/_social-buttons.scss","material-dashboard/_tables.scss","material-dashboard/_timeline.scss","material-dashboard/_tilt.scss","material-dashboard/_tooltips.scss","material-dashboard/_typography.scss","material-dashboard/plugins/free/_flatpickr.scss","material-dashboard/plugins/free/_nouislider.scss","material-dashboard/plugins/free/_prism.scss","material-dashboard/plugins/free/_perfect-scrollbar.scss"],"names":[],"mappings":"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C,gBFgd+B,EAAA;;AE3c/B;EHsQM,iCAf6B;EGrPjC,gBFygBqB;EExgBrB,gBF2f6B,EAAA;ED1Z7B;IGpGF;MH6QM,eAlF6B,EAAA,EGvLlC;;AAJD;EHsQM,iCAf6B;EGrPjC,gBFygBqB;EExgBrB,gBF2f6B,EAAA;ED1Z7B;IGpGF;MH6QM,iBAlF6B,EAAA,EGvLlC;;AAJD;EHsQM,iCAf6B;EGrPjC,gBFygBqB;EExgBrB,gBF2f6B,EAAA;ED1Z7B;IGpGF;MH6QM,eAlF6B,EAAA,EGvLlC;;AAJD;EHsQM,iCAf6B;EGrPjC,gBFygBqB;EExgBrB,gBF2f6B,EAAA;ED1Z7B;IGpGF;MH6QM,iBAlF6B,EAAA,EGvLlC;;AAJD;EHsQM,iCAf6B;EGrPjC,gBFygBqB;EExgBrB,gBF2f6B,EAAA;ED1Z7B;IGpGF;MH6QM,eAlF6B,EAAA,EGvLlC;;AAJD;EHsQM,iCAf6B;EGrPjC,gBFygBqB;EExgBrB,gBF2f6B,EAAA;ED1Z7B;IGpGF;MH6QM,iBAlF6B,EAAA,EGvLlC;;AAkBH;ECrDE,eAAe;EACf,gBAAgB,EAAA;;ADyDlB;EC1DE,eAAe;EACf,gBAAgB,EAAA;;AD4DlB;EACE,qBAAqB,EAAA;EADvB;IAII,oBFyhB+B,EAAA;;AE/gBnC;EHsNM,kBAvE+B;EG7InC,yBAAyB,EAAA;;AAI3B;EACE,mBF0LW;EDqBP,kBAvE+B,EAAA;EGzIrC;IAKI,gBAAgB,EAAA;;AAIpB;EACE,iBFiLW;EEhLX,mBFgLW;EDqBP,kBAvE+B;EG5HnC,cFhFgB,EAAA;EE4ElB;IAOI,qBAAqB,EAAA;;AE9FzB;ECIE,eAAe;EAGf,YAAY,EAAA;;ADDd;EACE,gBJg/CwC;EI/+CxC,sBJHa;EIIb,yBJDgB;ECId,uBDgYiC;EKxYnC,eAAe;EAGf,YAAY,EAAA;;ADcd;EAEE,qBAAqB,EAAA;;AAGvB;EACE,qBAA2B;EAC3B,cAAc,EAAA;;AAGhB;EL+PM,kBAvE+B;EKtLnC,cJtBgB,EAAA;;AMZhB;;;;;;;ECHA,WAAW;EACX,yCAAuE;EACvE,wCAAsE;EACtE,kBAAkB;EAClB,iBAAiB,EAAA;;ACwDf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B;IAChB,iCAAiC,EAAA,EAClC;;AH5ED;EGyEA;IACE,gBAAgB;IAChB,iCAAiC,EAAA,EAClC;;AEpJL;EACE,qBbg0B2C;EDhiBvC,mBAvE+B;EctNnC,gBbi0ByC;Eah0BzC,cbF6B,EAAA;;AaO/B;EACE,+BC2N8D;ED1N9D,kCC0N8D;EDzN9D,gBAAgB;EdoRZ,kBAvE+B;Ec1MnC,gBbqzByC;EapzBzC,mBbi1B4C;Eah1B5C,cbf6B,EAAA;;AakB/B;EACE,gCCgN8D;ED/M9D,mCC+M8D;Ef2D1D,mBAvE+B,EAAA;;Ac/LrC;EACE,gCC0M8D;EDzM9D,mCCyM8D;Ef2D1D,kBAvE+B,EAAA;;AgB1NrC;EACE,mBf0zB4C;ED1hBxC,kBAvE+B;EgBrNnC,cfSgB,EAAA;;AgBdlB;EACE,cAAc;EACd,WAAW;EACX,iBhB21BuC;ED7jBnC,mBAvE+B;EiBpNnC,gBhBoe+B;EgBne/B,mBhB21B4C;EgB11B5C,chBOgB;EgBNhB,6BhBm2BiD;EgBl2BjD,4BAA4B;EAC5B,yBhBs2B6C;EgBr2B7C,wBAAgB;KAAhB,qBAAgB;UAAhB,gBAAgB;EfGd,uBDgYiC;EiBnY/B,qBjBg4B0C,EAAA;EiB53B1C;IDhBN;MCiBQ,gBAAgB,EAAA,ED2FvB;EA5GD;IAqBI,gBAAgB,EAAA;IArBpB;MAwBM,eAAe,EAAA;EAxBrB;IA8BI,chBfc;IgBgBd,6BhB01B+C;IgBz1B/C,yBhB01B+C;IgBz1B/C,UAAU;IAKR,gBhBu1BsC,EAAA;EgB73B5C;IA+CI,chBmzB0C,EAAA;EgBl2B9C;IAoDI,chBvCc;IgByCd,UAAU,EAAA;EAtDd;IAoDI,chBvCc;IgByCd,UAAU,EAAA;EAtDd;IAoDI,chBvCc;IgByCd,UAAU,EAAA;EAtDd;IAgEI,yBhBtDc;IgByDd,UAAU,EAAA;EAnEd;IAwEI,iBhBsxBqC;IgBrxBrC,iBhBqxBqC;IgBpxBrC,qBhBoxBqC;YgBpxBrC,oBhBoxBqC;IgBnxBrC,chB5Dc;IkBfhB,6BlBs9BiD;IgBz4B/C,oBAAoB;IACpB,qBAAqB;IACrB,mBAAmB;IACnB,eAAe;IACf,4BhByT6B;IgBxT7B,gBAAgB;ICtEd,6BjByvBwC,EAAA;IiBrvBxC;MDhBN;QCiBQ,gBAAgB,EAAA,EDmErB;EApFH;IAuFI,qCFwHiC,EAAA;EE/MrC;IA2FI,iBhBmwBqC;IgBlwBrC,iBhBkwBqC;IgBjwBrC,qBhBiwBqC;YgBjwBrC,oBhBiwBqC;IgBhwBrC,chB/Ec;IkBfhB,6BlBs9BiD;IgBt3B/C,oBAAoB;IACpB,qBAAqB;IACrB,mBAAmB;IACnB,eAAe;IACf,4BhBsS6B;IgBrS7B,gBAAgB;ICzFd,qCjByvBwC;IiBzvBxC,6BjByvBwC,EAAA;IiBrvBxC;MDhBN;QCiBQ,wBAAgB;QAAhB,gBAAgB,EAAA,EDsFrB;EAvGH;IA0GI,qCFqGiC,EAAA;;AE5FrC;EACE,cAAc;EACd,WAAW;EACX,iBAA2B;EAC3B,gBAAgB;EAChB,mBhB0uB4C;EgBzuB5C,chBrH6B;EgBsH7B,6BAA6B;EAC7B,yBAAyB;EACzB,mBAAmC,EAAA;EATrC;IAaI,gBAAgB;IAChB,eAAe,EAAA;;AAWnB;EACE,iBhB4vB2C;EgB3vB3C,wBhB4iBkC;EDzZ9B,kBAvE+B;EE3MjC,uBD+XiC,EAAA;EgBlQrC;IAOI,wBhBuiBgC;IgBtiBhC,yBhBsiBgC;IgBriBhC,2BhBqiBgC;YgBriBhC,0BhBqiBgC,EAAA;EgB9iBpC;IAaI,wBhBiiBgC;IgBhiBhC,yBhBgiBgC;IgB/hBhC,2BhB+hBgC;YgB/hBhC,0BhB+hBgC,EAAA;;AgB3hBpC;EACE,iBhB0uB2C;EgBzuB3C,wBhB6hBkC;ED7Z9B,mBAvE+B;EE3MjC,qBDiY+B,EAAA;EgBjPnC;IAOI,wBhBwhBgC;IgBvhBhC,yBhBuhBgC;IgBthBhC,2BhBshBgC;YgBthBhC,0BhBshBgC,EAAA;EgB/hBpC;IAaI,wBhBkhBgC;IgBjhBhC,yBhBihBgC;IgBhhBhC,2BhBghBgC;YgBhhBhC,0BhBghBgC,EAAA;;AgBzgBpC;EAEI,iBhBitByC,EAAA;;AgBntB7C;EAMI,iBhB8sByC,EAAA;;AgBptB7C;EAUI,iBhB2sByC,EAAA;;AgBtsB7C;EACE,WG6qB0C;EH5qB1C,YAAY;EACZ,ehBspB2C,EAAA;EgBzpB7C;IAMI,eAAe,EAAA;EANnB;IAUI,chBopB0C;ICn1B1C,uBDgYiC,EAAA;EgB3MrC;IAeI,chB+oB0C;ICn1B1C,uBDgYiC,EAAA;;AoB9YrC;EACE,cAAc;EACd,WAAW;EACX,6BpB01BuC;EoBx1BvC,wBNiP2B;Ef0CvB,mBAvE+B;EqBjNnC,gBpBie+B;EoBhe/B,mBpBw1B4C;EoBv1B5C,cpBIgB;EoBHhB,6BpBg2BiD;EoB/1BjD,iPNsHgF;EMrHhF,4BAA4B;EAC5B,mCpBy9BqE;EoBx9BrE,0BpBy9B2C;EoBx9B3C,yBpBg2B6C;ECl2B3C,uBDgYiC;EiBnY/B,qBjBg4B0C;EoBv3B9C,wBAAgB;KAAhB,qBAAgB;UAAhB,gBAAgB,EAAA;EHLZ;IGfN;MHgBQ,gBAAgB,EAAA,EGkCvB;EAlDD;IAuBI,yBpBk2B+C;IoBj2B/C,UAAU;IAKR,gBpB+1BsC,EAAA;EoB53B5C;IAmCI,gBpB0zBqC;IoBzzBrC,sBAAsB,EAAA;EApC1B;IAwCI,cpB3Bc;IoB4Bd,yBpBhCc,EAAA;EoBTlB;IA+CI,kBAAkB;IAClB,0BpBlCc,EAAA;;AoBsClB;EACE,oBpBmoBkC;EoBloBlC,uBpBkoBkC;EoBjoBlC,qBpBkoBkC;EDzZ9B,kBAvE+B;EE3MjC,uBD+XiC,EAAA;;AoBjVrC;EACE,oBpB+nBkC;EoB9nBlC,uBpB8nBkC;EoB7nBlC,qBpB8nBkC;ED7Z9B,mBAvE+B;EE3MjC,qBDiY+B,EAAA;;AqBhZnC;EACE,cAAc;EACd,gBrBq5B4C;EqBp5B5C,oBFq3BsE;EEp3BtE,uBrBq5B+C,EAAA;EqBz5BjD;IAOI,WAAW;IACX,oBAA2C,EAAA;;AAI/C;EACE,arBy4B8C;EqBx4B9C,crBw4B8C;EqBv4B9C,mBAA8D;EAC9D,mBAAmB;EACnB,sBrBTa;EqBUb,4BAA4B;EAC5B,2BAA2B;EAC3B,wBAAwB;EACxB,YrB64B4C;EqB54B5C,wBAAgB;KAAhB,qBAAgB;UAAhB,gBAAgB;EAChB,iCAAmB;UAAnB,mBAAmB;EJXf,6JjBg5BgL,EAAA;EiB54BhL;IIJN;MJKQ,gBAAgB,EAAA,EI0EvB;EA/ED;IpBGI,sBDo5B4C,EAAA;EqBv5BhD;IAoBI,kBrBo4ByC,EAAA;EqBx5B7C;IAwBI,uBrB23BqD,EAAA;EqBn5BzD;IA4BI,kBrB63B0C;IqB53B1C,UAAU;IACV,gBrB43B0C,EAAA;EqB15B9C;IAkCI,6BrB23BiD;IqB13BjD,yBrB03BiD,EAAA;IqB75BrD;MAyCQ,mErBs3B6G,EAAA;IqB/5BrH;MAiDQ,mErB82B6G,EAAA;EqB/5BrH;IAuDI,yBrBfmB;IqBgBnB,qBrBhBmB;IqBqBjB,yOP0D4E,EAAA;EOvHlF;IAkEI,oBAAoB;IACpB,YAAY;IACZ,YFk0ByC,EAAA;EEt4B7C;IA4EM,YF0zBuC,EAAA;;AE5yB7C;EACE,sBrB21B0D,EAAA;EqB51B5D;IAII,erB+0BmD;IqB90BnD,sBAA4C;IAC5C,sBrBu1BkC;IqBt1BlC,gCAAgC;IpB9FhC,uBD06BmD;IiB76BjD,6JjBg5BgL,EAAA;IiB54BhL;MIsFN;QJrFQ,gBAAgB,EAAA,EI6GrB;IAxBH;MAYM,sBrBi1BgC,EAAA;IqB71BtC;MAgBM,iCrBw1BwC;MqBn1BtC,sBrBw0B8B,EAAA;;AqBl0BtC;EACE,qBAAqB;EACrB,kBFmxBoC,EAAA;;AEhxBtC;EACE,kBAAkB;EAClB,sBAAsB;EACtB,oBAAoB,EAAA;EAHtB;IAQM,oBAAoB;IACpB,YAAY;IACZ,arBmlB2B,EAAA;;AsBjuBjC;EACE,WAAW;EACX,wBRkO8D;EQjO9D,UAAU;EACV,6BAA6B;EAC7B,wBAAgB;KAAhB,qBAAgB;UAAhB,gBAAgB,EAAA;EALlB;IAQI,UAAU,EAAA;IARd;MAY8B,gCtB+2Bc,EAAA;IsB33B5C;MAa8B,gCtB82Bc,EAAA;EsB33B5C;IAiBI,SAAS,EAAA;EAjBb;IAqBI,WtBo/B2C;IsBn/B3C,YtBm/B2C;IsBl/B3C,oBAAsE;IJzBxE,yBlBoDqB;IsBzBnB,StBm/BwC;IC//BxC,mBDggC2C;IiBngCzC,oHjBygCkI;IiBzgClI,4GjBygCkI;IsBt/BpI,wBAAgB;YAAhB,gBAAgB,EAAA;ILfd;MKdN;QLeQ,wBAAgB;QAAhB,gBAAgB,EAAA,EKmBrB;IAlCH;MJFE,yBlBmhC2E,EAAA;EsBjhC7E;IAqCI,WtB69BkC;IsB59BlC,ctB69BmC;IsB59BnC,kBAAkB;IAClB,etB49BqC;IsB39BrC,yBtBhCc;IsBiCd,yBAAyB;IrB7BzB,mBDy/BkC,EAAA;EsBtgCtC;IAgDI,WtBy9B2C;IsBx9B3C,YtBw9B2C;IkB3gC7C,yBlBoDqB;IsBCnB,StBy9BwC;IC//BxC,mBDggC2C;IiBngCzC,iHjBygCkI;IiBzgClI,4GjBygCkI;IsB59BpI,qBAAgB;SAAhB,gBAAgB,EAAA;ILzCd;MKdN;QLeQ,qBAAgB;QAAhB,gBAAgB,EAAA,EK6CrB;IA5DH;MJFE,yBlBmhC2E,EAAA;EsBjhC7E;IA+DI,WtBm8BkC;IsBl8BlC,ctBm8BmC;IsBl8BnC,kBAAkB;IAClB,etBk8BqC;IsBj8BrC,yBtB1Dc;IsB2Dd,yBAAyB;IrBvDzB,mBDy/BkC,EAAA;EsBtgCtC;IA0EI,oBAAoB,EAAA;IA1ExB;MA6EM,yBtBlEY,EAAA;IsBXlB;MAiFM,yBtBtEY,EAAA;;AuBjBlB;EACE,kBAAkB,EAAA;EADpB;;IAKI,0BTqO4D;ISpO5D,iBJy/BkC,EAAA;EI//BtC;IAUI,kBAAkB;IAClB,MAAM;IACN,OAAO;IACP,YAAY;IACZ,evBo1BqC;IuBn1BrC,oBAAoB;IACpB,6BAA6C;IAC7C,qBAAqB;INDnB,gEEs/B8E,EAAA;IFl/B9E;MMpBN;QNqBQ,gBAAgB,EAAA,EMFrB;EAnBH;IAuBI,evB20BqC,EAAA;IuBl2BzC;MA0BM,kBAAkB,EAAA;IA1BxB;MA0BM,kBAAkB,EAAA;IA1BxB;MA0BM,kBAAkB,EAAA;IA1BxB;MA+BM,qBJm+BoC;MIl+BpC,wBJm+BmC,EAAA;IIngCzC;MA+BM,qBJm+BoC;MIl+BpC,wBJm+BmC,EAAA;IIngCzC;MA+BM,qBJm+BoC;MIl+BpC,wBJm+BmC,EAAA;IIngCzC;MAoCM,qBJ89BoC;MI79BpC,wBJ89BmC,EAAA;EIngCzC;IA0CI,qBJw9BsC;IIv9BtC,wBJw9BqC,EAAA;EIngCzC;IAkDM,aJk9B+B;IIj9B/B,8DJk9B4E,EAAA;EIrgClF;IAkDM,aJk9B+B;IIj9B/B,8DJk9B4E,EAAA;EIrgClF;;;IAkDM,aJk9B+B;IIj9B/B,8DJk9B4E,EAAA;EIrgClF;IAyDM,aJ28B+B;II18B/B,8DJ28B4E,EAAA;;AKjgClF;EACE,kBAAkB;EAClB,aAAa;EACb,eAAe;EACf,oBAAoB;EACpB,WAAW,EAAA;EALb;;IASI,kBAAkB;IAClB,cAAc;IACd,SAAS;IACT,YAAY,EAAA;EAZhB;;IAkBI,UAAU,EAAA;EAlBd;IAyBI,kBAAkB;IAClB,UAAU,EAAA;IA1Bd;MA6BM,UAAU,EAAA;;AAWhB;EACE,aAAa;EACb,mBAAmB;EACnB,iBxBmzBuC;ED7jBnC,mBAvE+B;EyB7KnC,gBxB6b+B;EwB5b/B,mBxBozB4C;EwBnzB5C,cxB3C6B;EwB4C7B,kBAAkB;EAClB,mBAAmB;EACnB,6BxBo6BiD;EwBn6BjD,yBxB8zB6C;ECl2B3C,uBDgYiC,EAAA;;AwBlVrC;;;;EAIE,wBxB6nBkC;ED7Z9B,mBAvE+B;EE3MjC,qBDiY+B,EAAA;;AwB1UnC;;;;EAIE,wBxBgnBkC;EDzZ9B,kBAvE+B;EE3MjC,uBD+XiC,EAAA;;AwB/TrC;;EAEE,mBAAsE,EAAA;;AAWxE;;EvB7DI,0BuBiE8B;EvBhE9B,6BuBgE8B,EAAA;;AAJlC;;EvB7DI,0BuBwE8B;EvBvE9B,6BuBuE8B,EAAA;;AAXlC;EAqBI,iBxByR6B;EC7V7B,yBuBqE8B;EvBpE9B,4BuBoE8B,EAAA;;AAF4B;EC1F1D,aAAa;EACb,WAAW;EACX,mBzBmyB0C;ED1hBxC,kBAvE+B;E0B/LjC,czBgiCuC,EAAA;;AwB38BD;ECjFtC,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,aAAa;EACb,eAAe;EACf,uBzBmyC2C;EyBlyC3C,iBAAiB;E1B4Pf,mBAvE+B;E0BlLjC,WzBtBW;EyBuBX,yCzBkhCuC;EC5iCvC,uBDgYiC,EAAA;;AyB7YjC;;;;EA8CE,cAAc,EAAA;;AA9ChB;EAoDE,qBzBqgCqC;EyBlgCnC,oBzB20BqC;EyB10BrC,6PXyE0E;EWxE1E,4BAA4B;EAC5B,yCAA6D;EAC7D,0BzBw0BoC,EAAA;EyBn4BxC;IA+DI,qBzB0/BmC;IyBz/BnC,8CzBy/BmC,EAAA;;AyBzjCvC;EAyEI,oBzByzBqC;EyBxzBrC,8CzB0zBsC,EAAA;;AyBp4B1C;EAiFE,qBzBw+BqC,EAAA;EyBzjCvC;IAsFM,mBN42B2F;IM32B3F,8dX0CwE;IWzCxE,sDzBo5BsG;IyBn5BtG,qCzB0yBkC,EAAA;EyBn4BxC;IA8FI,qBzB29BmC;IyB19BnC,8CzB09BmC,EAAA;;AyBzjCvC;EAsGE,qBzBm9BqC,EAAA;EyBzjCvC;IAyGI,yBzBg9BmC,EAAA;EyBzjCvC;IA6GI,8CzB48BmC,EAAA;EyBzjCvC;IAiHI,czBw8BmC,EAAA;;AyBp8BzC;EAEI,iBAAiB,EAAA;;AAvHnB;;;EA+HI,UAAU,EAAA;EA/Hd;;;IAoII,UAAU,EAAA;;ADtBuF;EC1FrG,aAAa;EACb,WAAW;EACX,mBzBmyB0C;ED1hBxC,kBAvE+B;E0B/LjC,czBiiCuC,EAAA;;AwB58BwC;ECjF/E,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,aAAa;EACb,eAAe;EACf,uBzBmyC2C;EyBlyC3C,iBAAiB;E1B4Pf,mBAvE+B;E0BlLjC,WzBtBW;EyBuBX,yCzBmhCuC;EC7iCvC,uBDgYiC,EAAA;;AyB7YjC;;;;EA8CE,cAAc,EAAA;;AA9ChB;EAoDE,qBzBsgCqC;EyBngCnC,oBzB20BqC;EyB10BrC,4UXyE0E;EWxE1E,4BAA4B;EAC5B,yCAA6D;EAC7D,0BzBw0BoC,EAAA;EyBn4BxC;IA+DI,qBzB2/BmC;IyB1/BnC,8CzB0/BmC,EAAA;;AyB1jCvC;EAyEI,oBzByzBqC;EyBxzBrC,8CzB0zBsC,EAAA;;AyBp4B1C;EAiFE,qBzBy+BqC,EAAA;EyB1jCvC;IAsFM,mBN42B2F;IM32B3F,6iBX0CwE;IWzCxE,sDzBo5BsG;IyBn5BtG,qCzB0yBkC,EAAA;EyBn4BxC;IA8FI,qBzB49BmC;IyB39BnC,8CzB29BmC,EAAA;;AyB1jCvC;EAsGE,qBzBo9BqC,EAAA;EyB1jCvC;IAyGI,yBzBi9BmC,EAAA;EyB1jCvC;IA6GI,8CzB68BmC,EAAA;EyB1jCvC;IAiHI,czBy8BmC,EAAA;;AyBr8BzC;EAEI,iBAAiB,EAAA;;AAvHnB;;;EAiII,UAAU,EAAA;EAjId;;;IAoII,UAAU,EAAA;;ACtIlB;EACE,qBAAqB;EAErB,gB1Bye+B;E0Bxe/B,kB1BwsBiC;E0BvsBjC,c1BF6B;E0BG7B,kBAAkB;EAGlB,sBAAsB;EACtB,eAA2C;EAC3C,yBAAiB;KAAjB,sBAAiB;MAAjB,qBAAiB;UAAjB,iBAAiB;EACjB,6BAA6B;EAC7B,6BAA2C;EC8G3C,wB3B8kBkC;EDxa9B,kBAvE+B;EE3MjC,qBDwuB+B;EiB3uB7B,6BjByvBwC,EAAA;EiBrvBxC;IShBN;MTiBQ,gBAAgB,EAAA,ES6BvB;EA9CD;IAkBI,c1Bf2B,EAAA;E0BmB7B;IAEE,UAAU;IACV,kF1BssBwF,EAAA;E0B/tB5F;;IA0CI,oBAAoB;IACpB,a1BwrB6B,EAAA;;A0B5qB/B;ECvCA,W3BEa;EkBlBb,yBlBoDqB;E2BlCrB,qB3BkCqB,EAAA;E2B/BrB;IACE,W3BJW;IkBlBb,yBJ0MmC;IalLjC,qBbkLiC,EAAA;Ea/KnC;IAEE,W3BXW;IkBlBb,yBJ0MmC;Ia3KjC,qBb2KiC;IatK/B,+CAAiE,EAAA;EAIrE;;;IAKE,W3B3BW;I2B4BX,yBb4JiC;IazJjC,qBbyJiC,EAAA;IalKnC;;;MAgBM,+CAAiE,EAAA;EAKvE;IAEE,W3B7CW;I2B8CX,yB3BZmB;I2BenB,qB3BfmB,EAAA;;A0BGrB;ECvCA,W3BEa;EkBlBb,yBlBqDqB;E2BnCrB,qB3BmCqB,EAAA;E2BhCrB;IACE,W3BJW;IkBlBb,yBJ0MmC;IalLjC,qBbkLiC,EAAA;Ea/KnC;IAEE,W3BXW;IkBlBb,yBJ0MmC;Ia3KjC,qBb2KiC;IatK/B,iDAAiE,EAAA;EAIrE;;;IAKE,W3B3BW;I2B4BX,yBb4JiC;IazJjC,qBbyJiC,EAAA;IalKnC;;;MAgBM,iDAAiE,EAAA;EAKvE;IAEE,W3B7CW;I2B8CX,yB3BXmB;I2BcnB,qB3BdmB,EAAA;;A0BErB;ECvCA,W3BEa;EkBlBb,yBlBuDqB;E2BrCrB,qB3BqCqB,EAAA;E2BlCrB;IACE,W3BJW;IkBlBb,yBJ0MmC;IalLjC,qBbkLiC,EAAA;Ea/KnC;IAEE,W3BXW;IkBlBb,yBJ0MmC;Ia3KjC,qBb2KiC;IatK/B,+CAAiE,EAAA;EAIrE;;;IAKE,W3B3BW;I2B4BX,yBb4JiC;IazJjC,qBbyJiC,EAAA;IalKnC;;;MAgBM,+CAAiE,EAAA;EAKvE;IAEE,W3B7CW;I2B8CX,yB3BTmB;I2BYnB,qB3BZmB,EAAA;;A0BArB;ECvCA,W3BRa;EkBRb,yBlBsDqB;E2BpCrB,qB3BoCqB,EAAA;E2BjCrB;IACE,W3BdW;IkBRb,yBJ+MmC;IavLjC,qBbuLiC,EAAA;EapLnC;IAEE,W3BrBW;IkBRb,yBJ+MmC;IahLjC,qBbgLiC;Ia3K/B,gDAAiE,EAAA;EAIrE;;;IAKE,W3BrCW;I2BsCX,yBbiKiC;Ia9JjC,qBb8JiC,EAAA;IavKnC;;;MAgBM,gDAAiE,EAAA;EAKvE;IAEE,W3BvDW;I2BwDX,yB3BVmB;I2BanB,qB3BbmB,EAAA;;A0BCrB;ECvCA,W3BEa;EkBlBb,yBlBwDqB;E2BtCrB,qB3BsCqB,EAAA;E2BnCrB;IACE,W3BJW;IkBlBb,yBJ0MmC;IalLjC,qBbkLiC,EAAA;Ea/KnC;IAEE,W3BXW;IkBlBb,yBJ0MmC;Ia3KjC,qBb2KiC;IatK/B,+CAAiE,EAAA;EAIrE;;;IAKE,W3B3BW;I2B4BX,yBb4JiC;IazJjC,qBbyJiC,EAAA;IalKnC;;;MAgBM,+CAAiE,EAAA;EAKvE;IAEE,W3B7CW;I2B8CX,yB3BRmB;I2BWnB,qB3BXmB,EAAA;;A0BDrB;ECvCA,W3BEa;EkBlBb,yBlByDqB;E2BvCrB,qB3BuCqB,EAAA;E2BpCrB;IACE,W3BJW;IkBlBb,yBJ0MmC;IalLjC,qBbkLiC,EAAA;Ea/KnC;IAEE,W3BXW;IkBlBb,yBJ0MmC;Ia3KjC,qBb2KiC;IatK/B,+CAAiE,EAAA;EAIrE;;;IAKE,W3B3BW;I2B4BX,yBb4JiC;IazJjC,qBbyJiC,EAAA;IalKnC;;;MAgBM,+CAAiE,EAAA;EAKvE;IAEE,W3B7CW;I2B8CX,yB3BPmB;I2BUnB,qB3BVmB,EAAA;;A0BFrB;ECvCA,W3BEa;EkBlBb,yBlBUgB;E2BQhB,qB3BRgB,EAAA;E2BWhB;IACE,W3BJW;IkBlBb,yBJ0MmC;IalLjC,qBbkLiC,EAAA;Ea/KnC;IAEE,W3BXW;IkBlBb,yBJ0MmC;Ia3KjC,qBb2KiC;IatK/B,iDAAiE,EAAA;EAIrE;;;IAKE,W3B3BW;I2B4BX,yBb4JiC;IazJjC,qBbyJiC,EAAA;IalKnC;;;MAgBM,iDAAiE,EAAA;EAKvE;IAEE,W3B7CW;I2B8CX,yB3BtDc;I2ByDd,qB3BzDc,EAAA;;A0B6ChB;ECvCA,W3BRa;EkBRb,yBlBI6B;E2Bc7B,qB3Bd6B,EAAA;E2BiB7B;IACE,W3BdW;IkBRb,yBJ+MmC;IavLjC,qBbuLiC,EAAA;EapLnC;IAEE,W3BrBW;IkBRb,yBJ+MmC;IahLjC,qBbgLiC;Ia3K/B,+CAAiE,EAAA;EAIrE;;;IAKE,W3BrCW;I2BsCX,yBbiKiC;Ia9JjC,qBb8JiC,EAAA;IavKnC;;;MAgBM,+CAAiE,EAAA;EAKvE;IAEE,W3BvDW;I2BwDX,yB3B5D2B;I2B+D3B,qB3B/D2B,EAAA;;A0BmD7B;ECvCA,W3BEa;EkBlBb,sBlBQa;E2BUb,kB3BVa,EAAA;E2Bab;IACE,W3BJW;IkBlBb,uBJ0MmC;IalLjC,mBbkLiC,EAAA;Ea/KnC;IAEE,W3BXW;IkBlBb,uBJ0MmC;Ia3KjC,mBb2KiC;IatK/B,iDAAiE,EAAA;EAIrE;;;IAKE,W3B3BW;I2B4BX,uBb4JiC;IazJjC,mBbyJiC,EAAA;IalKnC;;;MAgBM,iDAAiE,EAAA;EAKvE;IAEE,W3B7CW;I2B8CX,sB3BxDW;I2B2DX,kB3B3DW,EAAA;;A0BqDb;ECmBA,c3B5BqB;E2B6BrB,qB3B7BqB,EAAA;E2B+BrB;IACE,W3BlEW;I2BmEX,yB3BjCmB;I2BkCnB,qB3BlCmB,EAAA;E2BqCrB;IAEE,+C3BvCmB,EAAA;E2B0CrB;;IAKE,W3BjFW;I2BkFX,yB3BhDmB;I2BiDnB,qB3BjDmB,EAAA;I2B0CrB;;MAcM,+C3BxDe,EAAA;E2B6DrB;IAEE,c3B/DmB;I2BgEnB,6BAA6B,EAAA;;ADvD/B;ECmBA,c3B3BqB;E2B4BrB,qB3B5BqB,EAAA;E2B8BrB;IACE,W3BlEW;I2BmEX,yB3BhCmB;I2BiCnB,qB3BjCmB,EAAA;E2BoCrB;IAEE,iD3BtCmB,EAAA;E2ByCrB;;IAKE,W3BjFW;I2BkFX,yB3B/CmB;I2BgDnB,qB3BhDmB,EAAA;I2ByCrB;;MAcM,iD3BvDe,EAAA;E2B4DrB;IAEE,c3B9DmB;I2B+DnB,6BAA6B,EAAA;;ADvD/B;ECmBA,c3BzBqB;E2B0BrB,qB3B1BqB,EAAA;E2B4BrB;IACE,W3BlEW;I2BmEX,yB3B9BmB;I2B+BnB,qB3B/BmB,EAAA;E2BkCrB;IAEE,+C3BpCmB,EAAA;E2BuCrB;;IAKE,W3BjFW;I2BkFX,yB3B7CmB;I2B8CnB,qB3B9CmB,EAAA;I2BuCrB;;MAcM,+C3BrDe,EAAA;E2B0DrB;IAEE,c3B5DmB;I2B6DnB,6BAA6B,EAAA;;ADvD/B;ECmBA,c3B1BqB;E2B2BrB,qB3B3BqB,EAAA;E2B6BrB;IACE,W3B5EW;I2B6EX,yB3B/BmB;I2BgCnB,qB3BhCmB,EAAA;E2BmCrB;IAEE,gD3BrCmB,EAAA;E2BwCrB;;IAKE,W3B3FW;I2B4FX,yB3B9CmB;I2B+CnB,qB3B/CmB,EAAA;I2BwCrB;;MAcM,gD3BtDe,EAAA;E2B2DrB;IAEE,c3B7DmB;I2B8DnB,6BAA6B,EAAA;;ADvD/B;ECmBA,c3BxBqB;E2ByBrB,qB3BzBqB,EAAA;E2B2BrB;IACE,W3BlEW;I2BmEX,yB3B7BmB;I2B8BnB,qB3B9BmB,EAAA;E2BiCrB;IAEE,+C3BnCmB,EAAA;E2BsCrB;;IAKE,W3BjFW;I2BkFX,yB3B5CmB;I2B6CnB,qB3B7CmB,EAAA;I2BsCrB;;MAcM,+C3BpDe,EAAA;E2ByDrB;IAEE,c3B3DmB;I2B4DnB,6BAA6B,EAAA;;ADvD/B;ECmBA,c3BvBqB;E2BwBrB,qB3BxBqB,EAAA;E2B0BrB;IACE,W3BlEW;I2BmEX,yB3B5BmB;I2B6BnB,qB3B7BmB,EAAA;E2BgCrB;IAEE,+C3BlCmB,EAAA;E2BqCrB;;IAKE,W3BjFW;I2BkFX,yB3B3CmB;I2B4CnB,qB3B5CmB,EAAA;I2BqCrB;;MAcM,+C3BnDe,EAAA;E2BwDrB;IAEE,c3B1DmB;I2B2DnB,6BAA6B,EAAA;;ADvD/B;ECmBA,c3BtEgB;E2BuEhB,qB3BvEgB,EAAA;E2ByEhB;IACE,W3BlEW;I2BmEX,yB3B3Ec;I2B4Ed,qB3B5Ec,EAAA;E2B+EhB;IAEE,iD3BjFc,EAAA;E2BoFhB;;IAKE,W3BjFW;I2BkFX,yB3B1Fc;I2B2Fd,qB3B3Fc,EAAA;I2BoFhB;;MAcM,iD3BlGU,EAAA;E2BuGhB;IAEE,c3BzGc;I2B0Gd,6BAA6B,EAAA;;ADvD/B;ECmBA,c3B5E6B;E2B6E7B,qB3B7E6B,EAAA;E2B+E7B;IACE,W3B5EW;I2B6EX,yB3BjF2B;I2BkF3B,qB3BlF2B,EAAA;E2BqF7B;IAEE,+C3BvF2B,EAAA;E2B0F7B;;IAKE,W3B3FW;I2B4FX,yB3BhG2B;I2BiG3B,qB3BjG2B,EAAA;I2B0F7B;;MAcM,+C3BxGuB,EAAA;E2B6G7B;IAEE,c3B/G2B;I2BgH3B,6BAA6B,EAAA;;ADvD/B;ECmBA,W3BxEa;E2ByEb,kB3BzEa,EAAA;E2B2Eb;IACE,W3BlEW;I2BmEX,sB3B7EW;I2B8EX,kB3B9EW,EAAA;E2BiFb;IAEE,iD3BnFW,EAAA;E2BsFb;;IAKE,W3BjFW;I2BkFX,sB3B5FW;I2B6FX,kB3B7FW,EAAA;I2BsFb;;MAcM,iD3BpGO,EAAA;E2ByGb;IAEE,W3B3GW;I2B4GX,6BAA6B,EAAA;;AD3CjC;EACE,gB1Bga+B;E0B/Z/B,c1BvBqB;E0BwBrB,qB1BsP4C,EAAA;E0BzP9C;IAMI,c1B3BmB;I0B4BnB,qB1BoP0C,EAAA;E0B3P9C;IAWI,qB1BgP0C,EAAA;E0B3P9C;IAgBI,c1B3Ec,EAAA;;A0BsFlB;ECuBE,wB3B2lBmC;EDrb/B,mBAvE+B;EE3MjC,qBDyuB+B,EAAA;;A0BhpBnC;ECmBE,sB3BulBgC;EDjb5B,kBAvE+B;EE3MjC,qBD0uB+B,EAAA;;A4B7vBnC;EXgBM,gCjB8a2C,EAAA;EiB1a3C;IWpBN;MXqBQ,gBAAgB,EAAA,EWfvB;EAND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a8NyB,EAAA;EsBhM7B;IAaI,aAAa,EAAA;EAbjB;InCjBI,oCDwWiC;ICvWjC,mCDuWiC,EAAA;IoCvVrC;MnCjBI,oCaiNyB;MbhNzB,mCagNyB,EAAA;IsBhM7B;MnCjBI,oCDwWiC;MCvWjC,mCDuWiC,EAAA;;AoCvTrC;EACE,kBpCusC4C,EAAA;;AoC/rC9C;EAEI,eAAe,EAAA;;AAFnB;EAMI,eAAe;EACf,cAAc;EnCxFd,gBmCyFwB,EAAA;EAR5B;IAUoB,aAAa,EAAA;EAVjC;IAWmB,gBAAgB,EAAA;EAXnC;InCjFI,gBmC+F0B,EAAA;;AClH9B;EACE,aAAa;EACb,eAAe;EACf,oBrC6QW;EqC5QX,mBrC8gDsC;EqC5gDtC,gBAAgB;EAChB,yBrCOgB;ECKd,uBDgYiC,EAAA;;AqCxYrC;EAGI,oBrCmgDqC,EAAA;EqCtgDzC;IAMM,WAAW;IACX,qBrC+/CmC;IqC9/CnC,crCDY;IqCEZ,uFAAyO,EAAA;;AAT/O;EAcI,crCPc,EAAA;;AsClBlB;EACE,aAAa;EnCGb,eAAe;EACf,gBAAgB,EAAA;;AmCAlB;EACE,kBAAkB;EAClB,cAAc;EACd,ctCgDqB;EsC9CrB,sBtCEa;EsCDb,yBtCIgB;EiBCZ,qIjByvCoJ,EAAA;EiBrvCpJ;IqBfN;MrBgBQ,gBAAgB,EAAA,EqBQvB;EAxBD;IAUI,UAAU;IACV,ctCwCmB;IsCtCnB,yBtCJc;IsCKd,qBtCJc,EAAA;EsCVlB;IAkBI,UAAU;IACV,ctCgCmB;IsC/BnB,yBtCXc;IsCYd,UtCiuCiC;IsChuCjC,gDtC6BmB,EAAA;;AsCzBvB;EAEI,iBtC6W6B,EAAA;;AsC/WjC;EAMI,UAAU;EACV,WtC1BW;EkBRb,yBlBoDqB;EsChBnB,qBtCgBmB,EAAA;;AsCzBvB;EAaI,ctC1Bc;EsC2Bd,oBAAoB;EACpB,sBtClCW;EsCmCX,qBtChCc,EAAA;;AsCVlB;ECAI,yBvCsuCsC,EAAA;;AuCluCxC;EtCwCE,gCDkWiC;ECjWjC,mCDiWiC,EAAA;;AuC1YnC;EtC0BE,iCDgXiC;EC/WjC,oCD+WiC,EAAA;;AuC/YnC;EACE,uBvC0uCsC;ED18BpC,mBAvE+B,EAAA;;AwClN7B;EtCqCJ,8BDmW+B;EClW/B,iCDkW+B,EAAA;;AuClY3B;EtCiBJ,+BDiX+B;EChX/B,kCDgX+B,EAAA;;AuChZjC;EACE,uBvCwuCqC;EDx8BnC,mBAvE+B,EAAA;;AwClN7B;EtCqCJ,gCDiWiC;EChWjC,mCDgWiC,EAAA;;AuChY7B;EtCiBJ,iCD+WiC;EC9WjC,oCD8WiC,EAAA;;AwC7YrC;EACE,qBAAqB;EACrB,qBxCu4CsC;EDzmClC,iBAvE+B;EyCrNnC,gBxCue+B;EwCte/B,cAAc;EACd,WxCCa;EwCAb,kBAAkB;EAClB,mBAAmB;EACnB,wBAAwB;EvCKtB,sBD43CsC,EAAA;EwC14C1C;IAeI,aAAa,EAAA;;AAKjB;EACE,kBAAkB;EAClB,SAAS,EAAA;;ACvBX;EACE,kBAAkB;EAClB,kBzC0QW;EyCzQX,mBzC67CsC;EyC57CtC,2BAA6C;ExCW3C,uBDgYiC,EAAA;;AyCtYrC;EAEE,cAAc,EAAA;;AAIhB;EACE,gBzC2d+B,EAAA;;AyCndjC;EACE,mBzCg7CsD,EAAA;EyCj7CxD;IAKI,kBAAkB;IAClB,MAAM;IACN,QAAQ;IACR,UzCySuC;IyCxSvC,qBzC2OS,EAAA;;AyC5NX;EClDA,c5BiNmC;EI/MnC,yBJ0MmC;E4B1MnC,qB5B0MmC,EAAA;E4BxMnC;IACE,c5B4MiC,EAAA;;A2B/JnC;EClDA,c5BiNmC;EI/MnC,yBJ0MmC;E4B1MnC,qB5B0MmC,EAAA;E4BxMnC;IACE,c5B4MiC,EAAA;;A2B/JnC;EClDA,c5BiNmC;EI/MnC,yBJ0MmC;E4B1MnC,qB5B0MmC,EAAA;E4BxMnC;IACE,c5B4MiC,EAAA;;A2B/JnC;EClDA,c5BiNmC;EI/MnC,yBJ0MmC;E4B1MnC,qB5B0MmC,EAAA;E4BxMnC;IACE,c5B4MiC,EAAA;;A2B/JnC;EClDA,c5BiNmC;EI/MnC,yBJ0MmC;E4B1MnC,qB5B0MmC,EAAA;E4BxMnC;IACE,c5B4MiC,EAAA;;A2B/JnC;EClDA,c5BiNmC;EI/MnC,yBJ0MmC;E4B1MnC,qB5B0MmC,EAAA;E4BxMnC;IACE,c5B4MiC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7CA,iCDqViC;MCzUjC,4B2C4C2C,EAAA;IAX3C;MAeM,aAAa,EAAA;IAfnB;MAmBM,qB5CgRuB;M4C/QvB,oBAAoB,EAAA;MApB1B;QAuBQ,iB5C4QqB;Q4C3QrB,sB5C2QqB,EAAA,E4C1QtB;;ApCrEP;EoC4CA;IACE,mBAAmB,EAAA;IADrB;M3CjCA,mCDyUiC;MCrVjC,0B2CmDsC,EAAA;IANtC;M3C7CA,iCDqViC;MCzUjC,4B2C4C2C,EAAA;IAX3C;MAeM,aAAa,EAAA;IAfnB;MAmBM,qB5CgRuB;M4C/QvB,oBAAoB,EAAA;MApB1B;QAuBQ,iB5C4QqB;Q4C3QrB,sB5C2QqB,EAAA,E4C1QtB;;AAaX;E3C9HI,gB2C+HsB,EAAA;EAD1B;IAII,qB5CyP6B,EAAA;I4C7PjC;MAOM,sBAAsB,EAAA;;ACpJ1B;EACE,c/B8MiC;E+B7MjC,yB/BwMiC,EAAA;E+B1MnC;IAOM,c/BwM6B;I+BvM7B,yB/BuM6B,EAAA;E+B/MnC;IAYM,W7CJO;I6CKP,yB/BkM6B;I+BjM7B,qB/BiM6B,EAAA;;A+B/MnC;EACE,c/B8MiC;E+B7MjC,yB/BwMiC,EAAA;E+B1MnC;IAOM,c/BwM6B;I+BvM7B,yB/BuM6B,EAAA;E+B/MnC;IAYM,W7CJO;I6CKP,yB/BkM6B;I+BjM7B,qB/BiM6B,EAAA;;A+B/MnC;EACE,c/B8MiC;E+B7MjC,yB/BwMiC,EAAA;E+B1MnC;IAOM,c/BwM6B;I+BvM7B,yB/BuM6B,EAAA;E+B/MnC;IAYM,W7CJO;I6CKP,yB/BkM6B;I+BjM7B,qB/BiM6B,EAAA;;A+B/MnC;EACE,c/B8MiC;E+B7MjC,yB/BwMiC,EAAA;E+B1MnC;IAOM,c/BwM6B;I+BvM7B,yB/BuM6B,EAAA;E+B/MnC;IAYM,W7CJO;I6CKP,yB/BkM6B;I+BjM7B,qB/BiM6B,EAAA;;A+B/MnC;EACE,c/B8MiC;E+B7MjC,yB/BwMiC,EAAA;E+B1MnC;IAOM,c/BwM6B;I+BvM7B,yB/BuM6B,EAAA;E+B/MnC;IAYM,W7CJO;I6CKP,yB/BkM6B;I+BjM7B,qB/BiM6B,EAAA;;A+B/MnC;EACE,c/B8MiC;E+B7MjC,yB/BwMiC,EAAA;E+B1MnC;IAOM,c/BwM6B;I+BvM7B,yB/BuM6B,EAAA;E+B/MnC;IAYM,W7CJO;I6CKP,yB/BkM6B;I+BjM7B,qB/BiM6B,EAAA;;A+B/MnC;EACE,cDmKiH;EClKjH,yB/BwMiC,EAAA;E+B1MnC;IAOM,cD6J6G;IC5J7G,yB/BuM6B,EAAA;E+B/MnC;IAYM,W7CJO;I6CKP,yBDuJ6G;ICtJ7G,qBDsJ6G,EAAA;;ACpKnH;EACE,c/B8MiC;E+B7MjC,yB/BwMiC,EAAA;E+B1MnC;IAOM,c/BwM6B;I+BvM7B,yB/BuM6B,EAAA;E+B/MnC;IAYM,W7CJO;I6CKP,yB/BkM6B;I+BjM7B,qB/BiM6B,EAAA;;A+B/MnC;EACE,cDmKiH;EClKjH,uB/BwMiC,EAAA;E+B1MnC;IAOM,cD6J6G;IC5J7G,yB/BuM6B,EAAA;E+B/MnC;IAYM,W7CJO;I6CKP,yBDuJ6G;ICtJ7G,qBDsJ6G,EAAA;;AEnKrH;EACE,uBAAuB;EACvB,U9CmkD8B;E8ClkD9B,W9CkkD8B;E8CjkD9B,sB9CmkDgC;E8ClkDhC,W9CEa;E8CDb,2WAA0F;EAC1F,SAAS;E7COP,sBkB+fgC;E2BpgBlC,Y9CmkD6B,EAAA;E8C5kD/B;IAaI,W9CNW;I8COX,qBAAqB;IACrB,a9C8jD4B,EAAA;E8C7kDhC;IAmBI,UAAU;IACV,gD9C+BmB;I8C9BnB,U9CyjD0B,EAAA;E8C9kD9B;IA0BI,oBAAoB;IACpB,yBAAiB;OAAjB,sBAAiB;QAAjB,qBAAiB;YAAjB,iBAAiB;IACjB,a9CmjD4B,EAAA;;A8C/iDhC;EACE,kD9C+iDqE,EAAA;;A+CrlDvE;EACE,Y/Cu3CuC;E+Ct3CvC,eAAe;EhDmSX,mBAvE+B;EgDzNnC,oBAAoB;EACpB,2C/CMa;E+CLb,4BAA4B;EAC5B,2B/Cu3C6C;E+Ct3C7C,iF/C6Z0F;ECnZxF,uBDgYiC,EAAA;E+CnZrC;IAaI,UAAU,EAAA;EAbd;IAiBI,aAAa,EAAA;;AAIjB;EACE,0BAAkB;EAAlB,uBAAkB;EAAlB,kBAAkB;EAClB,eAAe;EACf,oBAAoB,EAAA;EAHtB;IAMI,qB/CqWgC,EAAA;;A+CjWpC;EACE,aAAa;EACb,mBAAmB;EACnB,wB/Cu1CwC;E+Ct1CxC,c/C3B6B;E+C4B7B,2C/CxBa;E+CyBb,4BAA4B;EAC5B,0C/C+1CoD;ECz2ClD,gCa+NyB;Eb9NzB,iCa8NyB,EAAA;EiC5N7B;IAWI,uBAAoC;IACpC,oB/C80CsC,EAAA;;A+C10C1C;EACE,gB/Cy0CwC;E+Cx0CxC,qBAAqB,EAAA;;AC1CvB;EACE,eAAe;EACf,MAAM;EACN,OAAO;EACP,ahDmlCsC;EgDllCtC,aAAa;EACb,WAAW;EACX,YAAY;EACZ,kBAAkB;EAClB,gBAAgB;EAGhB,UAAU,EAAA;;AAOZ;EACE,kBAAkB;EAClB,WAAW;EACX,chD83CuC;EgD53CvC,oBAAoB,EAAA;EAGpB;I/BlBI,mCjB06CoD;IgDt5CtD,8BhDo5CmD,EAAA;IiBp6CjD;M+BcJ;Q/BbM,gBAAgB,EAAA,E+BgBrB;EACD;IACE,ehDk5CoC,EAAA;EgD94CtC;IACE,sBhD+4C2C,EAAA;;AgD34C/C;EACE,yBlCiN8D,EAAA;EkClNhE;IAII,gBAAgB;IAChB,gBAAgB,EAAA;EALpB;IASI,gBAAgB,EAAA;;AAIpB;EACE,aAAa;EACb,mBAAmB;EACnB,6BlCkM8D,EAAA;;AkC9LhE;EACE,kBAAkB;EAClB,aAAa;EACb,sBAAsB;EACtB,WAAW;EAGX,oBAAoB;EACpB,sBhDhEa;EgDiEb,4BAA4B;EAC5B,oChDxDa;ECHX,qBDiY+B;EgDlUjC,UAAU,EAAA;;AAIZ;ECpFE,eAAe;EACf,MAAM;EACN,OAAO;EACP,ajDwlCsC;EiDvlCtC,YAAY;EACZ,aAAa;EACb,sBjDca,EAAA;EiDXb;IAAS,UAAU,EAAA;EACnB;IAAS,YjD85C2B,EAAA;;AgD90CtC;EACE,aAAa;EACb,cAAc;EACd,mBAAmB;EACnB,8BAA8B;EAC9B,kBhD+KW;EgD9KX,gChDnFgB;ECad,0CasO4D;EbrO5D,2CaqO4D,EAAA;EkCtKhE;IAUI,sBAAsE;IACtE,oCAA4G,EAAA;;AAKhH;EACE,gBAAgB;EAChB,gBhDkZ+B,EAAA;;AgD7YjC;EACE,kBAAkB;EAGlB,cAAc;EACd,ahDwJW,EAAA;;AgDpJb;EACE,aAAa;EACb,eAAe;EACf,cAAc;EACd,mBAAmB;EACnB,yBAAyB;EACzB,gBAAiE;EACjE,6BhDpHgB;EC2Bd,8CawN4D;EbvN5D,6CauN4D,EAAA;EkCtIhE;IAcI,eAAyC,EAAA;;AxC3EzC;EwCrCJ;IAwHI,gBhDkyCqC;IgDjyCrC,oBAAyC,EAAA;EAnG7C;IAuGI,2BlC2G4D,EAAA;EkCrMhE;IA8FI,+BlCuG4D,EAAA;EkChG9D;IAAY,gBhDixC2B,EAAA,EgDjxCH;;AxCnGlC;EwCuGF;;IAEE,gBhD6wCqC,EAAA,EgD5wCtC;;AxC1GC;EwC8GF;IAAY,iBhDywC4B,EAAA,EgDzwCJ;;AASlC;EACE,YAAY;EACZ,eAAe;EACf,YAAY;EACZ,SAAS,EAAA;EAJX;IAOI,YAAY;IACZ,SAAS;I/C3Kb,gB+C4K4B,EAAA;EAT5B;I/CnKA,gB+CgL4B,EAAA;EAb5B;IAiBI,gBAAgB,EAAA;EAjBpB;I/CnKA,gB+CwL4B,EAAA;;AxC/H5B;EwC0GA;IACE,YAAY;IACZ,eAAe;IACf,YAAY;IACZ,SAAS,EAAA;IAJX;MAOI,YAAY;MACZ,SAAS;M/C3Kb,gB+C4K4B,EAAA;IAT5B;M/CnKA,gB+CgL4B,EAAA;IAb5B;MAiBI,gBAAgB,EAAA;IAjBpB;M/CnKA,gB+CwL4B,EAAA,EACzB;;AxChIH;EwC0GA;IACE,YAAY;IACZ,eAAe;IACf,YAAY;IACZ,SAAS,EAAA;IAJX;MAOI,YAAY;MACZ,SAAS;M/C3Kb,gB+C4K4B,EAAA;IAT5B;M/CnKA,gB+CgL4B,EAAA;IAb5B;MAiBI,gBAAgB,EAAA;IAjBpB;M/CnKA,gB+CwL4B,EAAA,EACzB;;AxChIH;EwC0GA;IACE,YAAY;IACZ,eAAe;IACf,YAAY;IACZ,SAAS,EAAA;IAJX;MAOI,YAAY;MACZ,SAAS;M/C3Kb,gB+C4K4B,EAAA;IAT5B;M/CnKA,gB+CgL4B,EAAA;IAb5B;MAiBI,gBAAgB,EAAA;IAjBpB;M/CnKA,gB+CwL4B,EAAA,EACzB;;AxChIH;EwC0GA;IACE,YAAY;IACZ,eAAe;IACf,YAAY;IACZ,SAAS,EAAA;IAJX;MAOI,YAAY;MACZ,SAAS;M/C3Kb,gB+C4K4B,EAAA;IAT5B;M/CnKA,gB+CgL4B,EAAA;IAb5B;MAiBI,gBAAgB,EAAA;IAjBpB;M/CnKA,gB+CwL4B,EAAA,EACzB;;AxChIH;EwC0GA;IACE,YAAY;IACZ,eAAe;IACf,YAAY;IACZ,SAAS,EAAA;IAJX;MAOI,YAAY;MACZ,SAAS;M/C3Kb,gB+C4K4B,EAAA;IAT5B;M/CnKA,gB+CgL4B,EAAA;IAb5B;MAiBI,gBAAgB,EAAA;IAjBpB;M/CnKA,gB+CwL4B,EAAA,EACzB;;AE3MP;EACE,kBAAkB;EAClB,alD6lCsC;EkD5lCtC,cAAc;EACd,SlDu0CmC;EmD30CnC,sCnDsdqD;EmDpdrD,kBAAkB;EAClB,gBnD0e+B;EmDze/B,gBnD2f+B;EmD1f/B,gBAAgB;EAChB,iBAAiB;EACjB,qBAAqB;EACrB,iBAAiB;EACjB,oBAAoB;EACpB,sBAAsB;EACtB,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,gBAAgB;EpDsRZ,mBAvE+B;EmDnNnC,qBAAqB;EACrB,UAAU,EAAA;EAXZ;IAaW,YlD2zC2B,EAAA;EkDx0CtC;IAgBI,kBAAkB;IAClB,cAAc;IACd,alD2zCqC;IkD1zCrC,clD2zCqC,EAAA;IkD90CzC;MAsBM,kBAAkB;MAClB,WAAW;MACX,yBAAyB;MACzB,mBAAmB,EAAA;;AAKzB;EACE,iBAAgC,EAAA;EADlC;IAII,SAAS,EAAA;IAJb;MAOM,SAAS;MACT,6BAAiE;MACjE,sBlDlBS,EAAA;;AkDuBf;EACE,iBlDiyCuC,EAAA;EkDlyCzC;IAII,OAAO;IACP,alD6xCqC;IkD5xCrC,clD2xCqC,EAAA;IkDjyCzC;MASM,WAAW;MACX,oCAA6F;MAC7F,wBlDlCS,EAAA;;AkDuCf;EACE,iBAAgC,EAAA;EADlC;IAII,MAAM,EAAA;IAJV;MAOM,YAAY;MACZ,6BlD0wCmC;MkDzwCnC,yBlDhDS,EAAA;;AkDqDf;EACE,iBlDmwCuC,EAAA;EkDpwCzC;IAII,QAAQ;IACR,alD+vCqC;IkD9vCrC,clD6vCqC,EAAA;IkDnwCzC;MASM,UAAU;MACV,oClD0vCmC;MkDzvCnC,uBlDhES,EAAA;;AkDqFf;EACE,gBlDytCuC;EkDxtCvC,uBlD8tC6C;EkD7tC7C,WlDlGa;EkDmGb,kBAAkB;EAClB,sBlD1Fa;ECHX,uBDgYiC,EAAA;;AoDnZrC;EACE,kBAAkB;EAClB,MAAM;EACN,wBAA6B;EAC7B,apD2lCsC;EoD1lCtC,cAAc;EACd,gBpDy1CuC;EmD91CvC,sCnDsdqD;EmDpdrD,kBAAkB;EAClB,gBnD0e+B;EmDze/B,gBnD2f+B;EmD1f/B,gBAAgB;EAChB,iBAAiB;EACjB,qBAAqB;EACrB,iBAAiB;EACjB,oBAAoB;EACpB,sBAAsB;EACtB,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,gBAAgB;EpDsRZ,kBAvE+B;EqDlNnC,qBAAqB;EACrB,sBpDDa;EoDEb,4BAA4B;EAC5B,oCpDOa;ECHX,qBDiY+B,EAAA;EoDpZnC;IAoBI,kBAAkB;IAClB,cAAc;IACd,WpDy1CoC;IoDx1CpC,cpDy1CqC,EAAA;IoDh3CzC;MA2BM,kBAAkB;MAClB,cAAc;MACd,WAAW;MACX,yBAAyB;MACzB,mBAAmB,EAAA;;AAKzB;EAEI,2BtC4N4D,EAAA;EsC9NhE;IAKM,SAAS;IACT,6BAAiE;IACjE,qCpDw0CiE,EAAA;EoD/0CvE;IAWM,WpDizCiC;IoDhzCjC,6BAAiE;IACjE,sBpDrCS,EAAA;;AoD0Cf;EAEI,yBtC0M4D;EsCzM5D,apDuzCqC;EoDtzCrC,YpDqzCoC,EAAA;EoDzzCxC;IAOM,OAAO;IACP,oCAA6F;IAC7F,uCpDozCiE,EAAA;EoD7zCvE;IAaM,SpD6xCiC;IoD5xCjC,oCAA6F;IAC7F,wBpDzDS,EAAA;;AoD8Df;EAEI,wBtCsL4D,EAAA;EsCxLhE;IAKM,MAAM;IACN,oCAA6F;IAC7F,wCpDkyCiE,EAAA;EoDzyCvE;IAWM,QpD2wCiC;IoD1wCjC,oCAA6F;IAC7F,yBpD3ES,EAAA;;AoD8Df;EAmBI,kBAAkB;EAClB,MAAM;EACN,SAAS;EACT,cAAc;EACd,WpD8wCoC;EoD7wCpC,oBAAuC;EACvC,WAAW;EACX,gCpDtFc,EAAA;;AoD0FlB;EAEI,0BtCwJ4D;EsCvJ5D,apDqwCqC;EoDpwCrC,YpDmwCoC,EAAA;EoDvwCxC;IAOM,QAAQ;IACR,oCpDgwCmC;IoD/vCnC,sCpDkwCiE,EAAA;EoD3wCvE;IAaM,UpD2uCiC;IoD1uCjC,oCpD0vCmC;IoDzvCnC,uBpD3GS,EAAA;;AoDgIf;EACE,oBpDmIW;EoDlIX,gBAAgB;ErDuJZ,eAvE+B;EqD9EnC,cpDkZmC;EoDjZnC,yBpDnIgB;EoDoIhB,2CpD5Ha;ECMX,0CasO4D;EbrO5D,2CaqO4D,EAAA;EsCtHhE;IAUI,aAAa,EAAA;;AAIjB;EACE,kBpDqHW;EoDpHX,cpDrJ6B,EAAA;;AqDM/B;EACE,kBAAkB,EAAA;;AAGpB;EACE,mBAAmB,EAAA;;AAGrB;EACE,kBAAkB;EAClB,WAAW;EACX,gBAAgB,EAAA;ECtBhB;IACE,cAAc;IACd,WAAW;IACX,WAAW,EAAA;;ADuBf;EACE,kBAAkB;EAClB,aAAa;EACb,WAAW;EACX,WAAW;EACX,mBAAmB;EACnB,mCAA2B;UAA3B,2BAA2B;EpClBvB,sCjBqiDkF,EAAA;EiBjiDlF;IoCQN;MpCPQ,gBAAgB,EAAA,EoCevB;;AAED;;;EAGE,cAAc,EAAA;;AAGhB,qBAAA;AACA;;EAEE,2BAA2B,EAAA;;AAG7B;;EAEE,4BAA4B,EAAA;;AAG9B,mBAAA;AAOA;EAEI,UAAU;EACV,4BAA4B;EAC5B,eAAe,EAAA;;AAJnB;;;EAUI,UAAU;EACV,UAAU,EAAA;;AAXd;;EAgBI,UAAU;EACV,UAAU;EpC/DR,2BjBoiDkC,EAAA;EiBhiDlC;IoC0CN;;MpCzCQ,gBAAgB,EAAA,EoC4DrB;;AAQH;;EAEE,kBAAkB;EAClB,MAAM;EACN,SAAS;EACT,UAAU;EAEV,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,UrDy7CsC;EqDx7CtC,UAAU;EACV,WrDzFa;EqD0Fb,kBAAkB;EAClB,gBAAgB;EAChB,SAAS;EACT,YrDo7CqC;EiB7gDjC,8BjB+gDgD,EAAA;EiB3gDhD;IoCqEN;;MpCpEQ,gBAAgB,EAAA,EoC+FvB;EA3BD;;;IAsBI,WrDnGW;IqDoGX,qBAAqB;IACrB,UAAU;IACV,YrD46CmC,EAAA;;AqDz6CvC;EACE,OAAO,EAAA;;AAGT;EACE,QAAQ,EAAA;;AAKV;;EAEE,qBAAqB;EACrB,WrD66CuC;EqD56CvC,YrD46CuC;EqD36CvC,4BAA4B;EAC5B,wBAAwB;EACxB,0BAA0B,EAAA;;AAG5B;;;;;;;GzDuxJG;AyD/wJH;EACE,yQvCXgF,EAAA;;AuCalF;EACE,0QvCdgF,EAAA;;AuCsBlF;EACE,kBAAkB;EAClB,QAAQ;EACR,SAAS;EACT,OAAO;EACP,UAAU;EACV,aAAa;EACb,uBAAuB;EACvB,UAAU;EAEV,iBrDq3CsC;EqDp3CtC,mBAAmB;EACnB,gBrDm3CsC;EqDl3CtC,gBAAgB,EAAA;EAblB;IAgBI,uBAAuB;IACvB,cAAc;IACd,WrDk3CqC;IqDj3CrC,WrDk3CoC;IqDj3CpC,UAAU;IACV,iBrDk3CoC;IqDj3CpC,gBrDi3CoC;IqDh3CpC,mBAAmB;IACnB,eAAe;IACf,sBrD1KW;IqD2KX,4BAA4B;IAC5B,SAAS;IAET,kCAAiE;IACjE,qCAAoE;IACpE,YrDy2CmC;IiBrhDjC,6BjBwhD+C,EAAA;IiBphD/C;MoCyIN;QpCxIQ,gBAAgB,EAAA,EoCyKrB;EAjCH;IAoCI,UrDs2CkC,EAAA;;AqD71CtC;EACE,kBAAkB;EAClB,UAA4C;EAC5C,erDg2C0C;EqD/1C1C,SAA2C;EAC3C,oBrD61C0C;EqD51C1C,uBrD41C0C;EqD31C1C,WrDrMa;EqDsMb,kBAAkB,EAAA;;AAKpB;;EAGI,gCrD+1CyD,EAAA;;AqDl2C7D;EAOI,sBrDxMW,EAAA;;AqDiMf;EAWI,WrD5MW,EAAA;;AuDjBf;EACE;IAAK,0CAA+C,EAAA,EAAA;;AADtD;EACE;IAAK,0CAA+C,EAAA,EAAA;;AAItD;EACE,qBAAqB;EACrB,WvDkjD4B;EuDjjD5B,YvDijD4B;EuDhjD5B,wBpCiiD+B;EoChiD/B,iCAAgD;EAChD,+BAA+B;EAE/B,kBAAkB;EAClB,uDAAkE;UAAlE,+CAAkE,EAAA;;AAGpE;EACE,WvD4iD4B;EuD3iD5B,YvD2iD4B;EuD1iD5B,mBvD4iD4B,EAAA;;AuDpiD9B;EACE;IACE,mBAAmB,EAAA;EAErB;IACE,UAAU;IACV,eAAe,EAAA,EAAA;;AANnB;EACE;IACE,mBAAmB,EAAA;EAErB;IACE,UAAU;IACV,eAAe,EAAA,EAAA;;AAKnB;EACE,qBAAqB;EACrB,WvDghD4B;EuD/gD5B,YvD+gD4B;EuD9gD5B,wBpC+/C+B;EoC9/C/B,8BAA8B;EAE9B,kBAAkB;EAClB,UAAU;EACV,qDAAgE;UAAhE,6CAAgE,EAAA;;AAGlE;EACE,WvD0gD4B;EuDzgD5B,YvDygD4B,EAAA;;AuDrgD5B;EACE;;IAEE,gCAAgD;YAAhD,wBAAgD,EAAA,EACjD;;AClEL;EACE,eAAe;EACf,SAAS;EACT,arC4iCsC;EqC3iCtC,aAAa;EACb,sBAAsB;EACtB,eAAe;EAEf,kBAAkB;EAClB,sBxDGa;EwDFb,4BAA4B;EAC5B,UAAU;EvCKN,sCuCHoE,EAAA;EvCOpE;IuCpBN;MvCqBQ,gBAAgB,EAAA,EuCPvB;;AAED;EPdE,eAAe;EACf,MAAM;EACN,OAAO;EACP,a9ByiCsC;E8BxiCtC,YAAY;EACZ,aAAa;EACb,sBjDca,EAAA;EiDXb;IAAS,UAAU,EAAA;EACnB;IAAS,YjD85C2B,EAAA;;AwDt5CtC;EACE,aAAa;EACb,mBAAmB;EACnB,8BAA8B;EAC9B,kBxDwPW,EAAA;EwD5Pb;IAOI,sBAAgE;IAChE,mBAAsC;IACtC,qBAAwC;IACxC,sBAAyC,EAAA;;AAI7C;EACE,gBAAgB;EAChB,gBxD4d+B,EAAA;;AwDzdjC;EACE,YAAY;EACZ,kBxDuOW;EwDtOX,gBAAgB,EAAA;;AAGlB;EACE,MAAM;EACN,OAAO;EACP,YrCgiDuC;EqC/hDvC,0CxD3Ba;EwD4Bb,4BAA4B,EAAA;;AAG9B;EACE,MAAM;EACN,QAAQ;EACR,YrCwhDuC;EqCvhDvC,yCxDnCa;EwDoCb,2BAA2B,EAAA;;AAG7B;EACE,MAAM;EACN,QAAQ;EACR,OAAO;EACP,YrCghDsC;EqC/gDtC,gBAAgB;EAChB,2CxD7Ca;EwD8Cb,4BAA4B,EAAA;;AAG9B;EACE,QAAQ;EACR,OAAO;EACP,YrCugDsC;EqCtgDtC,gBAAgB;EAChB,wCxDtDa;EwDuDb,2BAA2B,EAAA;;AAG7B;EACE,eAAe,EAAA;;ACjFjB;EACE,qBAAqB;EACrB,eAAe;EACf,sBAAsB;EACtB,YAAY;EACZ,8BAA8B;EAC9B,YtCwtCoC,EAAA;EsC9tCtC;IASI,qBAAqB;IACrB,WAAW,EAAA;;AAKf;EACE,gBAAgB,EAAA;;AAGlB;EACE,gBAAgB,EAAA;;AAGlB;EACE,iBAAiB,EAAA;;AAInB;EAEI,2DAAmD;UAAnD,mDAAmD,EAAA;;AAIvD;EACE;IACE,YtC2rCkC,EAAA,EAAA;;AsC7rCtC;EACE;IACE,YtC2rCkC,EAAA,EAAA;;AsCvrCtC;EACE,uFAA8G;UAA9G,+EAA8G;EAC9G,4BAAoB;UAApB,oBAAoB;EACpB,sDAA8C;UAA9C,8CAA8C,EAAA;;AAGhD;EACE;IACE,+BAAuB;YAAvB,uBAAuB,EAAA,EAAA;;AAF3B;EACE;IACE,+BAAuB;YAAvB,uBAAuB,EAAA,EAAA;;AH9CzB;EACE,cAAc;EACd,WAAW;EACX,WAAW,EAAA;;AIJb;EACE,c1DsDmB,EAAA;E0DvDrB;IAMM,c5CuM6B,EAAA;;A4C7MnC;EACE,c1DuDmB,EAAA;E0DxDrB;IAMM,c5CuM6B,EAAA;;A4C7MnC;EACE,c1DyDmB,EAAA;E0D1DrB;IAMM,c5CuM6B,EAAA;;A4C7MnC;EACE,c1DwDmB,EAAA;E0DzDrB;IAMM,c5C4M6B,EAAA;;A4ClNnC;EACE,c1D0DmB,EAAA;E0D3DrB;IAMM,c5CuM6B,EAAA;;A4C7MnC;EACE,c1D2DmB,EAAA;E0D5DrB;IAMM,c5CuM6B,EAAA;;A4C7MnC;EACE,c1DYc,EAAA;E0DbhB;IAMM,c5CuM6B,EAAA;;A4C7MnC;EACE,c1DM2B,EAAA;E0DP7B;IAMM,c5C4M6B,EAAA;;A4ClNnC;EACE,W1DUW,EAAA;E0DXb;IAMM,Y5CuM6B,EAAA;;A6C5MrC;EACE,kBAAkB;EAClB,WAAW,EAAA;EAFb;IAKI,cAAc;IACd,mCAAiE;IACjE,WAAW,EAAA;EAPf;IAWI,kBAAkB;IAClB,MAAM;IACN,OAAO;IACP,WAAW;IACX,YAAY,EAAA;;AAKd;EACE,uBAAgD,EAAA;;AADlD;EACE,qCAAgD,EAAA;;AADlD;EACE,sCAAgD,EAAA;;AADlD;EACE,sCAAgD,EAAA;;ACrBpD;EACE,eAAe;EACf,MAAM;EACN,QAAQ;EACR,OAAO;EACP,a5DqlCsC,EAAA;;A4DllCxC;EACE,eAAe;EACf,QAAQ;EACR,SAAS;EACT,OAAO;EACP,a5D6kCsC,EAAA;;A4DrkCpC;EACE,wBAAgB;EAAhB,gBAAgB;EAChB,MAAM;EACN,a5DikCkC,EAAA;;AQ5hCpC;EoDxCA;IACE,wBAAgB;IAAhB,gBAAgB;IAChB,MAAM;IACN,a5DikCkC,EAAA,E4DhkCnC;;ApDoCD;EoDxCA;IACE,wBAAgB;IAAhB,gBAAgB;IAChB,MAAM;IACN,a5DikCkC,EAAA,E4DhkCnC;;ApDoCD;EoDxCA;IACE,wBAAgB;IAAhB,gBAAgB;IAChB,MAAM;IACN,a5DikCkC,EAAA,E4DhkCnC;;ApDoCD;EoDxCA;IACE,wBAAgB;IAAhB,gBAAgB;IAChB,MAAM;IACN,a5DikCkC,EAAA,E4DhkCnC;;ApDoCD;EoDxCA;IACE,wBAAgB;IAAhB,gBAAgB;IAChB,MAAM;IACN,a5DikCkC,EAAA,E4DhkCnC;;AC1BL;EACE,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,mBAAmB,EAAA;;AAGrB;EACE,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,mBAAmB,EAAA;;ACRrB;;ECIE,6BAA6B;EAC7B,qBAAqB;EACrB,sBAAsB;EACtB,qBAAqB;EACrB,uBAAuB;EACvB,2BAA2B;EAC3B,iCAAiC;EACjC,8BAA8B;EAC9B,oBAAoB,EAAA;;ACZtB;EAEI,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;EACP,UhEkUuC;EgEjUvC,WAAW,EAAA;;ACRf;ECAE,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB,EAAA;;ACNrB;EACE,qBAAqB;EACrB,mBAAmB;EACnB,UAAU;EACV,eAAe;EACf,8BAA8B;EAC9B,anE4kB+B,EAAA;;AoEnhBzB;EAOI,mCAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,iCAA+D,EAAA;;AAPnE;EAOI,iCAA+D,EAAA;;AAPnE;EAOI,sCAA+D,EAAA;;AAPnE;EAOI,mCAA+D,EAAA;;AAPnE;EAOI,sBAA+D,EAAA;;AAPnE;EAOI,uBAA+D,EAAA;;AAPnE;EAOI,sBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,uBAA+D,EAAA;;AAPnE;EAOI,uBAA+D,EAAA;;AAPnE;EAOI,uBAA+D,EAAA;;AAPnE;EAOI,uBAA+D,EAAA;;AAPnE;EAOI,uBAA+D,EAAA;;AAPnE;EAOI,uBAA+D,EAAA;;AAPnE;EAOI,uBAA+D,EAAA;;AAPnE;EAOI,uBAA+D,EAAA;;AAPnE;EAOI,uBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,0BAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,wBAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,wBAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,wBAA+D,EAAA;;AAPnE;EAOI,4FAA+D,EAAA;;AAPnE;EAOI,iEAA+D,EAAA;;AAPnE;EAOI,8FAA+D,EAAA;;AAPnE;EAOI,gGAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,0BAA+D,EAAA;;AAPnE;EAOI,mCAA+D;EAA/D,2BAA+D,EAAA;;AAPnE;EAOI,iBAA+D,EAAA;;AAPnE;EAOI,kBAA+D,EAAA;;AAPnE;EAOI,kBAA+D,EAAA;;AAPnE;EAOI,kBAA+D,EAAA;;AAPnE;EAOI,kBAA+D,EAAA;;AAPnE;EAOI,kBAA+D,EAAA;;AAPnE;EAOI,kBAA+D,EAAA;;AAPnE;EAOI,kBAA+D,EAAA;;AAPnE;EAOI,kBAA+D,EAAA;;AAPnE;EAOI,kBAA+D,EAAA;;AAPnE;EAOI,mBAA+D,EAAA;;AAPnE;EAOI,mBAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,sBAA+D,EAAA;;AAPnE;EAOI,sBAA+D,EAAA;;AAPnE;EAOI,uBAA+D,EAAA;;AAPnE;EAOI,kBAA+D,EAAA;;AAPnE;EAOI,mBAA+D,EAAA;;AAPnE;EAOI,mBAA+D,EAAA;;AAPnE;EAOI,mBAA+D,EAAA;;AAPnE;EAOI,mBAA+D,EAAA;;AAPnE;EAOI,mBAA+D,EAAA;;AAPnE;EAOI,mBAA+D,EAAA;;AAPnE;EAOI,mBAA+D,EAAA;;AAPnE;EAOI,mBAA+D,EAAA;;AAPnE;EAOI,mBAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,mBAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,sBAA+D,EAAA;;AAPnE;EAOI,2CAA+D,EAAA;;AAPnE;EAOI,sCAA+D,EAAA;;AAPnE;EAOI,sCAA+D,EAAA;;AAPnE;EAOI,oCAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,wCAA+D,EAAA;;AAPnE;EAOI,wBAA+D,EAAA;;AAPnE;EAOI,0CAA+D,EAAA;;AAPnE;EAOI,0BAA+D,EAAA;;AAPnE;EAOI,2CAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,yCAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,0BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,sBAA+D,EAAA;;AAPnE;EAOI,sBAA+D,EAAA;;AAPnE;EAOI,0BAA+D,EAAA;;AAPnE;EAOI,uBAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,sBAA+D,EAAA;;AAPnE;EAOI,sBAA+D,EAAA;;AAPnE;EAOI,sBAA+D,EAAA;;AAPnE;EAOI,uBAA+D,EAAA;;AAPnE;EAOI,uBAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,wBAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,iCAA+D,EAAA;;AAPnE;EAOI,sCAA+D,EAAA;;AAPnE;EAOI,yCAA+D,EAAA;;AAPnE;EAOI,uBAA+D,EAAA;;AAPnE;EAOI,uBAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,0BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,kCAA+D,EAAA;;AAPnE;EAOI,iBAA+D,EAAA;;AAPnE;EAOI,uBAA+D,EAAA;;AAPnE;EAOI,sBAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,sBAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,sCAA+D,EAAA;;AAPnE;EAOI,oCAA+D,EAAA;;AAPnE;EAOI,kCAA+D,EAAA;;AAPnE;EAOI,yCAA+D,EAAA;;AAPnE;EAOI,wCAA+D,EAAA;;AAPnE;EAOI,wCAA+D,EAAA;;AAPnE;EAOI,kCAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,oCAA+D,EAAA;;AAPnE;EAOI,kCAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,uCAA+D,EAAA;;AAPnE;EAOI,sCAA+D,EAAA;;AAPnE;EAOI,iCAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,iCAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,mBAA+D,EAAA;;AAPnE;EAOI,mBAA+D,EAAA;;AAPnE;EAOI,mBAA+D,EAAA;;AAPnE;EAOI,mBAA+D,EAAA;;AAPnE;EAOI,mBAA+D,EAAA;;AAPnE;EAOI,mBAA+D,EAAA;;AAPnE;EAOI,mBAA+D,EAAA;;AAPnE;EAOI,oBAA+D,EAAA;;AAPnE;EAOI,0BAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,uBAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,uBAA+D,EAAA;;AAPnE;EAOI,uBAA+D,EAAA;;AAPnE;EAOI,uBAA+D,EAAA;;AAPnE;EAOI,uBAA+D,EAAA;;AAPnE;EAOI,wBAA+D,EAAA;;AAPnE;EAOI,wBAA+D,EAAA;;AAPnE;EAOI,wBAA+D,EAAA;;AAPnE;EAOI,wBAA+D,EAAA;;AAPnE;EAOI,uBAA+D,EAAA;;AAPnE;EAOI,0BAA+D;EAA/D,yBAA+D,EAAA;;AAPnE;EAOI,gCAA+D;EAA/D,+BAA+D,EAAA;;AAPnE;EAOI,+BAA+D;EAA/D,8BAA+D,EAAA;;AAPnE;EAOI,6BAA+D;EAA/D,4BAA+D,EAAA;;AAPnE;EAOI,+BAA+D;EAA/D,8BAA+D,EAAA;;AAPnE;EAOI,6BAA+D;EAA/D,4BAA+D,EAAA;;AAPnE;EAOI,6BAA+D;EAA/D,4BAA+D,EAAA;;AAPnE;EAOI,6BAA+D;EAA/D,4BAA+D,EAAA;;AAPnE;EAOI,6BAA+D;EAA/D,4BAA+D,EAAA;;AAPnE;EAOI,8BAA+D;EAA/D,6BAA+D,EAAA;;AAPnE;EAOI,8BAA+D;EAA/D,6BAA+D,EAAA;;AAPnE;EAOI,8BAA+D;EAA/D,6BAA+D,EAAA;;AAPnE;EAOI,8BAA+D;EAA/D,6BAA+D,EAAA;;AAPnE;EAOI,6BAA+D;EAA/D,4BAA+D,EAAA;;AAPnE;EAOI,wBAA+D;EAA/D,2BAA+D,EAAA;;AAPnE;EAOI,8BAA+D;EAA/D,iCAA+D,EAAA;;AAPnE;EAOI,6BAA+D;EAA/D,gCAA+D,EAAA;;AAPnE;EAOI,2BAA+D;EAA/D,8BAA+D,EAAA;;AAPnE;EAOI,6BAA+D;EAA/D,gCAA+D,EAAA;;AAPnE;EAOI,2BAA+D;EAA/D,8BAA+D,EAAA;;AAPnE;EAOI,2BAA+D;EAA/D,8BAA+D,EAAA;;AAPnE;EAOI,2BAA+D;EAA/D,8BAA+D,EAAA;;AAPnE;EAOI,2BAA+D;EAA/D,8BAA+D,EAAA;;AAPnE;EAOI,4BAA+D;EAA/D,+BAA+D,EAAA;;AAPnE;EAOI,4BAA+D;EAA/D,+BAA+D,EAAA;;AAPnE;EAOI,4BAA+D;EAA/D,+BAA+D,EAAA;;AAPnE;EAOI,4BAA+D;EAA/D,+BAA+D,EAAA;;AAPnE;EAOI,2BAA+D;EAA/D,8BAA+D,EAAA;;AAPnE;EAOI,wBAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,0BAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,iCAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,0BAA+D,EAAA;;AAPnE;EAOI,wBAA+D,EAAA;;AAPnE;EAOI,0BAA+D,EAAA;;AAPnE;EAOI,wBAA+D,EAAA;;AAPnE;EAOI,wBAA+D,EAAA;;AAPnE;EAOI,wBAA+D,EAAA;;AAPnE;EAOI,wBAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,iCAA+D;EAA/D,gCAA+D,EAAA;;AAPnE;EAOI,gCAA+D;EAA/D,+BAA+D,EAAA;;AAPnE;EAOI,8BAA+D;EAA/D,6BAA+D,EAAA;;AAPnE;EAOI,gCAA+D;EAA/D,+BAA+D,EAAA;;AAPnE;EAOI,8BAA+D;EAA/D,6BAA+D,EAAA;;AAPnE;EAOI,8BAA+D;EAA/D,6BAA+D,EAAA;;AAPnE;EAOI,8BAA+D;EAA/D,6BAA+D,EAAA;;AAPnE;EAOI,8BAA+D;EAA/D,6BAA+D,EAAA;;AAPnE;EAOI,+BAA+D;EAA/D,8BAA+D,EAAA;;AAPnE;EAOI,+BAA+D;EAA/D,8BAA+D,EAAA;;AAPnE;EAOI,+BAA+D;EAA/D,8BAA+D,EAAA;;AAPnE;EAOI,+BAA+D;EAA/D,8BAA+D,EAAA;;AAPnE;EAOI,+BAA+D;EAA/D,kCAA+D,EAAA;;AAPnE;EAOI,8BAA+D;EAA/D,iCAA+D,EAAA;;AAPnE;EAOI,4BAA+D;EAA/D,+BAA+D,EAAA;;AAPnE;EAOI,8BAA+D;EAA/D,iCAA+D,EAAA;;AAPnE;EAOI,4BAA+D;EAA/D,+BAA+D,EAAA;;AAPnE;EAOI,4BAA+D;EAA/D,+BAA+D,EAAA;;AAPnE;EAOI,4BAA+D;EAA/D,+BAA+D,EAAA;;AAPnE;EAOI,4BAA+D;EAA/D,+BAA+D,EAAA;;AAPnE;EAOI,6BAA+D;EAA/D,gCAA+D,EAAA;;AAPnE;EAOI,6BAA+D;EAA/D,gCAA+D,EAAA;;AAPnE;EAOI,6BAA+D;EAA/D,gCAA+D,EAAA;;AAPnE;EAOI,6BAA+D;EAA/D,gCAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,iCAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,kCAA+D,EAAA;;AAPnE;EAOI,iCAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,iCAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,0BAA+D,EAAA;;AAPnE;EAOI,wBAA+D,EAAA;;AAPnE;EAOI,0BAA+D,EAAA;;AAPnE;EAOI,wBAA+D,EAAA;;AAPnE;EAOI,wBAA+D,EAAA;;AAPnE;EAOI,wBAA+D,EAAA;;AAPnE;EAOI,wBAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,2BAA+D;EAA/D,0BAA+D,EAAA;;AAPnE;EAOI,iCAA+D;EAA/D,gCAA+D,EAAA;;AAPnE;EAOI,gCAA+D;EAA/D,+BAA+D,EAAA;;AAPnE;EAOI,8BAA+D;EAA/D,6BAA+D,EAAA;;AAPnE;EAOI,gCAA+D;EAA/D,+BAA+D,EAAA;;AAPnE;EAOI,8BAA+D;EAA/D,6BAA+D,EAAA;;AAPnE;EAOI,8BAA+D;EAA/D,6BAA+D,EAAA;;AAPnE;EAOI,8BAA+D;EAA/D,6BAA+D,EAAA;;AAPnE;EAOI,8BAA+D;EAA/D,6BAA+D,EAAA;;AAPnE;EAOI,+BAA+D;EAA/D,8BAA+D,EAAA;;AAPnE;EAOI,+BAA+D;EAA/D,8BAA+D,EAAA;;AAPnE;EAOI,+BAA+D;EAA/D,8BAA+D,EAAA;;AAPnE;EAOI,+BAA+D;EAA/D,8BAA+D,EAAA;;AAPnE;EAOI,yBAA+D;EAA/D,4BAA+D,EAAA;;AAPnE;EAOI,+BAA+D;EAA/D,kCAA+D,EAAA;;AAPnE;EAOI,8BAA+D;EAA/D,iCAA+D,EAAA;;AAPnE;EAOI,4BAA+D;EAA/D,+BAA+D,EAAA;;AAPnE;EAOI,8BAA+D;EAA/D,iCAA+D,EAAA;;AAPnE;EAOI,4BAA+D;EAA/D,+BAA+D,EAAA;;AAPnE;EAOI,4BAA+D;EAA/D,+BAA+D,EAAA;;AAPnE;EAOI,4BAA+D;EAA/D,+BAA+D,EAAA;;AAPnE;EAOI,4BAA+D;EAA/D,+BAA+D,EAAA;;AAPnE;EAOI,6BAA+D;EAA/D,gCAA+D,EAAA;;AAPnE;EAOI,6BAA+D;EAA/D,gCAA+D,EAAA;;AAPnE;EAOI,6BAA+D;EAA/D,gCAA+D,EAAA;;AAPnE;EAOI,6BAA+D;EAA/D,gCAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,iCAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,kCAA+D,EAAA;;AAPnE;EAOI,iCAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,iCAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,0BAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,gDAA+D,EAAA;;AAPnE;EAOI,4CAA+D,EAAA;;AAPnE;EAOI,2CAA+D,EAAA;;AAPnE;EAOI,8CAA+D,EAAA;;AAPnE;EAOI,4CAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,0BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,qCAA+D,EAAA;;AAPnE;EAOI,wCAA+D,EAAA;;AAPnE;EAOI,oCAA+D,EAAA;;AAPnE;EAOI,oCAA+D,EAAA;;AAPnE;EAOI,qCAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AArBnE,qBAAA;AAcA;EAOI,gCAA+D;EAA/D,iCAA+D,EAAA;;AAcnE,mBAAA;AArBA;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,sBAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAPnE;EAOI,oCAA+D,EAAA;;AAPnE;EAOI,0CAA+D,EAAA;;AAPnE;EAOI,yBAA+D,EAAA;;AAjBnE;EACE,uBAA0C,EAAA;;AAD5C;EACE,sBAA0C,EAAA;;AAD5C;EACE,uBAA0C,EAAA;;AAD5C;EACE,oBAA0C,EAAA;;AAS5C;EAOI,oCAA+D,EAAA;;AAPnE;EAOI,oCAA+D,EAAA;;AAPnE;EAOI,oCAA+D,EAAA;;AAPnE;EAOI,oCAA+D,EAAA;;AAPnE;EAOI,oCAA+D,EAAA;;AAPnE;EAOI,oCAA+D,EAAA;;AAPnE;EAOI,oCAA+D,EAAA;;AAPnE;EAOI,oCAA+D,EAAA;;AAPnE;EAOI,iCAA+D,EAAA;;AAPnE;EAOI,iCAA+D,EAAA;;AAPnE;EAOI,wCAA+D,EAAA;;AAPnE;EAOI,oCAA+D,EAAA;;AAPnE;EAOI,oCAA+D,EAAA;;AAPnE;EAOI,oCAA+D,EAAA;;AAPnE;EAOI,oCAA+D,EAAA;;AAPnE;EAOI,oCAA+D,EAAA;;AAPnE;EAOI,oCAA+D,EAAA;;AAPnE;EAOI,oCAA+D,EAAA;;AAPnE;EAOI,oCAA+D,EAAA;;AAPnE;EAOI,oCAA+D,EAAA;;AAjBnE;EACE,oBAA0C,EAAA;;AAD5C;EACE,qBAA0C,EAAA;;AAD5C;EACE,oBAA0C,EAAA;;AAD5C;EACE,qBAA0C,EAAA;;AAD5C;EACE,kBAA0C,EAAA;;AAS5C;EAOI,+CAA+D,EAAA;;AAPnE;EAOI,mCAA+D;KAA/D,gCAA+D;MAA/D,+BAA+D;UAA/D,2BAA+D,EAAA;;AAPnE;EAOI,oCAA+D;KAA/D,iCAA+D;MAA/D,gCAA+D;UAA/D,4BAA+D,EAAA;;AAPnE;EAOI,oCAA+D;KAA/D,iCAA+D;MAA/D,gCAA+D;UAA/D,4BAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,iCAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,kCAA+D,EAAA;;AAPnE;EAOI,iCAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,+BAA+D,EAAA;;AAPnE;EAOI,0CAA+D;EAA/D,2CAA+D,EAAA;;AAPnE;EAOI,2CAA+D;EAA/D,8CAA+D,EAAA;;AAPnE;EAOI,8CAA+D;EAA/D,6CAA+D,EAAA;;AAPnE;EAOI,6CAA+D;EAA/D,0CAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,6BAA+D,EAAA;;AAPnE;EAOI,+FAA+D,EAAA;;AAPnE;EAOI,iGAA+D,EAAA;;AAPnE;EAOI,+FAA+D,EAAA;;AAPnE;EAOI,+FAA+D,EAAA;;AAPnE;EAOI,+FAA+D,EAAA;;AAPnE;EAOI,+FAA+D,EAAA;;AAPnE;EAOI,8FAA+D,EAAA;;AAPnE;EAOI,+FAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,gCAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,qBAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,8BAA+D,EAAA;;AAPnE;EAOI,0CAA+D,EAAA;;AAPnE;EAOI,oCAA+D,EAAA;;AAPnE;EAOI,2CAA+D,EAAA;;AAPnE;EAOI,0CAA+D,EAAA;;AAPnE;EAOI,yCAA+D,EAAA;;AAPnE;EAOI,0CAA+D,EAAA;;AAPnE;EAOI,uCAA+D,EAAA;;AAPnE;EAOI,sCAA+D,EAAA;;AAPnE;EAOI,wCAA+D,EAAA;;AAPnE;EAOI,2CAA+D,EAAA;;AAPnE;EAOI,qCAA+D,EAAA;;AAPnE;EAOI,4CAA+D,EAAA;;AAPnE;EAOI,2CAA+D,EAAA;;AAPnE;EAOI,0CAA+D,EAAA;;AAPnE;EAOI,2CAA+D,EAAA;;AAPnE;EAOI,wCAA+D,EAAA;;AAPnE;EAOI,uCAA+D,EAAA;;AAPnE;EAOI,yCAA+D,EAAA;;AAPnE;EAOI,6CAA+D,EAAA;;AAPnE;EAOI,uCAA+D,EAAA;;AAPnE;EAOI,8CAA+D,EAAA;;AAPnE;EAOI,6CAA+D,EAAA;;AAPnE;EAOI,4CAA+D,EAAA;;AAPnE;EAOI,6CAA+D,EAAA;;AAPnE;EAOI,0CAA+D,EAAA;;AAPnE;EAOI,yCAA+D,EAAA;;AAPnE;EAOI,2CAA+D,EAAA;;AAPnE;EAOI,8CAA+D,EAAA;;AAPnE;EAOI,wCAA+D,EAAA;;AAPnE;EAOI,+CAA+D,EAAA;;AAPnE;EAOI,8CAA+D,EAAA;;AAPnE;EAOI,6CAA+D,EAAA;;AAPnE;EAOI,8CAA+D,EAAA;;AAPnE;EAOI,2CAA+D,EAAA;;AAPnE;EAOI,0CAA+D,EAAA;;AAPnE;EAOI,4CAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,4BAA+D,EAAA;;AAPnE;EAOI,wBAA+D,EAAA;;AAPnE;EAOI,wBAA+D,EAAA;;AAPnE;EAOI,wBAA+D,EAAA;;AAPnE;EAOI,wBAA+D,EAAA;;AAPnE;EAOI,wBAA+D,EAAA;;AAPnE;EAOI,wBAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;AAPnE;EAOI,2BAA+D,EAAA;;A5DPvE;E4DAI;IAOI,sBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,sBAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wCAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,yCAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,sBAA+D,EAAA;EAPnE;IAOI,sBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,sCAA+D,EAAA;EAPnE;IAOI,yCAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,kCAA+D,EAAA;EAPnE;IAOI,iBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,sBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,sBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,sCAA+D,EAAA;EAPnE;IAOI,oCAA+D,EAAA;EAPnE;IAOI,kCAA+D,EAAA;EAPnE;IAOI,yCAA+D,EAAA;EAPnE;IAOI,wCAA+D,EAAA;EAPnE;IAOI,wCAA+D,EAAA;EAPnE;IAOI,kCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,oCAA+D,EAAA;EAPnE;IAOI,kCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,uCAA+D,EAAA;EAPnE;IAOI,sCAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,0BAA+D;IAA/D,yBAA+D,EAAA;EAPnE;IAOI,gCAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,wBAA+D;IAA/D,2BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,iCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,iCAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,gCAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,kCAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,iCAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,iCAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,kCAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,0BAA+D,EAAA;EAPnE;IAOI,iCAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,gCAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,yBAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,kCAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,iCAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,iCAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,kCAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,oCAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,yCAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,uCAA+D,EAAA;EAPnE;IAOI,sCAA+D,EAAA;EAPnE;IAOI,wCAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,qCAA+D,EAAA;EAPnE;IAOI,4CAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,wCAA+D,EAAA;EAPnE;IAOI,uCAA+D,EAAA;EAPnE;IAOI,yCAA+D,EAAA;EAPnE;IAOI,6CAA+D,EAAA;EAPnE;IAOI,uCAA+D,EAAA;EAPnE;IAOI,8CAA+D,EAAA;EAPnE;IAOI,6CAA+D,EAAA;EAPnE;IAOI,4CAA+D,EAAA;EAPnE;IAOI,6CAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,yCAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,8CAA+D,EAAA;EAPnE;IAOI,wCAA+D,EAAA;EAPnE;IAOI,+CAA+D,EAAA;EAPnE;IAOI,8CAA+D,EAAA;EAPnE;IAOI,6CAA+D,EAAA;EAPnE;IAOI,8CAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,4CAA+D,EAAA,EAElE;;A5DTL;E4DAI;IAOI,sBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,sBAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wCAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,yCAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,sBAA+D,EAAA;EAPnE;IAOI,sBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,sCAA+D,EAAA;EAPnE;IAOI,yCAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,kCAA+D,EAAA;EAPnE;IAOI,iBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,sBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,sBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,sCAA+D,EAAA;EAPnE;IAOI,oCAA+D,EAAA;EAPnE;IAOI,kCAA+D,EAAA;EAPnE;IAOI,yCAA+D,EAAA;EAPnE;IAOI,wCAA+D,EAAA;EAPnE;IAOI,wCAA+D,EAAA;EAPnE;IAOI,kCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,oCAA+D,EAAA;EAPnE;IAOI,kCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,uCAA+D,EAAA;EAPnE;IAOI,sCAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,0BAA+D;IAA/D,yBAA+D,EAAA;EAPnE;IAOI,gCAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,wBAA+D;IAA/D,2BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,iCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,iCAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,gCAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,kCAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,iCAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,iCAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,kCAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,0BAA+D,EAAA;EAPnE;IAOI,iCAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,gCAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,yBAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,kCAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,iCAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,iCAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,kCAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,oCAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,yCAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,uCAA+D,EAAA;EAPnE;IAOI,sCAA+D,EAAA;EAPnE;IAOI,wCAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,qCAA+D,EAAA;EAPnE;IAOI,4CAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,wCAA+D,EAAA;EAPnE;IAOI,uCAA+D,EAAA;EAPnE;IAOI,yCAA+D,EAAA;EAPnE;IAOI,6CAA+D,EAAA;EAPnE;IAOI,uCAA+D,EAAA;EAPnE;IAOI,8CAA+D,EAAA;EAPnE;IAOI,6CAA+D,EAAA;EAPnE;IAOI,4CAA+D,EAAA;EAPnE;IAOI,6CAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,yCAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,8CAA+D,EAAA;EAPnE;IAOI,wCAA+D,EAAA;EAPnE;IAOI,+CAA+D,EAAA;EAPnE;IAOI,8CAA+D,EAAA;EAPnE;IAOI,6CAA+D,EAAA;EAPnE;IAOI,8CAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,4CAA+D,EAAA,EAElE;;A5DTL;E4DAI;IAOI,sBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,sBAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wCAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,yCAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,sBAA+D,EAAA;EAPnE;IAOI,sBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,sCAA+D,EAAA;EAPnE;IAOI,yCAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,kCAA+D,EAAA;EAPnE;IAOI,iBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,sBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,sBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,sCAA+D,EAAA;EAPnE;IAOI,oCAA+D,EAAA;EAPnE;IAOI,kCAA+D,EAAA;EAPnE;IAOI,yCAA+D,EAAA;EAPnE;IAOI,wCAA+D,EAAA;EAPnE;IAOI,wCAA+D,EAAA;EAPnE;IAOI,kCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,oCAA+D,EAAA;EAPnE;IAOI,kCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,uCAA+D,EAAA;EAPnE;IAOI,sCAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,0BAA+D;IAA/D,yBAA+D,EAAA;EAPnE;IAOI,gCAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,wBAA+D;IAA/D,2BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,iCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,iCAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,gCAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,kCAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,iCAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,iCAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,kCAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,0BAA+D,EAAA;EAPnE;IAOI,iCAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,gCAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,yBAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,kCAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,iCAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,iCAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,kCAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,oCAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,yCAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,uCAA+D,EAAA;EAPnE;IAOI,sCAA+D,EAAA;EAPnE;IAOI,wCAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,qCAA+D,EAAA;EAPnE;IAOI,4CAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,wCAA+D,EAAA;EAPnE;IAOI,uCAA+D,EAAA;EAPnE;IAOI,yCAA+D,EAAA;EAPnE;IAOI,6CAA+D,EAAA;EAPnE;IAOI,uCAA+D,EAAA;EAPnE;IAOI,8CAA+D,EAAA;EAPnE;IAOI,6CAA+D,EAAA;EAPnE;IAOI,4CAA+D,EAAA;EAPnE;IAOI,6CAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,yCAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,8CAA+D,EAAA;EAPnE;IAOI,wCAA+D,EAAA;EAPnE;IAOI,+CAA+D,EAAA;EAPnE;IAOI,8CAA+D,EAAA;EAPnE;IAOI,6CAA+D,EAAA;EAPnE;IAOI,8CAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,4CAA+D,EAAA,EAElE;;A5DTL;E4DAI;IAOI,sBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,sBAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wCAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,yCAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,sBAA+D,EAAA;EAPnE;IAOI,sBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,sCAA+D,EAAA;EAPnE;IAOI,yCAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,kCAA+D,EAAA;EAPnE;IAOI,iBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,sBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,sBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,sCAA+D,EAAA;EAPnE;IAOI,oCAA+D,EAAA;EAPnE;IAOI,kCAA+D,EAAA;EAPnE;IAOI,yCAA+D,EAAA;EAPnE;IAOI,wCAA+D,EAAA;EAPnE;IAOI,wCAA+D,EAAA;EAPnE;IAOI,kCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,oCAA+D,EAAA;EAPnE;IAOI,kCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,uCAA+D,EAAA;EAPnE;IAOI,sCAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,0BAA+D;IAA/D,yBAA+D,EAAA;EAPnE;IAOI,gCAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,wBAA+D;IAA/D,2BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,iCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,iCAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,gCAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,kCAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,iCAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,iCAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,kCAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,0BAA+D,EAAA;EAPnE;IAOI,iCAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,gCAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,yBAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,kCAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,iCAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,iCAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,kCAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,oCAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,yCAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,uCAA+D,EAAA;EAPnE;IAOI,sCAA+D,EAAA;EAPnE;IAOI,wCAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,qCAA+D,EAAA;EAPnE;IAOI,4CAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,wCAA+D,EAAA;EAPnE;IAOI,uCAA+D,EAAA;EAPnE;IAOI,yCAA+D,EAAA;EAPnE;IAOI,6CAA+D,EAAA;EAPnE;IAOI,uCAA+D,EAAA;EAPnE;IAOI,8CAA+D,EAAA;EAPnE;IAOI,6CAA+D,EAAA;EAPnE;IAOI,4CAA+D,EAAA;EAPnE;IAOI,6CAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,yCAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,8CAA+D,EAAA;EAPnE;IAOI,wCAA+D,EAAA;EAPnE;IAOI,+CAA+D,EAAA;EAPnE;IAOI,8CAA+D,EAAA;EAPnE;IAOI,6CAA+D,EAAA;EAPnE;IAOI,8CAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,4CAA+D,EAAA,EAElE;;A5DTL;E4DAI;IAOI,sBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,sBAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wCAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,yCAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,sBAA+D,EAAA;EAPnE;IAOI,sBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,sCAA+D,EAAA;EAPnE;IAOI,yCAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,kCAA+D,EAAA;EAPnE;IAOI,iBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,sBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,sBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,sCAA+D,EAAA;EAPnE;IAOI,oCAA+D,EAAA;EAPnE;IAOI,kCAA+D,EAAA;EAPnE;IAOI,yCAA+D,EAAA;EAPnE;IAOI,wCAA+D,EAAA;EAPnE;IAOI,wCAA+D,EAAA;EAPnE;IAOI,kCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,oCAA+D,EAAA;EAPnE;IAOI,kCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,uCAA+D,EAAA;EAPnE;IAOI,sCAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,mBAA+D,EAAA;EAPnE;IAOI,oBAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,uBAA+D,EAAA;EAPnE;IAOI,0BAA+D;IAA/D,yBAA+D,EAAA;EAPnE;IAOI,gCAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,wBAA+D;IAA/D,2BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,iCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,iCAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,gCAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,kCAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,iCAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,iCAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,kCAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,qBAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,2BAA+D;IAA/D,0BAA+D,EAAA;EAPnE;IAOI,iCAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,gCAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,6BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,8BAA+D,EAAA;EAPnE;IAOI,yBAA+D;IAA/D,4BAA+D,EAAA;EAPnE;IAOI,+BAA+D;IAA/D,kCAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,iCAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D;IAA/D,iCAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D;IAA/D,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,6BAA+D;IAA/D,gCAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,kCAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,iCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,0BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,2BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,oCAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,yCAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,uCAA+D,EAAA;EAPnE;IAOI,sCAA+D,EAAA;EAPnE;IAOI,wCAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,qCAA+D,EAAA;EAPnE;IAOI,4CAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,wCAA+D,EAAA;EAPnE;IAOI,uCAA+D,EAAA;EAPnE;IAOI,yCAA+D,EAAA;EAPnE;IAOI,6CAA+D,EAAA;EAPnE;IAOI,uCAA+D,EAAA;EAPnE;IAOI,8CAA+D,EAAA;EAPnE;IAOI,6CAA+D,EAAA;EAPnE;IAOI,4CAA+D,EAAA;EAPnE;IAOI,6CAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,yCAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,8CAA+D,EAAA;EAPnE;IAOI,wCAA+D,EAAA;EAPnE;IAOI,+CAA+D,EAAA;EAPnE;IAOI,8CAA+D,EAAA;EAPnE;IAOI,6CAA+D,EAAA;EAPnE;IAOI,8CAA+D,EAAA;EAPnE;IAOI,2CAA+D,EAAA;EAPnE;IAOI,0CAA+D,EAAA;EAPnE;IAOI,4CAA+D,EAAA,EAElE;;ACrDT;ED4CQ;IAOI,0BAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,4BAA+D,EAAA,EAElE;;AClCT;EDyBQ;IAOI,0BAA+D,EAAA;EAPnE;IAOI,gCAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,yBAA+D,EAAA;EAPnE;IAOI,6BAA+D,EAAA;EAPnE;IAOI,8BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA;EAPnE;IAOI,+BAA+D,EAAA;EAPnE;IAOI,wBAA+D,EAAA,EAElE;;AExET;;;;;;;;;;;;;;;;C1EgiYC;A6C5+XC;EvBxBA,mEAAiE,EAAA;;AuBwBjE;EvBxBA,mEAAiE,EAAA;;AuBwBjE;EvBxBA,mEAAiE,EAAA;;AuBwBjE;EvBxBA,mEAAiE,EAAA;;AuBwBjE;EvBxBA,mEAAiE,EAAA;;AuBwBjE;EvBxBA,mEAAiE,EAAA;;AuBwBjE;EvBxBA,mEAAiE,EAAA;;AuBwBjE;EvBxBA,mEAAiE,EAAA;;A4BvBnE;EyBGI,gBAAgB,EAAA;;A9BoBpB;E8BdI,sBAAsB,EAAA;;ACR1B;EACC,WxEKc;EwEJd,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;EACvB,eCQiC;EDPjC,oBrDygBkC;EqDxgBlC,YCZiC;EDajC,WCZiC;EDahC,+BAA+B,EAAA;EATjC;IAYK,WAAW,EAAA;EAZhB;IAsBK,qBAAqB;IACrB,oBCT+B,EAAA;EDdpC;IA4BI,iBAAgC,EAAA;EA5BpC;IAgCI,qBAAqB,EAAA;;AAMzB;EAEI,qBAAqB,EAAA;;AAOzB;EACC,uBAAmC;EACnC,wBAAqC,EAAA;EAFtC;IAKI,iBAAoC,EAAA;;AAIxC;EACC,sBAAkC;EAClC,uBAAoC,EAAA;EAFrC;IAKI,iBAAmC,EAAA;;AAIvC;EACC,sBAAkC;EAClC,uBAAoC;EACpC,mBxEsZmD,EAAA;EwEzZpD;IAMI,iBAAmC,EAAA;;AAIvC;EACC,sBAAkC;EAClC,uBAAoC;EACpC,mBxE4YmD,EAAA;EwE/YpD;IAMI,iBAAmC,EAAA;;AAIvC;EACC,sBAAkC;EAClC,uBAAoC;EACpC,kBtChDiE,EAAA;EsC6ClE;IAMI,iBAAmC,EAAA;;AAUvC;EAEE,kBAAkB;EAClB,UCrF6B;EDsF7B,sBxEnGa,EAAA;EwE+Ff;IAOG,UCxF4B,EAAA;;ADiF/B;EAYE,kBC5FiC,EAAA;;AC1BjC;EACE,mB1EsDmB,EAAA;;A0EvDrB;EACE,mB1EuDmB,EAAA;;A0ExDrB;EACE,mB1EyDmB,EAAA;;A0E1DrB;EACE,mB1EwDmB,EAAA;;A0EzDrB;EACE,mB1E0DmB,EAAA;;A0E3DrB;EACE,mB1E2DmB,EAAA;;A0E5DrB;EACE,mB1EYc,EAAA;;A0EbhB;EACE,mB1EM2B,EAAA;;A0EP7B;EACE,gB1EUW,EAAA;;AwCPf;EkCCE,yBAAyB,EAAA;;AhDF3B;EiDHE,mB3EmtBgC;E2EltBhC,iB3EgtB6B;E2E/sB7B,yBAAyB;EACzB,qB3EquBgC;E2EpuBhC,0B3EuuB+B;E2EtuB/B,kBAAkB;EAClB,gBAAgB,EAAA;EAPlB;IAUI,SAAS,EAAA;EAVb;IAgBI,kF3EmtBwF;I2EltBxF,e3E0tB8B;I2EztB9B,a3EotB6B,EAAA;E4EpuB/B;IDqBI,c3EhByB,EAAA;E2EP/B;IA4BI,gBAAgB;IAChB,gB3Emd6B,EAAA;I2EhfjC;MAiCM,gBAAgB,EAAA;EAjCtB;IAqCI,uB3EytBkC,EAAA;E2E9vBtC;IA0CI,e3EuuBsC;I2EtuBtC,gB3EsuBsC;I2EruBtC,sB3EiuBmC,EAAA;E2E7wBvC;IAmDM,a3EguBkC;I2E/tBlC,c3E+tBkC;I2E9tBlC,sB3EstBiC,EAAA;E2E3wBvC;IAyDM,iB3E4tBiC,EAAA;E2ErxBvC;IA+DM,c3EutBmC;I2EttBnC,e3EstBmC;I2ErtBnC,kB3E8sBgC,EAAA;E2E/wBtC;IAqEM,iB3EmtBkC;I2EltBlC,kB3EmtBoC;I2EltBpC,Q3EmtB+B,EAAA;E2E1xBrC;IA4EI,uB3EkrBkC,EAAA;E2E9vBtC;IAgFI,sBAAsB;IACtB,gB3E2sBkC;I2E1sBlC,mB3E0sBkC;I2EzsBlC,iB3E0sBoC;I2EzsBpC,qB3E0sB0C;I2EzsB1C,M3E0sB+B,EAAA;;A2EtsBnC;EAKU,U3ElFK,EAAA;;A2E6Ef;EAWY,a3E5FmB,EAAA;;A2EoG/B;EAEI,uD3EkpB+D,EAAA;;A2EppBnE;EAOM,0B3E8oB6C,EAAA;;A2EzoBnD;EAEI,uD3EsoB+D,EAAA;;A2ExoBnE;EAOM,2B3EmoB6C,EAAA;;A2E7nBjD;;EEnIA,2H7EsDqB,EAAA;E4EtDrB;;IDwII,yB3ElFiB;I2EmFjB,qB3EnFiB;I6EhDnB,kI7EgDmB,EAAA;E2E6ErB;;IAYI,yB3EzFiB,EAAA;E2E6ErB;;;;;;IAkBI,yBAAwB;IACxB,yB3EhGiB,EAAA;E2E6ErB;;;IAyBM,W3ElJO,EAAA;;A0BqDb;EiDmGE,gBAAgB,EAAA;EADlB;IAIM,6BAA6B;IAC7B,YAAY;IACZ,gBAAgB;IAChB,c3ElHe,EAAA;;A2E6ErB;;EEnIA,iI7EuDqB,EAAA;E4EvDrB;;IDwII,yB3EjFiB;I2EkFjB,qB3ElFiB;I6EjDnB,wI7EiDmB,EAAA;E2E4ErB;;IAYI,yB3ExFiB,EAAA;E2E4ErB;;;;;;IAkBI,yBAAwB;IACxB,yB3E/FiB,EAAA;E2E4ErB;;;IAyBM,W3ElJO,EAAA;;A0BqDb;EiDmGE,gBAAgB,EAAA;EADlB;IAIM,6BAA6B;IAC7B,YAAY;IACZ,gBAAgB;IAChB,c3EjHe,EAAA;;A2E4ErB;;EEnIA,2H7EyDqB,EAAA;E4EzDrB;;IDwII,yB3E/EiB;I2EgFjB,qB3EhFiB;I6EnDnB,kI7EmDmB,EAAA;E2E0ErB;;IAYI,yB3EtFiB,EAAA;E2E0ErB;;;;;;IAkBI,yBAAwB;IACxB,yB3E7FiB,EAAA;E2E0ErB;;;IAyBM,W3ElJO,EAAA;;A0BqDb;EiDmGE,gBAAgB,EAAA;EADlB;IAIM,6BAA6B;IAC7B,YAAY;IACZ,gBAAgB;IAChB,c3E/Ge,EAAA;;A2E0ErB;;EEnIA,8H7EwDqB,EAAA;E4ExDrB;;IDwII,yB3EhFiB;I2EiFjB,qB3EjFiB;I6ElDnB,qI7EkDmB,EAAA;E2E2ErB;;IAYI,yB3EvFiB,EAAA;E2E2ErB;;;;;;IAkBI,yBAAwB;IACxB,yB3E9FiB,EAAA;E2E2ErB;;;IAyBM,W3ElJO,EAAA;;A0BqDb;EiDmGE,gBAAgB,EAAA;EADlB;IAIM,6BAA6B;IAC7B,YAAY;IACZ,gBAAgB;IAChB,c3EhHe,EAAA;;A2E2ErB;;EEnIA,2H7E0DqB,EAAA;E4E1DrB;;IDwII,yB3E9EiB;I2E+EjB,qB3E/EiB;I6EpDnB,kI7EoDmB,EAAA;E2EyErB;;IAYI,yB3ErFiB,EAAA;E2EyErB;;;;;;IAkBI,yBAAwB;IACxB,yB3E5FiB,EAAA;E2EyErB;;;IAyBM,W3ElJO,EAAA;;A0BqDb;EiDmGE,gBAAgB,EAAA;EADlB;IAIM,6BAA6B;IAC7B,YAAY;IACZ,gBAAgB;IAChB,c3E9Ge,EAAA;;A2EyErB;;EEnIA,2H7E2DqB,EAAA;E4E3DrB;;IDwII,yB3E7EiB;I2E8EjB,qB3E9EiB;I6ErDnB,kI7EqDmB,EAAA;E2EwErB;;IAYI,yB3EpFiB,EAAA;E2EwErB;;;;;;IAkBI,yBAAwB;IACxB,yB3E3FiB,EAAA;E2EwErB;;;IAyBM,W3ElJO,EAAA;;A0BqDb;EiDmGE,gBAAgB,EAAA;EADlB;IAIM,6BAA6B;IAC7B,YAAY;IACZ,gBAAgB;IAChB,c3E7Ge,EAAA;;A2EwErB;;EEnIA,iI7EYgB,EAAA;E4EZhB;;IDwII,yB3E5HY;I2E6HZ,qB3E7HY;I6ENd,wI7EMc,EAAA;E2EuHhB;;IAYI,yB3EnIY,EAAA;E2EuHhB;;;;;;IAkBI,yBAAwB;IACxB,yB3E1IY,EAAA;;A0BmDhB;EiDmGE,gBAAgB,EAAA;EADlB;IAIM,6BAA6B;IAC7B,YAAY;IACZ,gBAAgB;IAChB,c3E5JU,EAAA;;A2EuHhB;;EEnIA,2H7EM6B,EAAA;E4EN7B;;IDwII,yB3ElIyB;I2EmIzB,qB3EnIyB;I6EA3B,kI7EA2B,EAAA;E2E6H7B;;IAYI,yB3EzIyB,EAAA;E2E6H7B;;;;;;IAkBI,yBAAwB;IACxB,yB3EhJyB,EAAA;E2E6H7B;;;IAyBM,W3ElJO,EAAA;;A0BqDb;EiDmGE,gBAAgB,EAAA;EADlB;IAIM,6BAA6B;IAC7B,YAAY;IACZ,gBAAgB;IAChB,c3ElKuB,EAAA;;A2E6H7B;;EEnIA,iI7EUa,EAAA;E4EVb;;IDwII,sB3E9HS;I2E+HT,kB3E/HS;I6EJX,wI7EIW,EAAA;E2EyHb;;IAYI,sB3ErIS,EAAA;E2EyHb;;;;;;IAkBI,sBAAwB;IACxB,sB3E5IS,EAAA;;A0BqDb;EiDmGE,gBAAgB,EAAA;EADlB;IAIM,6BAA6B;IAC7B,YAAY;IACZ,gBAAgB;IAChB,W3E9JO,EAAA;;A0BqDb;EiDgHA,uC3ErKa;E2EsKb,oC3EtKa,EAAA;;A2EyHb;;EAmDE,W3E5KW,EAAA;E4EVb;;IDwLI,W3E9KS,EAAA;;A2EyHb;;EAmDE,W3E5KW,EAAA;E4EVb;;IDwLI,W3E9KS,EAAA;;A2EyHb;;EAmDE,W3E5KW,EAAA;E4EVb;;IDwLI,W3E9KS,EAAA;;A2EyHb;;EAmDE,W3E5KW,EAAA;E4EVb;;IDwLI,W3E9KS,EAAA;;A2EyHb;;EAmDE,W3E5KW,EAAA;E4EVb;;IDwLI,W3E9KS,EAAA;;A2EyHb;;EAmDE,W3E5KW,EAAA;E4EVb;;IDwLI,W3E9KS,EAAA;;A2EyHb;;EAmDE,W3E5KW,EAAA;E4EVb;;IDwLI,W3E9KS,EAAA;;A2EyHb;;EAmDE,c3EmnBiC,EAAA;E4EzyBnC;;IDwLI,c3EinB+B,EAAA;;A8EvyBrC;EACI,mB9E2dgD,EAAA;E8E5dpD;IAIU,W9EIK,EAAA;;A8EEf;EACI,yB9EP2B,EAAA;E8EM/B;IAIQ,gBAAgB,EAAA;IAJxB;MAOY,c9ERM,EAAA;M8EClB;QAUgB,W9EZD,EAAA;I8EEf;MAgBgB,c9EbE,EAAA;I8EHlB;MAqBY,c9EpBM,EAAA;;A8E4BlB;EACI,UAAU;EACV,SAAS;EACT,uBAAuB,EAAA;;A3C1C3B;E4CHE,iFCAiE,EAAA;EDDnE;IEKE,+BAAoC;IFKhC,sDCsDwE,EAAA;EDhE9E;IEKE,mCAAoC,EAAA;EFLtC;IAuBI,eCnBsC,EAAA;EDJ1C;IA2BI,mD/EubgE;I+EtbhE,eCxBsC,EAAA;EDJ1C;IAgCI,6BCzB2C;ID0B3C,gBCzBoC,EAAA;EDRxC;IAqCI,eCjCsC;IDkCtC,6BAA6B,EAAA;;AAIjC;EACE,aC5BsC,EAAA;ED2BxC;IAII,kBC9BqC;ID+BrC,gB/Egc6B;I+E/b7B,mB/EgbgD;I+E/ahD,cChCuC,EAAA;EDyB3C;IAWI,mB/E2agD;I+E1ahD,gB/Ewb6B,EAAA;;AkF9ejC;EAEI,mBF8BsC,EAAA;EEhC1C;IAKM,wBFmDiC;IElDjC,sBFmDmC;IElDnC,mBFmDkC;IElDlC,WFmDkC;IElDlC,YFkDkC;IEjDlC,kBFmDsC;IElDtC,sBlF0Y8B,EAAA;EkFrZpC;IAeM,WlFHS;IkFIT,kBFiBsC;IEhBtC,UFiB+B,EAAA;IElCrC;;MAqBQ,iBFciC;MEbjC,gBFciC;MEbjC,iBFcgC;MEbhC,oBFagC,EAAA;IErCxC;MA2BQ,kBAAkB,EAAA;IA3B1B;MA8BQ,UFS+B,EAAA;IEvCvC;;MAqCY,WlFzBG,EAAA;EkFZf;IA4CM,kBFDsC;IEEtC,MFD+B;IEE/B,SFF+B;IEG/B,OFH+B;IEI/B,YFDkC;IEElC,WFFkC;IEGlC,UFD+B;IEE/B,cFDmC;IEEnC,WFDgC;IEEhC,+BFD6C;IEE7C,sBlF+V8B,EAAA;EkFrZpC;IA4DU,8BFPwC,EAAA;EErDlD;IhE4BE,mEAAiE;IgEqCzD,YAAY,EAAA;EAjEtB;IA4DU,8BFPwC,EAAA;EErDlD;IhE4BE,mEAAiE;IgEqCzD,YAAY,EAAA;EAjEtB;IA4DU,8BFPwC,EAAA;EErDlD;IhE4BE,mEAAiE;IgEqCzD,YAAY,EAAA;EAjEtB;IA4DU,8BFPwC,EAAA;EErDlD;IhE4BE,mEAAiE;IgEqCzD,YAAY,EAAA;EAjEtB;IA4DU,8BFPwC,EAAA;EErDlD;IhE4BE,mEAAiE;IgEqCzD,YAAY,EAAA;EAjEtB;IA4DU,8BFPwC,EAAA;EErDlD;IhE4BE,mEAAiE;IgEqCzD,YAAY,EAAA;EAjEtB;I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;AyGrRnC;EACE,uBzGqRmC,EAAA;;AyGlRrC;EACE,uBzGkRmC,EAAA;;AyG/QrC;EACE,qBzG+QiC,EAAA;;AyG5QnC;EACE,sBzG4QkC,EAAA;;AyGzQpC;EACE,mBzGyQgC,EAAA;;AyGtQlC;EACE,oBzGsQiC,EAAA;;AyGnQnC;EACE,6BAA6B,EAAA;;AAG/B;EACE,0BAA0B,EAAA;;AAG5B;EACE,4BAA4B,EAAA;;AAG9B;EACE,yBAAyB,EAAA;;AAG3B;EACE,oBAAoB,EAAA;;AAGtB;EACE,azGk7BsC,EAAA;;AyG76BxC;EACE,kBE7K8C;EF8K9C,WE7K0C;EF8K1C,YE7K0C;EF8K1C,mBE3K0C;EF4K1C,qBAAA;EACA,iBE/K2C;EFgL3C,iBE/K2C,EAAA;EFwK7C;IAUI,YEhLwC;IFiLxC,gBEjLwC,EAAA;EFsK5C;IAgBM,uBAAe;YAAf,eAAe,EAAA;;AAKrB;EACE,yBE1LoD,EAAA;;AF4LtD,4BAAA;AACA;EACE,+EEzL2F;UFyL3F,uEEzL2F,EAAA;;AF4L7F;EACE,4BE5LyC;UF4LzC,oBE5LyC;EF6LzC,+BE5LyC;UF4LzC,uBE5LyC,EAAA;;AF+L3C;EACE,4BE/LyC;UF+LzC,oBE/LyC;EFgMzC,+BE/LyC;UF+LzC,uBE/LyC,EAAA;;AFkM3C;EACE,4BElMyC;UFkMzC,oBElMyC;EFmMzC,+BElMyC;UFkMzC,uBElMyC,EAAA;;AFqM3C;EACE,4BErMyC;UFqMzC,oBErMyC;EFsMzC,+BErMyC;UFqMzC,uBErMyC,EAAA;;AFwM3C;EACE,4BExMyC;UFwMzC,oBExMyC;EFyMzC,+BExMyC;UFwMzC,uBExMyC,EAAA;;AF2M3C;EACE,4BE3MyC;UF2MzC,oBE3MyC;EF4MzC,+BE3MyC;UF2MzC,uBE3MyC,EAAA;;AF6M3C;EACE;IACE,mCE7N0D,EAAA;EFgO5D;IACE,kCEhOyD,EAAA,EAAA;;AF0N7D;EACE;IACE,mCE7N0D,EAAA;EFgO5D;IACE,kCEhOyD,EAAA,EAAA;;AFmO7D,uBAAA;AjGrKI;EiGkGJ;IAsEI,YEzOwC;IF0OxC,gBE1OwC,EAAA;EFwF5C;IAsJI,6BLxP6C,EAAA;IKuP/C;MAII,kGLzPiI,EAAA;IKqPrI;MAQI,wBL9P6C,EAAA;IKiGnD;MAiKM,mGLhQgH,EAAA,EKiQjH;;ArCtMG;EqC2MN,4BAA4B,EAAA;;AAI9B;EAEI,gBAAgB,EAAA;;AAMpB;EACE,sBAAsB,EAAA;;AAIxB;EACE,kBfpRwC;EeqRxC,sBfpRqC;EeqRrC,kCfpR6C;EeqR7C,MfpRiC;EeqRjC,OfrRiC;EesRjC,WfpRoC;EeqRpC,YfrRoC;EesRpC,YfpRkC,EAAA;;AeyRpC;EACE,eAAe,EAAA;;AAIjB;EACE,6BAA4B,EAAA;;AjG/O1B;EiGqPF;IAEI,gBAAuB;IACvB,oCGvT8B;YHuT9B,4BGvT8B;IHwT9B,iCGvTsB;YHuTtB,yBGvTsB;IHwTtB,gCGvTsB;YHuTtB,wBGvTsB;IHwTtB,qBGvT4B;IHwT5B,oBAA+B;IAC/B,kBAAkB,EAAA,EACnB;;AAML;EAEI,kDzG6kB0E;EyG5kB1E,kCzG6kBqD;EyG5kBrD,qBzGykB4C,EAAA;EyG7kBhD;IAQQ,qBAAqB,EAAA;EAR7B;IAaQ,2IzGqkB6I,EAAA;EyGllBrJ;IAoBM,gBzG3US,EAAA;;AyGuTf;EA0BM,qCzGujBsD,EAAA;;AyGhjB5D;EACE,WAAW;EACX,kBAAkB;EAClB,QAAQ;EACR,QLjTuC;EKkTvC,WLjTuC;EKkTvC,ULjTuC;EKkTvC,+BLjT2C,EAAA;;AnE1C7C;E4EfE,4C7GqoCiE,EAAA;E6GtoCnE;IAII,c7GI2B;ID6RzB,mBAvE+B,EAAA;E8G9NrC;IAQI,c7GA2B;I6GC3B,oB7GgoC+D;I6G/nC/D,gB7Goe6B;I6Gne7B,mB7GqdgD,EAAA;E6GhepD;IAeI,kBAAkB;IAClB,WAAW;IACX,UAAU,EAAA;EAjBd;IAuBQ,W7GXO,EAAA;E6GZf;IA6BQ,gC7GjBO,EAAA;E6GZf;IAoCU,gB7GxBK,EAAA;E6GZf;IA0CM,sB7G2W8B,EAAA;E6GrZpC;;IAmDQ,sBAAwB,EAAA;EAnDhC;IAwDI,W7GwnCqC,EAAA;I6GhrCzC;MA0DM,0B7GunC4C;M6GtnC5C,mB7GpDyB;M6GqDzB,qB7GqV6B;M6GpV7B,kBAAkB;MAClB,cAAc;MACd,W7GmnCkC,EAAA;M6GlrCxC;QAiEQ,kB7GknCgC,EAAA;E6G9mCtC;;IAIQ,W7G2mC+B;I6G1mC/B,0B7G2mC0C,EAAA;;A6GrmCpD;EACE,iCAAmC,EAAA;E5E2JrC;I4EzJI,YAAY,EAAA;IAHhB;MAKM,gBAAgB,EAAA;;AAKtB;EAEI,sBAAsB,EAAA;EAF1B;IAKM,cC7FiD;ID8FjD,kBC7FoD;ID8FpD,WC7FgD;ID8FhD,WC7F+C;ID8F/C,kBC7F+C;ID8F/C,mB7GlFY;I6GmFZ,oBC9FoD;ID+FpD,cAAc,EAAA;IAZpB;MAgBQ,eClG6C,EAAA;;ADkFrD;EAwBQ,wBCxGuD;EDyGvD,yBCxGiD;EDyGjD,eCxG6C,EAAA;;AD8ErD;EA8BQ,UC3G2C,EAAA;;AD6EnD;EAkCQ,yBC9GwD;ED+GxD,yBC9GiD;ED+GjD,eC9G6C,EAAA;;AtG4DjD;EqG5EJ;IAwIQ,mBAAwB;IACxB,sBAA2B;IAC3B,mF7G6RsF,EAAA;E6GlS5F;IASM,gB7GlIO,EAAA;E6GyHb;IAaM,gB7GtIO,EAAA;I6GyHb;;MAgBQ,c7G7IqB,EAAA;E6GkJ3B;IAGM,wBAAwB;IACxB,gBAAgB,EAAA;EAJtB;IAQM,mBAAmB,EAAA;EA7B3B;IAsCQ,2BAA2B,EAAA;IAtCnC;MAyCU,wBAAwB,EAAA,EACzB;;ArGnGP;EyBkCJ;I4E0EI,kBAAkB,EAAA;IADpB;MAII,WAAW,EAAA;MAJf;QAQQ,gBAAgB,EAAA;QARxB;UAWU,OAAO;UACP,QAAQ,EAAA;UAZlB;YAgBc,aAAa,EAAA,EACd;;ArG5HX;EqGqIF;IAIQ,OAAO;IACP,WAAW,EAAA,EACZ;;AEnNT;;EAGI,eAAe;EACf,gBAAgB,EAAA;;AAJpB;EAUM,kB7EwByC;E6EvBzC,mB7EuByC;E6EtBzC,gB7E0BwC;E6EzBxC,W/GLS,EAAA;E+GRf;IAgBQ,iB7EE0C;I6ED1C,iB/G8c2C;I+G7c3C,mBAAkD;IAClD,kBAAkB,EAAA;EAnB1B;IAuBQ,YAAY,EAAA;IAvBpB;MA0BU,mBAAyC,EAAA;EA1BnD;IA8BQ,e/Gkc6C;I+Gjc7C,gB/Gic6C,EAAA;;A+GherD;EAqCQ,oBAAoB,EAAA;;AArC5B;EA2CI,aAAa;EACb,mBAAmB;EACnB,mBAAmB,EAAA;;AA7CvB;EAiDI,mB/GijCqC;E+GhjCrC,sB/GgjCqC;E+G/iCrC,kB7ET8D;E6EU9D,yBAAyB;EACzB,sBAAsB,EAAA;;AArD1B;EA4DU,cAAc;EACd,eAAe;EACf,MAAM;EACN,SAAS;EACT,WAAW;EACX,+BAAiD;EACjD,gBAAgB;EAChB,UAAU;EACV,gBAAgB,EAAA;EApE1B;IAuEY,cAAc;IACd,cAAc;IACd,2B7ExDmD,EAAA;E6EjB/D;IA6EY,sBAAsB;IACtB,oBAAoB;IACpB,gBAAgB;IAChB,eAAe;IACf,gBAAgB,EAAA;IAChB;MAlFZ;QAmFY,gBAAgB;QAChB,YAAY,EAAA,EAEb;EAtFX;IAyFY,OAAO,EAAA;EAzFnB;IA6FY,QAAQ,EAAA;EA7FpB;IAiGY,oB7EnFsC;I6EoFtC,uB7EpFsC;I6EqFtC,c7EtFoC;I6EuFpC,oBAAoB,EAAA;IApGhC;;;;MA0Gc,oBAAoB,EAAA;EA1GlC;IA+GY,WAAW,EAAA;EA/GvB;IAmHY,oBAAoB,EAAA;IAnHhC;MAuHgB,MAAM,EAAA;EAvHtB;IA6HY,mCAAmC;IACnC,kCAAkC;IAClC,yBAA0B;IAC1B,oBAAoB;IACpB,mBAAmB;IACnB,kBAAkB;IAClB,mBAAmB;IACnB,uB/G0QyB,EAAA;E+G9YrC;IAwIY,oB7E1HsC;I6E2HtC,uB7E3HsC;I6E4HtC,kBAAkB,EAAA;IA1I9B;MA6Ic,4BAA4B,EAAA;IA7I1C;MAgJc,oB7ElIoC;M6EmIpC,uB7EnIoC,EAAA;;A1B6C9C;EuG3DJ;IA4DU,cAAc;IACd,eAAe;IACf,MAAM;IACN,SAAS;IACT,WAAW;IACX,+BAAiD;IACjD,gBAAgB;IAChB,UAAU;IACV,gBAAgB,EAAA;IApE1B;MAuEY,cAAc;MACd,cAAc;MACd,2B7ExDmD,EAAA;I6EjB/D;MA6EY,sBAAsB;MACtB,oBAAoB;MACpB,gBAAgB;MAChB,eAAe;MACf,gBAAgB,EAAA,EAKjB;IAJC;MAlFZ;QAmFY,gBAAgB;QAChB,YAAY,EAAA,EAEb;;AvG3BP;IuG3DJ;MAyFY,OAAO,EAAA;IAzFnB;MA6FY,QAAQ,EAAA;IA7FpB;MAiGY,oB7EnFsC;M6EoFtC,uB7EpFsC;M6EqFtC,c7EtFoC;M6EuFpC,oBAAoB,EAAA;MApGhC;;;;QA0Gc,oBAAoB,EAAA;IA1GlC;MA+GY,WAAW,EAAA;IA/GvB;MAmHY,oBAAoB,EAAA;MAnHhC;QAuHgB,MAAM,EAAA;IAvHtB;MA6HY,mCAAmC;MACnC,kCAAkC;MAClC,yBAA0B;MAC1B,oBAAoB;MACpB,mBAAmB;MACnB,kBAAkB;MAClB,mBAAmB;MACnB,uB/G0QyB,EAAA;I+G9YrC;MAwIY,oB7E1HsC;M6E2HtC,uB7E3HsC;M6E4HtC,kBAAkB,EAAA;MA1I9B;QA6Ic,4BAA4B,EAAA;MA7I1C;QAgJc,oB7ElIoC;Q6EmIpC,uB7EnIoC,EAAA,E6EoIrC;;AvGvFT;EuG3DJ;IA4DU,cAAc;IACd,eAAe;IACf,MAAM;IACN,SAAS;IACT,WAAW;IACX,+BAAiD;IACjD,gBAAgB;IAChB,UAAU;IACV,gBAAgB,EAAA;IApE1B;MAuEY,cAAc;MACd,cAAc;MACd,2B7ExDmD,EAAA;I6EjB/D;MA6EY,sBAAsB;MACtB,oBAAoB;MACpB,gBAAgB;MAChB,eAAe;MACf,gBAAgB,EAAA,EAKjB;IAJC;MAlFZ;QAmFY,gBAAgB;QAChB,YAAY,EAAA,EAEb;;AvG3BP;IuG3DJ;MAyFY,OAAO,EAAA;IAzFnB;MA6FY,QAAQ,EAAA;IA7FpB;MAiGY,oB7EnFsC;M6EoFtC,uB7EpFsC;M6EqFtC,c7EtFoC;M6EuFpC,oBAAoB,EAAA;MApGhC;;;;QA0Gc,oBAAoB,EAAA;IA1GlC;MA+GY,WAAW,EAAA;IA/GvB;MAmHY,oBAAoB,EAAA;MAnHhC;QAuHgB,MAAM,EAAA;IAvHtB;MA6HY,mCAAmC;MACnC,kCAAkC;MAClC,yBAA0B;MAC1B,oBAAoB;MACpB,mBAAmB;MACnB,kBAAkB;MAClB,mBAAmB;MACnB,uB/G0QyB,EAAA;I+G9YrC;MAwIY,oB7E1HsC;M6E2HtC,uB7E3HsC;M6E4HtC,kBAAkB,EAAA;MA1I9B;QA6Ic,4BAA4B,EAAA;MA7I1C;QAgJc,oB7ElIoC;Q6EmIpC,uB7EnIoC,EAAA,E6EoIrC;;AvGvFT;EuG3DJ;IA4DU,cAAc;IACd,eAAe;IACf,MAAM;IACN,SAAS;IACT,WAAW;IACX,+BAAiD;IACjD,gBAAgB;IAChB,UAAU;IACV,gBAAgB,EAAA;IApE1B;MAuEY,cAAc;MACd,cAAc;MACd,2B7ExDmD,EAAA;I6EjB/D;MA6EY,sBAAsB;MACtB,oBAAoB;MACpB,gBAAgB;MAChB,eAAe;MACf,gBAAgB,EAAA,EAKjB;IAJC;MAlFZ;QAmFY,gBAAgB;QAChB,YAAY,EAAA,EAEb;;AvG3BP;IuG3DJ;MAyFY,OAAO,EAAA;IAzFnB;MA6FY,QAAQ,EAAA;IA7FpB;MAiGY,oB7EnFsC;M6EoFtC,uB7EpFsC;M6EqFtC,c7EtFoC;M6EuFpC,oBAAoB,EAAA;MApGhC;;;;QA0Gc,oBAAoB,EAAA;IA1GlC;MA+GY,WAAW,EAAA;IA/GvB;MAmHY,oBAAoB,EAAA;MAnHhC;QAuHgB,MAAM,EAAA;IAvHtB;MA6HY,mCAAmC;MACnC,kCAAkC;MAClC,yBAA0B;MAC1B,oBAAoB;MACpB,mBAAmB;MACnB,kBAAkB;MAClB,mBAAmB;MACnB,uB/G0QyB,EAAA;I+G9YrC;MAwIY,oB7E1HsC;M6E2HtC,uB7E3HsC;M6E4HtC,kBAAkB,EAAA;MA1I9B;QA6Ic,4BAA4B,EAAA;MA7I1C;QAgJc,oB7ElIoC;Q6EmIpC,uB7EnIoC,EAAA,E6EoIrC;;AvGvFT;EuG3DJ;IA4DU,cAAc;IACd,eAAe;IACf,MAAM;IACN,SAAS;IACT,WAAW;IACX,+BAAiD;IACjD,gBAAgB;IAChB,UAAU;IACV,gBAAgB,EAAA;IApE1B;MAuEY,cAAc;MACd,cAAc;MACd,2B7ExDmD,EAAA;I6EjB/D;MA6EY,sBAAsB;MACtB,oBAAoB;MACpB,gBAAgB;MAChB,eAAe;MACf,gBAAgB,EAAA,EAKjB;IAJC;MAlFZ;QAmFY,gBAAgB;QAChB,YAAY,EAAA,EAEb;;AvG3BP;IuG3DJ;MAyFY,OAAO,EAAA;IAzFnB;MA6FY,QAAQ,EAAA;IA7FpB;MAiGY,oB7EnFsC;M6EoFtC,uB7EpFsC;M6EqFtC,c7EtFoC;M6EuFpC,oBAAoB,EAAA;MApGhC;;;;QA0Gc,oBAAoB,EAAA;IA1GlC;MA+GY,WAAW,EAAA;IA/GvB;MAmHY,oBAAoB,EAAA;MAnHhC;QAuHgB,MAAM,EAAA;IAvHtB;MA6HY,mCAAmC;MACnC,kCAAkC;MAClC,yBAA0B;MAC1B,oBAAoB;MACpB,mBAAmB;MACnB,kBAAkB;MAClB,mBAAmB;MACnB,uB/G0QyB,EAAA;I+G9YrC;MAwIY,oB7E1HsC;M6E2HtC,uB7E3HsC;M6E4HtC,kBAAkB,EAAA;MA1I9B;QA6Ic,4BAA4B,EAAA;MA7I1C;QAgJc,oB7ElIoC;Q6EmIpC,uB7EnIoC,EAAA,E6EoIrC;;AvGvFT;EuG3DJ;IA4DU,cAAc;IACd,eAAe;IACf,MAAM;IACN,SAAS;IACT,WAAW;IACX,+BAAiD;IACjD,gBAAgB;IAChB,UAAU;IACV,gBAAgB,EAAA;IApE1B;MAuEY,cAAc;MACd,cAAc;MACd,2B7ExDmD,EAAA;I6EjB/D;MA6EY,sBAAsB;MACtB,oBAAoB;MACpB,gBAAgB;MAChB,eAAe;MACf,gBAAgB,EAAA,EAKjB;IAJC;MAlFZ;QAmFY,gBAAgB;QAChB,YAAY,EAAA,EAEb;;AvG3BP;IuG3DJ;MAyFY,OAAO,EAAA;IAzFnB;MA6FY,QAAQ,EAAA;IA7FpB;MAiGY,oB7EnFsC;M6EoFtC,uB7EpFsC;M6EqFtC,c7EtFoC;M6EuFpC,oBAAoB,EAAA;MApGhC;;;;QA0Gc,oBAAoB,EAAA;IA1GlC;MA+GY,WAAW,EAAA;IA/GvB;MAmHY,oBAAoB,EAAA;MAnHhC;QAuHgB,MAAM,EAAA;IAvHtB;MA6HY,mCAAmC;MACnC,kCAAkC;MAClC,yBAA0B;MAC1B,oBAAoB;MACpB,mBAAmB;MACnB,kBAAkB;MAClB,mBAAmB;MACnB,uB/G0QyB,EAAA;I+G9YrC;MAwIY,oB7E1HsC;M6E2HtC,uB7E3HsC;M6E4HtC,kBAAkB,EAAA;MA1I9B;QA6Ic,4BAA4B,EAAA;MA7I1C;QAgJc,oB7ElIoC;Q6EmIpC,uB7EnIoC,EAAA,E6EoIrC;;AAQb;;E7FlIE,mEAAiE,EAAA;;A6FkInE;;EAcc,0C7EjH2D,EAAA;E6EmGzE;;I7FlIE,mEAAiE,EAAA;;A6FkInE;;E7FlIE,mEAAiE,EAAA;;A6FkInE;;EAcc,0C7EjH2D,EAAA;E6EmGzE;;I7FlIE,mEAAiE,EAAA;;A6FkInE;;E7FlIE,mEAAiE,EAAA;;A6FkInE;;EAcc,0C7EjH2D,EAAA;E6EmGzE;;I7FlIE,mEAAiE,EAAA;;A6FkInE;;E7FlIE,mEAAiE,EAAA;;A6FkInE;;EAcc,0C7EjH2D,EAAA;E6EmGzE;;I7FlIE,mEAAiE,EAAA;;A6FkInE;;E7FlIE,mEAAiE,EAAA;;A6FkInE;;EAcc,0C7EjH2D,EAAA;E6EmGzE;;I7FlIE,mEAAiE,EAAA;;A6FkInE;;E7FlIE,mEAAiE,EAAA;;A6FkInE;;EAcc,0C7EjH2D,EAAA;E6EmGzE;;I7FlIE,mEAAiE,EAAA;;A6FkInE;;E7FlIE,mEAAiE,EAAA;;A6FkInE;;EAcc,0C7EjH2D,EAAA;E6EmGzE;;I7FlIE,mEAAiE,EAAA;;A6FkInE;;E7FlIE,mEAAiE,EAAA;;A6FkInE;;EAcc,0C7EjH2D,EAAA;E6EmGzE;;I7FlIE,mEAAiE,EAAA;;A6FkInE;;E7FlIE,6DAAiE,EAAA;;A6FkInE;;EAcc,0C7EjH2D,EAAA;E6EmGzE;;I7FlIE,6DAAiE,EAAA;;A6FiKnE;;EAEE,gC/G8P+C,EAAA;;A6GlS1C;EE2CL,YAAY,EAAA;EADd;;IAKI,cAAc,EAAA;EvG3Id;IuGsIJ;MASM,oB7E/L+C,EAAA;I6EsLrD;MAaM,eAAe,EAAA;IAbrB;MAiBM,sBAA8C,EAAA;IAjBpD;MAqBM,uBAA+C,EAAA,EAChD;EAtBL;IA0BI,iBAAiB,EAAA;EA1BrB;IA8BI,yBAAyB,EAAA;EA9B7B;IAkCI,oBAAoB,EAAA;EAlCxB;IAwCU,sBAAwB,EAAA;IAxClC;MA2CY,sBAAwB,EAAA;;AAQpC;EACE,gB7E/OkD,EAAA;;A6EkPpD;EAIQ,a7ErPwC,EAAA;;A6E4PhD;EAGM,YAAY;E9F1PZ,gCjB6a2C,EAAA;EiBza3C;I8FmPN;M9FlPQ,gBAAgB,EAAA,E8FuPnB;;AALL;EAQM,qBAAqB;EACrB,UAAU,EAAA;;AAThB;EAgBU,cAAc,EAAA;;AvG3MpB;EuGmNF;IAGM,gCAAwD,EAAA;EAH9D;IASM,iCAA2D,EAAA;EATjE;IAeM,yBAAyB,EAAA;EAf/B;IAqBM,wBAAwB,EAAA,EACzB;;AAKP;EAEI,iF/B3T+D,EAAA;E+ByTnE;IAOU,gBAAgB,EAAA;;AAP1B;EAkBU,0CAAmD,EAAA;;AAlB7D;EAyBI,gB/G2J6B;E+G1J7B,iF/BnV+D;E+BoV/D,uB/G8DiC;E+G7DjC,iBAAiB;EACjB,oBAAoB,EAAA;;AA7BxB;EAiCI,W/G/UW;E+GgVX,qBAAqB;EACrB,sBAAsB;EACtB,0C7EnSqE,EAAA;E6E+PzE;;I7F9RE,mEAAiE,EAAA;I6F8RnE;;MA2CY,W/GzVG,EAAA;E+G8Sf;;IAiDU,0C7EhT+D,EAAA;I6E+PzE;;M7F9RE,mEAAiE,EAAA;;A6F6VnE;EACE,oEAAoG,EAAA;EADtG;IAII,4CAA2E,EAAA;EAJ/E;IAQI,gCAAgC,EAAA;;AAIpC;EAGM,qBAAqB;EACrB,kBAAkB;EAClB,oBAAoB;EACpB,oBAAoB;EACpB,mCAAmC;EACnC,kCAAkC;EAClC,gBAAgB;EAChB,gBAAgB;EAChB,iBAAiB;EACjB,+B/G1S+B;EiBvF/B,gCjB6a2C,EAAA;EiBza3C;I8FiXN;M9FhXQ,gBAAgB,EAAA,E8F8XnB;;AAdL;EAkBQ,c/GhT6B;E+GiT7B,yBAAyB,EAAA;;AAnBjC;EAyBQ,W/GlZO,EAAA;;A+GyXf;;E9FrXM,gCjB6a2C,EAAA;EiBza3C;I8FiXN;;M9FhXQ,gBAAgB,EAAA,E8Fuaf;EAvDT;;IAuCc,kBAAkB;IAClB,6BAA6B;IAC7B,gBAAgB;IAChB,+B/GxUuB,EAAA;I+G8RrC;;MA6CgB,c/G3UqB,EAAA;E+G8RrC;;IAmDgB,c/GjVqB,EAAA;;A+G8RrC;EA+DQ,6BAA6B;EAC7B,gBAAgB,EAAA;;AAMxB;;E9F3bM,gCjB6a2C,EAAA;EiBza3C;I8FubN;;M9FtbQ,gBAAgB,EAAA,E8F2bnB;;AALL;E9F3bM,gCjB6a2C;E+G0BzC,kBAAkB;EAClB,iB7Elc0C,EAAA;EjBF5C;I8FubN;M9FtbQ,gBAAgB,EAAA,E8FocjB;;AAdP;E9F3bM,gCjB6a2C,EAAA;EiBza3C;I8FubN;M9FtbQ,gBAAgB,EAAA,E8F0crB;;AApBH;EAwBM,eAAe;EACf,kBAAkB;EAClB,uB/GlF+B;E+GmF/B,oBAAoB;EACpB,iBAAiB,EAAA;EA5BvB;;IAmCc,iBAAiB;IACjB,oBAAoB,EAAA;IApClC;;;;MA0CsB,iBAAiB;MACjB,oBAAoB,EAAA;;AA3C1C;EAuDQ,0C7EvciE;E6EwcjE,uB/GhH6B,EAAA;E+GwDrC;IA+DkB,0C7E/cuD;I6EgdvD,uB/GxHmB,EAAA;E+GwDrC;IAwEwB,0C7ExdiD;I6EydjD,uB/GjIa,EAAA;;AQpVjC;EuGoeF;IAGM,6BAAsD,EAAA;EAH5D;IAQQ,+BAAiD,EAAA;EARzD;IAaY,iB7ExhBiC,EAAA;E6E2gB7C;IAuBQ,kCAA0D,EAAA;EAvBlE;IA6BI,0BAAmD,EAAA;IA7BvD;MAgCM,mBAAgD,EAAA;IAhCtD;MAqCQ,sBAAsB,EAAA;IArC9B;MAyCQ,UAAU,EAAA;IAzClB;MAgDU,aAAa,EAAA;IAhDvB;MAoDU,gB7E/jBmC,EAAA;I6E2gB7C;;MAyDU,UAAU;MACV,QAAQ,EAAA;IA1DlB;MA8DU,iB7E3kBsC;M6E4kBtC,+BAAgD,EAAA;IA/D1D;MAmEU,WAAW;MACX,UAAU,EAAA;IApEpB;MA0EU,yBAAyB;MACzB,0BAA0B,EAAA;MA3EpC;QA+Ec,iB7EjmBgC,EAAA;Q6EkhB9C;UAkFgB,gBAAgB,EAAA;IAlFhC;MA4FQ,2BAA2B,EAAA;IA5FnC;MAgGQ,UAAU;MACV,QAAQ;MACR,SAAS,EAAA;IAlGjB;MAuGM,+BAAiD,EAAA;MAvGvD;QA0GQ,sBAA8C,EAAA;MA1GtD;QA+GU,UAAU,EAAA;MA/GpB;;QAuHY,UAAU;QACV,WAAW,EAAA;MAxHvB;QA4HY,gBAAgB;QAChB,UAAU,EAAA;MA7HtB;;QAuIkB,yBAAyB;QACzB,0BAA0B,EAAA;MAxI5C;QAkJU,8BAA8B,EAAA;MAlJxC;QAsJU,UAAU;QACV,WAAW;QACX,YAAY,EAAA,EACb;;AC5rBX;EAEI,mBhHWc;EgHVd,sBhHqnCuC;EgHpnCvC,kBAAkB,EAAA;EAJtB;IAMM,wBhHwnCuC,EAAA;IgH9nC7C;MASU,uBhHsnCiC,EAAA;EgH/nC3C;IAcM,UAAU;IACV,chHPyB;IgHQzB,qBZEsC;IYDtC,yBAAyB,EAAA;IAjB/B;MAmBQ,4BZGsC;cYHtC,oBZGsC,EAAA;IYtB9C;MAsBQ,chHduB,EAAA;EgHR/B;IA0BM,gBhHdS;IgHeT,WhHfS,EAAA;IgHZf;MA8BU,WhHlBK,EAAA;IgHZf;MAmCU,mBhH8C2B;MgH7C3B,chH6C2B,EAAA;EgHjFrC;IAyCM,gBhH7BS;IgH8BT,WhH9BS,EAAA;IgHZf;MA6CU,WhHjCK,EAAA;IgHZf;MAkDU,mBhHqC2B;MgHpC3B,chHoC2B,EAAA;EgHvFrC;IAwDM,gBhH5CS;IgH6CT,WhH7CS,EAAA;IgHZf;MA4DU,WhHhDK,EAAA;IgHZf;MAiEU,mBhHyB2B;MgHxB3B,chHwB2B,EAAA;EgH1FrC;IAuEM,gBhH3DS;IgH4DT,WhH5DS,EAAA;IgHZf;MA2EU,WhH/DK,EAAA;IgHZf;MAgFU,mBhHgB2B;MgHf3B,chHe2B,EAAA;EgHhGrC;IAsFM,gBhH1ES;IgH2ET,WhH3ES,EAAA;IgHZf;MA0FU,WhH9EK,EAAA;IgHZf;MA+FU,mBhHF2B;MgHG3B,chHH2B,EAAA;EgH7FrC;IAqGM,UAAU,EAAA;;AAIhB;EACE,qBAAqB,EAAA;EADvB;IAGI,WhHhGW;IgHiGX,oBAAoB;IACpB,qBZ5FwC,EAAA;IYuF5C;MAOM,WhHpGS;MgHqGT,gBhH8X2B;MgH7X3B,gCZ/FoD;MYgGpD,4BZ7FwC;cY6FxC,oBZ7FwC;MY8FxC,gBhHxGS,EAAA;IgH6Ff;MAcM,chH/GyB,EAAA;;AsCuB/B;E2E7BI,kFjHiuBwF,EAAA;;AiHnuB5F;;EAOI,aCHoC;EDIpC,mBCHsC;EDItC,uBCJsC;EDKtC,cjH+CmB;EiH9CnB,UAAU;EACV,aCLqC;EDMrC,6BAA2C;EAC3C,WCLoC;EDMpC,YCNoC;EDOpC,mBjHgdgD,EAAA;;AiH5cpD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EAEQ,UP/GuB,EAAA;;AO6G/B;EAMQ,UPnHuB,EAAA;;AO6G/B;EAUQ,WAAW,EAAA;;ArH7Df;EqHmDJ;IAeY,gBAAgB,EAAA,EACnB;;AAIT;EACI,WAAW,EAAA;;ACtIf;EAEE,4B9HkmD6C,EAAA;E8HpmD/C;IAMI,iDAAkD;IAClD,oB9H+lDwC,EAAA;;A+HvmD5C;;EAEE,S3B8BuC,EAAA;;A2B3BzC;;EAEE,U3ByBuC,EAAA;;A4BhCzC;EACI,mCAAmC;EACnC,kCAAkC,EAAA;;AlI8CtC;EkI3CE,gBhIye+B;EgIxe/B,gBhIogB+B,EAAA;;AFzajC;EkIvFE,ehIsgB+C;EgIrgB/C,iBhIyfgC;EgIxfhC,iBhIssB6B,EAAA;EQtoB3B;IVqBJ;MkIlFI,iCjI2QiC,EAAA,EiIzQpC;;AlIqFD;EkIlFE,kBhI6fkD;EgI5flD,gBhIgf+B;EgI/e/B,uBhI6kBkC,EAAA;EQvhBhC;IV0BJ;MkI7EI,gCjIiQiC,EAAA,EiI/PpC;;AlIgFD;EkI7EE,mBhIofmD;EgInfnD,kBhIueiC,EAAA;EQ1b/B;IV+BJ;MkIzEI,mCjIwPiC,EAAA,EiItPpC;;AlI4ED;EkIzEE,iBhI4eiD;EgI3ejD,kBhI+diC,EAAA;EQ3b/B;IVoCJ;MkIrEI,iCjI+OiC,EAAA,EiI7OpC;;AlIwED;EkIrEE,kBhIoekD;EgInelD,kBhIudiC,EAAA;EQ5b/B;IVyCJ;MkIjEI,kBjIsOiC,EAAA,EiIpOpC;;AlIoED;EkIjEE,ehIoagC;EgInahC,kBhI+ciC,EAAA;;AgI5cnC;EACE,ehI+ZgC;EgI9ZhC,gBhI+a+B;EgI9a/B,gBhI0c+B,EAAA;;AE9ejC;E8HwCE,kBhIkdkD;EgIjdlD,gBhIya+B;EgIxa/B,kBhIqciC,EAAA;;AF1anC;EkIrBE,gBhIma+B;EgIla/B,sChIuYqD,EAAA;;AFpWvD;EkI7BE,gBhI4Z+B,EAAA;;AF9YjC;EkIPE,wBhI2gBoC,EAAA;;AF5WtC;EkI3JE,oBhIsgBgC;EgIrgBhC,chIvF6B,EAAA;;AgI0F/B;EACE,gBhIya+B,EAAA;;AgIvajC;EACE,iBhIuagC,EAAA;;AgIhdlC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","file":"material-dashboard.css","sourcesContent":["/*!\n * Bootstrap v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n// scss-docs-start import-stack\n// Configuration\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"utilities\";\n\n// Layout & components\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"containers\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"accordion\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"alert\";\n@import \"progress\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"offcanvas\";\n@import \"placeholders\";\n\n// Helpers\n@import \"helpers\";\n\n// Utilities\n@import \"utilities/api\";\n// scss-docs-end import-stack\n","/*!\n * Bootstrap v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #63B3ED;\n --bs-indigo: #596CFF;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #F56565;\n --bs-orange: #fd7e14;\n --bs-yellow: #FBD38D;\n --bs-green: #81E6D9;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #f0f2f5;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #e91e63;\n --bs-secondary: #7b809a;\n --bs-success: #4CAF50;\n --bs-info: #1A73E8;\n --bs-warning: #fb8c00;\n --bs-danger: #F44335;\n --bs-light: #f0f2f5;\n --bs-dark: #344767;\n --bs-white: #fff;\n --bs-primary-rgb: 233, 30, 99;\n --bs-secondary-rgb: 123, 128, 154;\n --bs-success-rgb: 76, 175, 80;\n --bs-info-rgb: 26, 115, 232;\n --bs-warning-rgb: 251, 140, 0;\n --bs-danger-rgb: 244, 67, 53;\n --bs-light-rgb: 240, 242, 245;\n --bs-dark-rgb: 52, 71, 103;\n --bs-white-rgb: 255, 255, 255;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 123, 128, 154;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: \"Roboto\", Helvetica, Arial, sans-serif;\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #7b809a;\n --bs-body-bg: #fff; }\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; }\n\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth; } }\n\nbody {\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n color: var(--bs-body-color);\n text-align: var(--bs-body-text-align);\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }\n\nhr {\n margin: 1rem 0;\n color: inherit;\n background-color: currentColor;\n border: 0;\n opacity: 0.25; }\n\nhr:not([size]) {\n height: 1px; }\n\nh1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n font-weight: 400;\n line-height: 1.2;\n color: #344767; }\n\nh1, .h1 {\n font-size: calc(1.425rem + 2.1vw); }\n @media (min-width: 1200px) {\n h1, .h1 {\n font-size: 3rem; } }\n\nh2, .h2 {\n font-size: calc(1.35rem + 1.2vw); }\n @media (min-width: 1200px) {\n h2, .h2 {\n font-size: 2.25rem; } }\n\nh3, .h3 {\n font-size: calc(1.3125rem + 0.75vw); }\n @media (min-width: 1200px) {\n h3, .h3 {\n font-size: 1.875rem; } }\n\nh4, .h4 {\n font-size: calc(1.275rem + 0.3vw); }\n @media (min-width: 1200px) {\n h4, .h4 {\n font-size: 1.5rem; } }\n\nh5, .h5 {\n font-size: 1.25rem; }\n\nh6, .h6 {\n font-size: 1rem; }\n\np {\n margin-top: 0;\n margin-bottom: 1rem; }\n\nabbr[title],\nabbr[data-bs-original-title] {\n text-decoration: underline dotted;\n cursor: help;\n text-decoration-skip-ink: none; }\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit; }\n\nol,\nul {\n padding-left: 2rem; }\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem; }\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0; }\n\ndt {\n font-weight: 600; }\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; }\n\nblockquote {\n margin: 0 0 1rem; }\n\nb,\nstrong {\n font-weight: 700; }\n\nsmall, .small {\n font-size: 0.875em; }\n\nmark, .mark {\n padding: 0.2em;\n background-color: #fcf8e3; }\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline; }\n\nsub {\n bottom: -.25em; }\n\nsup {\n top: -.5em; }\n\na {\n color: #e91e63;\n text-decoration: none; }\n a:hover {\n color: #e91e63;\n text-decoration: none; }\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none; }\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n direction: ltr /* rtl:ignore */;\n unicode-bidi: bidi-override; }\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em; }\n pre code {\n font-size: inherit;\n color: inherit;\n word-break: normal; }\n\ncode {\n font-size: 0.875em;\n color: #d63384;\n word-wrap: break-word; }\n a > code {\n color: inherit; }\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 0.875em;\n color: #fff;\n background-color: #212529;\n border-radius: 0.125rem; }\n kbd kbd {\n padding: 0;\n font-size: 1em;\n font-weight: 600; }\n\nfigure {\n margin: 0 0 1rem; }\n\nimg,\nsvg {\n vertical-align: middle; }\n\ntable {\n caption-side: bottom;\n border-collapse: collapse; }\n\ncaption {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: #6c757d;\n text-align: left; }\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent; }\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0; }\n\nlabel {\n display: inline-block; }\n\nbutton {\n border-radius: 0; }\n\nbutton:focus:not(:focus-visible) {\n outline: 0; }\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit; }\n\nbutton,\nselect {\n text-transform: none; }\n\n[role=\"button\"] {\n cursor: pointer; }\n\nselect {\n word-wrap: normal; }\n select:disabled {\n opacity: 1; }\n\n[list]::-webkit-calendar-picker-indicator {\n display: none; }\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; }\n button:not(:disabled),\n [type=\"button\"]:not(:disabled),\n [type=\"reset\"]:not(:disabled),\n [type=\"submit\"]:not(:disabled) {\n cursor: pointer; }\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none; }\n\ntextarea {\n resize: vertical; }\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0; }\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit; }\n @media (min-width: 1200px) {\n legend {\n font-size: 1.5rem; } }\n legend + * {\n clear: left; }\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0; }\n\n::-webkit-inner-spin-button {\n height: auto; }\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: textfield; }\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n::-webkit-search-decoration {\n -webkit-appearance: none; }\n\n::-webkit-color-swatch-wrapper {\n padding: 0; }\n\n::file-selector-button {\n font: inherit; }\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button; }\n\noutput {\n display: inline-block; }\n\niframe {\n border: 0; }\n\nsummary {\n display: list-item;\n cursor: pointer; }\n\nprogress {\n vertical-align: baseline; }\n\n[hidden] {\n display: none !important; }\n\n.lead {\n font-size: 1.25rem;\n font-weight: 400; }\n\n.display-1 {\n font-size: calc(1.625rem + 4.5vw);\n font-weight: 300;\n line-height: 1.2; }\n @media (min-width: 1200px) {\n .display-1 {\n font-size: 5rem; } }\n\n.display-2 {\n font-size: calc(1.575rem + 3.9vw);\n font-weight: 300;\n line-height: 1.2; }\n @media (min-width: 1200px) {\n .display-2 {\n font-size: 4.5rem; } }\n\n.display-3 {\n font-size: calc(1.525rem + 3.3vw);\n font-weight: 300;\n line-height: 1.2; }\n @media (min-width: 1200px) {\n .display-3 {\n font-size: 4rem; } }\n\n.display-4 {\n font-size: calc(1.475rem + 2.7vw);\n font-weight: 300;\n line-height: 1.2; }\n @media (min-width: 1200px) {\n .display-4 {\n font-size: 3.5rem; } }\n\n.display-5 {\n font-size: calc(1.425rem + 2.1vw);\n font-weight: 300;\n line-height: 1.2; }\n @media (min-width: 1200px) {\n .display-5 {\n font-size: 3rem; } }\n\n.display-6 {\n font-size: calc(1.375rem + 1.5vw);\n font-weight: 300;\n line-height: 1.2; }\n @media (min-width: 1200px) {\n .display-6 {\n font-size: 2.5rem; } }\n\n.list-unstyled {\n padding-left: 0;\n list-style: none; }\n\n.list-inline {\n padding-left: 0;\n list-style: none; }\n\n.list-inline-item {\n display: inline-block; }\n .list-inline-item:not(:last-child) {\n margin-right: 0.5rem; }\n\n.initialism {\n font-size: 0.875em;\n text-transform: uppercase; }\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem; }\n .blockquote > :last-child {\n margin-bottom: 0; }\n\n.blockquote-footer {\n margin-top: -1rem;\n margin-bottom: 1rem;\n font-size: 0.875em;\n color: #6c757d; }\n .blockquote-footer::before {\n content: \"\\2014\\00A0\"; }\n\n.img-fluid {\n max-width: 100%;\n height: auto; }\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.375rem;\n max-width: 100%;\n height: auto; }\n\n.figure {\n display: inline-block; }\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1; }\n\n.figure-caption {\n font-size: 0.875em;\n color: #6c757d; }\n\n.container,\n.container-fluid,\n.container-sm,\n.container-md,\n.container-lg,\n.container-xl,\n.container-xxl {\n width: 100%;\n padding-right: var(--bs-gutter-x, 1.5rem);\n padding-left: var(--bs-gutter-x, 1.5rem);\n margin-right: auto;\n margin-left: auto; }\n\n@media (min-width: 576px) {\n .container, .container-sm {\n max-width: 540px; } }\n\n@media (min-width: 768px) {\n .container, .container-sm, .container-md {\n max-width: 720px; } }\n\n@media (min-width: 992px) {\n .container, .container-sm, .container-md, .container-lg {\n max-width: 960px; } }\n\n@media (min-width: 1200px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl {\n max-width: 1140px; } }\n\n@media (min-width: 1400px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {\n max-width: 1320px; } }\n\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-.5 * var(--bs-gutter-x));\n margin-left: calc(-.5 * var(--bs-gutter-x)); }\n .row > * {\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * .5);\n padding-left: calc(var(--bs-gutter-x) * .5);\n margin-top: var(--bs-gutter-y); }\n\n.col {\n flex: 1 0 0%; }\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto; }\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%; }\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%; }\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.33333%; }\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%; }\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%; }\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.66667%; }\n\n.col-auto {\n flex: 0 0 auto;\n width: auto; }\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333%; }\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66667%; }\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%; }\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333%; }\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66667%; }\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%; }\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333%; }\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66667%; }\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%; }\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333%; }\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66667%; }\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%; }\n\n.offset-1 {\n margin-left: 8.33333%; }\n\n.offset-2 {\n margin-left: 16.66667%; }\n\n.offset-3 {\n margin-left: 25%; }\n\n.offset-4 {\n margin-left: 33.33333%; }\n\n.offset-5 {\n margin-left: 41.66667%; }\n\n.offset-6 {\n margin-left: 50%; }\n\n.offset-7 {\n margin-left: 58.33333%; }\n\n.offset-8 {\n margin-left: 66.66667%; }\n\n.offset-9 {\n margin-left: 75%; }\n\n.offset-10 {\n margin-left: 83.33333%; }\n\n.offset-11 {\n margin-left: 91.66667%; }\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0; }\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0; }\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem; }\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem; }\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem; }\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem; }\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem; }\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem; }\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem; }\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem; }\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem; }\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem; }\n\n.g-6,\n.gx-6 {\n --bs-gutter-x: 4rem; }\n\n.g-6,\n.gy-6 {\n --bs-gutter-y: 4rem; }\n\n.g-7,\n.gx-7 {\n --bs-gutter-x: 6rem; }\n\n.g-7,\n.gy-7 {\n --bs-gutter-y: 6rem; }\n\n.g-8,\n.gx-8 {\n --bs-gutter-x: 8rem; }\n\n.g-8,\n.gy-8 {\n --bs-gutter-y: 8rem; }\n\n.g-9,\n.gx-9 {\n --bs-gutter-x: 10rem; }\n\n.g-9,\n.gy-9 {\n --bs-gutter-y: 10rem; }\n\n.g-10,\n.gx-10 {\n --bs-gutter-x: 12rem; }\n\n.g-10,\n.gy-10 {\n --bs-gutter-y: 12rem; }\n\n.g-11,\n.gx-11 {\n --bs-gutter-x: 14rem; }\n\n.g-11,\n.gy-11 {\n --bs-gutter-y: 14rem; }\n\n.g-12,\n.gx-12 {\n --bs-gutter-x: 16rem; }\n\n.g-12,\n.gy-12 {\n --bs-gutter-y: 16rem; }\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%; }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto; }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%; }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%; }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.33333%; }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%; }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%; }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.66667%; }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto; }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333%; }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66667%; }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%; }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333%; }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66667%; }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%; }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333%; }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66667%; }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%; }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333%; }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66667%; }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%; }\n .offset-sm-0 {\n margin-left: 0; }\n .offset-sm-1 {\n margin-left: 8.33333%; }\n .offset-sm-2 {\n margin-left: 16.66667%; }\n .offset-sm-3 {\n margin-left: 25%; }\n .offset-sm-4 {\n margin-left: 33.33333%; }\n .offset-sm-5 {\n margin-left: 41.66667%; }\n .offset-sm-6 {\n margin-left: 50%; }\n .offset-sm-7 {\n margin-left: 58.33333%; }\n .offset-sm-8 {\n margin-left: 66.66667%; }\n .offset-sm-9 {\n margin-left: 75%; }\n .offset-sm-10 {\n margin-left: 83.33333%; }\n .offset-sm-11 {\n margin-left: 91.66667%; }\n .g-sm-0,\n .gx-sm-0 {\n --bs-gutter-x: 0; }\n .g-sm-0,\n .gy-sm-0 {\n --bs-gutter-y: 0; }\n .g-sm-1,\n .gx-sm-1 {\n --bs-gutter-x: 0.25rem; }\n .g-sm-1,\n .gy-sm-1 {\n --bs-gutter-y: 0.25rem; }\n .g-sm-2,\n .gx-sm-2 {\n --bs-gutter-x: 0.5rem; }\n .g-sm-2,\n .gy-sm-2 {\n --bs-gutter-y: 0.5rem; }\n .g-sm-3,\n .gx-sm-3 {\n --bs-gutter-x: 1rem; }\n .g-sm-3,\n .gy-sm-3 {\n --bs-gutter-y: 1rem; }\n .g-sm-4,\n .gx-sm-4 {\n --bs-gutter-x: 1.5rem; }\n .g-sm-4,\n .gy-sm-4 {\n --bs-gutter-y: 1.5rem; }\n .g-sm-5,\n .gx-sm-5 {\n --bs-gutter-x: 3rem; }\n .g-sm-5,\n .gy-sm-5 {\n --bs-gutter-y: 3rem; }\n .g-sm-6,\n .gx-sm-6 {\n --bs-gutter-x: 4rem; }\n .g-sm-6,\n .gy-sm-6 {\n --bs-gutter-y: 4rem; }\n .g-sm-7,\n .gx-sm-7 {\n --bs-gutter-x: 6rem; }\n .g-sm-7,\n .gy-sm-7 {\n --bs-gutter-y: 6rem; }\n .g-sm-8,\n .gx-sm-8 {\n --bs-gutter-x: 8rem; }\n .g-sm-8,\n .gy-sm-8 {\n --bs-gutter-y: 8rem; }\n .g-sm-9,\n .gx-sm-9 {\n --bs-gutter-x: 10rem; }\n .g-sm-9,\n .gy-sm-9 {\n --bs-gutter-y: 10rem; }\n .g-sm-10,\n .gx-sm-10 {\n --bs-gutter-x: 12rem; }\n .g-sm-10,\n .gy-sm-10 {\n --bs-gutter-y: 12rem; }\n .g-sm-11,\n .gx-sm-11 {\n --bs-gutter-x: 14rem; }\n .g-sm-11,\n .gy-sm-11 {\n --bs-gutter-y: 14rem; }\n .g-sm-12,\n .gx-sm-12 {\n --bs-gutter-x: 16rem; }\n .g-sm-12,\n .gy-sm-12 {\n --bs-gutter-y: 16rem; } }\n\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%; }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto; }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%; }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%; }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.33333%; }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%; }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%; }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.66667%; }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto; }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333%; }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66667%; }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%; }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333%; }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66667%; }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%; }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333%; }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66667%; }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%; }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333%; }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66667%; }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%; }\n .offset-md-0 {\n margin-left: 0; }\n .offset-md-1 {\n margin-left: 8.33333%; }\n .offset-md-2 {\n margin-left: 16.66667%; }\n .offset-md-3 {\n margin-left: 25%; }\n .offset-md-4 {\n margin-left: 33.33333%; }\n .offset-md-5 {\n margin-left: 41.66667%; }\n .offset-md-6 {\n margin-left: 50%; }\n .offset-md-7 {\n margin-left: 58.33333%; }\n .offset-md-8 {\n margin-left: 66.66667%; }\n .offset-md-9 {\n margin-left: 75%; }\n .offset-md-10 {\n margin-left: 83.33333%; }\n .offset-md-11 {\n margin-left: 91.66667%; }\n .g-md-0,\n .gx-md-0 {\n --bs-gutter-x: 0; }\n .g-md-0,\n .gy-md-0 {\n --bs-gutter-y: 0; }\n .g-md-1,\n .gx-md-1 {\n --bs-gutter-x: 0.25rem; }\n .g-md-1,\n .gy-md-1 {\n --bs-gutter-y: 0.25rem; }\n .g-md-2,\n .gx-md-2 {\n --bs-gutter-x: 0.5rem; }\n .g-md-2,\n .gy-md-2 {\n --bs-gutter-y: 0.5rem; }\n .g-md-3,\n .gx-md-3 {\n --bs-gutter-x: 1rem; }\n .g-md-3,\n .gy-md-3 {\n --bs-gutter-y: 1rem; }\n .g-md-4,\n .gx-md-4 {\n --bs-gutter-x: 1.5rem; }\n .g-md-4,\n .gy-md-4 {\n --bs-gutter-y: 1.5rem; }\n .g-md-5,\n .gx-md-5 {\n --bs-gutter-x: 3rem; }\n .g-md-5,\n .gy-md-5 {\n --bs-gutter-y: 3rem; }\n .g-md-6,\n .gx-md-6 {\n --bs-gutter-x: 4rem; }\n .g-md-6,\n .gy-md-6 {\n --bs-gutter-y: 4rem; }\n .g-md-7,\n .gx-md-7 {\n --bs-gutter-x: 6rem; }\n .g-md-7,\n .gy-md-7 {\n --bs-gutter-y: 6rem; }\n .g-md-8,\n .gx-md-8 {\n --bs-gutter-x: 8rem; }\n .g-md-8,\n .gy-md-8 {\n --bs-gutter-y: 8rem; }\n .g-md-9,\n .gx-md-9 {\n --bs-gutter-x: 10rem; }\n .g-md-9,\n .gy-md-9 {\n --bs-gutter-y: 10rem; }\n .g-md-10,\n .gx-md-10 {\n --bs-gutter-x: 12rem; }\n .g-md-10,\n .gy-md-10 {\n --bs-gutter-y: 12rem; }\n .g-md-11,\n .gx-md-11 {\n --bs-gutter-x: 14rem; }\n .g-md-11,\n .gy-md-11 {\n --bs-gutter-y: 14rem; }\n .g-md-12,\n .gx-md-12 {\n --bs-gutter-x: 16rem; }\n .g-md-12,\n .gy-md-12 {\n --bs-gutter-y: 16rem; } }\n\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%; }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto; }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%; }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%; }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.33333%; }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%; }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%; }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.66667%; }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto; }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333%; }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66667%; }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%; }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333%; }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66667%; }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%; }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333%; }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66667%; }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%; }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333%; }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66667%; }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%; }\n .offset-lg-0 {\n margin-left: 0; }\n .offset-lg-1 {\n margin-left: 8.33333%; }\n .offset-lg-2 {\n margin-left: 16.66667%; }\n .offset-lg-3 {\n margin-left: 25%; }\n .offset-lg-4 {\n margin-left: 33.33333%; }\n .offset-lg-5 {\n margin-left: 41.66667%; }\n .offset-lg-6 {\n margin-left: 50%; }\n .offset-lg-7 {\n margin-left: 58.33333%; }\n .offset-lg-8 {\n margin-left: 66.66667%; }\n .offset-lg-9 {\n margin-left: 75%; }\n .offset-lg-10 {\n margin-left: 83.33333%; }\n .offset-lg-11 {\n margin-left: 91.66667%; }\n .g-lg-0,\n .gx-lg-0 {\n --bs-gutter-x: 0; }\n .g-lg-0,\n .gy-lg-0 {\n --bs-gutter-y: 0; }\n .g-lg-1,\n .gx-lg-1 {\n --bs-gutter-x: 0.25rem; }\n .g-lg-1,\n .gy-lg-1 {\n --bs-gutter-y: 0.25rem; }\n .g-lg-2,\n .gx-lg-2 {\n --bs-gutter-x: 0.5rem; }\n .g-lg-2,\n .gy-lg-2 {\n --bs-gutter-y: 0.5rem; }\n .g-lg-3,\n .gx-lg-3 {\n --bs-gutter-x: 1rem; }\n .g-lg-3,\n .gy-lg-3 {\n --bs-gutter-y: 1rem; }\n .g-lg-4,\n .gx-lg-4 {\n --bs-gutter-x: 1.5rem; }\n .g-lg-4,\n .gy-lg-4 {\n --bs-gutter-y: 1.5rem; }\n .g-lg-5,\n .gx-lg-5 {\n --bs-gutter-x: 3rem; }\n .g-lg-5,\n .gy-lg-5 {\n --bs-gutter-y: 3rem; }\n .g-lg-6,\n .gx-lg-6 {\n --bs-gutter-x: 4rem; }\n .g-lg-6,\n .gy-lg-6 {\n --bs-gutter-y: 4rem; }\n .g-lg-7,\n .gx-lg-7 {\n --bs-gutter-x: 6rem; }\n .g-lg-7,\n .gy-lg-7 {\n --bs-gutter-y: 6rem; }\n .g-lg-8,\n .gx-lg-8 {\n --bs-gutter-x: 8rem; }\n .g-lg-8,\n .gy-lg-8 {\n --bs-gutter-y: 8rem; }\n .g-lg-9,\n .gx-lg-9 {\n --bs-gutter-x: 10rem; }\n .g-lg-9,\n .gy-lg-9 {\n --bs-gutter-y: 10rem; }\n .g-lg-10,\n .gx-lg-10 {\n --bs-gutter-x: 12rem; }\n .g-lg-10,\n .gy-lg-10 {\n --bs-gutter-y: 12rem; }\n .g-lg-11,\n .gx-lg-11 {\n --bs-gutter-x: 14rem; }\n .g-lg-11,\n .gy-lg-11 {\n --bs-gutter-y: 14rem; }\n .g-lg-12,\n .gx-lg-12 {\n --bs-gutter-x: 16rem; }\n .g-lg-12,\n .gy-lg-12 {\n --bs-gutter-y: 16rem; } }\n\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%; }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto; }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%; }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%; }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.33333%; }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%; }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%; }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.66667%; }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto; }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333%; }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66667%; }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%; }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333%; }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66667%; }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%; }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333%; }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66667%; }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%; }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333%; }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66667%; }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%; }\n .offset-xl-0 {\n margin-left: 0; }\n .offset-xl-1 {\n margin-left: 8.33333%; }\n .offset-xl-2 {\n margin-left: 16.66667%; }\n .offset-xl-3 {\n margin-left: 25%; }\n .offset-xl-4 {\n margin-left: 33.33333%; }\n .offset-xl-5 {\n margin-left: 41.66667%; }\n .offset-xl-6 {\n margin-left: 50%; }\n .offset-xl-7 {\n margin-left: 58.33333%; }\n .offset-xl-8 {\n margin-left: 66.66667%; }\n .offset-xl-9 {\n margin-left: 75%; }\n .offset-xl-10 {\n margin-left: 83.33333%; }\n .offset-xl-11 {\n margin-left: 91.66667%; }\n .g-xl-0,\n .gx-xl-0 {\n --bs-gutter-x: 0; }\n .g-xl-0,\n .gy-xl-0 {\n --bs-gutter-y: 0; }\n .g-xl-1,\n .gx-xl-1 {\n --bs-gutter-x: 0.25rem; }\n .g-xl-1,\n .gy-xl-1 {\n --bs-gutter-y: 0.25rem; }\n .g-xl-2,\n .gx-xl-2 {\n --bs-gutter-x: 0.5rem; }\n .g-xl-2,\n .gy-xl-2 {\n --bs-gutter-y: 0.5rem; }\n .g-xl-3,\n .gx-xl-3 {\n --bs-gutter-x: 1rem; }\n .g-xl-3,\n .gy-xl-3 {\n --bs-gutter-y: 1rem; }\n .g-xl-4,\n .gx-xl-4 {\n --bs-gutter-x: 1.5rem; }\n .g-xl-4,\n .gy-xl-4 {\n --bs-gutter-y: 1.5rem; }\n .g-xl-5,\n .gx-xl-5 {\n --bs-gutter-x: 3rem; }\n .g-xl-5,\n .gy-xl-5 {\n --bs-gutter-y: 3rem; }\n .g-xl-6,\n .gx-xl-6 {\n --bs-gutter-x: 4rem; }\n .g-xl-6,\n .gy-xl-6 {\n --bs-gutter-y: 4rem; }\n .g-xl-7,\n .gx-xl-7 {\n --bs-gutter-x: 6rem; }\n .g-xl-7,\n .gy-xl-7 {\n --bs-gutter-y: 6rem; }\n .g-xl-8,\n .gx-xl-8 {\n --bs-gutter-x: 8rem; }\n .g-xl-8,\n .gy-xl-8 {\n --bs-gutter-y: 8rem; }\n .g-xl-9,\n .gx-xl-9 {\n --bs-gutter-x: 10rem; }\n .g-xl-9,\n .gy-xl-9 {\n --bs-gutter-y: 10rem; }\n .g-xl-10,\n .gx-xl-10 {\n --bs-gutter-x: 12rem; }\n .g-xl-10,\n .gy-xl-10 {\n --bs-gutter-y: 12rem; }\n .g-xl-11,\n .gx-xl-11 {\n --bs-gutter-x: 14rem; }\n .g-xl-11,\n .gy-xl-11 {\n --bs-gutter-y: 14rem; }\n .g-xl-12,\n .gx-xl-12 {\n --bs-gutter-x: 16rem; }\n .g-xl-12,\n .gy-xl-12 {\n --bs-gutter-y: 16rem; } }\n\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%; }\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto; }\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%; }\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%; }\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.33333%; }\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%; }\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%; }\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.66667%; }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto; }\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333%; }\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66667%; }\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%; }\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333%; }\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66667%; }\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%; }\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333%; }\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66667%; }\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%; }\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333%; }\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66667%; }\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%; }\n .offset-xxl-0 {\n margin-left: 0; }\n .offset-xxl-1 {\n margin-left: 8.33333%; }\n .offset-xxl-2 {\n margin-left: 16.66667%; }\n .offset-xxl-3 {\n margin-left: 25%; }\n .offset-xxl-4 {\n margin-left: 33.33333%; }\n .offset-xxl-5 {\n margin-left: 41.66667%; }\n .offset-xxl-6 {\n margin-left: 50%; }\n .offset-xxl-7 {\n margin-left: 58.33333%; }\n .offset-xxl-8 {\n margin-left: 66.66667%; }\n .offset-xxl-9 {\n margin-left: 75%; }\n .offset-xxl-10 {\n margin-left: 83.33333%; }\n .offset-xxl-11 {\n margin-left: 91.66667%; }\n .g-xxl-0,\n .gx-xxl-0 {\n --bs-gutter-x: 0; }\n .g-xxl-0,\n .gy-xxl-0 {\n --bs-gutter-y: 0; }\n .g-xxl-1,\n .gx-xxl-1 {\n --bs-gutter-x: 0.25rem; }\n .g-xxl-1,\n .gy-xxl-1 {\n --bs-gutter-y: 0.25rem; }\n .g-xxl-2,\n .gx-xxl-2 {\n --bs-gutter-x: 0.5rem; }\n .g-xxl-2,\n .gy-xxl-2 {\n --bs-gutter-y: 0.5rem; }\n .g-xxl-3,\n .gx-xxl-3 {\n --bs-gutter-x: 1rem; }\n .g-xxl-3,\n .gy-xxl-3 {\n --bs-gutter-y: 1rem; }\n .g-xxl-4,\n .gx-xxl-4 {\n --bs-gutter-x: 1.5rem; }\n .g-xxl-4,\n .gy-xxl-4 {\n --bs-gutter-y: 1.5rem; }\n .g-xxl-5,\n .gx-xxl-5 {\n --bs-gutter-x: 3rem; }\n .g-xxl-5,\n .gy-xxl-5 {\n --bs-gutter-y: 3rem; }\n .g-xxl-6,\n .gx-xxl-6 {\n --bs-gutter-x: 4rem; }\n .g-xxl-6,\n .gy-xxl-6 {\n --bs-gutter-y: 4rem; }\n .g-xxl-7,\n .gx-xxl-7 {\n --bs-gutter-x: 6rem; }\n .g-xxl-7,\n .gy-xxl-7 {\n --bs-gutter-y: 6rem; }\n .g-xxl-8,\n .gx-xxl-8 {\n --bs-gutter-x: 8rem; }\n .g-xxl-8,\n .gy-xxl-8 {\n --bs-gutter-y: 8rem; }\n .g-xxl-9,\n .gx-xxl-9 {\n --bs-gutter-x: 10rem; }\n .g-xxl-9,\n .gy-xxl-9 {\n --bs-gutter-y: 10rem; }\n .g-xxl-10,\n .gx-xxl-10 {\n --bs-gutter-x: 12rem; }\n .g-xxl-10,\n .gy-xxl-10 {\n --bs-gutter-y: 12rem; }\n .g-xxl-11,\n .gx-xxl-11 {\n --bs-gutter-x: 14rem; }\n .g-xxl-11,\n .gy-xxl-11 {\n --bs-gutter-y: 14rem; }\n .g-xxl-12,\n .gx-xxl-12 {\n --bs-gutter-x: 16rem; }\n .g-xxl-12,\n .gy-xxl-12 {\n --bs-gutter-y: 16rem; } }\n\n.table {\n --bs-table-bg: transparent;\n --bs-table-accent-bg: transparent;\n --bs-table-striped-color: #7b809a;\n --bs-table-striped-bg: rgba(0, 0, 0, 0.05);\n --bs-table-active-color: #7b809a;\n --bs-table-active-bg: rgba(0, 0, 0, 0.1);\n --bs-table-hover-color: #7b809a;\n --bs-table-hover-bg: rgba(0, 0, 0, 0.075);\n width: 100%;\n margin-bottom: 1rem;\n color: #7b809a;\n vertical-align: top;\n border-color: #f0f2f5; }\n .table > :not(caption) > * > * {\n padding: 0.5rem 0.5rem;\n background-color: var(--bs-table-bg);\n border-bottom-width: 1px;\n box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); }\n .table > tbody {\n vertical-align: inherit; }\n .table > thead {\n vertical-align: bottom; }\n .table > :not(:first-child) {\n border-top: 2px solid currentColor; }\n\n.caption-top {\n caption-side: top; }\n\n.table-sm > :not(caption) > * > * {\n padding: 0.25rem 0.25rem; }\n\n.table-bordered > :not(caption) > * {\n border-width: 1px 0; }\n .table-bordered > :not(caption) > * > * {\n border-width: 0 1px; }\n\n.table-borderless > :not(caption) > * > * {\n border-bottom-width: 0; }\n\n.table-borderless > :not(:first-child) {\n border-top-width: 0; }\n\n.table-striped > tbody > tr:nth-of-type(odd) > * {\n --bs-table-accent-bg: var(--bs-table-striped-bg);\n color: var(--bs-table-striped-color); }\n\n.table-active {\n --bs-table-accent-bg: var(--bs-table-active-bg);\n color: var(--bs-table-active-color); }\n\n.table-hover > tbody > tr:hover > * {\n --bs-table-accent-bg: var(--bs-table-hover-bg);\n color: var(--bs-table-hover-color); }\n\n.table-primary {\n --bs-table-bg: #fbd2e0;\n --bs-table-striped-bg: #eec8d5;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #e2bdca;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e8c2cf;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #e2bdca; }\n\n.table-secondary {\n --bs-table-bg: #e5e6eb;\n --bs-table-striped-bg: #dadbdf;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #cecfd4;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #d4d5d9;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #cecfd4; }\n\n.table-success {\n --bs-table-bg: #dbefdc;\n --bs-table-striped-bg: #d0e3d1;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #c5d7c6;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #cbddcc;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #c5d7c6; }\n\n.table-info {\n --bs-table-bg: #d1e3fa;\n --bs-table-striped-bg: #c7d8ee;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bccce1;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #c1d2e7;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #bccce1; }\n\n.table-warning {\n --bs-table-bg: #fee8cc;\n --bs-table-striped-bg: #f1dcc2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #e5d1b8;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #ebd7bd;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #e5d1b8; }\n\n.table-danger {\n --bs-table-bg: #fdd9d7;\n --bs-table-striped-bg: #f0cecc;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #e4c3c2;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #eac9c7;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #e4c3c2; }\n\n.table-light {\n --bs-table-bg: #f0f2f5;\n --bs-table-striped-bg: #e4e6e9;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #d8dadd;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #dee0e3;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #d8dadd; }\n\n.table-dark {\n --bs-table-bg: #344767;\n --bs-table-striped-bg: #3e506f;\n --bs-table-striped-color: #fff;\n --bs-table-active-bg: #485976;\n --bs-table-active-color: #fff;\n --bs-table-hover-bg: #435572;\n --bs-table-hover-color: #fff;\n color: #fff;\n border-color: #485976; }\n\n.table-responsive {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; } }\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; } }\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; } }\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; } }\n\n@media (max-width: 1399.98px) {\n .table-responsive-xxl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; } }\n\n.form-label {\n margin-bottom: 0.5rem;\n font-size: 0.875rem;\n font-weight: 400;\n color: #7b809a; }\n\n.col-form-label {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n font-weight: 400;\n line-height: 1.5rem;\n color: #7b809a; }\n\n.col-form-label-lg {\n padding-top: calc(0.75rem + 1px);\n padding-bottom: calc(0.75rem + 1px);\n font-size: 0.875rem; }\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.75rem; }\n\n.form-text {\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: #6c757d; }\n\n.form-control {\n display: block;\n width: 100%;\n padding: 0.5rem 0;\n font-size: 0.875rem;\n font-weight: 400;\n line-height: 1.5rem;\n color: #495057;\n background-color: transparent;\n background-clip: padding-box;\n border: 1px solid #d2d6da;\n appearance: none;\n border-radius: 0.375rem;\n transition: 0.2s ease; }\n @media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none; } }\n .form-control[type=\"file\"] {\n overflow: hidden; }\n .form-control[type=\"file\"]:not(:disabled):not([readonly]) {\n cursor: pointer; }\n .form-control:focus {\n color: #495057;\n background-color: transparent;\n border-color: transparent;\n outline: 0;\n box-shadow: none; }\n .form-control::-webkit-date-and-time-value {\n height: 1.5rem; }\n .form-control::placeholder {\n color: #adb5bd;\n opacity: 1; }\n .form-control:disabled, .form-control[readonly] {\n background-color: #f0f2f5;\n opacity: 1; }\n .form-control::file-selector-button {\n padding: 0.5rem 0;\n margin: -0.5rem 0;\n margin-inline-end: 0;\n color: #495057;\n background-color: transparent;\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: 1px;\n border-radius: 0;\n transition: all 0.15s ease-in; }\n @media (prefers-reduced-motion: reduce) {\n .form-control::file-selector-button {\n transition: none; } }\n .form-control:hover:not(:disabled):not([readonly])::file-selector-button {\n background-color: rgba(0, 0, 0, 0.05); }\n .form-control::-webkit-file-upload-button {\n padding: 0.5rem 0;\n margin: -0.5rem 0;\n margin-inline-end: 0;\n color: #495057;\n background-color: transparent;\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: 1px;\n border-radius: 0;\n transition: all 0.15s ease-in; }\n @media (prefers-reduced-motion: reduce) {\n .form-control::-webkit-file-upload-button {\n transition: none; } }\n .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {\n background-color: rgba(0, 0, 0, 0.05); }\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: 0.5rem 0;\n margin-bottom: 0;\n line-height: 1.5rem;\n color: #344767;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0; }\n .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0; }\n\n.form-control-sm {\n min-height: unset;\n padding: 0.25rem 0.75rem;\n font-size: 0.75rem;\n border-radius: 0.125rem; }\n .form-control-sm::file-selector-button {\n padding: 0.25rem 0.75rem;\n margin: -0.25rem -0.75rem;\n margin-inline-end: 0.75rem; }\n .form-control-sm::-webkit-file-upload-button {\n padding: 0.25rem 0.75rem;\n margin: -0.25rem -0.75rem;\n margin-inline-end: 0.75rem; }\n\n.form-control-lg {\n min-height: unset;\n padding: 0.75rem 0.75rem;\n font-size: 0.875rem;\n border-radius: 0.5rem; }\n .form-control-lg::file-selector-button {\n padding: 0.75rem 0.75rem;\n margin: -0.75rem -0.75rem;\n margin-inline-end: 0.75rem; }\n .form-control-lg::-webkit-file-upload-button {\n padding: 0.75rem 0.75rem;\n margin: -0.75rem -0.75rem;\n margin-inline-end: 0.75rem; }\n\ntextarea.form-control {\n min-height: unset; }\n\ntextarea.form-control-sm {\n min-height: unset; }\n\ntextarea.form-control-lg {\n min-height: unset; }\n\n.form-control-color {\n width: 3rem;\n height: auto;\n padding: 0.5rem; }\n .form-control-color:not(:disabled):not([readonly]) {\n cursor: pointer; }\n .form-control-color::-moz-color-swatch {\n height: 1.5rem;\n border-radius: 0.375rem; }\n .form-control-color::-webkit-color-swatch {\n height: 1.5rem;\n border-radius: 0.375rem; }\n\n.form-select {\n display: block;\n width: 100%;\n padding: 0.5rem 1rem 0.5rem 0;\n -moz-padding-start: -3px;\n font-size: 0.875rem;\n font-weight: 400;\n line-height: 1.5rem;\n color: #495057;\n background-color: transparent;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right 0 center;\n background-size: 16px 12px;\n border: 1px solid #d2d6da;\n border-radius: 0.375rem;\n transition: 0.2s ease;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .form-select {\n transition: none; } }\n .form-select:focus {\n border-color: transparent;\n outline: 0;\n box-shadow: none; }\n .form-select[multiple], .form-select[size]:not([size=\"1\"]) {\n padding-right: 0;\n background-image: none; }\n .form-select:disabled {\n color: #6c757d;\n background-color: #f0f2f5; }\n .form-select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #495057; }\n\n.form-select-sm {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.75rem;\n font-size: 0.75rem;\n border-radius: 0.125rem; }\n\n.form-select-lg {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-left: 0.75rem;\n font-size: 0.875rem;\n border-radius: 0.5rem; }\n\n.form-check {\n display: block;\n min-height: auto;\n padding-left: 1.73em;\n margin-bottom: 0.125rem; }\n .form-check .form-check-input {\n float: left;\n margin-left: -1.73em; }\n\n.form-check-input {\n width: 1.23em;\n height: 1.23em;\n margin-top: 0.135em;\n vertical-align: top;\n background-color: #fff;\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n border: none;\n appearance: none;\n color-adjust: exact;\n transition: background-color 0.25s ease, border-color 0.25s ease, background-position 0.15s ease-in-out, opacity 0.15s ease-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .form-check-input {\n transition: none; } }\n .form-check-input[type=\"checkbox\"] {\n border-radius: 0.35rem; }\n .form-check-input[type=\"radio\"] {\n border-radius: 50%; }\n .form-check-input:active {\n filter: brightness(99%); }\n .form-check-input:focus {\n border-color: none;\n outline: 0;\n box-shadow: none; }\n .form-check-input:checked {\n background-color: transparent;\n border-color: transparent; }\n .form-check-input:checked[type=\"checkbox\"] {\n background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); }\n .form-check-input:checked[type=\"radio\"] {\n background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); }\n .form-check-input[type=\"checkbox\"]:indeterminate {\n background-color: #e91e63;\n border-color: #e91e63;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e\"); }\n .form-check-input:disabled {\n pointer-events: none;\n filter: none;\n opacity: 0.5; }\n .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {\n opacity: 0.5; }\n\n.form-switch {\n padding-left: 2.375rem; }\n .form-switch .form-check-input {\n width: 1.875rem;\n margin-left: -2.375rem;\n background-image: none;\n background-position: left center;\n border-radius: 1.875rem;\n transition: background-color 0.25s ease, border-color 0.25s ease, background-position 0.15s ease-in-out, opacity 0.15s ease-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .form-switch .form-check-input {\n transition: none; } }\n .form-switch .form-check-input:focus {\n background-image: none; }\n .form-switch .form-check-input:checked {\n background-position: right center;\n background-image: none; }\n\n.form-check-inline {\n display: inline-block;\n margin-right: 1rem; }\n\n.btn-check {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none; }\n .btn-check[disabled] + .btn, .btn-check:disabled + .btn {\n pointer-events: none;\n filter: none;\n opacity: 0.65; }\n\n.form-range {\n width: 100%;\n height: calc(1rem + 4px);\n padding: 0;\n background-color: transparent;\n appearance: none; }\n .form-range:focus {\n outline: 0; }\n .form-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, none; }\n .form-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, none; }\n .form-range::-moz-focus-outer {\n border: 0; }\n .form-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #e91e63;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .form-range::-webkit-slider-thumb {\n transition: none; } }\n .form-range::-webkit-slider-thumb:active {\n background-color: #f9c1d4; }\n .form-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem; }\n .form-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #e91e63;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .form-range::-moz-range-thumb {\n transition: none; } }\n .form-range::-moz-range-thumb:active {\n background-color: #f9c1d4; }\n .form-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem; }\n .form-range:disabled {\n pointer-events: none; }\n .form-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd; }\n .form-range:disabled::-moz-range-thumb {\n background-color: #adb5bd; }\n\n.form-floating {\n position: relative; }\n .form-floating > .form-control,\n .form-floating > .form-select {\n height: calc(3.5rem + 2px);\n line-height: 1.25; }\n .form-floating > label {\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n padding: 1rem 0;\n pointer-events: none;\n border: 1px solid transparent;\n transform-origin: 0 0;\n transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .form-floating > label {\n transition: none; } }\n .form-floating > .form-control {\n padding: 1rem 0; }\n .form-floating > .form-control::placeholder {\n color: transparent; }\n .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem; }\n .form-floating > .form-control:-webkit-autofill {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem; }\n .form-floating > .form-select {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem; }\n .form-floating > .form-control:focus ~ label,\n .form-floating > .form-control:not(:placeholder-shown) ~ label,\n .form-floating > .form-select ~ label {\n opacity: 0.65;\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }\n .form-floating > .form-control:-webkit-autofill ~ label {\n opacity: 0.65;\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%; }\n .input-group > .form-control,\n .input-group > .form-select {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n min-width: 0; }\n .input-group > .form-control:focus,\n .input-group > .form-select:focus {\n z-index: 3; }\n .input-group .btn {\n position: relative;\n z-index: 2; }\n .input-group .btn:focus {\n z-index: 3; }\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.5rem 0;\n font-size: 0.875rem;\n font-weight: 400;\n line-height: 1.5rem;\n color: #344767;\n text-align: center;\n white-space: nowrap;\n background-color: transparent;\n border: 1px solid #d2d6da;\n border-radius: 0.375rem; }\n\n.input-group-lg > .form-control,\n.input-group-lg > .form-select,\n.input-group-lg > .input-group-text,\n.input-group-lg > .btn {\n padding: 0.75rem 0.75rem;\n font-size: 0.875rem;\n border-radius: 0.5rem; }\n\n.input-group-sm > .form-control,\n.input-group-sm > .form-select,\n.input-group-sm > .input-group-text,\n.input-group-sm > .btn {\n padding: 0.25rem 0.75rem;\n font-size: 0.75rem;\n border-radius: 0.125rem; }\n\n.input-group-lg > .form-select,\n.input-group-sm > .form-select {\n padding-right: 1rem; }\n\n.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),\n.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu),\n.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {\n margin-left: -1px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: #66d432; }\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n color: #000;\n background-color: rgba(102, 212, 50, 0.9);\n border-radius: 0.375rem; }\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #66d432;\n padding-right: unset;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right 0.75rem center;\n background-size: 1rem 1rem; }\n .was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #66d432;\n box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25); }\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: unset;\n background-position: top 0.75rem right 0.75rem; }\n\n.was-validated .form-select:valid, .form-select.is-valid {\n border-color: #66d432; }\n .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size=\"1\"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size=\"1\"] {\n padding-right: 1rem;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"), url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-position: right 0 center, center right 1rem;\n background-size: 16px 12px, 1rem 1rem; }\n .was-validated .form-select:valid:focus, .form-select.is-valid:focus {\n border-color: #66d432;\n box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25); }\n\n.was-validated .form-check-input:valid, .form-check-input.is-valid {\n border-color: #66d432; }\n .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {\n background-color: #66d432; }\n .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {\n box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25); }\n .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #66d432; }\n\n.form-check-inline .form-check-input ~ .valid-feedback {\n margin-left: .5em; }\n\n.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, .was-validated\n.input-group .form-select:valid,\n.input-group .form-select.is-valid {\n z-index: 1; }\n .was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, .was-validated\n .input-group .form-select:valid:focus,\n .input-group .form-select.is-valid:focus {\n z-index: 3; }\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: #fd5c70; }\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n color: #000;\n background-color: rgba(253, 92, 112, 0.9);\n border-radius: 0.375rem; }\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #fd5c70;\n padding-right: unset;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right 0.75rem center;\n background-size: 1rem 1rem; }\n .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #fd5c70;\n box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25); }\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: unset;\n background-position: top 0.75rem right 0.75rem; }\n\n.was-validated .form-select:invalid, .form-select.is-invalid {\n border-color: #fd5c70; }\n .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size=\"1\"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size=\"1\"] {\n padding-right: 1rem;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"), url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e\");\n background-position: right 0 center, center right 1rem;\n background-size: 16px 12px, 1rem 1rem; }\n .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {\n border-color: #fd5c70;\n box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25); }\n\n.was-validated .form-check-input:invalid, .form-check-input.is-invalid {\n border-color: #fd5c70; }\n .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {\n background-color: #fd5c70; }\n .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {\n box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25); }\n .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #fd5c70; }\n\n.form-check-inline .form-check-input ~ .invalid-feedback {\n margin-left: .5em; }\n\n.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, .was-validated\n.input-group .form-select:invalid,\n.input-group .form-select.is-invalid {\n z-index: 2; }\n .was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, .was-validated\n .input-group .form-select:invalid:focus,\n .input-group .form-select.is-invalid:focus {\n z-index: 3; }\n\n.btn {\n display: inline-block;\n font-weight: 700;\n line-height: 1.667;\n color: #7b809a;\n text-align: center;\n vertical-align: middle;\n cursor: pointer;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.625rem 1.5rem;\n font-size: 0.75rem;\n border-radius: 0.5rem;\n transition: all 0.15s ease-in; }\n @media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none; } }\n .btn:hover {\n color: #7b809a; }\n .btn-check:focus + .btn, .btn:focus {\n outline: 0;\n box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07); }\n .btn:disabled, .btn.disabled,\n fieldset:disabled .btn {\n pointer-events: none;\n opacity: 0.65; }\n\n.btn-primary {\n color: #000;\n background-color: #e91e63;\n border-color: #e91e63; }\n .btn-primary:hover {\n color: #000;\n background-color: #ec407a;\n border-color: #eb3573; }\n .btn-check:focus + .btn-primary, .btn-primary:focus {\n color: #000;\n background-color: #ec407a;\n border-color: #eb3573;\n box-shadow: 0 0 0 0.2rem rgba(198, 26, 84, 0.5); }\n .btn-check:checked + .btn-primary,\n .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active,\n .show > .btn-primary.dropdown-toggle {\n color: #000;\n background-color: #ed4b82;\n border-color: #eb3573; }\n .btn-check:checked + .btn-primary:focus,\n .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus,\n .show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(198, 26, 84, 0.5); }\n .btn-primary:disabled, .btn-primary.disabled {\n color: #000;\n background-color: #e91e63;\n border-color: #e91e63; }\n\n.btn-secondary {\n color: #000;\n background-color: #7b809a;\n border-color: #7b809a; }\n .btn-secondary:hover {\n color: #000;\n background-color: #8f93a9;\n border-color: #888da4; }\n .btn-check:focus + .btn-secondary, .btn-secondary:focus {\n color: #000;\n background-color: #8f93a9;\n border-color: #888da4;\n box-shadow: 0 0 0 0.2rem rgba(105, 109, 131, 0.5); }\n .btn-check:checked + .btn-secondary,\n .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active,\n .show > .btn-secondary.dropdown-toggle {\n color: #000;\n background-color: #9599ae;\n border-color: #888da4; }\n .btn-check:checked + .btn-secondary:focus,\n .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus,\n .show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(105, 109, 131, 0.5); }\n .btn-secondary:disabled, .btn-secondary.disabled {\n color: #000;\n background-color: #7b809a;\n border-color: #7b809a; }\n\n.btn-success {\n color: #000;\n background-color: #4CAF50;\n border-color: #4CAF50; }\n .btn-success:hover {\n color: #000;\n background-color: #67bb6a;\n border-color: #5eb762; }\n .btn-check:focus + .btn-success, .btn-success:focus {\n color: #000;\n background-color: #67bb6a;\n border-color: #5eb762;\n box-shadow: 0 0 0 0.2rem rgba(65, 149, 68, 0.5); }\n .btn-check:checked + .btn-success,\n .btn-check:active + .btn-success, .btn-success:active, .btn-success.active,\n .show > .btn-success.dropdown-toggle {\n color: #000;\n background-color: #70bf73;\n border-color: #5eb762; }\n .btn-check:checked + .btn-success:focus,\n .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus,\n .show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(65, 149, 68, 0.5); }\n .btn-success:disabled, .btn-success.disabled {\n color: #000;\n background-color: #4CAF50;\n border-color: #4CAF50; }\n\n.btn-info {\n color: #fff;\n background-color: #1A73E8;\n border-color: #1A73E8; }\n .btn-info:hover {\n color: #fff;\n background-color: #1662c5;\n border-color: #155cba; }\n .btn-check:focus + .btn-info, .btn-info:focus {\n color: #fff;\n background-color: #1662c5;\n border-color: #155cba;\n box-shadow: 0 0 0 0.2rem rgba(60, 136, 235, 0.5); }\n .btn-check:checked + .btn-info,\n .btn-check:active + .btn-info, .btn-info:active, .btn-info.active,\n .show > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #155cba;\n border-color: #1456ae; }\n .btn-check:checked + .btn-info:focus,\n .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus,\n .show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(60, 136, 235, 0.5); }\n .btn-info:disabled, .btn-info.disabled {\n color: #fff;\n background-color: #1A73E8;\n border-color: #1A73E8; }\n\n.btn-warning {\n color: #000;\n background-color: #fb8c00;\n border-color: #fb8c00; }\n .btn-warning:hover {\n color: #000;\n background-color: #fc9d26;\n border-color: #fb981a; }\n .btn-check:focus + .btn-warning, .btn-warning:focus {\n color: #000;\n background-color: #fc9d26;\n border-color: #fb981a;\n box-shadow: 0 0 0 0.2rem rgba(213, 119, 0, 0.5); }\n .btn-check:checked + .btn-warning,\n .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active,\n .show > .btn-warning.dropdown-toggle {\n color: #000;\n background-color: #fca333;\n border-color: #fb981a; }\n .btn-check:checked + .btn-warning:focus,\n .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus,\n .show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(213, 119, 0, 0.5); }\n .btn-warning:disabled, .btn-warning.disabled {\n color: #000;\n background-color: #fb8c00;\n border-color: #fb8c00; }\n\n.btn-danger {\n color: #000;\n background-color: #F44335;\n border-color: #F44335; }\n .btn-danger:hover {\n color: #000;\n background-color: #f65f53;\n border-color: #f55649; }\n .btn-check:focus + .btn-danger, .btn-danger:focus {\n color: #000;\n background-color: #f65f53;\n border-color: #f55649;\n box-shadow: 0 0 0 0.2rem rgba(207, 57, 45, 0.5); }\n .btn-check:checked + .btn-danger,\n .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active,\n .show > .btn-danger.dropdown-toggle {\n color: #000;\n background-color: #f6695d;\n border-color: #f55649; }\n .btn-check:checked + .btn-danger:focus,\n .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus,\n .show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(207, 57, 45, 0.5); }\n .btn-danger:disabled, .btn-danger.disabled {\n color: #000;\n background-color: #F44335;\n border-color: #F44335; }\n\n.btn-light {\n color: #000;\n background-color: #f0f2f5;\n border-color: #f0f2f5; }\n .btn-light:hover {\n color: #000;\n background-color: #f2f4f7;\n border-color: #f2f3f6; }\n .btn-check:focus + .btn-light, .btn-light:focus {\n color: #000;\n background-color: #f2f4f7;\n border-color: #f2f3f6;\n box-shadow: 0 0 0 0.2rem rgba(204, 206, 208, 0.5); }\n .btn-check:checked + .btn-light,\n .btn-check:active + .btn-light, .btn-light:active, .btn-light.active,\n .show > .btn-light.dropdown-toggle {\n color: #000;\n background-color: #f3f5f7;\n border-color: #f2f3f6; }\n .btn-check:checked + .btn-light:focus,\n .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus,\n .show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(204, 206, 208, 0.5); }\n .btn-light:disabled, .btn-light.disabled {\n color: #000;\n background-color: #f0f2f5;\n border-color: #f0f2f5; }\n\n.btn-dark {\n color: #fff;\n background-color: #344767;\n border-color: #344767; }\n .btn-dark:hover {\n color: #fff;\n background-color: #2c3c58;\n border-color: #2a3952; }\n .btn-check:focus + .btn-dark, .btn-dark:focus {\n color: #fff;\n background-color: #2c3c58;\n border-color: #2a3952;\n box-shadow: 0 0 0 0.2rem rgba(82, 99, 126, 0.5); }\n .btn-check:checked + .btn-dark,\n .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active,\n .show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #2a3952;\n border-color: #27354d; }\n .btn-check:checked + .btn-dark:focus,\n .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus,\n .show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(82, 99, 126, 0.5); }\n .btn-dark:disabled, .btn-dark.disabled {\n color: #fff;\n background-color: #344767;\n border-color: #344767; }\n\n.btn-white {\n color: #000;\n background-color: #fff;\n border-color: #fff; }\n .btn-white:hover {\n color: #000;\n background-color: white;\n border-color: white; }\n .btn-check:focus + .btn-white, .btn-white:focus {\n color: #000;\n background-color: white;\n border-color: white;\n box-shadow: 0 0 0 0.2rem rgba(217, 217, 217, 0.5); }\n .btn-check:checked + .btn-white,\n .btn-check:active + .btn-white, .btn-white:active, .btn-white.active,\n .show > .btn-white.dropdown-toggle {\n color: #000;\n background-color: white;\n border-color: white; }\n .btn-check:checked + .btn-white:focus,\n .btn-check:active + .btn-white:focus, .btn-white:active:focus, .btn-white.active:focus,\n .show > .btn-white.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(217, 217, 217, 0.5); }\n .btn-white:disabled, .btn-white.disabled {\n color: #000;\n background-color: #fff;\n border-color: #fff; }\n\n.btn-outline-primary {\n color: #e91e63;\n border-color: #e91e63; }\n .btn-outline-primary:hover {\n color: #000;\n background-color: #e91e63;\n border-color: #e91e63; }\n .btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {\n box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.5); }\n .btn-check:checked + .btn-outline-primary,\n .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {\n color: #000;\n background-color: #e91e63;\n border-color: #e91e63; }\n .btn-check:checked + .btn-outline-primary:focus,\n .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.5); }\n .btn-outline-primary:disabled, .btn-outline-primary.disabled {\n color: #e91e63;\n background-color: transparent; }\n\n.btn-outline-secondary {\n color: #7b809a;\n border-color: #7b809a; }\n .btn-outline-secondary:hover {\n color: #000;\n background-color: #7b809a;\n border-color: #7b809a; }\n .btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {\n box-shadow: 0 0 0 0.2rem rgba(123, 128, 154, 0.5); }\n .btn-check:checked + .btn-outline-secondary,\n .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {\n color: #000;\n background-color: #7b809a;\n border-color: #7b809a; }\n .btn-check:checked + .btn-outline-secondary:focus,\n .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.2rem rgba(123, 128, 154, 0.5); }\n .btn-outline-secondary:disabled, .btn-outline-secondary.disabled {\n color: #7b809a;\n background-color: transparent; }\n\n.btn-outline-success {\n color: #4CAF50;\n border-color: #4CAF50; }\n .btn-outline-success:hover {\n color: #000;\n background-color: #4CAF50;\n border-color: #4CAF50; }\n .btn-check:focus + .btn-outline-success, .btn-outline-success:focus {\n box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); }\n .btn-check:checked + .btn-outline-success,\n .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {\n color: #000;\n background-color: #4CAF50;\n border-color: #4CAF50; }\n .btn-check:checked + .btn-outline-success:focus,\n .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); }\n .btn-outline-success:disabled, .btn-outline-success.disabled {\n color: #4CAF50;\n background-color: transparent; }\n\n.btn-outline-info {\n color: #1A73E8;\n border-color: #1A73E8; }\n .btn-outline-info:hover {\n color: #fff;\n background-color: #1A73E8;\n border-color: #1A73E8; }\n .btn-check:focus + .btn-outline-info, .btn-outline-info:focus {\n box-shadow: 0 0 0 0.2rem rgba(26, 115, 232, 0.5); }\n .btn-check:checked + .btn-outline-info,\n .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {\n color: #fff;\n background-color: #1A73E8;\n border-color: #1A73E8; }\n .btn-check:checked + .btn-outline-info:focus,\n .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.2rem rgba(26, 115, 232, 0.5); }\n .btn-outline-info:disabled, .btn-outline-info.disabled {\n color: #1A73E8;\n background-color: transparent; }\n\n.btn-outline-warning {\n color: #fb8c00;\n border-color: #fb8c00; }\n .btn-outline-warning:hover {\n color: #000;\n background-color: #fb8c00;\n border-color: #fb8c00; }\n .btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {\n box-shadow: 0 0 0 0.2rem rgba(251, 140, 0, 0.5); }\n .btn-check:checked + .btn-outline-warning,\n .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {\n color: #000;\n background-color: #fb8c00;\n border-color: #fb8c00; }\n .btn-check:checked + .btn-outline-warning:focus,\n .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.2rem rgba(251, 140, 0, 0.5); }\n .btn-outline-warning:disabled, .btn-outline-warning.disabled {\n color: #fb8c00;\n background-color: transparent; }\n\n.btn-outline-danger {\n color: #F44335;\n border-color: #F44335; }\n .btn-outline-danger:hover {\n color: #000;\n background-color: #F44335;\n border-color: #F44335; }\n .btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {\n box-shadow: 0 0 0 0.2rem rgba(244, 67, 53, 0.5); }\n .btn-check:checked + .btn-outline-danger,\n .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {\n color: #000;\n background-color: #F44335;\n border-color: #F44335; }\n .btn-check:checked + .btn-outline-danger:focus,\n .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.2rem rgba(244, 67, 53, 0.5); }\n .btn-outline-danger:disabled, .btn-outline-danger.disabled {\n color: #F44335;\n background-color: transparent; }\n\n.btn-outline-light {\n color: #f0f2f5;\n border-color: #f0f2f5; }\n .btn-outline-light:hover {\n color: #000;\n background-color: #f0f2f5;\n border-color: #f0f2f5; }\n .btn-check:focus + .btn-outline-light, .btn-outline-light:focus {\n box-shadow: 0 0 0 0.2rem rgba(240, 242, 245, 0.5); }\n .btn-check:checked + .btn-outline-light,\n .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {\n color: #000;\n background-color: #f0f2f5;\n border-color: #f0f2f5; }\n .btn-check:checked + .btn-outline-light:focus,\n .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.2rem rgba(240, 242, 245, 0.5); }\n .btn-outline-light:disabled, .btn-outline-light.disabled {\n color: #f0f2f5;\n background-color: transparent; }\n\n.btn-outline-dark {\n color: #344767;\n border-color: #344767; }\n .btn-outline-dark:hover {\n color: #fff;\n background-color: #344767;\n border-color: #344767; }\n .btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 71, 103, 0.5); }\n .btn-check:checked + .btn-outline-dark,\n .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {\n color: #fff;\n background-color: #344767;\n border-color: #344767; }\n .btn-check:checked + .btn-outline-dark:focus,\n .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 71, 103, 0.5); }\n .btn-outline-dark:disabled, .btn-outline-dark.disabled {\n color: #344767;\n background-color: transparent; }\n\n.btn-outline-white {\n color: #fff;\n border-color: #fff; }\n .btn-outline-white:hover {\n color: #000;\n background-color: #fff;\n border-color: #fff; }\n .btn-check:focus + .btn-outline-white, .btn-outline-white:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }\n .btn-check:checked + .btn-outline-white,\n .btn-check:active + .btn-outline-white, .btn-outline-white:active, .btn-outline-white.active, .btn-outline-white.dropdown-toggle.show {\n color: #000;\n background-color: #fff;\n border-color: #fff; }\n .btn-check:checked + .btn-outline-white:focus,\n .btn-check:active + .btn-outline-white:focus, .btn-outline-white:active:focus, .btn-outline-white.active:focus, .btn-outline-white.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }\n .btn-outline-white:disabled, .btn-outline-white.disabled {\n color: #fff;\n background-color: transparent; }\n\n.btn-link {\n font-weight: 400;\n color: #e91e63;\n text-decoration: none; }\n .btn-link:hover {\n color: #e91e63;\n text-decoration: none; }\n .btn-link:focus {\n text-decoration: none; }\n .btn-link:disabled, .btn-link.disabled {\n color: #6c757d; }\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.75rem 1.75rem;\n font-size: 0.875rem;\n border-radius: 0.5rem; }\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.375rem 1rem;\n font-size: 0.75rem;\n border-radius: 0.5rem; }\n\n.fade {\n transition: opacity 0.15s linear; }\n @media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none; } }\n .fade:not(.show) {\n opacity: 0; }\n\n.collapse:not(.show) {\n display: none; }\n\n.collapsing {\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease; }\n @media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none; } }\n .collapsing.collapse-horizontal {\n width: 0;\n height: auto;\n transition: width 0.35s ease; }\n @media (prefers-reduced-motion: reduce) {\n .collapsing.collapse-horizontal {\n transition: none; } }\n\n.dropup,\n.dropend,\n.dropdown,\n.dropstart {\n position: relative; }\n\n.dropdown-toggle {\n white-space: nowrap; }\n .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent; }\n .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropdown-menu {\n position: absolute;\n z-index: 1000;\n display: none;\n min-width: 11rem;\n padding: 0.5rem 0;\n margin: 0;\n font-size: 0.875rem;\n color: #7b809a;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 0 solid transparent;\n border-radius: 0.375rem; }\n .dropdown-menu[data-bs-popper] {\n top: 100%;\n left: 0;\n margin-top: 1.625rem; }\n\n.dropdown-menu-start {\n --bs-position: start; }\n .dropdown-menu-start[data-bs-popper] {\n right: auto;\n left: 0; }\n\n.dropdown-menu-end {\n --bs-position: end; }\n .dropdown-menu-end[data-bs-popper] {\n right: 0;\n left: auto; }\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-start {\n --bs-position: start; }\n .dropdown-menu-sm-start[data-bs-popper] {\n right: auto;\n left: 0; }\n .dropdown-menu-sm-end {\n --bs-position: end; }\n .dropdown-menu-sm-end[data-bs-popper] {\n right: 0;\n left: auto; } }\n\n@media (min-width: 768px) {\n .dropdown-menu-md-start {\n --bs-position: start; }\n .dropdown-menu-md-start[data-bs-popper] {\n right: auto;\n left: 0; }\n .dropdown-menu-md-end {\n --bs-position: end; }\n .dropdown-menu-md-end[data-bs-popper] {\n right: 0;\n left: auto; } }\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-start {\n --bs-position: start; }\n .dropdown-menu-lg-start[data-bs-popper] {\n right: auto;\n left: 0; }\n .dropdown-menu-lg-end {\n --bs-position: end; }\n .dropdown-menu-lg-end[data-bs-popper] {\n right: 0;\n left: auto; } }\n\n@media (min-width: 1200px) {\n .dropdown-menu-xl-start {\n --bs-position: start; }\n .dropdown-menu-xl-start[data-bs-popper] {\n right: auto;\n left: 0; }\n .dropdown-menu-xl-end {\n --bs-position: end; }\n .dropdown-menu-xl-end[data-bs-popper] {\n right: 0;\n left: auto; } }\n\n@media (min-width: 1400px) {\n .dropdown-menu-xxl-start {\n --bs-position: start; }\n .dropdown-menu-xxl-start[data-bs-popper] {\n right: auto;\n left: 0; }\n .dropdown-menu-xxl-end {\n --bs-position: end; }\n .dropdown-menu-xxl-end[data-bs-popper] {\n right: 0;\n left: auto; } }\n\n.dropup .dropdown-menu[data-bs-popper] {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 1.625rem; }\n\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent; }\n\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropend .dropdown-menu[data-bs-popper] {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 1.625rem; }\n\n.dropend .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid; }\n\n.dropend .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropend .dropdown-toggle::after {\n vertical-align: 0; }\n\n.dropstart .dropdown-menu[data-bs-popper] {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 1.625rem; }\n\n.dropstart .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\"; }\n\n.dropstart .dropdown-toggle::after {\n display: none; }\n\n.dropstart .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent; }\n\n.dropstart .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropstart .dropdown-toggle::before {\n vertical-align: 0; }\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid transparent; }\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.3rem 1rem;\n clear: both;\n font-weight: 400;\n color: #7b809a;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0; }\n .dropdown-item:hover, .dropdown-item:focus {\n color: #344767;\n background-color: #f0f2f5; }\n .dropdown-item.active, .dropdown-item:active {\n color: #7b809a;\n text-decoration: none;\n background-color: transparent; }\n .dropdown-item.disabled, .dropdown-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: transparent; }\n\n.dropdown-menu.show {\n display: block; }\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #6c757d;\n white-space: nowrap; }\n\n.dropdown-item-text {\n display: block;\n padding: 0.3rem 1rem;\n color: #7b809a; }\n\n.dropdown-menu-dark {\n color: #dee2e6;\n background-color: #343a40;\n border-color: transparent; }\n .dropdown-menu-dark .dropdown-item {\n color: #dee2e6; }\n .dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.15); }\n .dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {\n color: #7b809a;\n background-color: transparent; }\n .dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {\n color: #adb5bd; }\n .dropdown-menu-dark .dropdown-divider {\n border-color: transparent; }\n .dropdown-menu-dark .dropdown-item-text {\n color: #dee2e6; }\n .dropdown-menu-dark .dropdown-header {\n color: #adb5bd; }\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle; }\n .btn-group > .btn,\n .btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto; }\n .btn-group > .btn-check:checked + .btn,\n .btn-group > .btn-check:focus + .btn,\n .btn-group > .btn:hover,\n .btn-group > .btn:focus,\n .btn-group > .btn:active,\n .btn-group > .btn.active,\n .btn-group-vertical > .btn-check:checked + .btn,\n .btn-group-vertical > .btn-check:focus + .btn,\n .btn-group-vertical > .btn:hover,\n .btn-group-vertical > .btn:focus,\n .btn-group-vertical > .btn:active,\n .btn-group-vertical > .btn.active {\n z-index: 1; }\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start; }\n .btn-toolbar .input-group {\n width: auto; }\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px; }\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.btn-group > .btn:nth-child(n + 3),\n.btn-group > :not(.btn-check) + .btn,\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.dropdown-toggle-split {\n padding-right: 1.125rem;\n padding-left: 1.125rem; }\n .dropdown-toggle-split::after,\n .dropup .dropdown-toggle-split::after,\n .dropend .dropdown-toggle-split::after {\n margin-left: 0; }\n .dropstart .dropdown-toggle-split::before {\n margin-right: 0; }\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem; }\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 1.3125rem;\n padding-left: 1.3125rem; }\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center; }\n .btn-group-vertical > .btn,\n .btn-group-vertical > .btn-group {\n width: 100%; }\n .btn-group-vertical > .btn:not(:first-child),\n .btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px; }\n .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n .btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n .btn-group-vertical > .btn ~ .btn,\n .btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none; }\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n color: #e91e63;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .nav-link {\n transition: none; } }\n .nav-link:hover, .nav-link:focus {\n color: #e91e63; }\n .nav-link.disabled {\n color: #6c757d;\n pointer-events: none;\n cursor: default; }\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6; }\n .nav-tabs .nav-link {\n margin-bottom: -1px;\n background: none;\n border: 1px solid transparent;\n border-top-left-radius: 0.375rem;\n border-top-right-radius: 0.375rem; }\n .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #f0f2f5 #f0f2f5 #dee2e6;\n isolation: isolate; }\n .nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent; }\n .nav-tabs .nav-link.active,\n .nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff; }\n .nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.nav-pills .nav-link {\n background: none;\n border: 0;\n border-radius: 0.75rem; }\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #344767;\n background-color: #fff; }\n\n.nav-fill > .nav-link,\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center; }\n\n.nav-justified > .nav-link,\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center; }\n\n.nav-fill .nav-item .nav-link,\n.nav-justified .nav-item .nav-link {\n width: 100%; }\n\n.tab-content > .tab-pane {\n display: none; }\n\n.tab-content > .active {\n display: block; }\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding-top: 0.5rem;\n padding-right: 1rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem; }\n .navbar > .container,\n .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {\n display: flex;\n flex-wrap: inherit;\n align-items: center;\n justify-content: space-between; }\n\n.navbar-brand {\n padding-top: 0.40625rem;\n padding-bottom: 0.40625rem;\n margin-right: 1rem;\n font-size: 1.125rem;\n white-space: nowrap; }\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none; }\n .navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0; }\n .navbar-nav .dropdown-menu {\n position: static; }\n\n.navbar-text {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem; }\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center; }\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.125rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.5rem;\n transition: box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .navbar-toggler {\n transition: none; } }\n .navbar-toggler:hover {\n text-decoration: none; }\n .navbar-toggler:focus {\n text-decoration: none;\n outline: 0;\n box-shadow: 0 0 0 0.2rem; }\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100%; }\n\n.navbar-nav-scroll {\n max-height: var(--bs-scroll-height, 75vh);\n overflow-y: auto; }\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-wrap: nowrap;\n justify-content: flex-start; }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row; }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-sm .navbar-nav-scroll {\n overflow: visible; }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-sm .navbar-toggler {\n display: none; }\n .navbar-expand-sm .offcanvas-header {\n display: none; }\n .navbar-expand-sm .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none; }\n .navbar-expand-sm .offcanvas-top,\n .navbar-expand-sm .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0; }\n .navbar-expand-sm .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible; } }\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-wrap: nowrap;\n justify-content: flex-start; }\n .navbar-expand-md .navbar-nav {\n flex-direction: row; }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-md .navbar-nav-scroll {\n overflow: visible; }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-md .navbar-toggler {\n display: none; }\n .navbar-expand-md .offcanvas-header {\n display: none; }\n .navbar-expand-md .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none; }\n .navbar-expand-md .offcanvas-top,\n .navbar-expand-md .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0; }\n .navbar-expand-md .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible; } }\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-wrap: nowrap;\n justify-content: flex-start; }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row; }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-lg .navbar-nav-scroll {\n overflow: visible; }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-lg .navbar-toggler {\n display: none; }\n .navbar-expand-lg .offcanvas-header {\n display: none; }\n .navbar-expand-lg .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none; }\n .navbar-expand-lg .offcanvas-top,\n .navbar-expand-lg .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0; }\n .navbar-expand-lg .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible; } }\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-wrap: nowrap;\n justify-content: flex-start; }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row; }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-xl .navbar-nav-scroll {\n overflow: visible; }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-xl .navbar-toggler {\n display: none; }\n .navbar-expand-xl .offcanvas-header {\n display: none; }\n .navbar-expand-xl .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none; }\n .navbar-expand-xl .offcanvas-top,\n .navbar-expand-xl .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0; }\n .navbar-expand-xl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible; } }\n\n@media (min-width: 1400px) {\n .navbar-expand-xxl {\n flex-wrap: nowrap;\n justify-content: flex-start; }\n .navbar-expand-xxl .navbar-nav {\n flex-direction: row; }\n .navbar-expand-xxl .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-xxl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-xxl .navbar-nav-scroll {\n overflow: visible; }\n .navbar-expand-xxl .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-xxl .navbar-toggler {\n display: none; }\n .navbar-expand-xxl .offcanvas-header {\n display: none; }\n .navbar-expand-xxl .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none; }\n .navbar-expand-xxl .offcanvas-top,\n .navbar-expand-xxl .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0; }\n .navbar-expand-xxl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible; } }\n\n.navbar-expand {\n flex-wrap: nowrap;\n justify-content: flex-start; }\n .navbar-expand .navbar-nav {\n flex-direction: row; }\n .navbar-expand .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand .navbar-nav-scroll {\n overflow: visible; }\n .navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand .navbar-toggler {\n display: none; }\n .navbar-expand .offcanvas-header {\n display: none; }\n .navbar-expand .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none; }\n .navbar-expand .offcanvas-top,\n .navbar-expand .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0; }\n .navbar-expand .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible; }\n\n.navbar-light .navbar-brand {\n color: rgba(52, 71, 103, 0.9); }\n .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(52, 71, 103, 0.9); }\n\n.navbar-light .navbar-nav .nav-link {\n color: #344767; }\n .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(52, 71, 103, 0.7); }\n .navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(52, 71, 103, 0.3); }\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(52, 71, 103, 0.9); }\n\n.navbar-light .navbar-toggler {\n color: #344767;\n border-color: rgba(52, 71, 103, 0.1); }\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23344767' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"); }\n\n.navbar-light .navbar-text {\n color: #344767; }\n .navbar-light .navbar-text a,\n .navbar-light .navbar-text a:hover,\n .navbar-light .navbar-text a:focus {\n color: rgba(52, 71, 103, 0.9); }\n\n.navbar-dark .navbar-brand {\n color: #fff; }\n .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff; }\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.85); }\n .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75); }\n .navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25); }\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff; }\n\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.85);\n border-color: rgba(255, 255, 255, 0.1); }\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"); }\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.85); }\n .navbar-dark .navbar-text a,\n .navbar-dark .navbar-text a:hover,\n .navbar-dark .navbar-text a:focus {\n color: #fff; }\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: border-box;\n border: 0 solid rgba(0, 0, 0, 0.125);\n border-radius: 0.75rem; }\n .card > hr {\n margin-right: 0;\n margin-left: 0; }\n .card > .list-group {\n border-top: inherit;\n border-bottom: inherit; }\n .card > .list-group:first-child {\n border-top-width: 0;\n border-top-left-radius: 0.75rem;\n border-top-right-radius: 0.75rem; }\n .card > .list-group:last-child {\n border-bottom-width: 0;\n border-bottom-right-radius: 0.75rem;\n border-bottom-left-radius: 0.75rem; }\n .card > .card-header + .list-group,\n .card > .list-group + .card-footer {\n border-top: 0; }\n\n.card-body {\n flex: 1 1 auto;\n padding: 1rem 1rem; }\n\n.card-title {\n margin-bottom: 0.5rem; }\n\n.card-subtitle {\n margin-top: -0.25rem;\n margin-bottom: 0; }\n\n.card-text:last-child {\n margin-bottom: 0; }\n\n.card-link + .card-link {\n margin-left: 1rem; }\n\n.card-header {\n padding: 0.5rem 1rem;\n margin-bottom: 0;\n background-color: #fff;\n border-bottom: 0 solid rgba(0, 0, 0, 0.125); }\n .card-header:first-child {\n border-radius: 0.75rem 0.75rem 0 0; }\n\n.card-footer {\n padding: 0.5rem 1rem;\n background-color: #fff;\n border-top: 0 solid rgba(0, 0, 0, 0.125); }\n .card-footer:last-child {\n border-radius: 0 0 0.75rem 0.75rem; }\n\n.card-header-tabs {\n margin-right: -0.5rem;\n margin-bottom: -0.5rem;\n margin-left: -0.5rem;\n border-bottom: 0; }\n\n.card-header-pills {\n margin-right: -0.5rem;\n margin-left: -0.5rem; }\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1rem;\n border-radius: 0.75rem; }\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n width: 100%; }\n\n.card-img,\n.card-img-top {\n border-top-left-radius: 0.75rem;\n border-top-right-radius: 0.75rem; }\n\n.card-img,\n.card-img-bottom {\n border-bottom-right-radius: 0.75rem;\n border-bottom-left-radius: 0.75rem; }\n\n.card-group > .card {\n margin-bottom: 0.75rem; }\n\n@media (min-width: 576px) {\n .card-group {\n display: flex;\n flex-flow: row wrap; }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0; }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0; }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .card-group > .card:not(:last-child) .card-img-top,\n .card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0; }\n .card-group > .card:not(:last-child) .card-img-bottom,\n .card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0; }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .card-group > .card:not(:first-child) .card-img-top,\n .card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0; }\n .card-group > .card:not(:first-child) .card-img-bottom,\n .card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0; } }\n\n.accordion-button {\n position: relative;\n display: flex;\n align-items: center;\n width: 100%;\n padding: 1rem 0rem;\n font-size: 1rem;\n color: #7b809a;\n text-align: left;\n background-color: transparent;\n border: 0;\n border-radius: 0;\n overflow-anchor: none;\n transition: all 0.15s ease-in, border-radius 0.15s ease; }\n @media (prefers-reduced-motion: reduce) {\n .accordion-button {\n transition: none; } }\n .accordion-button:not(.collapsed) {\n color: #344767;\n background-color: transparent;\n box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.125); }\n .accordion-button:not(.collapsed)::after {\n background-image: none;\n transform: rotate(180deg); }\n .accordion-button::after {\n flex-shrink: 0;\n width: 1rem;\n height: 1rem;\n margin-left: auto;\n content: \"\";\n background-image: none;\n background-repeat: no-repeat;\n background-size: 1rem;\n transition: transform 0.2s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .accordion-button::after {\n transition: none; } }\n .accordion-button:hover {\n z-index: 2; }\n .accordion-button:focus {\n z-index: 3;\n border-color: transparent;\n outline: 0;\n box-shadow: none; }\n\n.accordion-header {\n margin-bottom: 0; }\n\n.accordion-item {\n background-color: transparent;\n border: 0 solid rgba(0, 0, 0, 0.125); }\n .accordion-item:first-of-type {\n border-top-left-radius: 0.125rem;\n border-top-right-radius: 0.125rem; }\n .accordion-item:first-of-type .accordion-button {\n border-top-left-radius: 0.125rem;\n border-top-right-radius: 0.125rem; }\n .accordion-item:not(:first-of-type) {\n border-top: 0; }\n .accordion-item:last-of-type {\n border-bottom-right-radius: 0.125rem;\n border-bottom-left-radius: 0.125rem; }\n .accordion-item:last-of-type .accordion-button.collapsed {\n border-bottom-right-radius: 0.125rem;\n border-bottom-left-radius: 0.125rem; }\n .accordion-item:last-of-type .accordion-collapse {\n border-bottom-right-radius: 0.125rem;\n border-bottom-left-radius: 0.125rem; }\n\n.accordion-body {\n padding: 1rem 0rem; }\n\n.accordion-flush .accordion-collapse {\n border-width: 0; }\n\n.accordion-flush .accordion-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0; }\n .accordion-flush .accordion-item:first-child {\n border-top: 0; }\n .accordion-flush .accordion-item:last-child {\n border-bottom: 0; }\n .accordion-flush .accordion-item .accordion-button {\n border-radius: 0; }\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0.5rem 1rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: #f0f2f5;\n border-radius: 0.375rem; }\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem; }\n .breadcrumb-item + .breadcrumb-item::before {\n float: left;\n padding-right: 0.5rem;\n color: #6c757d;\n content: var(--bs-breadcrumb-divider, \"/\") /* rtl: var(--bs-breadcrumb-divider, \"/\") */; }\n\n.breadcrumb-item.active {\n color: #6c757d; }\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none; }\n\n.page-link {\n position: relative;\n display: block;\n color: #e91e63;\n background-color: #fff;\n border: 1px solid #dee2e6;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .page-link {\n transition: none; } }\n .page-link:hover {\n z-index: 2;\n color: #e91e63;\n background-color: #f0f2f5;\n border-color: #dee2e6; }\n .page-link:focus {\n z-index: 3;\n color: #e91e63;\n background-color: #f0f2f5;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25); }\n\n.page-item:not(:first-child) .page-link {\n margin-left: -1px; }\n\n.page-item.active .page-link {\n z-index: 3;\n color: #fff;\n background-color: #e91e63;\n border-color: #e91e63; }\n\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n border-color: #dee2e6; }\n\n.page-link {\n padding: 0.375rem 0.75rem; }\n\n.page-item:first-child .page-link {\n border-top-left-radius: 0.375rem;\n border-bottom-left-radius: 0.375rem; }\n\n.page-item:last-child .page-link {\n border-top-right-radius: 0.375rem;\n border-bottom-right-radius: 0.375rem; }\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.125rem; }\n\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem; }\n\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.5rem;\n border-bottom-right-radius: 0.5rem; }\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem; }\n\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.125rem;\n border-bottom-left-radius: 0.125rem; }\n\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.125rem;\n border-bottom-right-radius: 0.125rem; }\n\n.badge {\n display: inline-block;\n padding: 0.55em 0.9em;\n font-size: 0.75em;\n font-weight: 700;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.45rem; }\n .badge:empty {\n display: none; }\n\n.btn .badge {\n position: relative;\n top: -1px; }\n\n.alert {\n position: relative;\n padding: 1rem 1rem;\n margin-bottom: 1rem;\n border: 0 solid transparent;\n border-radius: 0.375rem; }\n\n.alert-heading {\n color: inherit; }\n\n.alert-link {\n font-weight: 600; }\n\n.alert-dismissible {\n padding-right: 3rem; }\n .alert-dismissible .btn-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n padding: 1.25rem 1rem; }\n\n.alert-primary {\n color: #8c123b;\n background-color: #fbd2e0;\n border-color: #f8bcd0; }\n .alert-primary .alert-link {\n color: #700e2f; }\n\n.alert-secondary {\n color: #4a4d5c;\n background-color: #e5e6eb;\n border-color: #d7d9e1; }\n .alert-secondary .alert-link {\n color: #3b3e4a; }\n\n.alert-success {\n color: #2e6930;\n background-color: #dbefdc;\n border-color: #c9e7cb; }\n .alert-success .alert-link {\n color: #255426; }\n\n.alert-info {\n color: #10458b;\n background-color: #d1e3fa;\n border-color: #bad5f8; }\n .alert-info .alert-link {\n color: #0d376f; }\n\n.alert-warning {\n color: #975400;\n background-color: #fee8cc;\n border-color: #feddb3; }\n .alert-warning .alert-link {\n color: #794300; }\n\n.alert-danger {\n color: #922820;\n background-color: #fdd9d7;\n border-color: #fcc7c2; }\n .alert-danger .alert-link {\n color: #75201a; }\n\n.alert-light {\n color: #606162;\n background-color: #fcfcfd;\n border-color: #fbfbfc; }\n .alert-light .alert-link {\n color: #4d4e4e; }\n\n.alert-dark {\n color: #1f2b3e;\n background-color: #d6dae1;\n border-color: #c2c8d1; }\n .alert-dark .alert-link {\n color: #192232; }\n\n.alert-white {\n color: #666666;\n background-color: white;\n border-color: white; }\n .alert-white .alert-link {\n color: #525252; }\n\n@keyframes progress-bar-stripes {\n 0% {\n background-position-x: 6px; } }\n\n.progress {\n display: flex;\n height: 6px;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #f0f2f5;\n border-radius: 0.125rem; }\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #e91e63;\n transition: width 0.6s ease; }\n @media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none; } }\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 6px 6px; }\n\n.progress-bar-animated {\n animation: 1s linear infinite progress-bar-stripes; }\n @media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none; } }\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n border-radius: 0.375rem; }\n\n.list-group-numbered {\n list-style-type: none;\n counter-reset: section; }\n .list-group-numbered > li::before {\n content: counters(section, \".\") \". \";\n counter-increment: section; }\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit; }\n .list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa; }\n .list-group-item-action:active {\n color: #7b809a;\n background-color: #f0f2f5; }\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.5rem 1rem;\n color: inherit;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125); }\n .list-group-item:first-child {\n border-top-left-radius: inherit;\n border-top-right-radius: inherit; }\n .list-group-item:last-child {\n border-bottom-right-radius: inherit;\n border-bottom-left-radius: inherit; }\n .list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff; }\n .list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #e91e63;\n border-color: #e91e63; }\n .list-group-item + .list-group-item {\n border-top-width: 0; }\n .list-group-item + .list-group-item.active {\n margin-top: -1px;\n border-top-width: 1px; }\n\n.list-group-horizontal {\n flex-direction: row; }\n .list-group-horizontal > .list-group-item:first-child {\n border-bottom-left-radius: 0.375rem;\n border-top-right-radius: 0; }\n .list-group-horizontal > .list-group-item:last-child {\n border-top-right-radius: 0.375rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal > .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; }\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row; }\n .list-group-horizontal-sm > .list-group-item:first-child {\n border-bottom-left-radius: 0.375rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-sm > .list-group-item:last-child {\n border-top-right-radius: 0.375rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-sm > .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-sm > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-sm > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row; }\n .list-group-horizontal-md > .list-group-item:first-child {\n border-bottom-left-radius: 0.375rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-md > .list-group-item:last-child {\n border-top-right-radius: 0.375rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-md > .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-md > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-md > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row; }\n .list-group-horizontal-lg > .list-group-item:first-child {\n border-bottom-left-radius: 0.375rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-lg > .list-group-item:last-child {\n border-top-right-radius: 0.375rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-lg > .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-lg > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-lg > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row; }\n .list-group-horizontal-xl > .list-group-item:first-child {\n border-bottom-left-radius: 0.375rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-xl > .list-group-item:last-child {\n border-top-right-radius: 0.375rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-xl > .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-xl > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-xl > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n@media (min-width: 1400px) {\n .list-group-horizontal-xxl {\n flex-direction: row; }\n .list-group-horizontal-xxl > .list-group-item:first-child {\n border-bottom-left-radius: 0.375rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-xxl > .list-group-item:last-child {\n border-top-right-radius: 0.375rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-xxl > .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n.list-group-flush {\n border-radius: 0; }\n .list-group-flush > .list-group-item {\n border-width: 0 0 1px; }\n .list-group-flush > .list-group-item:last-child {\n border-bottom-width: 0; }\n\n.list-group-item-primary {\n color: #8c123b;\n background-color: #fbd2e0; }\n .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #8c123b;\n background-color: #e2bdca; }\n .list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #8c123b;\n border-color: #8c123b; }\n\n.list-group-item-secondary {\n color: #4a4d5c;\n background-color: #e5e6eb; }\n .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #4a4d5c;\n background-color: #cecfd4; }\n .list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #4a4d5c;\n border-color: #4a4d5c; }\n\n.list-group-item-success {\n color: #2e6930;\n background-color: #dbefdc; }\n .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #2e6930;\n background-color: #c5d7c6; }\n .list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #2e6930;\n border-color: #2e6930; }\n\n.list-group-item-info {\n color: #10458b;\n background-color: #d1e3fa; }\n .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #10458b;\n background-color: #bccce1; }\n .list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #10458b;\n border-color: #10458b; }\n\n.list-group-item-warning {\n color: #975400;\n background-color: #fee8cc; }\n .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #975400;\n background-color: #e5d1b8; }\n .list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #975400;\n border-color: #975400; }\n\n.list-group-item-danger {\n color: #922820;\n background-color: #fdd9d7; }\n .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #922820;\n background-color: #e4c3c2; }\n .list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #922820;\n border-color: #922820; }\n\n.list-group-item-light {\n color: #606162;\n background-color: #fcfcfd; }\n .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #606162;\n background-color: #e3e3e4; }\n .list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #606162;\n border-color: #606162; }\n\n.list-group-item-dark {\n color: #1f2b3e;\n background-color: #d6dae1; }\n .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #1f2b3e;\n background-color: #c1c4cb; }\n .list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #1f2b3e;\n border-color: #1f2b3e; }\n\n.list-group-item-white {\n color: #666666;\n background-color: white; }\n .list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {\n color: #666666;\n background-color: #e6e6e6; }\n .list-group-item-white.list-group-item-action.active {\n color: #fff;\n background-color: #666666;\n border-color: #666666; }\n\n.btn-close {\n box-sizing: content-box;\n width: 1em;\n height: 1em;\n padding: 0.25em 0.25em;\n color: #fff;\n background: transparent url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e\") center/1em auto no-repeat;\n border: 0;\n border-radius: 0.25rem;\n opacity: 0.5; }\n .btn-close:hover {\n color: #fff;\n text-decoration: none;\n opacity: 0.75; }\n .btn-close:focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25);\n opacity: 1; }\n .btn-close:disabled, .btn-close.disabled {\n pointer-events: none;\n user-select: none;\n opacity: 0.25; }\n\n.btn-close-white {\n filter: invert(1) grayscale(100%) brightness(200%); }\n\n.toast {\n width: 350px;\n max-width: 100%;\n font-size: 0.875rem;\n pointer-events: auto;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border: 0 solid transparent;\n box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n border-radius: 0.375rem; }\n .toast.showing {\n opacity: 0; }\n .toast:not(.show) {\n display: none; }\n\n.toast-container {\n width: max-content;\n max-width: 100%;\n pointer-events: none; }\n .toast-container > :not(:last-child) {\n margin-bottom: 1.5rem; }\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.75rem 0.75rem;\n color: #344767;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border-bottom: 0 solid rgba(0, 0, 0, 0.05);\n border-top-left-radius: 0.375rem;\n border-top-right-radius: 0.375rem; }\n .toast-header .btn-close {\n margin-right: -0.375rem;\n margin-left: 0.75rem; }\n\n.toast-body {\n padding: 0.75rem;\n word-wrap: break-word; }\n\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1050;\n display: none;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n outline: 0; }\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none; }\n .modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px); }\n @media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none; } }\n .modal.show .modal-dialog {\n transform: none; }\n .modal.modal-static .modal-dialog {\n transform: scale(1.02); }\n\n.modal-dialog-scrollable {\n height: calc(100% - 1rem); }\n .modal-dialog-scrollable .modal-content {\n max-height: 100%;\n overflow: hidden; }\n .modal-dialog-scrollable .modal-body {\n overflow-y: auto; }\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - 1rem); }\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.5rem;\n outline: 0; }\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000; }\n .modal-backdrop.fade {\n opacity: 0; }\n .modal-backdrop.show {\n opacity: 0.5; }\n\n.modal-header {\n display: flex;\n flex-shrink: 0;\n align-items: center;\n justify-content: space-between;\n padding: 1rem 1rem;\n border-bottom: 1px solid #dee2e6;\n border-top-left-radius: calc(0.5rem - 1px);\n border-top-right-radius: calc(0.5rem - 1px); }\n .modal-header .btn-close {\n padding: 0.5rem 0.5rem;\n margin: -0.5rem -0.5rem -0.5rem auto; }\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5; }\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1rem; }\n\n.modal-footer {\n display: flex;\n flex-wrap: wrap;\n flex-shrink: 0;\n align-items: center;\n justify-content: flex-end;\n padding: 0.75rem;\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: calc(0.5rem - 1px);\n border-bottom-left-radius: calc(0.5rem - 1px); }\n .modal-footer > * {\n margin: 0.25rem; }\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto; }\n .modal-dialog-scrollable {\n height: calc(100% - 3.5rem); }\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem); }\n .modal-sm {\n max-width: 300px; } }\n\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n max-width: 800px; } }\n\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px; } }\n\n.modal-fullscreen {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0; }\n .modal-fullscreen .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0; }\n .modal-fullscreen .modal-header {\n border-radius: 0; }\n .modal-fullscreen .modal-body {\n overflow-y: auto; }\n .modal-fullscreen .modal-footer {\n border-radius: 0; }\n\n@media (max-width: 575.98px) {\n .modal-fullscreen-sm-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0; }\n .modal-fullscreen-sm-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0; }\n .modal-fullscreen-sm-down .modal-header {\n border-radius: 0; }\n .modal-fullscreen-sm-down .modal-body {\n overflow-y: auto; }\n .modal-fullscreen-sm-down .modal-footer {\n border-radius: 0; } }\n\n@media (max-width: 767.98px) {\n .modal-fullscreen-md-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0; }\n .modal-fullscreen-md-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0; }\n .modal-fullscreen-md-down .modal-header {\n border-radius: 0; }\n .modal-fullscreen-md-down .modal-body {\n overflow-y: auto; }\n .modal-fullscreen-md-down .modal-footer {\n border-radius: 0; } }\n\n@media (max-width: 991.98px) {\n .modal-fullscreen-lg-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0; }\n .modal-fullscreen-lg-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0; }\n .modal-fullscreen-lg-down .modal-header {\n border-radius: 0; }\n .modal-fullscreen-lg-down .modal-body {\n overflow-y: auto; }\n .modal-fullscreen-lg-down .modal-footer {\n border-radius: 0; } }\n\n@media (max-width: 1199.98px) {\n .modal-fullscreen-xl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0; }\n .modal-fullscreen-xl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0; }\n .modal-fullscreen-xl-down .modal-header {\n border-radius: 0; }\n .modal-fullscreen-xl-down .modal-body {\n overflow-y: auto; }\n .modal-fullscreen-xl-down .modal-footer {\n border-radius: 0; } }\n\n@media (max-width: 1399.98px) {\n .modal-fullscreen-xxl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0; }\n .modal-fullscreen-xxl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0; }\n .modal-fullscreen-xxl-down .modal-header {\n border-radius: 0; }\n .modal-fullscreen-xxl-down .modal-body {\n overflow-y: auto; }\n .modal-fullscreen-xxl-down .modal-footer {\n border-radius: 0; } }\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n opacity: 0; }\n .tooltip.show {\n opacity: 0.9; }\n .tooltip .tooltip-arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem; }\n .tooltip .tooltip-arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid; }\n\n.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=\"top\"] {\n padding: 0.4rem 0; }\n .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=\"top\"] .tooltip-arrow {\n bottom: 0; }\n .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=\"top\"] .tooltip-arrow::before {\n top: -1px;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000; }\n\n.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=\"right\"] {\n padding: 0 0.4rem; }\n .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=\"right\"] .tooltip-arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem; }\n .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=\"right\"] .tooltip-arrow::before {\n right: -1px;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000; }\n\n.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=\"bottom\"] {\n padding: 0.4rem 0; }\n .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=\"bottom\"] .tooltip-arrow {\n top: 0; }\n .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=\"bottom\"] .tooltip-arrow::before {\n bottom: -1px;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000; }\n\n.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=\"left\"] {\n padding: 0 0.4rem; }\n .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=\"left\"] .tooltip-arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem; }\n .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=\"left\"] .tooltip-arrow::before {\n left: -1px;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000; }\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.25rem 0.5rem;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 0.375rem; }\n\n.popover {\n position: absolute;\n top: 0;\n left: 0 /* rtl:ignore */;\n z-index: 1060;\n display: block;\n max-width: 276px;\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.75rem;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 0px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.5rem; }\n .popover .popover-arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem; }\n .popover .popover-arrow::before, .popover .popover-arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid; }\n\n.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=\"top\"] > .popover-arrow {\n bottom: calc(-0.5rem - 0px); }\n .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=\"top\"] > .popover-arrow::before {\n bottom: 0;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=\"top\"] > .popover-arrow::after {\n bottom: 0px;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: #fff; }\n\n.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=\"right\"] > .popover-arrow {\n left: calc(-0.5rem - 0px);\n width: 0.5rem;\n height: 1rem; }\n .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=\"right\"] > .popover-arrow::before {\n left: 0;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=\"right\"] > .popover-arrow::after {\n left: 0px;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: #fff; }\n\n.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=\"bottom\"] > .popover-arrow {\n top: calc(-0.5rem - 0px); }\n .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=\"bottom\"] > .popover-arrow::before {\n top: 0;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=\"bottom\"] > .popover-arrow::after {\n top: 0px;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: #fff; }\n\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=\"bottom\"] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: \"\";\n border-bottom: 0px solid #f0f2f5; }\n\n.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=\"left\"] > .popover-arrow {\n right: calc(-0.5rem - 0px);\n width: 0.5rem;\n height: 1rem; }\n .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=\"left\"] > .popover-arrow::before {\n right: 0;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=\"left\"] > .popover-arrow::after {\n right: 0px;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: #fff; }\n\n.popover-header {\n padding: 0.5rem 1rem;\n margin-bottom: 0;\n font-size: 1rem;\n color: #344767;\n background-color: #f0f2f5;\n border-bottom: 0px solid rgba(0, 0, 0, 0.2);\n border-top-left-radius: calc(0.5rem - 0px);\n border-top-right-radius: calc(0.5rem - 0px); }\n .popover-header:empty {\n display: none; }\n\n.popover-body {\n padding: 1rem 1rem;\n color: #7b809a; }\n\n.carousel {\n position: relative; }\n\n.carousel.pointer-event {\n touch-action: pan-y; }\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden; }\n .carousel-inner::after {\n display: block;\n clear: both;\n content: \"\"; }\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none; } }\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block; }\n\n/* rtl:begin:ignore */\n.carousel-item-next:not(.carousel-item-start),\n.active.carousel-item-end {\n transform: translateX(100%); }\n\n.carousel-item-prev:not(.carousel-item-end),\n.active.carousel-item-start {\n transform: translateX(-100%); }\n\n/* rtl:end:ignore */\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none; }\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-start,\n.carousel-fade .carousel-item-prev.carousel-item-end {\n z-index: 1;\n opacity: 1; }\n\n.carousel-fade .active.carousel-item-start,\n.carousel-fade .active.carousel-item-end {\n z-index: 0;\n opacity: 0;\n transition: opacity 0s 0.6s; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-start,\n .carousel-fade .active.carousel-item-end {\n transition: none; } }\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n padding: 0;\n color: #fff;\n text-align: center;\n background: none;\n border: 0;\n opacity: 0.5;\n transition: opacity 0.15s ease; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none; } }\n .carousel-control-prev:hover, .carousel-control-prev:focus,\n .carousel-control-next:hover,\n .carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: 0.9; }\n\n.carousel-control-prev {\n left: 0; }\n\n.carousel-control-next {\n right: 0; }\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n background-repeat: no-repeat;\n background-position: 50%;\n background-size: 100% 100%; }\n\n/* rtl:options: {\n \"autoRename\": true,\n \"stringMap\":[ {\n \"name\" : \"prev-next\",\n \"search\" : \"prev\",\n \"replace\" : \"next\"\n } ]\n} */\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e\"); }\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\"); }\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 2;\n display: flex;\n justify-content: center;\n padding: 0;\n margin-right: 15%;\n margin-bottom: 1rem;\n margin-left: 15%;\n list-style: none; }\n .carousel-indicators [data-bs-target] {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n padding: 0;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #fff;\n background-clip: padding-box;\n border: 0;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: 0.5;\n transition: opacity 0.6s ease; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-indicators [data-bs-target] {\n transition: none; } }\n .carousel-indicators .active {\n opacity: 1; }\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 1.25rem;\n left: 15%;\n padding-top: 1.25rem;\n padding-bottom: 1.25rem;\n color: #fff;\n text-align: center; }\n\n.carousel-dark .carousel-control-prev-icon,\n.carousel-dark .carousel-control-next-icon {\n filter: invert(1) grayscale(100); }\n\n.carousel-dark .carousel-indicators [data-bs-target] {\n background-color: #000; }\n\n.carousel-dark .carousel-caption {\n color: #000; }\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg) /* rtl:ignore */; } }\n\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: -0.125em;\n border: 0.25em solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n animation: 0.75s linear infinite spinner-border; }\n\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em; }\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0); }\n 50% {\n opacity: 1;\n transform: none; } }\n\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: -0.125em;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n animation: 0.75s linear infinite spinner-grow; }\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem; }\n\n@media (prefers-reduced-motion: reduce) {\n .spinner-border,\n .spinner-grow {\n animation-duration: 1.5s; } }\n\n.offcanvas {\n position: fixed;\n bottom: 0;\n z-index: 1045;\n display: flex;\n flex-direction: column;\n max-width: 100%;\n visibility: hidden;\n background-color: #fff;\n background-clip: padding-box;\n outline: 0;\n transition: transform 0.3s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .offcanvas {\n transition: none; } }\n\n.offcanvas-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000; }\n .offcanvas-backdrop.fade {\n opacity: 0; }\n .offcanvas-backdrop.show {\n opacity: 0.5; }\n\n.offcanvas-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 1rem 1rem; }\n .offcanvas-header .btn-close {\n padding: 0.5rem 0.5rem;\n margin-top: -0.5rem;\n margin-right: -0.5rem;\n margin-bottom: -0.5rem; }\n\n.offcanvas-title {\n margin-bottom: 0;\n line-height: 1.5; }\n\n.offcanvas-body {\n flex-grow: 1;\n padding: 1rem 1rem;\n overflow-y: auto; }\n\n.offcanvas-start {\n top: 0;\n left: 0;\n width: 400px;\n border-right: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateX(-100%); }\n\n.offcanvas-end {\n top: 0;\n right: 0;\n width: 400px;\n border-left: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateX(100%); }\n\n.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: 30vh;\n max-height: 100%;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateY(-100%); }\n\n.offcanvas-bottom {\n right: 0;\n left: 0;\n height: 30vh;\n max-height: 100%;\n border-top: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateY(100%); }\n\n.offcanvas.show {\n transform: none; }\n\n.placeholder {\n display: inline-block;\n min-height: 1em;\n vertical-align: middle;\n cursor: wait;\n background-color: currentColor;\n opacity: 0.5; }\n .placeholder.btn::before {\n display: inline-block;\n content: \"\"; }\n\n.placeholder-xs {\n min-height: .6em; }\n\n.placeholder-sm {\n min-height: .8em; }\n\n.placeholder-lg {\n min-height: 1.2em; }\n\n.placeholder-glow .placeholder {\n animation: placeholder-glow 2s ease-in-out infinite; }\n\n@keyframes placeholder-glow {\n 50% {\n opacity: 0.2; } }\n\n.placeholder-wave {\n mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);\n mask-size: 200% 100%;\n animation: placeholder-wave 2s linear infinite; }\n\n@keyframes placeholder-wave {\n 100% {\n mask-position: -200% 0%; } }\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\"; }\n\n.link-primary {\n color: #e91e63; }\n .link-primary:hover, .link-primary:focus {\n color: #ed4b82; }\n\n.link-secondary {\n color: #7b809a; }\n .link-secondary:hover, .link-secondary:focus {\n color: #9599ae; }\n\n.link-success {\n color: #4CAF50; }\n .link-success:hover, .link-success:focus {\n color: #70bf73; }\n\n.link-info {\n color: #1A73E8; }\n .link-info:hover, .link-info:focus {\n color: #155cba; }\n\n.link-warning {\n color: #fb8c00; }\n .link-warning:hover, .link-warning:focus {\n color: #fca333; }\n\n.link-danger {\n color: #F44335; }\n .link-danger:hover, .link-danger:focus {\n color: #f6695d; }\n\n.link-light {\n color: #f0f2f5; }\n .link-light:hover, .link-light:focus {\n color: #f3f5f7; }\n\n.link-dark {\n color: #344767; }\n .link-dark:hover, .link-dark:focus {\n color: #2a3952; }\n\n.link-white {\n color: #fff; }\n .link-white:hover, .link-white:focus {\n color: white; }\n\n.ratio {\n position: relative;\n width: 100%; }\n .ratio::before {\n display: block;\n padding-top: var(--bs-aspect-ratio);\n content: \"\"; }\n .ratio > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%; }\n\n.ratio-1x1 {\n --bs-aspect-ratio: 100%; }\n\n.ratio-4x3 {\n --bs-aspect-ratio: calc(3 / 4 * 100%); }\n\n.ratio-16x9 {\n --bs-aspect-ratio: calc(9 / 16 * 100%); }\n\n.ratio-21x9 {\n --bs-aspect-ratio: calc(9 / 21 * 100%); }\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030; }\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030; }\n\n.sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020; }\n\n@media (min-width: 576px) {\n .sticky-sm-top {\n position: sticky;\n top: 0;\n z-index: 1020; } }\n\n@media (min-width: 768px) {\n .sticky-md-top {\n position: sticky;\n top: 0;\n z-index: 1020; } }\n\n@media (min-width: 992px) {\n .sticky-lg-top {\n position: sticky;\n top: 0;\n z-index: 1020; } }\n\n@media (min-width: 1200px) {\n .sticky-xl-top {\n position: sticky;\n top: 0;\n z-index: 1020; } }\n\n@media (min-width: 1400px) {\n .sticky-xxl-top {\n position: sticky;\n top: 0;\n z-index: 1020; } }\n\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch; }\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch; }\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !important; }\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n content: \"\"; }\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n\n.vr {\n display: inline-block;\n align-self: stretch;\n width: 1px;\n min-height: 1em;\n background-color: currentColor;\n opacity: 0.25; }\n\n.align-baseline {\n vertical-align: baseline !important; }\n\n.align-top {\n vertical-align: top !important; }\n\n.align-middle {\n vertical-align: middle !important; }\n\n.align-bottom {\n vertical-align: bottom !important; }\n\n.align-text-bottom {\n vertical-align: text-bottom !important; }\n\n.align-text-top {\n vertical-align: text-top !important; }\n\n.float-start {\n float: left !important; }\n\n.float-end {\n float: right !important; }\n\n.float-none {\n float: none !important; }\n\n.opacity-0 {\n opacity: 0 !important; }\n\n.opacity-1 {\n opacity: 0.1 !important; }\n\n.opacity-2 {\n opacity: 0.2 !important; }\n\n.opacity-3 {\n opacity: 0.3 !important; }\n\n.opacity-4 {\n opacity: 0.4 !important; }\n\n.opacity-5 {\n opacity: 0.5 !important; }\n\n.opacity-6 {\n opacity: 0.6 !important; }\n\n.opacity-7 {\n opacity: 0.7 !important; }\n\n.opacity-8 {\n opacity: 0.8 !important; }\n\n.opacity-9 {\n opacity: 0.9 !important; }\n\n.opacity-10 {\n opacity: 1 !important; }\n\n.overflow-auto {\n overflow: auto !important; }\n\n.overflow-hidden {\n overflow: hidden !important; }\n\n.overflow-visible {\n overflow: visible !important; }\n\n.overflow-scroll {\n overflow: scroll !important; }\n\n.d-inline {\n display: inline !important; }\n\n.d-inline-block {\n display: inline-block !important; }\n\n.d-block {\n display: block !important; }\n\n.d-grid {\n display: grid !important; }\n\n.d-table {\n display: table !important; }\n\n.d-table-row {\n display: table-row !important; }\n\n.d-table-cell {\n display: table-cell !important; }\n\n.d-flex {\n display: flex !important; }\n\n.d-inline-flex {\n display: inline-flex !important; }\n\n.d-none {\n display: none !important; }\n\n.shadow {\n box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; }\n\n.shadow-sm {\n box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.12) !important; }\n\n.shadow-lg {\n box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; }\n\n.shadow-xl {\n box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; }\n\n.shadow-none {\n box-shadow: none !important; }\n\n.position-static {\n position: static !important; }\n\n.position-relative {\n position: relative !important; }\n\n.position-absolute {\n position: absolute !important; }\n\n.position-fixed {\n position: fixed !important; }\n\n.position-sticky {\n position: sticky !important; }\n\n.top-0 {\n top: 0 !important; }\n\n.top-1 {\n top: 1% !important; }\n\n.top-2 {\n top: 2% !important; }\n\n.top-3 {\n top: 3% !important; }\n\n.top-4 {\n top: 4% !important; }\n\n.top-5 {\n top: 5% !important; }\n\n.top-6 {\n top: 6% !important; }\n\n.top-7 {\n top: 7% !important; }\n\n.top-8 {\n top: 8% !important; }\n\n.top-9 {\n top: 9% !important; }\n\n.top-10 {\n top: 10% !important; }\n\n.top-50 {\n top: 50% !important; }\n\n.top-100 {\n top: 100% !important; }\n\n.bottom-0 {\n bottom: 0 !important; }\n\n.bottom-1 {\n bottom: 1% !important; }\n\n.bottom-2 {\n bottom: 2% !important; }\n\n.bottom-3 {\n bottom: 3% !important; }\n\n.bottom-4 {\n bottom: 4% !important; }\n\n.bottom-5 {\n bottom: 5% !important; }\n\n.bottom-6 {\n bottom: 6% !important; }\n\n.bottom-7 {\n bottom: 7% !important; }\n\n.bottom-8 {\n bottom: 8% !important; }\n\n.bottom-9 {\n bottom: 9% !important; }\n\n.bottom-10 {\n bottom: 10% !important; }\n\n.bottom-50 {\n bottom: 50% !important; }\n\n.bottom-100 {\n bottom: 100% !important; }\n\n.start-0 {\n left: 0 !important; }\n\n.start-1 {\n left: 1% !important; }\n\n.start-2 {\n left: 2% !important; }\n\n.start-3 {\n left: 3% !important; }\n\n.start-4 {\n left: 4% !important; }\n\n.start-5 {\n left: 5% !important; }\n\n.start-6 {\n left: 6% !important; }\n\n.start-7 {\n left: 7% !important; }\n\n.start-8 {\n left: 8% !important; }\n\n.start-9 {\n left: 9% !important; }\n\n.start-10 {\n left: 10% !important; }\n\n.start-50 {\n left: 50% !important; }\n\n.start-100 {\n left: 100% !important; }\n\n.end-0 {\n right: 0 !important; }\n\n.end-1 {\n right: 1% !important; }\n\n.end-2 {\n right: 2% !important; }\n\n.end-3 {\n right: 3% !important; }\n\n.end-4 {\n right: 4% !important; }\n\n.end-5 {\n right: 5% !important; }\n\n.end-6 {\n right: 6% !important; }\n\n.end-7 {\n right: 7% !important; }\n\n.end-8 {\n right: 8% !important; }\n\n.end-9 {\n right: 9% !important; }\n\n.end-10 {\n right: 10% !important; }\n\n.end-50 {\n right: 50% !important; }\n\n.end-100 {\n right: 100% !important; }\n\n.translate-middle {\n transform: translate(-50%, -50%) !important; }\n\n.translate-middle-x {\n transform: translateX(-50%) !important; }\n\n.translate-middle-y {\n transform: translateY(-50%) !important; }\n\n.border {\n border: 1px solid #dee2e6 !important; }\n\n.border-0 {\n border: 0 !important; }\n\n.border-top {\n border-top: 1px solid #dee2e6 !important; }\n\n.border-top-0 {\n border-top: 0 !important; }\n\n.border-end {\n border-right: 1px solid #dee2e6 !important; }\n\n.border-end-0 {\n border-right: 0 !important; }\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important; }\n\n.border-bottom-0 {\n border-bottom: 0 !important; }\n\n.border-start {\n border-left: 1px solid #dee2e6 !important; }\n\n.border-start-0 {\n border-left: 0 !important; }\n\n.border-primary {\n border-color: #e91e63 !important; }\n\n.border-secondary {\n border-color: #7b809a !important; }\n\n.border-success {\n border-color: #4CAF50 !important; }\n\n.border-info {\n border-color: #1A73E8 !important; }\n\n.border-warning {\n border-color: #fb8c00 !important; }\n\n.border-danger {\n border-color: #F44335 !important; }\n\n.border-light {\n border-color: #f0f2f5 !important; }\n\n.border-dark {\n border-color: #344767 !important; }\n\n.border-white {\n border-color: #fff !important; }\n\n.border-0 {\n border-width: 0 !important; }\n\n.border-1 {\n border-width: 1px !important; }\n\n.border-2 {\n border-width: 2px !important; }\n\n.border-3 {\n border-width: 3px !important; }\n\n.border-4 {\n border-width: 4px !important; }\n\n.border-5 {\n border-width: 5px !important; }\n\n.w-0 {\n width: 0% !important; }\n\n.w-1 {\n width: 1% !important; }\n\n.w-2 {\n width: 2% !important; }\n\n.w-3 {\n width: 3% !important; }\n\n.w-4 {\n width: 4% !important; }\n\n.w-5 {\n width: 5% !important; }\n\n.w-6 {\n width: 6% !important; }\n\n.w-7 {\n width: 7% !important; }\n\n.w-8 {\n width: 8% !important; }\n\n.w-9 {\n width: 9% !important; }\n\n.w-10 {\n width: 10% !important; }\n\n.w-15 {\n width: 15% !important; }\n\n.w-20 {\n width: 20% !important; }\n\n.w-25 {\n width: 25% !important; }\n\n.w-30 {\n width: 30% !important; }\n\n.w-35 {\n width: 35% !important; }\n\n.w-40 {\n width: 40% !important; }\n\n.w-45 {\n width: 45% !important; }\n\n.w-50 {\n width: 50% !important; }\n\n.w-55 {\n width: 55% !important; }\n\n.w-60 {\n width: 60% !important; }\n\n.w-65 {\n width: 65% !important; }\n\n.w-70 {\n width: 70% !important; }\n\n.w-75 {\n width: 75% !important; }\n\n.w-80 {\n width: 80% !important; }\n\n.w-85 {\n width: 85% !important; }\n\n.w-90 {\n width: 90% !important; }\n\n.w-95 {\n width: 95% !important; }\n\n.w-100 {\n width: 100% !important; }\n\n.w-auto {\n width: auto !important; }\n\n.mw-100 {\n max-width: 100% !important; }\n\n.vw-100 {\n width: 100vw !important; }\n\n.min-vw-100 {\n min-width: 100vw !important; }\n\n.h-25 {\n height: 25% !important; }\n\n.h-50 {\n height: 50% !important; }\n\n.h-75 {\n height: 75% !important; }\n\n.h-100 {\n height: 100% !important; }\n\n.h-auto {\n height: auto !important; }\n\n.mh-100 {\n max-height: 100% !important; }\n\n.vh-100 {\n height: 100vh !important; }\n\n.min-vh-25 {\n min-height: 25vh !important; }\n\n.min-vh-35 {\n min-height: 35vh !important; }\n\n.min-vh-45 {\n min-height: 45vh !important; }\n\n.min-vh-50 {\n min-height: 50vh !important; }\n\n.min-vh-55 {\n min-height: 55vh !important; }\n\n.min-vh-65 {\n min-height: 65vh !important; }\n\n.min-vh-70 {\n min-height: 70vh !important; }\n\n.min-vh-75 {\n min-height: 75vh !important; }\n\n.min-vh-80 {\n min-height: 80vh !important; }\n\n.min-vh-85 {\n min-height: 85vh !important; }\n\n.min-vh-90 {\n min-height: 90vh !important; }\n\n.min-vh-95 {\n min-height: 95vh !important; }\n\n.min-vh-100 {\n min-height: 100vh !important; }\n\n.flex-fill {\n flex: 1 1 auto !important; }\n\n.flex-row {\n flex-direction: row !important; }\n\n.flex-column {\n flex-direction: column !important; }\n\n.flex-row-reverse {\n flex-direction: row-reverse !important; }\n\n.flex-column-reverse {\n flex-direction: column-reverse !important; }\n\n.flex-grow-0 {\n flex-grow: 0 !important; }\n\n.flex-grow-1 {\n flex-grow: 1 !important; }\n\n.flex-shrink-0 {\n flex-shrink: 0 !important; }\n\n.flex-shrink-1 {\n flex-shrink: 1 !important; }\n\n.flex-wrap {\n flex-wrap: wrap !important; }\n\n.flex-nowrap {\n flex-wrap: nowrap !important; }\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n\n.gap-0 {\n gap: 0 !important; }\n\n.gap-1 {\n gap: 0.25rem !important; }\n\n.gap-2 {\n gap: 0.5rem !important; }\n\n.gap-3 {\n gap: 1rem !important; }\n\n.gap-4 {\n gap: 1.5rem !important; }\n\n.gap-5 {\n gap: 3rem !important; }\n\n.gap-6 {\n gap: 4rem !important; }\n\n.gap-7 {\n gap: 6rem !important; }\n\n.gap-8 {\n gap: 8rem !important; }\n\n.gap-9 {\n gap: 10rem !important; }\n\n.gap-10 {\n gap: 12rem !important; }\n\n.gap-11 {\n gap: 14rem !important; }\n\n.gap-12 {\n gap: 16rem !important; }\n\n.justify-content-start {\n justify-content: flex-start !important; }\n\n.justify-content-end {\n justify-content: flex-end !important; }\n\n.justify-content-center {\n justify-content: center !important; }\n\n.justify-content-between {\n justify-content: space-between !important; }\n\n.justify-content-around {\n justify-content: space-around !important; }\n\n.justify-content-evenly {\n justify-content: space-evenly !important; }\n\n.align-items-start {\n align-items: flex-start !important; }\n\n.align-items-end {\n align-items: flex-end !important; }\n\n.align-items-center {\n align-items: center !important; }\n\n.align-items-baseline {\n align-items: baseline !important; }\n\n.align-items-stretch {\n align-items: stretch !important; }\n\n.align-content-start {\n align-content: flex-start !important; }\n\n.align-content-end {\n align-content: flex-end !important; }\n\n.align-content-center {\n align-content: center !important; }\n\n.align-content-between {\n align-content: space-between !important; }\n\n.align-content-around {\n align-content: space-around !important; }\n\n.align-content-stretch {\n align-content: stretch !important; }\n\n.align-self-auto {\n align-self: auto !important; }\n\n.align-self-start {\n align-self: flex-start !important; }\n\n.align-self-end {\n align-self: flex-end !important; }\n\n.align-self-center {\n align-self: center !important; }\n\n.align-self-baseline {\n align-self: baseline !important; }\n\n.align-self-stretch {\n align-self: stretch !important; }\n\n.order-first {\n order: -1 !important; }\n\n.order-0 {\n order: 0 !important; }\n\n.order-1 {\n order: 1 !important; }\n\n.order-2 {\n order: 2 !important; }\n\n.order-3 {\n order: 3 !important; }\n\n.order-4 {\n order: 4 !important; }\n\n.order-5 {\n order: 5 !important; }\n\n.order-last {\n order: 6 !important; }\n\n.m-0 {\n margin: 0 !important; }\n\n.m-1 {\n margin: 0.25rem !important; }\n\n.m-2 {\n margin: 0.5rem !important; }\n\n.m-3 {\n margin: 1rem !important; }\n\n.m-4 {\n margin: 1.5rem !important; }\n\n.m-5 {\n margin: 3rem !important; }\n\n.m-6 {\n margin: 4rem !important; }\n\n.m-7 {\n margin: 6rem !important; }\n\n.m-8 {\n margin: 8rem !important; }\n\n.m-9 {\n margin: 10rem !important; }\n\n.m-10 {\n margin: 12rem !important; }\n\n.m-11 {\n margin: 14rem !important; }\n\n.m-12 {\n margin: 16rem !important; }\n\n.m-auto {\n margin: auto !important; }\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important; }\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important; }\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important; }\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important; }\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important; }\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important; }\n\n.mx-6 {\n margin-right: 4rem !important;\n margin-left: 4rem !important; }\n\n.mx-7 {\n margin-right: 6rem !important;\n margin-left: 6rem !important; }\n\n.mx-8 {\n margin-right: 8rem !important;\n margin-left: 8rem !important; }\n\n.mx-9 {\n margin-right: 10rem !important;\n margin-left: 10rem !important; }\n\n.mx-10 {\n margin-right: 12rem !important;\n margin-left: 12rem !important; }\n\n.mx-11 {\n margin-right: 14rem !important;\n margin-left: 14rem !important; }\n\n.mx-12 {\n margin-right: 16rem !important;\n margin-left: 16rem !important; }\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important; }\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important; }\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important; }\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important; }\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important; }\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important; }\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important; }\n\n.my-6 {\n margin-top: 4rem !important;\n margin-bottom: 4rem !important; }\n\n.my-7 {\n margin-top: 6rem !important;\n margin-bottom: 6rem !important; }\n\n.my-8 {\n margin-top: 8rem !important;\n margin-bottom: 8rem !important; }\n\n.my-9 {\n margin-top: 10rem !important;\n margin-bottom: 10rem !important; }\n\n.my-10 {\n margin-top: 12rem !important;\n margin-bottom: 12rem !important; }\n\n.my-11 {\n margin-top: 14rem !important;\n margin-bottom: 14rem !important; }\n\n.my-12 {\n margin-top: 16rem !important;\n margin-bottom: 16rem !important; }\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important; }\n\n.mt-0 {\n margin-top: 0 !important; }\n\n.mt-1 {\n margin-top: 0.25rem !important; }\n\n.mt-2 {\n margin-top: 0.5rem !important; }\n\n.mt-3 {\n margin-top: 1rem !important; }\n\n.mt-4 {\n margin-top: 1.5rem !important; }\n\n.mt-5 {\n margin-top: 3rem !important; }\n\n.mt-6 {\n margin-top: 4rem !important; }\n\n.mt-7 {\n margin-top: 6rem !important; }\n\n.mt-8 {\n margin-top: 8rem !important; }\n\n.mt-9 {\n margin-top: 10rem !important; }\n\n.mt-10 {\n margin-top: 12rem !important; }\n\n.mt-11 {\n margin-top: 14rem !important; }\n\n.mt-12 {\n margin-top: 16rem !important; }\n\n.mt-auto {\n margin-top: auto !important; }\n\n.me-0 {\n margin-right: 0 !important; }\n\n.me-1 {\n margin-right: 0.25rem !important; }\n\n.me-2 {\n margin-right: 0.5rem !important; }\n\n.me-3 {\n margin-right: 1rem !important; }\n\n.me-4 {\n margin-right: 1.5rem !important; }\n\n.me-5 {\n margin-right: 3rem !important; }\n\n.me-6 {\n margin-right: 4rem !important; }\n\n.me-7 {\n margin-right: 6rem !important; }\n\n.me-8 {\n margin-right: 8rem !important; }\n\n.me-9 {\n margin-right: 10rem !important; }\n\n.me-10 {\n margin-right: 12rem !important; }\n\n.me-11 {\n margin-right: 14rem !important; }\n\n.me-12 {\n margin-right: 16rem !important; }\n\n.me-auto {\n margin-right: auto !important; }\n\n.mb-0 {\n margin-bottom: 0 !important; }\n\n.mb-1 {\n margin-bottom: 0.25rem !important; }\n\n.mb-2 {\n margin-bottom: 0.5rem !important; }\n\n.mb-3 {\n margin-bottom: 1rem !important; }\n\n.mb-4 {\n margin-bottom: 1.5rem !important; }\n\n.mb-5 {\n margin-bottom: 3rem !important; }\n\n.mb-6 {\n margin-bottom: 4rem !important; }\n\n.mb-7 {\n margin-bottom: 6rem !important; }\n\n.mb-8 {\n margin-bottom: 8rem !important; }\n\n.mb-9 {\n margin-bottom: 10rem !important; }\n\n.mb-10 {\n margin-bottom: 12rem !important; }\n\n.mb-11 {\n margin-bottom: 14rem !important; }\n\n.mb-12 {\n margin-bottom: 16rem !important; }\n\n.mb-auto {\n margin-bottom: auto !important; }\n\n.ms-0 {\n margin-left: 0 !important; }\n\n.ms-1 {\n margin-left: 0.25rem !important; }\n\n.ms-2 {\n margin-left: 0.5rem !important; }\n\n.ms-3 {\n margin-left: 1rem !important; }\n\n.ms-4 {\n margin-left: 1.5rem !important; }\n\n.ms-5 {\n margin-left: 3rem !important; }\n\n.ms-6 {\n margin-left: 4rem !important; }\n\n.ms-7 {\n margin-left: 6rem !important; }\n\n.ms-8 {\n margin-left: 8rem !important; }\n\n.ms-9 {\n margin-left: 10rem !important; }\n\n.ms-10 {\n margin-left: 12rem !important; }\n\n.ms-11 {\n margin-left: 14rem !important; }\n\n.ms-12 {\n margin-left: 16rem !important; }\n\n.ms-auto {\n margin-left: auto !important; }\n\n.m-n1 {\n margin: -0.25rem !important; }\n\n.m-n2 {\n margin: -0.5rem !important; }\n\n.m-n3 {\n margin: -1rem !important; }\n\n.m-n4 {\n margin: -1.5rem !important; }\n\n.m-n5 {\n margin: -3rem !important; }\n\n.m-n6 {\n margin: -4rem !important; }\n\n.m-n7 {\n margin: -6rem !important; }\n\n.m-n8 {\n margin: -8rem !important; }\n\n.m-n9 {\n margin: -10rem !important; }\n\n.m-n10 {\n margin: -12rem !important; }\n\n.m-n11 {\n margin: -14rem !important; }\n\n.m-n12 {\n margin: -16rem !important; }\n\n.mx-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important; }\n\n.mx-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important; }\n\n.mx-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important; }\n\n.mx-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important; }\n\n.mx-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important; }\n\n.mx-n6 {\n margin-right: -4rem !important;\n margin-left: -4rem !important; }\n\n.mx-n7 {\n margin-right: -6rem !important;\n margin-left: -6rem !important; }\n\n.mx-n8 {\n margin-right: -8rem !important;\n margin-left: -8rem !important; }\n\n.mx-n9 {\n margin-right: -10rem !important;\n margin-left: -10rem !important; }\n\n.mx-n10 {\n margin-right: -12rem !important;\n margin-left: -12rem !important; }\n\n.mx-n11 {\n margin-right: -14rem !important;\n margin-left: -14rem !important; }\n\n.mx-n12 {\n margin-right: -16rem !important;\n margin-left: -16rem !important; }\n\n.my-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important; }\n\n.my-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important; }\n\n.my-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important; }\n\n.my-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important; }\n\n.my-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important; }\n\n.my-n6 {\n margin-top: -4rem !important;\n margin-bottom: -4rem !important; }\n\n.my-n7 {\n margin-top: -6rem !important;\n margin-bottom: -6rem !important; }\n\n.my-n8 {\n margin-top: -8rem !important;\n margin-bottom: -8rem !important; }\n\n.my-n9 {\n margin-top: -10rem !important;\n margin-bottom: -10rem !important; }\n\n.my-n10 {\n margin-top: -12rem !important;\n margin-bottom: -12rem !important; }\n\n.my-n11 {\n margin-top: -14rem !important;\n margin-bottom: -14rem !important; }\n\n.my-n12 {\n margin-top: -16rem !important;\n margin-bottom: -16rem !important; }\n\n.mt-n1 {\n margin-top: -0.25rem !important; }\n\n.mt-n2 {\n margin-top: -0.5rem !important; }\n\n.mt-n3 {\n margin-top: -1rem !important; }\n\n.mt-n4 {\n margin-top: -1.5rem !important; }\n\n.mt-n5 {\n margin-top: -3rem !important; }\n\n.mt-n6 {\n margin-top: -4rem !important; }\n\n.mt-n7 {\n margin-top: -6rem !important; }\n\n.mt-n8 {\n margin-top: -8rem !important; }\n\n.mt-n9 {\n margin-top: -10rem !important; }\n\n.mt-n10 {\n margin-top: -12rem !important; }\n\n.mt-n11 {\n margin-top: -14rem !important; }\n\n.mt-n12 {\n margin-top: -16rem !important; }\n\n.me-n1 {\n margin-right: -0.25rem !important; }\n\n.me-n2 {\n margin-right: -0.5rem !important; }\n\n.me-n3 {\n margin-right: -1rem !important; }\n\n.me-n4 {\n margin-right: -1.5rem !important; }\n\n.me-n5 {\n margin-right: -3rem !important; }\n\n.me-n6 {\n margin-right: -4rem !important; }\n\n.me-n7 {\n margin-right: -6rem !important; }\n\n.me-n8 {\n margin-right: -8rem !important; }\n\n.me-n9 {\n margin-right: -10rem !important; }\n\n.me-n10 {\n margin-right: -12rem !important; }\n\n.me-n11 {\n margin-right: -14rem !important; }\n\n.me-n12 {\n margin-right: -16rem !important; }\n\n.mb-n1 {\n margin-bottom: -0.25rem !important; }\n\n.mb-n2 {\n margin-bottom: -0.5rem !important; }\n\n.mb-n3 {\n margin-bottom: -1rem !important; }\n\n.mb-n4 {\n margin-bottom: -1.5rem !important; }\n\n.mb-n5 {\n margin-bottom: -3rem !important; }\n\n.mb-n6 {\n margin-bottom: -4rem !important; }\n\n.mb-n7 {\n margin-bottom: -6rem !important; }\n\n.mb-n8 {\n margin-bottom: -8rem !important; }\n\n.mb-n9 {\n margin-bottom: -10rem !important; }\n\n.mb-n10 {\n margin-bottom: -12rem !important; }\n\n.mb-n11 {\n margin-bottom: -14rem !important; }\n\n.mb-n12 {\n margin-bottom: -16rem !important; }\n\n.ms-n1 {\n margin-left: -0.25rem !important; }\n\n.ms-n2 {\n margin-left: -0.5rem !important; }\n\n.ms-n3 {\n margin-left: -1rem !important; }\n\n.ms-n4 {\n margin-left: -1.5rem !important; }\n\n.ms-n5 {\n margin-left: -3rem !important; }\n\n.ms-n6 {\n margin-left: -4rem !important; }\n\n.ms-n7 {\n margin-left: -6rem !important; }\n\n.ms-n8 {\n margin-left: -8rem !important; }\n\n.ms-n9 {\n margin-left: -10rem !important; }\n\n.ms-n10 {\n margin-left: -12rem !important; }\n\n.ms-n11 {\n margin-left: -14rem !important; }\n\n.ms-n12 {\n margin-left: -16rem !important; }\n\n.p-0 {\n padding: 0 !important; }\n\n.p-1 {\n padding: 0.25rem !important; }\n\n.p-2 {\n padding: 0.5rem !important; }\n\n.p-3 {\n padding: 1rem !important; }\n\n.p-4 {\n padding: 1.5rem !important; }\n\n.p-5 {\n padding: 3rem !important; }\n\n.p-6 {\n padding: 4rem !important; }\n\n.p-7 {\n padding: 6rem !important; }\n\n.p-8 {\n padding: 8rem !important; }\n\n.p-9 {\n padding: 10rem !important; }\n\n.p-10 {\n padding: 12rem !important; }\n\n.p-11 {\n padding: 14rem !important; }\n\n.p-12 {\n padding: 16rem !important; }\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important; }\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important; }\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important; }\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important; }\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important; }\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important; }\n\n.px-6 {\n padding-right: 4rem !important;\n padding-left: 4rem !important; }\n\n.px-7 {\n padding-right: 6rem !important;\n padding-left: 6rem !important; }\n\n.px-8 {\n padding-right: 8rem !important;\n padding-left: 8rem !important; }\n\n.px-9 {\n padding-right: 10rem !important;\n padding-left: 10rem !important; }\n\n.px-10 {\n padding-right: 12rem !important;\n padding-left: 12rem !important; }\n\n.px-11 {\n padding-right: 14rem !important;\n padding-left: 14rem !important; }\n\n.px-12 {\n padding-right: 16rem !important;\n padding-left: 16rem !important; }\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important; }\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important; }\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important; }\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important; }\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important; }\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important; }\n\n.py-6 {\n padding-top: 4rem !important;\n padding-bottom: 4rem !important; }\n\n.py-7 {\n padding-top: 6rem !important;\n padding-bottom: 6rem !important; }\n\n.py-8 {\n padding-top: 8rem !important;\n padding-bottom: 8rem !important; }\n\n.py-9 {\n padding-top: 10rem !important;\n padding-bottom: 10rem !important; }\n\n.py-10 {\n padding-top: 12rem !important;\n padding-bottom: 12rem !important; }\n\n.py-11 {\n padding-top: 14rem !important;\n padding-bottom: 14rem !important; }\n\n.py-12 {\n padding-top: 16rem !important;\n padding-bottom: 16rem !important; }\n\n.pt-0 {\n padding-top: 0 !important; }\n\n.pt-1 {\n padding-top: 0.25rem !important; }\n\n.pt-2 {\n padding-top: 0.5rem !important; }\n\n.pt-3 {\n padding-top: 1rem !important; }\n\n.pt-4 {\n padding-top: 1.5rem !important; }\n\n.pt-5 {\n padding-top: 3rem !important; }\n\n.pt-6 {\n padding-top: 4rem !important; }\n\n.pt-7 {\n padding-top: 6rem !important; }\n\n.pt-8 {\n padding-top: 8rem !important; }\n\n.pt-9 {\n padding-top: 10rem !important; }\n\n.pt-10 {\n padding-top: 12rem !important; }\n\n.pt-11 {\n padding-top: 14rem !important; }\n\n.pt-12 {\n padding-top: 16rem !important; }\n\n.pe-0 {\n padding-right: 0 !important; }\n\n.pe-1 {\n padding-right: 0.25rem !important; }\n\n.pe-2 {\n padding-right: 0.5rem !important; }\n\n.pe-3 {\n padding-right: 1rem !important; }\n\n.pe-4 {\n padding-right: 1.5rem !important; }\n\n.pe-5 {\n padding-right: 3rem !important; }\n\n.pe-6 {\n padding-right: 4rem !important; }\n\n.pe-7 {\n padding-right: 6rem !important; }\n\n.pe-8 {\n padding-right: 8rem !important; }\n\n.pe-9 {\n padding-right: 10rem !important; }\n\n.pe-10 {\n padding-right: 12rem !important; }\n\n.pe-11 {\n padding-right: 14rem !important; }\n\n.pe-12 {\n padding-right: 16rem !important; }\n\n.pb-0 {\n padding-bottom: 0 !important; }\n\n.pb-1 {\n padding-bottom: 0.25rem !important; }\n\n.pb-2 {\n padding-bottom: 0.5rem !important; }\n\n.pb-3 {\n padding-bottom: 1rem !important; }\n\n.pb-4 {\n padding-bottom: 1.5rem !important; }\n\n.pb-5 {\n padding-bottom: 3rem !important; }\n\n.pb-6 {\n padding-bottom: 4rem !important; }\n\n.pb-7 {\n padding-bottom: 6rem !important; }\n\n.pb-8 {\n padding-bottom: 8rem !important; }\n\n.pb-9 {\n padding-bottom: 10rem !important; }\n\n.pb-10 {\n padding-bottom: 12rem !important; }\n\n.pb-11 {\n padding-bottom: 14rem !important; }\n\n.pb-12 {\n padding-bottom: 16rem !important; }\n\n.ps-0 {\n padding-left: 0 !important; }\n\n.ps-1 {\n padding-left: 0.25rem !important; }\n\n.ps-2 {\n padding-left: 0.5rem !important; }\n\n.ps-3 {\n padding-left: 1rem !important; }\n\n.ps-4 {\n padding-left: 1.5rem !important; }\n\n.ps-5 {\n padding-left: 3rem !important; }\n\n.ps-6 {\n padding-left: 4rem !important; }\n\n.ps-7 {\n padding-left: 6rem !important; }\n\n.ps-8 {\n padding-left: 8rem !important; }\n\n.ps-9 {\n padding-left: 10rem !important; }\n\n.ps-10 {\n padding-left: 12rem !important; }\n\n.ps-11 {\n padding-left: 14rem !important; }\n\n.ps-12 {\n padding-left: 16rem !important; }\n\n.font-monospace {\n font-family: var(--bs-font-monospace) !important; }\n\n.fs-1 {\n font-size: calc(1.425rem + 2.1vw) !important; }\n\n.fs-2 {\n font-size: calc(1.35rem + 1.2vw) !important; }\n\n.fs-3 {\n font-size: calc(1.3125rem + 0.75vw) !important; }\n\n.fs-4 {\n font-size: calc(1.275rem + 0.3vw) !important; }\n\n.fs-5 {\n font-size: 1.25rem !important; }\n\n.fs-6 {\n font-size: 1rem !important; }\n\n.fst-italic {\n font-style: italic !important; }\n\n.fst-normal {\n font-style: normal !important; }\n\n.fw-light {\n font-weight: 300 !important; }\n\n.fw-lighter {\n font-weight: lighter !important; }\n\n.fw-normal {\n font-weight: 400 !important; }\n\n.fw-bold {\n font-weight: 600 !important; }\n\n.fw-bolder {\n font-weight: 700 !important; }\n\n.lh-1 {\n line-height: 1 !important; }\n\n.lh-sm {\n line-height: 1.25 !important; }\n\n.lh-base {\n line-height: 1.5 !important; }\n\n.lh-lg {\n line-height: 2 !important; }\n\n.text-start {\n text-align: left !important; }\n\n.text-end {\n text-align: right !important; }\n\n.text-center {\n text-align: center !important; }\n\n.text-decoration-none {\n text-decoration: none !important; }\n\n.text-decoration-underline {\n text-decoration: underline !important; }\n\n.text-decoration-line-through {\n text-decoration: line-through !important; }\n\n.text-lowercase {\n text-transform: lowercase !important; }\n\n.text-uppercase {\n text-transform: uppercase !important; }\n\n.text-capitalize {\n text-transform: capitalize !important; }\n\n.text-wrap {\n white-space: normal !important; }\n\n.text-nowrap {\n white-space: nowrap !important; }\n\n/* rtl:begin:remove */\n.text-break {\n word-wrap: break-word !important;\n word-break: break-word !important; }\n\n/* rtl:end:remove */\n.text-primary {\n color: #e91e63 !important; }\n\n.text-secondary {\n color: #7b809a !important; }\n\n.text-success {\n color: #4CAF50 !important; }\n\n.text-info {\n color: #1A73E8 !important; }\n\n.text-warning {\n color: #fb8c00 !important; }\n\n.text-danger {\n color: #F44335 !important; }\n\n.text-light {\n color: #f0f2f5 !important; }\n\n.text-dark {\n color: #344767 !important; }\n\n.text-white {\n color: #fff !important; }\n\n.text-body {\n color: #7b809a !important; }\n\n.text-rose {\n color: #e91e63 !important; }\n\n.text-muted {\n color: #6c757d !important; }\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important; }\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important; }\n\n.text-reset {\n color: inherit !important; }\n\n.text-opacity-25 {\n --bs-text-opacity: 0.25; }\n\n.text-opacity-50 {\n --bs-text-opacity: 0.5; }\n\n.text-opacity-75 {\n --bs-text-opacity: 0.75; }\n\n.text-opacity-100 {\n --bs-text-opacity: 1; }\n\n.bg-primary {\n background-color: #e91e63 !important; }\n\n.bg-secondary {\n background-color: #7b809a !important; }\n\n.bg-success {\n background-color: #4CAF50 !important; }\n\n.bg-info {\n background-color: #1A73E8 !important; }\n\n.bg-warning {\n background-color: #fb8c00 !important; }\n\n.bg-danger {\n background-color: #F44335 !important; }\n\n.bg-light {\n background-color: #f0f2f5 !important; }\n\n.bg-dark {\n background-color: #344767 !important; }\n\n.bg-white {\n background-color: #fff !important; }\n\n.bg-body {\n background-color: #fff !important; }\n\n.bg-transparent {\n background-color: transparent !important; }\n\n.bg-gray-100 {\n background-color: #f8f9fa !important; }\n\n.bg-gray-200 {\n background-color: #f0f2f5 !important; }\n\n.bg-gray-300 {\n background-color: #dee2e6 !important; }\n\n.bg-gray-400 {\n background-color: #ced4da !important; }\n\n.bg-gray-500 {\n background-color: #adb5bd !important; }\n\n.bg-gray-600 {\n background-color: #6c757d !important; }\n\n.bg-gray-700 {\n background-color: #495057 !important; }\n\n.bg-gray-800 {\n background-color: #343a40 !important; }\n\n.bg-gray-900 {\n background-color: #212529 !important; }\n\n.bg-opacity-10 {\n --bs-bg-opacity: 0.1; }\n\n.bg-opacity-25 {\n --bs-bg-opacity: 0.25; }\n\n.bg-opacity-50 {\n --bs-bg-opacity: 0.5; }\n\n.bg-opacity-75 {\n --bs-bg-opacity: 0.75; }\n\n.bg-opacity-100 {\n --bs-bg-opacity: 1; }\n\n.bg-gradient {\n background-image: var(--bs-gradient) !important; }\n\n.user-select-all {\n user-select: all !important; }\n\n.user-select-auto {\n user-select: auto !important; }\n\n.user-select-none {\n user-select: none !important; }\n\n.pe-none {\n pointer-events: none !important; }\n\n.pe-auto {\n pointer-events: auto !important; }\n\n.rounded {\n border-radius: 0.25rem !important; }\n\n.rounded-0 {\n border-radius: 0 !important; }\n\n.rounded-1 {\n border-radius: 0.125rem !important; }\n\n.rounded-2 {\n border-radius: 0.25rem !important; }\n\n.rounded-3 {\n border-radius: 0.5rem !important; }\n\n.rounded-circle, .avatar.rounded-circle img {\n border-radius: 50% !important; }\n\n.rounded-pill {\n border-radius: 50rem !important; }\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important; }\n\n.rounded-end {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important; }\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important; }\n\n.rounded-start {\n border-bottom-left-radius: 0.25rem !important;\n border-top-left-radius: 0.25rem !important; }\n\n.visible {\n visibility: visible !important; }\n\n.invisible {\n visibility: hidden !important; }\n\n.overflow-x-auto {\n overflow-x: auto !important; }\n\n.overflow-x-hidden {\n overflow-x: hidden !important; }\n\n.overflow-x-visible {\n overflow-x: visible !important; }\n\n.overflow-x-scroll {\n overflow-x: scroll !important; }\n\n.overflow-y-auto {\n overflow-y: auto !important; }\n\n.overflow-y-hidden {\n overflow-y: hidden !important; }\n\n.overflow-y-visible {\n overflow-y: visible !important; }\n\n.overflow-y-scroll {\n overflow-y: scroll !important; }\n\n.shadow-primary {\n box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4) !important; }\n\n.shadow-secondary {\n box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(210, 210, 210, 0.4) !important; }\n\n.shadow-info {\n box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4) !important; }\n\n.shadow-warning {\n box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4) !important; }\n\n.shadow-success {\n box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4) !important; }\n\n.shadow-danger {\n box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4) !important; }\n\n.shadow-dark {\n box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(64, 64, 64, 0.4) !important; }\n\n.shadow-light {\n box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4) !important; }\n\n.transform-scale-5 {\n transform: scale(0.5) !important; }\n\n.transform-scale-6 {\n transform: scale(0.6) !important; }\n\n.transform-scale-7 {\n transform: scale(0.7) !important; }\n\n.transform-scale-8 {\n transform: scale(0.8) !important; }\n\n.transform-scale-9 {\n transform: scale(0.9) !important; }\n\n.transform-scale-10 {\n transform: scale(1) !important; }\n\n.z-index-0 {\n z-index: 0 !important; }\n\n.z-index-1 {\n z-index: 1 !important; }\n\n.z-index-2 {\n z-index: 2 !important; }\n\n.z-index-3 {\n z-index: 3 !important; }\n\n.letter-spacing-1 {\n letter-spacing: 1px !important; }\n\n.letter-spacing-2 {\n letter-spacing: 2px !important; }\n\n.letter-spacing-3 {\n letter-spacing: 3px !important; }\n\n.letter-spacing-4 {\n letter-spacing: 4px !important; }\n\n.letter-spacing-5 {\n letter-spacing: 5px !important; }\n\n.border-radius-top-start {\n border-top-left-radius: 0.25rem !important; }\n\n.border-radius-top-start-0 {\n border-top-left-radius: 0 !important; }\n\n.border-radius-top-start-sm {\n border-top-left-radius: 0.125rem !important; }\n\n.border-radius-top-start-md {\n border-top-left-radius: 0.25rem !important; }\n\n.border-radius-top-start-lg {\n border-top-left-radius: 0.5rem !important; }\n\n.border-radius-top-start-xl {\n border-top-left-radius: 0.75rem !important; }\n\n.border-radius-top-start-2xl {\n border-top-left-radius: 1rem !important; }\n\n.border-radius-top-start-circle {\n border-top-left-radius: 50% !important; }\n\n.border-radius-top-start-pill {\n border-top-left-radius: 50rem !important; }\n\n.border-radius-top-end {\n border-top-right-radius: 0.25rem !important; }\n\n.border-radius-top-end-0 {\n border-top-right-radius: 0 !important; }\n\n.border-radius-top-end-sm {\n border-top-right-radius: 0.125rem !important; }\n\n.border-radius-top-end-md {\n border-top-right-radius: 0.25rem !important; }\n\n.border-radius-top-end-lg {\n border-top-right-radius: 0.5rem !important; }\n\n.border-radius-top-end-xl {\n border-top-right-radius: 0.75rem !important; }\n\n.border-radius-top-end-2xl {\n border-top-right-radius: 1rem !important; }\n\n.border-radius-top-end-circle {\n border-top-right-radius: 50% !important; }\n\n.border-radius-top-end-pill {\n border-top-right-radius: 50rem !important; }\n\n.border-radius-bottom-start {\n border-bottom-left-radius: 0.25rem !important; }\n\n.border-radius-bottom-start-0 {\n border-bottom-left-radius: 0 !important; }\n\n.border-radius-bottom-start-sm {\n border-bottom-left-radius: 0.125rem !important; }\n\n.border-radius-bottom-start-md {\n border-bottom-left-radius: 0.25rem !important; }\n\n.border-radius-bottom-start-lg {\n border-bottom-left-radius: 0.5rem !important; }\n\n.border-radius-bottom-start-xl {\n border-bottom-left-radius: 0.75rem !important; }\n\n.border-radius-bottom-start-2xl {\n border-bottom-left-radius: 1rem !important; }\n\n.border-radius-bottom-start-circle {\n border-bottom-left-radius: 50% !important; }\n\n.border-radius-bottom-start-pill {\n border-bottom-left-radius: 50rem !important; }\n\n.border-radius-bottom-end {\n border-bottom-right-radius: 0.25rem !important; }\n\n.border-radius-bottom-end-0 {\n border-bottom-right-radius: 0 !important; }\n\n.border-radius-bottom-end-sm {\n border-bottom-right-radius: 0.125rem !important; }\n\n.border-radius-bottom-end-md {\n border-bottom-right-radius: 0.25rem !important; }\n\n.border-radius-bottom-end-lg {\n border-bottom-right-radius: 0.5rem !important; }\n\n.border-radius-bottom-end-xl {\n border-bottom-right-radius: 0.75rem !important; }\n\n.border-radius-bottom-end-2xl {\n border-bottom-right-radius: 1rem !important; }\n\n.border-radius-bottom-end-circle {\n border-bottom-right-radius: 50% !important; }\n\n.border-radius-bottom-end-pill {\n border-bottom-right-radius: 50rem !important; }\n\n.max-height-100 {\n max-height: 100px !important; }\n\n.max-height-150 {\n max-height: 150px !important; }\n\n.max-height-160 {\n max-height: 160px !important; }\n\n.max-height-200 {\n max-height: 200px !important; }\n\n.max-height-250 {\n max-height: 250px !important; }\n\n.max-height-300 {\n max-height: 300px !important; }\n\n.max-height-400 {\n max-height: 400px !important; }\n\n.max-height-500 {\n max-height: 500px !important; }\n\n.max-height-600 {\n max-height: 600px !important; }\n\n.max-height-vh-10 {\n max-height: 10vh !important; }\n\n.max-height-vh-20 {\n max-height: 20vh !important; }\n\n.max-height-vh-30 {\n max-height: 30vh !important; }\n\n.max-height-vh-40 {\n max-height: 40vh !important; }\n\n.max-height-vh-50 {\n max-height: 50vh !important; }\n\n.max-height-vh-60 {\n max-height: 60vh !important; }\n\n.max-height-vh-70 {\n max-height: 70vh !important; }\n\n.max-height-vh-80 {\n max-height: 80vh !important; }\n\n.max-height-vh-90 {\n max-height: 90vh !important; }\n\n.max-height-vh-100 {\n max-height: 100vh !important; }\n\n.min-height-100 {\n min-height: 100px !important; }\n\n.min-height-150 {\n min-height: 150px !important; }\n\n.min-height-160 {\n min-height: 160px !important; }\n\n.min-height-200 {\n min-height: 200px !important; }\n\n.min-height-250 {\n min-height: 250px !important; }\n\n.min-height-300 {\n min-height: 300px !important; }\n\n.min-height-400 {\n min-height: 400px !important; }\n\n.min-height-500 {\n min-height: 500px !important; }\n\n.min-height-600 {\n min-height: 600px !important; }\n\n.height-100 {\n height: 100px !important; }\n\n.height-200 {\n height: 200px !important; }\n\n.height-300 {\n height: 300px !important; }\n\n.height-400 {\n height: 400px !important; }\n\n.height-500 {\n height: 500px !important; }\n\n.height-600 {\n height: 600px !important; }\n\n.max-width-100 {\n max-width: 100px !important; }\n\n.max-width-200 {\n max-width: 200px !important; }\n\n.max-width-300 {\n max-width: 300px !important; }\n\n.max-width-400 {\n max-width: 400px !important; }\n\n.max-width-500 {\n max-width: 500px !important; }\n\n@media (min-width: 576px) {\n .float-sm-start {\n float: left !important; }\n .float-sm-end {\n float: right !important; }\n .float-sm-none {\n float: none !important; }\n .d-sm-inline {\n display: inline !important; }\n .d-sm-inline-block {\n display: inline-block !important; }\n .d-sm-block {\n display: block !important; }\n .d-sm-grid {\n display: grid !important; }\n .d-sm-table {\n display: table !important; }\n .d-sm-table-row {\n display: table-row !important; }\n .d-sm-table-cell {\n display: table-cell !important; }\n .d-sm-flex {\n display: flex !important; }\n .d-sm-inline-flex {\n display: inline-flex !important; }\n .d-sm-none {\n display: none !important; }\n .border-top-sm {\n border-top: 1px solid #dee2e6 !important; }\n .border-top-sm-0 {\n border-top: 0 !important; }\n .border-end-sm {\n border-right: 1px solid #dee2e6 !important; }\n .border-end-sm-0 {\n border-right: 0 !important; }\n .border-bottom-sm {\n border-bottom: 1px solid #dee2e6 !important; }\n .border-bottom-sm-0 {\n border-bottom: 0 !important; }\n .border-start-sm {\n border-left: 1px solid #dee2e6 !important; }\n .border-start-sm-0 {\n border-left: 0 !important; }\n .w-sm-0 {\n width: 0% !important; }\n .w-sm-1 {\n width: 1% !important; }\n .w-sm-2 {\n width: 2% !important; }\n .w-sm-3 {\n width: 3% !important; }\n .w-sm-4 {\n width: 4% !important; }\n .w-sm-5 {\n width: 5% !important; }\n .w-sm-6 {\n width: 6% !important; }\n .w-sm-7 {\n width: 7% !important; }\n .w-sm-8 {\n width: 8% !important; }\n .w-sm-9 {\n width: 9% !important; }\n .w-sm-10 {\n width: 10% !important; }\n .w-sm-15 {\n width: 15% !important; }\n .w-sm-20 {\n width: 20% !important; }\n .w-sm-25 {\n width: 25% !important; }\n .w-sm-30 {\n width: 30% !important; }\n .w-sm-35 {\n width: 35% !important; }\n .w-sm-40 {\n width: 40% !important; }\n .w-sm-45 {\n width: 45% !important; }\n .w-sm-50 {\n width: 50% !important; }\n .w-sm-55 {\n width: 55% !important; }\n .w-sm-60 {\n width: 60% !important; }\n .w-sm-65 {\n width: 65% !important; }\n .w-sm-70 {\n width: 70% !important; }\n .w-sm-75 {\n width: 75% !important; }\n .w-sm-80 {\n width: 80% !important; }\n .w-sm-85 {\n width: 85% !important; }\n .w-sm-90 {\n width: 90% !important; }\n .w-sm-95 {\n width: 95% !important; }\n .w-sm-100 {\n width: 100% !important; }\n .w-sm-auto {\n width: auto !important; }\n .flex-sm-fill {\n flex: 1 1 auto !important; }\n .flex-sm-row {\n flex-direction: row !important; }\n .flex-sm-column {\n flex-direction: column !important; }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-sm-grow-0 {\n flex-grow: 0 !important; }\n .flex-sm-grow-1 {\n flex-grow: 1 !important; }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important; }\n .flex-sm-wrap {\n flex-wrap: wrap !important; }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important; }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .gap-sm-0 {\n gap: 0 !important; }\n .gap-sm-1 {\n gap: 0.25rem !important; }\n .gap-sm-2 {\n gap: 0.5rem !important; }\n .gap-sm-3 {\n gap: 1rem !important; }\n .gap-sm-4 {\n gap: 1.5rem !important; }\n .gap-sm-5 {\n gap: 3rem !important; }\n .gap-sm-6 {\n gap: 4rem !important; }\n .gap-sm-7 {\n gap: 6rem !important; }\n .gap-sm-8 {\n gap: 8rem !important; }\n .gap-sm-9 {\n gap: 10rem !important; }\n .gap-sm-10 {\n gap: 12rem !important; }\n .gap-sm-11 {\n gap: 14rem !important; }\n .gap-sm-12 {\n gap: 16rem !important; }\n .justify-content-sm-start {\n justify-content: flex-start !important; }\n .justify-content-sm-end {\n justify-content: flex-end !important; }\n .justify-content-sm-center {\n justify-content: center !important; }\n .justify-content-sm-between {\n justify-content: space-between !important; }\n .justify-content-sm-around {\n justify-content: space-around !important; }\n .justify-content-sm-evenly {\n justify-content: space-evenly !important; }\n .align-items-sm-start {\n align-items: flex-start !important; }\n .align-items-sm-end {\n align-items: flex-end !important; }\n .align-items-sm-center {\n align-items: center !important; }\n .align-items-sm-baseline {\n align-items: baseline !important; }\n .align-items-sm-stretch {\n align-items: stretch !important; }\n .align-content-sm-start {\n align-content: flex-start !important; }\n .align-content-sm-end {\n align-content: flex-end !important; }\n .align-content-sm-center {\n align-content: center !important; }\n .align-content-sm-between {\n align-content: space-between !important; }\n .align-content-sm-around {\n align-content: space-around !important; }\n .align-content-sm-stretch {\n align-content: stretch !important; }\n .align-self-sm-auto {\n align-self: auto !important; }\n .align-self-sm-start {\n align-self: flex-start !important; }\n .align-self-sm-end {\n align-self: flex-end !important; }\n .align-self-sm-center {\n align-self: center !important; }\n .align-self-sm-baseline {\n align-self: baseline !important; }\n .align-self-sm-stretch {\n align-self: stretch !important; }\n .order-sm-first {\n order: -1 !important; }\n .order-sm-0 {\n order: 0 !important; }\n .order-sm-1 {\n order: 1 !important; }\n .order-sm-2 {\n order: 2 !important; }\n .order-sm-3 {\n order: 3 !important; }\n .order-sm-4 {\n order: 4 !important; }\n .order-sm-5 {\n order: 5 !important; }\n .order-sm-last {\n order: 6 !important; }\n .m-sm-0 {\n margin: 0 !important; }\n .m-sm-1 {\n margin: 0.25rem !important; }\n .m-sm-2 {\n margin: 0.5rem !important; }\n .m-sm-3 {\n margin: 1rem !important; }\n .m-sm-4 {\n margin: 1.5rem !important; }\n .m-sm-5 {\n margin: 3rem !important; }\n .m-sm-6 {\n margin: 4rem !important; }\n .m-sm-7 {\n margin: 6rem !important; }\n .m-sm-8 {\n margin: 8rem !important; }\n .m-sm-9 {\n margin: 10rem !important; }\n .m-sm-10 {\n margin: 12rem !important; }\n .m-sm-11 {\n margin: 14rem !important; }\n .m-sm-12 {\n margin: 16rem !important; }\n .m-sm-auto {\n margin: auto !important; }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important; }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important; }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important; }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important; }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important; }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important; }\n .mx-sm-6 {\n margin-right: 4rem !important;\n margin-left: 4rem !important; }\n .mx-sm-7 {\n margin-right: 6rem !important;\n margin-left: 6rem !important; }\n .mx-sm-8 {\n margin-right: 8rem !important;\n margin-left: 8rem !important; }\n .mx-sm-9 {\n margin-right: 10rem !important;\n margin-left: 10rem !important; }\n .mx-sm-10 {\n margin-right: 12rem !important;\n margin-left: 12rem !important; }\n .mx-sm-11 {\n margin-right: 14rem !important;\n margin-left: 14rem !important; }\n .mx-sm-12 {\n margin-right: 16rem !important;\n margin-left: 16rem !important; }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important; }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important; }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important; }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important; }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important; }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important; }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important; }\n .my-sm-6 {\n margin-top: 4rem !important;\n margin-bottom: 4rem !important; }\n .my-sm-7 {\n margin-top: 6rem !important;\n margin-bottom: 6rem !important; }\n .my-sm-8 {\n margin-top: 8rem !important;\n margin-bottom: 8rem !important; }\n .my-sm-9 {\n margin-top: 10rem !important;\n margin-bottom: 10rem !important; }\n .my-sm-10 {\n margin-top: 12rem !important;\n margin-bottom: 12rem !important; }\n .my-sm-11 {\n margin-top: 14rem !important;\n margin-bottom: 14rem !important; }\n .my-sm-12 {\n margin-top: 16rem !important;\n margin-bottom: 16rem !important; }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important; }\n .mt-sm-0 {\n margin-top: 0 !important; }\n .mt-sm-1 {\n margin-top: 0.25rem !important; }\n .mt-sm-2 {\n margin-top: 0.5rem !important; }\n .mt-sm-3 {\n margin-top: 1rem !important; }\n .mt-sm-4 {\n margin-top: 1.5rem !important; }\n .mt-sm-5 {\n margin-top: 3rem !important; }\n .mt-sm-6 {\n margin-top: 4rem !important; }\n .mt-sm-7 {\n margin-top: 6rem !important; }\n .mt-sm-8 {\n margin-top: 8rem !important; }\n .mt-sm-9 {\n margin-top: 10rem !important; }\n .mt-sm-10 {\n margin-top: 12rem !important; }\n .mt-sm-11 {\n margin-top: 14rem !important; }\n .mt-sm-12 {\n margin-top: 16rem !important; }\n .mt-sm-auto {\n margin-top: auto !important; }\n .me-sm-0 {\n margin-right: 0 !important; }\n .me-sm-1 {\n margin-right: 0.25rem !important; }\n .me-sm-2 {\n margin-right: 0.5rem !important; }\n .me-sm-3 {\n margin-right: 1rem !important; }\n .me-sm-4 {\n margin-right: 1.5rem !important; }\n .me-sm-5 {\n margin-right: 3rem !important; }\n .me-sm-6 {\n margin-right: 4rem !important; }\n .me-sm-7 {\n margin-right: 6rem !important; }\n .me-sm-8 {\n margin-right: 8rem !important; }\n .me-sm-9 {\n margin-right: 10rem !important; }\n .me-sm-10 {\n margin-right: 12rem !important; }\n .me-sm-11 {\n margin-right: 14rem !important; }\n .me-sm-12 {\n margin-right: 16rem !important; }\n .me-sm-auto {\n margin-right: auto !important; }\n .mb-sm-0 {\n margin-bottom: 0 !important; }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important; }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important; }\n .mb-sm-3 {\n margin-bottom: 1rem !important; }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important; }\n .mb-sm-5 {\n margin-bottom: 3rem !important; }\n .mb-sm-6 {\n margin-bottom: 4rem !important; }\n .mb-sm-7 {\n margin-bottom: 6rem !important; }\n .mb-sm-8 {\n margin-bottom: 8rem !important; }\n .mb-sm-9 {\n margin-bottom: 10rem !important; }\n .mb-sm-10 {\n margin-bottom: 12rem !important; }\n .mb-sm-11 {\n margin-bottom: 14rem !important; }\n .mb-sm-12 {\n margin-bottom: 16rem !important; }\n .mb-sm-auto {\n margin-bottom: auto !important; }\n .ms-sm-0 {\n margin-left: 0 !important; }\n .ms-sm-1 {\n margin-left: 0.25rem !important; }\n .ms-sm-2 {\n margin-left: 0.5rem !important; }\n .ms-sm-3 {\n margin-left: 1rem !important; }\n .ms-sm-4 {\n margin-left: 1.5rem !important; }\n .ms-sm-5 {\n margin-left: 3rem !important; }\n .ms-sm-6 {\n margin-left: 4rem !important; }\n .ms-sm-7 {\n margin-left: 6rem !important; }\n .ms-sm-8 {\n margin-left: 8rem !important; }\n .ms-sm-9 {\n margin-left: 10rem !important; }\n .ms-sm-10 {\n margin-left: 12rem !important; }\n .ms-sm-11 {\n margin-left: 14rem !important; }\n .ms-sm-12 {\n margin-left: 16rem !important; }\n .ms-sm-auto {\n margin-left: auto !important; }\n .m-sm-n1 {\n margin: -0.25rem !important; }\n .m-sm-n2 {\n margin: -0.5rem !important; }\n .m-sm-n3 {\n margin: -1rem !important; }\n .m-sm-n4 {\n margin: -1.5rem !important; }\n .m-sm-n5 {\n margin: -3rem !important; }\n .m-sm-n6 {\n margin: -4rem !important; }\n .m-sm-n7 {\n margin: -6rem !important; }\n .m-sm-n8 {\n margin: -8rem !important; }\n .m-sm-n9 {\n margin: -10rem !important; }\n .m-sm-n10 {\n margin: -12rem !important; }\n .m-sm-n11 {\n margin: -14rem !important; }\n .m-sm-n12 {\n margin: -16rem !important; }\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important; }\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important; }\n .mx-sm-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important; }\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important; }\n .mx-sm-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important; }\n .mx-sm-n6 {\n margin-right: -4rem !important;\n margin-left: -4rem !important; }\n .mx-sm-n7 {\n margin-right: -6rem !important;\n margin-left: -6rem !important; }\n .mx-sm-n8 {\n margin-right: -8rem !important;\n margin-left: -8rem !important; }\n .mx-sm-n9 {\n margin-right: -10rem !important;\n margin-left: -10rem !important; }\n .mx-sm-n10 {\n margin-right: -12rem !important;\n margin-left: -12rem !important; }\n .mx-sm-n11 {\n margin-right: -14rem !important;\n margin-left: -14rem !important; }\n .mx-sm-n12 {\n margin-right: -16rem !important;\n margin-left: -16rem !important; }\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important; }\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important; }\n .my-sm-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important; }\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important; }\n .my-sm-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important; }\n .my-sm-n6 {\n margin-top: -4rem !important;\n margin-bottom: -4rem !important; }\n .my-sm-n7 {\n margin-top: -6rem !important;\n margin-bottom: -6rem !important; }\n .my-sm-n8 {\n margin-top: -8rem !important;\n margin-bottom: -8rem !important; }\n .my-sm-n9 {\n margin-top: -10rem !important;\n margin-bottom: -10rem !important; }\n .my-sm-n10 {\n margin-top: -12rem !important;\n margin-bottom: -12rem !important; }\n .my-sm-n11 {\n margin-top: -14rem !important;\n margin-bottom: -14rem !important; }\n .my-sm-n12 {\n margin-top: -16rem !important;\n margin-bottom: -16rem !important; }\n .mt-sm-n1 {\n margin-top: -0.25rem !important; }\n .mt-sm-n2 {\n margin-top: -0.5rem !important; }\n .mt-sm-n3 {\n margin-top: -1rem !important; }\n .mt-sm-n4 {\n margin-top: -1.5rem !important; }\n .mt-sm-n5 {\n margin-top: -3rem !important; }\n .mt-sm-n6 {\n margin-top: -4rem !important; }\n .mt-sm-n7 {\n margin-top: -6rem !important; }\n .mt-sm-n8 {\n margin-top: -8rem !important; }\n .mt-sm-n9 {\n margin-top: -10rem !important; }\n .mt-sm-n10 {\n margin-top: -12rem !important; }\n .mt-sm-n11 {\n margin-top: -14rem !important; }\n .mt-sm-n12 {\n margin-top: -16rem !important; }\n .me-sm-n1 {\n margin-right: -0.25rem !important; }\n .me-sm-n2 {\n margin-right: -0.5rem !important; }\n .me-sm-n3 {\n margin-right: -1rem !important; }\n .me-sm-n4 {\n margin-right: -1.5rem !important; }\n .me-sm-n5 {\n margin-right: -3rem !important; }\n .me-sm-n6 {\n margin-right: -4rem !important; }\n .me-sm-n7 {\n margin-right: -6rem !important; }\n .me-sm-n8 {\n margin-right: -8rem !important; }\n .me-sm-n9 {\n margin-right: -10rem !important; }\n .me-sm-n10 {\n margin-right: -12rem !important; }\n .me-sm-n11 {\n margin-right: -14rem !important; }\n .me-sm-n12 {\n margin-right: -16rem !important; }\n .mb-sm-n1 {\n margin-bottom: -0.25rem !important; }\n .mb-sm-n2 {\n margin-bottom: -0.5rem !important; }\n .mb-sm-n3 {\n margin-bottom: -1rem !important; }\n .mb-sm-n4 {\n margin-bottom: -1.5rem !important; }\n .mb-sm-n5 {\n margin-bottom: -3rem !important; }\n .mb-sm-n6 {\n margin-bottom: -4rem !important; }\n .mb-sm-n7 {\n margin-bottom: -6rem !important; }\n .mb-sm-n8 {\n margin-bottom: -8rem !important; }\n .mb-sm-n9 {\n margin-bottom: -10rem !important; }\n .mb-sm-n10 {\n margin-bottom: -12rem !important; }\n .mb-sm-n11 {\n margin-bottom: -14rem !important; }\n .mb-sm-n12 {\n margin-bottom: -16rem !important; }\n .ms-sm-n1 {\n margin-left: -0.25rem !important; }\n .ms-sm-n2 {\n margin-left: -0.5rem !important; }\n .ms-sm-n3 {\n margin-left: -1rem !important; }\n .ms-sm-n4 {\n margin-left: -1.5rem !important; }\n .ms-sm-n5 {\n margin-left: -3rem !important; }\n .ms-sm-n6 {\n margin-left: -4rem !important; }\n .ms-sm-n7 {\n margin-left: -6rem !important; }\n .ms-sm-n8 {\n margin-left: -8rem !important; }\n .ms-sm-n9 {\n margin-left: -10rem !important; }\n .ms-sm-n10 {\n margin-left: -12rem !important; }\n .ms-sm-n11 {\n margin-left: -14rem !important; }\n .ms-sm-n12 {\n margin-left: -16rem !important; }\n .p-sm-0 {\n padding: 0 !important; }\n .p-sm-1 {\n padding: 0.25rem !important; }\n .p-sm-2 {\n padding: 0.5rem !important; }\n .p-sm-3 {\n padding: 1rem !important; }\n .p-sm-4 {\n padding: 1.5rem !important; }\n .p-sm-5 {\n padding: 3rem !important; }\n .p-sm-6 {\n padding: 4rem !important; }\n .p-sm-7 {\n padding: 6rem !important; }\n .p-sm-8 {\n padding: 8rem !important; }\n .p-sm-9 {\n padding: 10rem !important; }\n .p-sm-10 {\n padding: 12rem !important; }\n .p-sm-11 {\n padding: 14rem !important; }\n .p-sm-12 {\n padding: 16rem !important; }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important; }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important; }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important; }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important; }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important; }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important; }\n .px-sm-6 {\n padding-right: 4rem !important;\n padding-left: 4rem !important; }\n .px-sm-7 {\n padding-right: 6rem !important;\n padding-left: 6rem !important; }\n .px-sm-8 {\n padding-right: 8rem !important;\n padding-left: 8rem !important; }\n .px-sm-9 {\n padding-right: 10rem !important;\n padding-left: 10rem !important; }\n .px-sm-10 {\n padding-right: 12rem !important;\n padding-left: 12rem !important; }\n .px-sm-11 {\n padding-right: 14rem !important;\n padding-left: 14rem !important; }\n .px-sm-12 {\n padding-right: 16rem !important;\n padding-left: 16rem !important; }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important; }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important; }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important; }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important; }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important; }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important; }\n .py-sm-6 {\n padding-top: 4rem !important;\n padding-bottom: 4rem !important; }\n .py-sm-7 {\n padding-top: 6rem !important;\n padding-bottom: 6rem !important; }\n .py-sm-8 {\n padding-top: 8rem !important;\n padding-bottom: 8rem !important; }\n .py-sm-9 {\n padding-top: 10rem !important;\n padding-bottom: 10rem !important; }\n .py-sm-10 {\n padding-top: 12rem !important;\n padding-bottom: 12rem !important; }\n .py-sm-11 {\n padding-top: 14rem !important;\n padding-bottom: 14rem !important; }\n .py-sm-12 {\n padding-top: 16rem !important;\n padding-bottom: 16rem !important; }\n .pt-sm-0 {\n padding-top: 0 !important; }\n .pt-sm-1 {\n padding-top: 0.25rem !important; }\n .pt-sm-2 {\n padding-top: 0.5rem !important; }\n .pt-sm-3 {\n padding-top: 1rem !important; }\n .pt-sm-4 {\n padding-top: 1.5rem !important; }\n .pt-sm-5 {\n padding-top: 3rem !important; }\n .pt-sm-6 {\n padding-top: 4rem !important; }\n .pt-sm-7 {\n padding-top: 6rem !important; }\n .pt-sm-8 {\n padding-top: 8rem !important; }\n .pt-sm-9 {\n padding-top: 10rem !important; }\n .pt-sm-10 {\n padding-top: 12rem !important; }\n .pt-sm-11 {\n padding-top: 14rem !important; }\n .pt-sm-12 {\n padding-top: 16rem !important; }\n .pe-sm-0 {\n padding-right: 0 !important; }\n .pe-sm-1 {\n padding-right: 0.25rem !important; }\n .pe-sm-2 {\n padding-right: 0.5rem !important; }\n .pe-sm-3 {\n padding-right: 1rem !important; }\n .pe-sm-4 {\n padding-right: 1.5rem !important; }\n .pe-sm-5 {\n padding-right: 3rem !important; }\n .pe-sm-6 {\n padding-right: 4rem !important; }\n .pe-sm-7 {\n padding-right: 6rem !important; }\n .pe-sm-8 {\n padding-right: 8rem !important; }\n .pe-sm-9 {\n padding-right: 10rem !important; }\n .pe-sm-10 {\n padding-right: 12rem !important; }\n .pe-sm-11 {\n padding-right: 14rem !important; }\n .pe-sm-12 {\n padding-right: 16rem !important; }\n .pb-sm-0 {\n padding-bottom: 0 !important; }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important; }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important; }\n .pb-sm-3 {\n padding-bottom: 1rem !important; }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important; }\n .pb-sm-5 {\n padding-bottom: 3rem !important; }\n .pb-sm-6 {\n padding-bottom: 4rem !important; }\n .pb-sm-7 {\n padding-bottom: 6rem !important; }\n .pb-sm-8 {\n padding-bottom: 8rem !important; }\n .pb-sm-9 {\n padding-bottom: 10rem !important; }\n .pb-sm-10 {\n padding-bottom: 12rem !important; }\n .pb-sm-11 {\n padding-bottom: 14rem !important; }\n .pb-sm-12 {\n padding-bottom: 16rem !important; }\n .ps-sm-0 {\n padding-left: 0 !important; }\n .ps-sm-1 {\n padding-left: 0.25rem !important; }\n .ps-sm-2 {\n padding-left: 0.5rem !important; }\n .ps-sm-3 {\n padding-left: 1rem !important; }\n .ps-sm-4 {\n padding-left: 1.5rem !important; }\n .ps-sm-5 {\n padding-left: 3rem !important; }\n .ps-sm-6 {\n padding-left: 4rem !important; }\n .ps-sm-7 {\n padding-left: 6rem !important; }\n .ps-sm-8 {\n padding-left: 8rem !important; }\n .ps-sm-9 {\n padding-left: 10rem !important; }\n .ps-sm-10 {\n padding-left: 12rem !important; }\n .ps-sm-11 {\n padding-left: 14rem !important; }\n .ps-sm-12 {\n padding-left: 16rem !important; }\n .text-sm-start {\n text-align: left !important; }\n .text-sm-end {\n text-align: right !important; }\n .text-sm-center {\n text-align: center !important; }\n .transform-scale-sm-5 {\n transform: scale(0.5) !important; }\n .transform-scale-sm-6 {\n transform: scale(0.6) !important; }\n .transform-scale-sm-7 {\n transform: scale(0.7) !important; }\n .transform-scale-sm-8 {\n transform: scale(0.8) !important; }\n .transform-scale-sm-9 {\n transform: scale(0.9) !important; }\n .transform-scale-sm-10 {\n transform: scale(1) !important; }\n .border-radius-top-start-sm {\n border-top-left-radius: 0.25rem !important; }\n .border-radius-top-start-sm-0 {\n border-top-left-radius: 0 !important; }\n .border-radius-top-start-sm-sm {\n border-top-left-radius: 0.125rem !important; }\n .border-radius-top-start-sm-md {\n border-top-left-radius: 0.25rem !important; }\n .border-radius-top-start-sm-lg {\n border-top-left-radius: 0.5rem !important; }\n .border-radius-top-start-sm-xl {\n border-top-left-radius: 0.75rem !important; }\n .border-radius-top-start-sm-2xl {\n border-top-left-radius: 1rem !important; }\n .border-radius-top-start-sm-circle {\n border-top-left-radius: 50% !important; }\n .border-radius-top-start-sm-pill {\n border-top-left-radius: 50rem !important; }\n .border-radius-top-end-sm {\n border-top-right-radius: 0.25rem !important; }\n .border-radius-top-end-sm-0 {\n border-top-right-radius: 0 !important; }\n .border-radius-top-end-sm-sm {\n border-top-right-radius: 0.125rem !important; }\n .border-radius-top-end-sm-md {\n border-top-right-radius: 0.25rem !important; }\n .border-radius-top-end-sm-lg {\n border-top-right-radius: 0.5rem !important; }\n .border-radius-top-end-sm-xl {\n border-top-right-radius: 0.75rem !important; }\n .border-radius-top-end-sm-2xl {\n border-top-right-radius: 1rem !important; }\n .border-radius-top-end-sm-circle {\n border-top-right-radius: 50% !important; }\n .border-radius-top-end-sm-pill {\n border-top-right-radius: 50rem !important; }\n .border-radius-bottom-start-sm {\n border-bottom-left-radius: 0.25rem !important; }\n .border-radius-bottom-start-sm-0 {\n border-bottom-left-radius: 0 !important; }\n .border-radius-bottom-start-sm-sm {\n border-bottom-left-radius: 0.125rem !important; }\n .border-radius-bottom-start-sm-md {\n border-bottom-left-radius: 0.25rem !important; }\n .border-radius-bottom-start-sm-lg {\n border-bottom-left-radius: 0.5rem !important; }\n .border-radius-bottom-start-sm-xl {\n border-bottom-left-radius: 0.75rem !important; }\n .border-radius-bottom-start-sm-2xl {\n border-bottom-left-radius: 1rem !important; }\n .border-radius-bottom-start-sm-circle {\n border-bottom-left-radius: 50% !important; }\n .border-radius-bottom-start-sm-pill {\n border-bottom-left-radius: 50rem !important; }\n .border-radius-bottom-end-sm {\n border-bottom-right-radius: 0.25rem !important; }\n .border-radius-bottom-end-sm-0 {\n border-bottom-right-radius: 0 !important; }\n .border-radius-bottom-end-sm-sm {\n border-bottom-right-radius: 0.125rem !important; }\n .border-radius-bottom-end-sm-md {\n border-bottom-right-radius: 0.25rem !important; }\n .border-radius-bottom-end-sm-lg {\n border-bottom-right-radius: 0.5rem !important; }\n .border-radius-bottom-end-sm-xl {\n border-bottom-right-radius: 0.75rem !important; }\n .border-radius-bottom-end-sm-2xl {\n border-bottom-right-radius: 1rem !important; }\n .border-radius-bottom-end-sm-circle {\n border-bottom-right-radius: 50% !important; }\n .border-radius-bottom-end-sm-pill {\n border-bottom-right-radius: 50rem !important; } }\n\n@media (min-width: 768px) {\n .float-md-start {\n float: left !important; }\n .float-md-end {\n float: right !important; }\n .float-md-none {\n float: none !important; }\n .d-md-inline {\n display: inline !important; }\n .d-md-inline-block {\n display: inline-block !important; }\n .d-md-block {\n display: block !important; }\n .d-md-grid {\n display: grid !important; }\n .d-md-table {\n display: table !important; }\n .d-md-table-row {\n display: table-row !important; }\n .d-md-table-cell {\n display: table-cell !important; }\n .d-md-flex {\n display: flex !important; }\n .d-md-inline-flex {\n display: inline-flex !important; }\n .d-md-none {\n display: none !important; }\n .border-top-md {\n border-top: 1px solid #dee2e6 !important; }\n .border-top-md-0 {\n border-top: 0 !important; }\n .border-end-md {\n border-right: 1px solid #dee2e6 !important; }\n .border-end-md-0 {\n border-right: 0 !important; }\n .border-bottom-md {\n border-bottom: 1px solid #dee2e6 !important; }\n .border-bottom-md-0 {\n border-bottom: 0 !important; }\n .border-start-md {\n border-left: 1px solid #dee2e6 !important; }\n .border-start-md-0 {\n border-left: 0 !important; }\n .w-md-0 {\n width: 0% !important; }\n .w-md-1 {\n width: 1% !important; }\n .w-md-2 {\n width: 2% !important; }\n .w-md-3 {\n width: 3% !important; }\n .w-md-4 {\n width: 4% !important; }\n .w-md-5 {\n width: 5% !important; }\n .w-md-6 {\n width: 6% !important; }\n .w-md-7 {\n width: 7% !important; }\n .w-md-8 {\n width: 8% !important; }\n .w-md-9 {\n width: 9% !important; }\n .w-md-10 {\n width: 10% !important; }\n .w-md-15 {\n width: 15% !important; }\n .w-md-20 {\n width: 20% !important; }\n .w-md-25 {\n width: 25% !important; }\n .w-md-30 {\n width: 30% !important; }\n .w-md-35 {\n width: 35% !important; }\n .w-md-40 {\n width: 40% !important; }\n .w-md-45 {\n width: 45% !important; }\n .w-md-50 {\n width: 50% !important; }\n .w-md-55 {\n width: 55% !important; }\n .w-md-60 {\n width: 60% !important; }\n .w-md-65 {\n width: 65% !important; }\n .w-md-70 {\n width: 70% !important; }\n .w-md-75 {\n width: 75% !important; }\n .w-md-80 {\n width: 80% !important; }\n .w-md-85 {\n width: 85% !important; }\n .w-md-90 {\n width: 90% !important; }\n .w-md-95 {\n width: 95% !important; }\n .w-md-100 {\n width: 100% !important; }\n .w-md-auto {\n width: auto !important; }\n .flex-md-fill {\n flex: 1 1 auto !important; }\n .flex-md-row {\n flex-direction: row !important; }\n .flex-md-column {\n flex-direction: column !important; }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-md-grow-0 {\n flex-grow: 0 !important; }\n .flex-md-grow-1 {\n flex-grow: 1 !important; }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important; }\n .flex-md-wrap {\n flex-wrap: wrap !important; }\n .flex-md-nowrap {\n flex-wrap: nowrap !important; }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .gap-md-0 {\n gap: 0 !important; }\n .gap-md-1 {\n gap: 0.25rem !important; }\n .gap-md-2 {\n gap: 0.5rem !important; }\n .gap-md-3 {\n gap: 1rem !important; }\n .gap-md-4 {\n gap: 1.5rem !important; }\n .gap-md-5 {\n gap: 3rem !important; }\n .gap-md-6 {\n gap: 4rem !important; }\n .gap-md-7 {\n gap: 6rem !important; }\n .gap-md-8 {\n gap: 8rem !important; }\n .gap-md-9 {\n gap: 10rem !important; }\n .gap-md-10 {\n gap: 12rem !important; }\n .gap-md-11 {\n gap: 14rem !important; }\n .gap-md-12 {\n gap: 16rem !important; }\n .justify-content-md-start {\n justify-content: flex-start !important; }\n .justify-content-md-end {\n justify-content: flex-end !important; }\n .justify-content-md-center {\n justify-content: center !important; }\n .justify-content-md-between {\n justify-content: space-between !important; }\n .justify-content-md-around {\n justify-content: space-around !important; }\n .justify-content-md-evenly {\n justify-content: space-evenly !important; }\n .align-items-md-start {\n align-items: flex-start !important; }\n .align-items-md-end {\n align-items: flex-end !important; }\n .align-items-md-center {\n align-items: center !important; }\n .align-items-md-baseline {\n align-items: baseline !important; }\n .align-items-md-stretch {\n align-items: stretch !important; }\n .align-content-md-start {\n align-content: flex-start !important; }\n .align-content-md-end {\n align-content: flex-end !important; }\n .align-content-md-center {\n align-content: center !important; }\n .align-content-md-between {\n align-content: space-between !important; }\n .align-content-md-around {\n align-content: space-around !important; }\n .align-content-md-stretch {\n align-content: stretch !important; }\n .align-self-md-auto {\n align-self: auto !important; }\n .align-self-md-start {\n align-self: flex-start !important; }\n .align-self-md-end {\n align-self: flex-end !important; }\n .align-self-md-center {\n align-self: center !important; }\n .align-self-md-baseline {\n align-self: baseline !important; }\n .align-self-md-stretch {\n align-self: stretch !important; }\n .order-md-first {\n order: -1 !important; }\n .order-md-0 {\n order: 0 !important; }\n .order-md-1 {\n order: 1 !important; }\n .order-md-2 {\n order: 2 !important; }\n .order-md-3 {\n order: 3 !important; }\n .order-md-4 {\n order: 4 !important; }\n .order-md-5 {\n order: 5 !important; }\n .order-md-last {\n order: 6 !important; }\n .m-md-0 {\n margin: 0 !important; }\n .m-md-1 {\n margin: 0.25rem !important; }\n .m-md-2 {\n margin: 0.5rem !important; }\n .m-md-3 {\n margin: 1rem !important; }\n .m-md-4 {\n margin: 1.5rem !important; }\n .m-md-5 {\n margin: 3rem !important; }\n .m-md-6 {\n margin: 4rem !important; }\n .m-md-7 {\n margin: 6rem !important; }\n .m-md-8 {\n margin: 8rem !important; }\n .m-md-9 {\n margin: 10rem !important; }\n .m-md-10 {\n margin: 12rem !important; }\n .m-md-11 {\n margin: 14rem !important; }\n .m-md-12 {\n margin: 16rem !important; }\n .m-md-auto {\n margin: auto !important; }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important; }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important; }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important; }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important; }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important; }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important; }\n .mx-md-6 {\n margin-right: 4rem !important;\n margin-left: 4rem !important; }\n .mx-md-7 {\n margin-right: 6rem !important;\n margin-left: 6rem !important; }\n .mx-md-8 {\n margin-right: 8rem !important;\n margin-left: 8rem !important; }\n .mx-md-9 {\n margin-right: 10rem !important;\n margin-left: 10rem !important; }\n .mx-md-10 {\n margin-right: 12rem !important;\n margin-left: 12rem !important; }\n .mx-md-11 {\n margin-right: 14rem !important;\n margin-left: 14rem !important; }\n .mx-md-12 {\n margin-right: 16rem !important;\n margin-left: 16rem !important; }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important; }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important; }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important; }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important; }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important; }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important; }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important; }\n .my-md-6 {\n margin-top: 4rem !important;\n margin-bottom: 4rem !important; }\n .my-md-7 {\n margin-top: 6rem !important;\n margin-bottom: 6rem !important; }\n .my-md-8 {\n margin-top: 8rem !important;\n margin-bottom: 8rem !important; }\n .my-md-9 {\n margin-top: 10rem !important;\n margin-bottom: 10rem !important; }\n .my-md-10 {\n margin-top: 12rem !important;\n margin-bottom: 12rem !important; }\n .my-md-11 {\n margin-top: 14rem !important;\n margin-bottom: 14rem !important; }\n .my-md-12 {\n margin-top: 16rem !important;\n margin-bottom: 16rem !important; }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important; }\n .mt-md-0 {\n margin-top: 0 !important; }\n .mt-md-1 {\n margin-top: 0.25rem !important; }\n .mt-md-2 {\n margin-top: 0.5rem !important; }\n .mt-md-3 {\n margin-top: 1rem !important; }\n .mt-md-4 {\n margin-top: 1.5rem !important; }\n .mt-md-5 {\n margin-top: 3rem !important; }\n .mt-md-6 {\n margin-top: 4rem !important; }\n .mt-md-7 {\n margin-top: 6rem !important; }\n .mt-md-8 {\n margin-top: 8rem !important; }\n .mt-md-9 {\n margin-top: 10rem !important; }\n .mt-md-10 {\n margin-top: 12rem !important; }\n .mt-md-11 {\n margin-top: 14rem !important; }\n .mt-md-12 {\n margin-top: 16rem !important; }\n .mt-md-auto {\n margin-top: auto !important; }\n .me-md-0 {\n margin-right: 0 !important; }\n .me-md-1 {\n margin-right: 0.25rem !important; }\n .me-md-2 {\n margin-right: 0.5rem !important; }\n .me-md-3 {\n margin-right: 1rem !important; }\n .me-md-4 {\n margin-right: 1.5rem !important; }\n .me-md-5 {\n margin-right: 3rem !important; }\n .me-md-6 {\n margin-right: 4rem !important; }\n .me-md-7 {\n margin-right: 6rem !important; }\n .me-md-8 {\n margin-right: 8rem !important; }\n .me-md-9 {\n margin-right: 10rem !important; }\n .me-md-10 {\n margin-right: 12rem !important; }\n .me-md-11 {\n margin-right: 14rem !important; }\n .me-md-12 {\n margin-right: 16rem !important; }\n .me-md-auto {\n margin-right: auto !important; }\n .mb-md-0 {\n margin-bottom: 0 !important; }\n .mb-md-1 {\n margin-bottom: 0.25rem !important; }\n .mb-md-2 {\n margin-bottom: 0.5rem !important; }\n .mb-md-3 {\n margin-bottom: 1rem !important; }\n .mb-md-4 {\n margin-bottom: 1.5rem !important; }\n .mb-md-5 {\n margin-bottom: 3rem !important; }\n .mb-md-6 {\n margin-bottom: 4rem !important; }\n .mb-md-7 {\n margin-bottom: 6rem !important; }\n .mb-md-8 {\n margin-bottom: 8rem !important; }\n .mb-md-9 {\n margin-bottom: 10rem !important; }\n .mb-md-10 {\n margin-bottom: 12rem !important; }\n .mb-md-11 {\n margin-bottom: 14rem !important; }\n .mb-md-12 {\n margin-bottom: 16rem !important; }\n .mb-md-auto {\n margin-bottom: auto !important; }\n .ms-md-0 {\n margin-left: 0 !important; }\n .ms-md-1 {\n margin-left: 0.25rem !important; }\n .ms-md-2 {\n margin-left: 0.5rem !important; }\n .ms-md-3 {\n margin-left: 1rem !important; }\n .ms-md-4 {\n margin-left: 1.5rem !important; }\n .ms-md-5 {\n margin-left: 3rem !important; }\n .ms-md-6 {\n margin-left: 4rem !important; }\n .ms-md-7 {\n margin-left: 6rem !important; }\n .ms-md-8 {\n margin-left: 8rem !important; }\n .ms-md-9 {\n margin-left: 10rem !important; }\n .ms-md-10 {\n margin-left: 12rem !important; }\n .ms-md-11 {\n margin-left: 14rem !important; }\n .ms-md-12 {\n margin-left: 16rem !important; }\n .ms-md-auto {\n margin-left: auto !important; }\n .m-md-n1 {\n margin: -0.25rem !important; }\n .m-md-n2 {\n margin: -0.5rem !important; }\n .m-md-n3 {\n margin: -1rem !important; }\n .m-md-n4 {\n margin: -1.5rem !important; }\n .m-md-n5 {\n margin: -3rem !important; }\n .m-md-n6 {\n margin: -4rem !important; }\n .m-md-n7 {\n margin: -6rem !important; }\n .m-md-n8 {\n margin: -8rem !important; }\n .m-md-n9 {\n margin: -10rem !important; }\n .m-md-n10 {\n margin: -12rem !important; }\n .m-md-n11 {\n margin: -14rem !important; }\n .m-md-n12 {\n margin: -16rem !important; }\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important; }\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important; }\n .mx-md-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important; }\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important; }\n .mx-md-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important; }\n .mx-md-n6 {\n margin-right: -4rem !important;\n margin-left: -4rem !important; }\n .mx-md-n7 {\n margin-right: -6rem !important;\n margin-left: -6rem !important; }\n .mx-md-n8 {\n margin-right: -8rem !important;\n margin-left: -8rem !important; }\n .mx-md-n9 {\n margin-right: -10rem !important;\n margin-left: -10rem !important; }\n .mx-md-n10 {\n margin-right: -12rem !important;\n margin-left: -12rem !important; }\n .mx-md-n11 {\n margin-right: -14rem !important;\n margin-left: -14rem !important; }\n .mx-md-n12 {\n margin-right: -16rem !important;\n margin-left: -16rem !important; }\n .my-md-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important; }\n .my-md-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important; }\n .my-md-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important; }\n .my-md-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important; }\n .my-md-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important; }\n .my-md-n6 {\n margin-top: -4rem !important;\n margin-bottom: -4rem !important; }\n .my-md-n7 {\n margin-top: -6rem !important;\n margin-bottom: -6rem !important; }\n .my-md-n8 {\n margin-top: -8rem !important;\n margin-bottom: -8rem !important; }\n .my-md-n9 {\n margin-top: -10rem !important;\n margin-bottom: -10rem !important; }\n .my-md-n10 {\n margin-top: -12rem !important;\n margin-bottom: -12rem !important; }\n .my-md-n11 {\n margin-top: -14rem !important;\n margin-bottom: -14rem !important; }\n .my-md-n12 {\n margin-top: -16rem !important;\n margin-bottom: -16rem !important; }\n .mt-md-n1 {\n margin-top: -0.25rem !important; }\n .mt-md-n2 {\n margin-top: -0.5rem !important; }\n .mt-md-n3 {\n margin-top: -1rem !important; }\n .mt-md-n4 {\n margin-top: -1.5rem !important; }\n .mt-md-n5 {\n margin-top: -3rem !important; }\n .mt-md-n6 {\n margin-top: -4rem !important; }\n .mt-md-n7 {\n margin-top: -6rem !important; }\n .mt-md-n8 {\n margin-top: -8rem !important; }\n .mt-md-n9 {\n margin-top: -10rem !important; }\n .mt-md-n10 {\n margin-top: -12rem !important; }\n .mt-md-n11 {\n margin-top: -14rem !important; }\n .mt-md-n12 {\n margin-top: -16rem !important; }\n .me-md-n1 {\n margin-right: -0.25rem !important; }\n .me-md-n2 {\n margin-right: -0.5rem !important; }\n .me-md-n3 {\n margin-right: -1rem !important; }\n .me-md-n4 {\n margin-right: -1.5rem !important; }\n .me-md-n5 {\n margin-right: -3rem !important; }\n .me-md-n6 {\n margin-right: -4rem !important; }\n .me-md-n7 {\n margin-right: -6rem !important; }\n .me-md-n8 {\n margin-right: -8rem !important; }\n .me-md-n9 {\n margin-right: -10rem !important; }\n .me-md-n10 {\n margin-right: -12rem !important; }\n .me-md-n11 {\n margin-right: -14rem !important; }\n .me-md-n12 {\n margin-right: -16rem !important; }\n .mb-md-n1 {\n margin-bottom: -0.25rem !important; }\n .mb-md-n2 {\n margin-bottom: -0.5rem !important; }\n .mb-md-n3 {\n margin-bottom: -1rem !important; }\n .mb-md-n4 {\n margin-bottom: -1.5rem !important; }\n .mb-md-n5 {\n margin-bottom: -3rem !important; }\n .mb-md-n6 {\n margin-bottom: -4rem !important; }\n .mb-md-n7 {\n margin-bottom: -6rem !important; }\n .mb-md-n8 {\n margin-bottom: -8rem !important; }\n .mb-md-n9 {\n margin-bottom: -10rem !important; }\n .mb-md-n10 {\n margin-bottom: -12rem !important; }\n .mb-md-n11 {\n margin-bottom: -14rem !important; }\n .mb-md-n12 {\n margin-bottom: -16rem !important; }\n .ms-md-n1 {\n margin-left: -0.25rem !important; }\n .ms-md-n2 {\n margin-left: -0.5rem !important; }\n .ms-md-n3 {\n margin-left: -1rem !important; }\n .ms-md-n4 {\n margin-left: -1.5rem !important; }\n .ms-md-n5 {\n margin-left: -3rem !important; }\n .ms-md-n6 {\n margin-left: -4rem !important; }\n .ms-md-n7 {\n margin-left: -6rem !important; }\n .ms-md-n8 {\n margin-left: -8rem !important; }\n .ms-md-n9 {\n margin-left: -10rem !important; }\n .ms-md-n10 {\n margin-left: -12rem !important; }\n .ms-md-n11 {\n margin-left: -14rem !important; }\n .ms-md-n12 {\n margin-left: -16rem !important; }\n .p-md-0 {\n padding: 0 !important; }\n .p-md-1 {\n padding: 0.25rem !important; }\n .p-md-2 {\n padding: 0.5rem !important; }\n .p-md-3 {\n padding: 1rem !important; }\n .p-md-4 {\n padding: 1.5rem !important; }\n .p-md-5 {\n padding: 3rem !important; }\n .p-md-6 {\n padding: 4rem !important; }\n .p-md-7 {\n padding: 6rem !important; }\n .p-md-8 {\n padding: 8rem !important; }\n .p-md-9 {\n padding: 10rem !important; }\n .p-md-10 {\n padding: 12rem !important; }\n .p-md-11 {\n padding: 14rem !important; }\n .p-md-12 {\n padding: 16rem !important; }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important; }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important; }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important; }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important; }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important; }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important; }\n .px-md-6 {\n padding-right: 4rem !important;\n padding-left: 4rem !important; }\n .px-md-7 {\n padding-right: 6rem !important;\n padding-left: 6rem !important; }\n .px-md-8 {\n padding-right: 8rem !important;\n padding-left: 8rem !important; }\n .px-md-9 {\n padding-right: 10rem !important;\n padding-left: 10rem !important; }\n .px-md-10 {\n padding-right: 12rem !important;\n padding-left: 12rem !important; }\n .px-md-11 {\n padding-right: 14rem !important;\n padding-left: 14rem !important; }\n .px-md-12 {\n padding-right: 16rem !important;\n padding-left: 16rem !important; }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important; }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important; }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important; }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important; }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important; }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important; }\n .py-md-6 {\n padding-top: 4rem !important;\n padding-bottom: 4rem !important; }\n .py-md-7 {\n padding-top: 6rem !important;\n padding-bottom: 6rem !important; }\n .py-md-8 {\n padding-top: 8rem !important;\n padding-bottom: 8rem !important; }\n .py-md-9 {\n padding-top: 10rem !important;\n padding-bottom: 10rem !important; }\n .py-md-10 {\n padding-top: 12rem !important;\n padding-bottom: 12rem !important; }\n .py-md-11 {\n padding-top: 14rem !important;\n padding-bottom: 14rem !important; }\n .py-md-12 {\n padding-top: 16rem !important;\n padding-bottom: 16rem !important; }\n .pt-md-0 {\n padding-top: 0 !important; }\n .pt-md-1 {\n padding-top: 0.25rem !important; }\n .pt-md-2 {\n padding-top: 0.5rem !important; }\n .pt-md-3 {\n padding-top: 1rem !important; }\n .pt-md-4 {\n padding-top: 1.5rem !important; }\n .pt-md-5 {\n padding-top: 3rem !important; }\n .pt-md-6 {\n padding-top: 4rem !important; }\n .pt-md-7 {\n padding-top: 6rem !important; }\n .pt-md-8 {\n padding-top: 8rem !important; }\n .pt-md-9 {\n padding-top: 10rem !important; }\n .pt-md-10 {\n padding-top: 12rem !important; }\n .pt-md-11 {\n padding-top: 14rem !important; }\n .pt-md-12 {\n padding-top: 16rem !important; }\n .pe-md-0 {\n padding-right: 0 !important; }\n .pe-md-1 {\n padding-right: 0.25rem !important; }\n .pe-md-2 {\n padding-right: 0.5rem !important; }\n .pe-md-3 {\n padding-right: 1rem !important; }\n .pe-md-4 {\n padding-right: 1.5rem !important; }\n .pe-md-5 {\n padding-right: 3rem !important; }\n .pe-md-6 {\n padding-right: 4rem !important; }\n .pe-md-7 {\n padding-right: 6rem !important; }\n .pe-md-8 {\n padding-right: 8rem !important; }\n .pe-md-9 {\n padding-right: 10rem !important; }\n .pe-md-10 {\n padding-right: 12rem !important; }\n .pe-md-11 {\n padding-right: 14rem !important; }\n .pe-md-12 {\n padding-right: 16rem !important; }\n .pb-md-0 {\n padding-bottom: 0 !important; }\n .pb-md-1 {\n padding-bottom: 0.25rem !important; }\n .pb-md-2 {\n padding-bottom: 0.5rem !important; }\n .pb-md-3 {\n padding-bottom: 1rem !important; }\n .pb-md-4 {\n padding-bottom: 1.5rem !important; }\n .pb-md-5 {\n padding-bottom: 3rem !important; }\n .pb-md-6 {\n padding-bottom: 4rem !important; }\n .pb-md-7 {\n padding-bottom: 6rem !important; }\n .pb-md-8 {\n padding-bottom: 8rem !important; }\n .pb-md-9 {\n padding-bottom: 10rem !important; }\n .pb-md-10 {\n padding-bottom: 12rem !important; }\n .pb-md-11 {\n padding-bottom: 14rem !important; }\n .pb-md-12 {\n padding-bottom: 16rem !important; }\n .ps-md-0 {\n padding-left: 0 !important; }\n .ps-md-1 {\n padding-left: 0.25rem !important; }\n .ps-md-2 {\n padding-left: 0.5rem !important; }\n .ps-md-3 {\n padding-left: 1rem !important; }\n .ps-md-4 {\n padding-left: 1.5rem !important; }\n .ps-md-5 {\n padding-left: 3rem !important; }\n .ps-md-6 {\n padding-left: 4rem !important; }\n .ps-md-7 {\n padding-left: 6rem !important; }\n .ps-md-8 {\n padding-left: 8rem !important; }\n .ps-md-9 {\n padding-left: 10rem !important; }\n .ps-md-10 {\n padding-left: 12rem !important; }\n .ps-md-11 {\n padding-left: 14rem !important; }\n .ps-md-12 {\n padding-left: 16rem !important; }\n .text-md-start {\n text-align: left !important; }\n .text-md-end {\n text-align: right !important; }\n .text-md-center {\n text-align: center !important; }\n .transform-scale-md-5 {\n transform: scale(0.5) !important; }\n .transform-scale-md-6 {\n transform: scale(0.6) !important; }\n .transform-scale-md-7 {\n transform: scale(0.7) !important; }\n .transform-scale-md-8 {\n transform: scale(0.8) !important; }\n .transform-scale-md-9 {\n transform: scale(0.9) !important; }\n .transform-scale-md-10 {\n transform: scale(1) !important; }\n .border-radius-top-start-md {\n border-top-left-radius: 0.25rem !important; }\n .border-radius-top-start-md-0 {\n border-top-left-radius: 0 !important; }\n .border-radius-top-start-md-sm {\n border-top-left-radius: 0.125rem !important; }\n .border-radius-top-start-md-md {\n border-top-left-radius: 0.25rem !important; }\n .border-radius-top-start-md-lg {\n border-top-left-radius: 0.5rem !important; }\n .border-radius-top-start-md-xl {\n border-top-left-radius: 0.75rem !important; }\n .border-radius-top-start-md-2xl {\n border-top-left-radius: 1rem !important; }\n .border-radius-top-start-md-circle {\n border-top-left-radius: 50% !important; }\n .border-radius-top-start-md-pill {\n border-top-left-radius: 50rem !important; }\n .border-radius-top-end-md {\n border-top-right-radius: 0.25rem !important; }\n .border-radius-top-end-md-0 {\n border-top-right-radius: 0 !important; }\n .border-radius-top-end-md-sm {\n border-top-right-radius: 0.125rem !important; }\n .border-radius-top-end-md-md {\n border-top-right-radius: 0.25rem !important; }\n .border-radius-top-end-md-lg {\n border-top-right-radius: 0.5rem !important; }\n .border-radius-top-end-md-xl {\n border-top-right-radius: 0.75rem !important; }\n .border-radius-top-end-md-2xl {\n border-top-right-radius: 1rem !important; }\n .border-radius-top-end-md-circle {\n border-top-right-radius: 50% !important; }\n .border-radius-top-end-md-pill {\n border-top-right-radius: 50rem !important; }\n .border-radius-bottom-start-md {\n border-bottom-left-radius: 0.25rem !important; }\n .border-radius-bottom-start-md-0 {\n border-bottom-left-radius: 0 !important; }\n .border-radius-bottom-start-md-sm {\n border-bottom-left-radius: 0.125rem !important; }\n .border-radius-bottom-start-md-md {\n border-bottom-left-radius: 0.25rem !important; }\n .border-radius-bottom-start-md-lg {\n border-bottom-left-radius: 0.5rem !important; }\n .border-radius-bottom-start-md-xl {\n border-bottom-left-radius: 0.75rem !important; }\n .border-radius-bottom-start-md-2xl {\n border-bottom-left-radius: 1rem !important; }\n .border-radius-bottom-start-md-circle {\n border-bottom-left-radius: 50% !important; }\n .border-radius-bottom-start-md-pill {\n border-bottom-left-radius: 50rem !important; }\n .border-radius-bottom-end-md {\n border-bottom-right-radius: 0.25rem !important; }\n .border-radius-bottom-end-md-0 {\n border-bottom-right-radius: 0 !important; }\n .border-radius-bottom-end-md-sm {\n border-bottom-right-radius: 0.125rem !important; }\n .border-radius-bottom-end-md-md {\n border-bottom-right-radius: 0.25rem !important; }\n .border-radius-bottom-end-md-lg {\n border-bottom-right-radius: 0.5rem !important; }\n .border-radius-bottom-end-md-xl {\n border-bottom-right-radius: 0.75rem !important; }\n .border-radius-bottom-end-md-2xl {\n border-bottom-right-radius: 1rem !important; }\n .border-radius-bottom-end-md-circle {\n border-bottom-right-radius: 50% !important; }\n .border-radius-bottom-end-md-pill {\n border-bottom-right-radius: 50rem !important; } }\n\n@media (min-width: 992px) {\n .float-lg-start {\n float: left !important; }\n .float-lg-end {\n float: right !important; }\n .float-lg-none {\n float: none !important; }\n .d-lg-inline {\n display: inline !important; }\n .d-lg-inline-block {\n display: inline-block !important; }\n .d-lg-block {\n display: block !important; }\n .d-lg-grid {\n display: grid !important; }\n .d-lg-table {\n display: table !important; }\n .d-lg-table-row {\n display: table-row !important; }\n .d-lg-table-cell {\n display: table-cell !important; }\n .d-lg-flex {\n display: flex !important; }\n .d-lg-inline-flex {\n display: inline-flex !important; }\n .d-lg-none {\n display: none !important; }\n .border-top-lg {\n border-top: 1px solid #dee2e6 !important; }\n .border-top-lg-0 {\n border-top: 0 !important; }\n .border-end-lg {\n border-right: 1px solid #dee2e6 !important; }\n .border-end-lg-0 {\n border-right: 0 !important; }\n .border-bottom-lg {\n border-bottom: 1px solid #dee2e6 !important; }\n .border-bottom-lg-0 {\n border-bottom: 0 !important; }\n .border-start-lg {\n border-left: 1px solid #dee2e6 !important; }\n .border-start-lg-0 {\n border-left: 0 !important; }\n .w-lg-0 {\n width: 0% !important; }\n .w-lg-1 {\n width: 1% !important; }\n .w-lg-2 {\n width: 2% !important; }\n .w-lg-3 {\n width: 3% !important; }\n .w-lg-4 {\n width: 4% !important; }\n .w-lg-5 {\n width: 5% !important; }\n .w-lg-6 {\n width: 6% !important; }\n .w-lg-7 {\n width: 7% !important; }\n .w-lg-8 {\n width: 8% !important; }\n .w-lg-9 {\n width: 9% !important; }\n .w-lg-10 {\n width: 10% !important; }\n .w-lg-15 {\n width: 15% !important; }\n .w-lg-20 {\n width: 20% !important; }\n .w-lg-25 {\n width: 25% !important; }\n .w-lg-30 {\n width: 30% !important; }\n .w-lg-35 {\n width: 35% !important; }\n .w-lg-40 {\n width: 40% !important; }\n .w-lg-45 {\n width: 45% !important; }\n .w-lg-50 {\n width: 50% !important; }\n .w-lg-55 {\n width: 55% !important; }\n .w-lg-60 {\n width: 60% !important; }\n .w-lg-65 {\n width: 65% !important; }\n .w-lg-70 {\n width: 70% !important; }\n .w-lg-75 {\n width: 75% !important; }\n .w-lg-80 {\n width: 80% !important; }\n .w-lg-85 {\n width: 85% !important; }\n .w-lg-90 {\n width: 90% !important; }\n .w-lg-95 {\n width: 95% !important; }\n .w-lg-100 {\n width: 100% !important; }\n .w-lg-auto {\n width: auto !important; }\n .flex-lg-fill {\n flex: 1 1 auto !important; }\n .flex-lg-row {\n flex-direction: row !important; }\n .flex-lg-column {\n flex-direction: column !important; }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-lg-grow-0 {\n flex-grow: 0 !important; }\n .flex-lg-grow-1 {\n flex-grow: 1 !important; }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important; }\n .flex-lg-wrap {\n flex-wrap: wrap !important; }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important; }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .gap-lg-0 {\n gap: 0 !important; }\n .gap-lg-1 {\n gap: 0.25rem !important; }\n .gap-lg-2 {\n gap: 0.5rem !important; }\n .gap-lg-3 {\n gap: 1rem !important; }\n .gap-lg-4 {\n gap: 1.5rem !important; }\n .gap-lg-5 {\n gap: 3rem !important; }\n .gap-lg-6 {\n gap: 4rem !important; }\n .gap-lg-7 {\n gap: 6rem !important; }\n .gap-lg-8 {\n gap: 8rem !important; }\n .gap-lg-9 {\n gap: 10rem !important; }\n .gap-lg-10 {\n gap: 12rem !important; }\n .gap-lg-11 {\n gap: 14rem !important; }\n .gap-lg-12 {\n gap: 16rem !important; }\n .justify-content-lg-start {\n justify-content: flex-start !important; }\n .justify-content-lg-end {\n justify-content: flex-end !important; }\n .justify-content-lg-center {\n justify-content: center !important; }\n .justify-content-lg-between {\n justify-content: space-between !important; }\n .justify-content-lg-around {\n justify-content: space-around !important; }\n .justify-content-lg-evenly {\n justify-content: space-evenly !important; }\n .align-items-lg-start {\n align-items: flex-start !important; }\n .align-items-lg-end {\n align-items: flex-end !important; }\n .align-items-lg-center {\n align-items: center !important; }\n .align-items-lg-baseline {\n align-items: baseline !important; }\n .align-items-lg-stretch {\n align-items: stretch !important; }\n .align-content-lg-start {\n align-content: flex-start !important; }\n .align-content-lg-end {\n align-content: flex-end !important; }\n .align-content-lg-center {\n align-content: center !important; }\n .align-content-lg-between {\n align-content: space-between !important; }\n .align-content-lg-around {\n align-content: space-around !important; }\n .align-content-lg-stretch {\n align-content: stretch !important; }\n .align-self-lg-auto {\n align-self: auto !important; }\n .align-self-lg-start {\n align-self: flex-start !important; }\n .align-self-lg-end {\n align-self: flex-end !important; }\n .align-self-lg-center {\n align-self: center !important; }\n .align-self-lg-baseline {\n align-self: baseline !important; }\n .align-self-lg-stretch {\n align-self: stretch !important; }\n .order-lg-first {\n order: -1 !important; }\n .order-lg-0 {\n order: 0 !important; }\n .order-lg-1 {\n order: 1 !important; }\n .order-lg-2 {\n order: 2 !important; }\n .order-lg-3 {\n order: 3 !important; }\n .order-lg-4 {\n order: 4 !important; }\n .order-lg-5 {\n order: 5 !important; }\n .order-lg-last {\n order: 6 !important; }\n .m-lg-0 {\n margin: 0 !important; }\n .m-lg-1 {\n margin: 0.25rem !important; }\n .m-lg-2 {\n margin: 0.5rem !important; }\n .m-lg-3 {\n margin: 1rem !important; }\n .m-lg-4 {\n margin: 1.5rem !important; }\n .m-lg-5 {\n margin: 3rem !important; }\n .m-lg-6 {\n margin: 4rem !important; }\n .m-lg-7 {\n margin: 6rem !important; }\n .m-lg-8 {\n margin: 8rem !important; }\n .m-lg-9 {\n margin: 10rem !important; }\n .m-lg-10 {\n margin: 12rem !important; }\n .m-lg-11 {\n margin: 14rem !important; }\n .m-lg-12 {\n margin: 16rem !important; }\n .m-lg-auto {\n margin: auto !important; }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important; }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important; }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important; }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important; }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important; }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important; }\n .mx-lg-6 {\n margin-right: 4rem !important;\n margin-left: 4rem !important; }\n .mx-lg-7 {\n margin-right: 6rem !important;\n margin-left: 6rem !important; }\n .mx-lg-8 {\n margin-right: 8rem !important;\n margin-left: 8rem !important; }\n .mx-lg-9 {\n margin-right: 10rem !important;\n margin-left: 10rem !important; }\n .mx-lg-10 {\n margin-right: 12rem !important;\n margin-left: 12rem !important; }\n .mx-lg-11 {\n margin-right: 14rem !important;\n margin-left: 14rem !important; }\n .mx-lg-12 {\n margin-right: 16rem !important;\n margin-left: 16rem !important; }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important; }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important; }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important; }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important; }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important; }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important; }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important; }\n .my-lg-6 {\n margin-top: 4rem !important;\n margin-bottom: 4rem !important; }\n .my-lg-7 {\n margin-top: 6rem !important;\n margin-bottom: 6rem !important; }\n .my-lg-8 {\n margin-top: 8rem !important;\n margin-bottom: 8rem !important; }\n .my-lg-9 {\n margin-top: 10rem !important;\n margin-bottom: 10rem !important; }\n .my-lg-10 {\n margin-top: 12rem !important;\n margin-bottom: 12rem !important; }\n .my-lg-11 {\n margin-top: 14rem !important;\n margin-bottom: 14rem !important; }\n .my-lg-12 {\n margin-top: 16rem !important;\n margin-bottom: 16rem !important; }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important; }\n .mt-lg-0 {\n margin-top: 0 !important; }\n .mt-lg-1 {\n margin-top: 0.25rem !important; }\n .mt-lg-2 {\n margin-top: 0.5rem !important; }\n .mt-lg-3 {\n margin-top: 1rem !important; }\n .mt-lg-4 {\n margin-top: 1.5rem !important; }\n .mt-lg-5 {\n margin-top: 3rem !important; }\n .mt-lg-6 {\n margin-top: 4rem !important; }\n .mt-lg-7 {\n margin-top: 6rem !important; }\n .mt-lg-8 {\n margin-top: 8rem !important; }\n .mt-lg-9 {\n margin-top: 10rem !important; }\n .mt-lg-10 {\n margin-top: 12rem !important; }\n .mt-lg-11 {\n margin-top: 14rem !important; }\n .mt-lg-12 {\n margin-top: 16rem !important; }\n .mt-lg-auto {\n margin-top: auto !important; }\n .me-lg-0 {\n margin-right: 0 !important; }\n .me-lg-1 {\n margin-right: 0.25rem !important; }\n .me-lg-2 {\n margin-right: 0.5rem !important; }\n .me-lg-3 {\n margin-right: 1rem !important; }\n .me-lg-4 {\n margin-right: 1.5rem !important; }\n .me-lg-5 {\n margin-right: 3rem !important; }\n .me-lg-6 {\n margin-right: 4rem !important; }\n .me-lg-7 {\n margin-right: 6rem !important; }\n .me-lg-8 {\n margin-right: 8rem !important; }\n .me-lg-9 {\n margin-right: 10rem !important; }\n .me-lg-10 {\n margin-right: 12rem !important; }\n .me-lg-11 {\n margin-right: 14rem !important; }\n .me-lg-12 {\n margin-right: 16rem !important; }\n .me-lg-auto {\n margin-right: auto !important; }\n .mb-lg-0 {\n margin-bottom: 0 !important; }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important; }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important; }\n .mb-lg-3 {\n margin-bottom: 1rem !important; }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important; }\n .mb-lg-5 {\n margin-bottom: 3rem !important; }\n .mb-lg-6 {\n margin-bottom: 4rem !important; }\n .mb-lg-7 {\n margin-bottom: 6rem !important; }\n .mb-lg-8 {\n margin-bottom: 8rem !important; }\n .mb-lg-9 {\n margin-bottom: 10rem !important; }\n .mb-lg-10 {\n margin-bottom: 12rem !important; }\n .mb-lg-11 {\n margin-bottom: 14rem !important; }\n .mb-lg-12 {\n margin-bottom: 16rem !important; }\n .mb-lg-auto {\n margin-bottom: auto !important; }\n .ms-lg-0 {\n margin-left: 0 !important; }\n .ms-lg-1 {\n margin-left: 0.25rem !important; }\n .ms-lg-2 {\n margin-left: 0.5rem !important; }\n .ms-lg-3 {\n margin-left: 1rem !important; }\n .ms-lg-4 {\n margin-left: 1.5rem !important; }\n .ms-lg-5 {\n margin-left: 3rem !important; }\n .ms-lg-6 {\n margin-left: 4rem !important; }\n .ms-lg-7 {\n margin-left: 6rem !important; }\n .ms-lg-8 {\n margin-left: 8rem !important; }\n .ms-lg-9 {\n margin-left: 10rem !important; }\n .ms-lg-10 {\n margin-left: 12rem !important; }\n .ms-lg-11 {\n margin-left: 14rem !important; }\n .ms-lg-12 {\n margin-left: 16rem !important; }\n .ms-lg-auto {\n margin-left: auto !important; }\n .m-lg-n1 {\n margin: -0.25rem !important; }\n .m-lg-n2 {\n margin: -0.5rem !important; }\n .m-lg-n3 {\n margin: -1rem !important; }\n .m-lg-n4 {\n margin: -1.5rem !important; }\n .m-lg-n5 {\n margin: -3rem !important; }\n .m-lg-n6 {\n margin: -4rem !important; }\n .m-lg-n7 {\n margin: -6rem !important; }\n .m-lg-n8 {\n margin: -8rem !important; }\n .m-lg-n9 {\n margin: -10rem !important; }\n .m-lg-n10 {\n margin: -12rem !important; }\n .m-lg-n11 {\n margin: -14rem !important; }\n .m-lg-n12 {\n margin: -16rem !important; }\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important; }\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important; }\n .mx-lg-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important; }\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important; }\n .mx-lg-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important; }\n .mx-lg-n6 {\n margin-right: -4rem !important;\n margin-left: -4rem !important; }\n .mx-lg-n7 {\n margin-right: -6rem !important;\n margin-left: -6rem !important; }\n .mx-lg-n8 {\n margin-right: -8rem !important;\n margin-left: -8rem !important; }\n .mx-lg-n9 {\n margin-right: -10rem !important;\n margin-left: -10rem !important; }\n .mx-lg-n10 {\n margin-right: -12rem !important;\n margin-left: -12rem !important; }\n .mx-lg-n11 {\n margin-right: -14rem !important;\n margin-left: -14rem !important; }\n .mx-lg-n12 {\n margin-right: -16rem !important;\n margin-left: -16rem !important; }\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important; }\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important; }\n .my-lg-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important; }\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important; }\n .my-lg-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important; }\n .my-lg-n6 {\n margin-top: -4rem !important;\n margin-bottom: -4rem !important; }\n .my-lg-n7 {\n margin-top: -6rem !important;\n margin-bottom: -6rem !important; }\n .my-lg-n8 {\n margin-top: -8rem !important;\n margin-bottom: -8rem !important; }\n .my-lg-n9 {\n margin-top: -10rem !important;\n margin-bottom: -10rem !important; }\n .my-lg-n10 {\n margin-top: -12rem !important;\n margin-bottom: -12rem !important; }\n .my-lg-n11 {\n margin-top: -14rem !important;\n margin-bottom: -14rem !important; }\n .my-lg-n12 {\n margin-top: -16rem !important;\n margin-bottom: -16rem !important; }\n .mt-lg-n1 {\n margin-top: -0.25rem !important; }\n .mt-lg-n2 {\n margin-top: -0.5rem !important; }\n .mt-lg-n3 {\n margin-top: -1rem !important; }\n .mt-lg-n4 {\n margin-top: -1.5rem !important; }\n .mt-lg-n5 {\n margin-top: -3rem !important; }\n .mt-lg-n6 {\n margin-top: -4rem !important; }\n .mt-lg-n7 {\n margin-top: -6rem !important; }\n .mt-lg-n8 {\n margin-top: -8rem !important; }\n .mt-lg-n9 {\n margin-top: -10rem !important; }\n .mt-lg-n10 {\n margin-top: -12rem !important; }\n .mt-lg-n11 {\n margin-top: -14rem !important; }\n .mt-lg-n12 {\n margin-top: -16rem !important; }\n .me-lg-n1 {\n margin-right: -0.25rem !important; }\n .me-lg-n2 {\n margin-right: -0.5rem !important; }\n .me-lg-n3 {\n margin-right: -1rem !important; }\n .me-lg-n4 {\n margin-right: -1.5rem !important; }\n .me-lg-n5 {\n margin-right: -3rem !important; }\n .me-lg-n6 {\n margin-right: -4rem !important; }\n .me-lg-n7 {\n margin-right: -6rem !important; }\n .me-lg-n8 {\n margin-right: -8rem !important; }\n .me-lg-n9 {\n margin-right: -10rem !important; }\n .me-lg-n10 {\n margin-right: -12rem !important; }\n .me-lg-n11 {\n margin-right: -14rem !important; }\n .me-lg-n12 {\n margin-right: -16rem !important; }\n .mb-lg-n1 {\n margin-bottom: -0.25rem !important; }\n .mb-lg-n2 {\n margin-bottom: -0.5rem !important; }\n .mb-lg-n3 {\n margin-bottom: -1rem !important; }\n .mb-lg-n4 {\n margin-bottom: -1.5rem !important; }\n .mb-lg-n5 {\n margin-bottom: -3rem !important; }\n .mb-lg-n6 {\n margin-bottom: -4rem !important; }\n .mb-lg-n7 {\n margin-bottom: -6rem !important; }\n .mb-lg-n8 {\n margin-bottom: -8rem !important; }\n .mb-lg-n9 {\n margin-bottom: -10rem !important; }\n .mb-lg-n10 {\n margin-bottom: -12rem !important; }\n .mb-lg-n11 {\n margin-bottom: -14rem !important; }\n .mb-lg-n12 {\n margin-bottom: -16rem !important; }\n .ms-lg-n1 {\n margin-left: -0.25rem !important; }\n .ms-lg-n2 {\n margin-left: -0.5rem !important; }\n .ms-lg-n3 {\n margin-left: -1rem !important; }\n .ms-lg-n4 {\n margin-left: -1.5rem !important; }\n .ms-lg-n5 {\n margin-left: -3rem !important; }\n .ms-lg-n6 {\n margin-left: -4rem !important; }\n .ms-lg-n7 {\n margin-left: -6rem !important; }\n .ms-lg-n8 {\n margin-left: -8rem !important; }\n .ms-lg-n9 {\n margin-left: -10rem !important; }\n .ms-lg-n10 {\n margin-left: -12rem !important; }\n .ms-lg-n11 {\n margin-left: -14rem !important; }\n .ms-lg-n12 {\n margin-left: -16rem !important; }\n .p-lg-0 {\n padding: 0 !important; }\n .p-lg-1 {\n padding: 0.25rem !important; }\n .p-lg-2 {\n padding: 0.5rem !important; }\n .p-lg-3 {\n padding: 1rem !important; }\n .p-lg-4 {\n padding: 1.5rem !important; }\n .p-lg-5 {\n padding: 3rem !important; }\n .p-lg-6 {\n padding: 4rem !important; }\n .p-lg-7 {\n padding: 6rem !important; }\n .p-lg-8 {\n padding: 8rem !important; }\n .p-lg-9 {\n padding: 10rem !important; }\n .p-lg-10 {\n padding: 12rem !important; }\n .p-lg-11 {\n padding: 14rem !important; }\n .p-lg-12 {\n padding: 16rem !important; }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important; }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important; }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important; }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important; }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important; }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important; }\n .px-lg-6 {\n padding-right: 4rem !important;\n padding-left: 4rem !important; }\n .px-lg-7 {\n padding-right: 6rem !important;\n padding-left: 6rem !important; }\n .px-lg-8 {\n padding-right: 8rem !important;\n padding-left: 8rem !important; }\n .px-lg-9 {\n padding-right: 10rem !important;\n padding-left: 10rem !important; }\n .px-lg-10 {\n padding-right: 12rem !important;\n padding-left: 12rem !important; }\n .px-lg-11 {\n padding-right: 14rem !important;\n padding-left: 14rem !important; }\n .px-lg-12 {\n padding-right: 16rem !important;\n padding-left: 16rem !important; }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important; }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important; }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important; }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important; }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important; }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important; }\n .py-lg-6 {\n padding-top: 4rem !important;\n padding-bottom: 4rem !important; }\n .py-lg-7 {\n padding-top: 6rem !important;\n padding-bottom: 6rem !important; }\n .py-lg-8 {\n padding-top: 8rem !important;\n padding-bottom: 8rem !important; }\n .py-lg-9 {\n padding-top: 10rem !important;\n padding-bottom: 10rem !important; }\n .py-lg-10 {\n padding-top: 12rem !important;\n padding-bottom: 12rem !important; }\n .py-lg-11 {\n padding-top: 14rem !important;\n padding-bottom: 14rem !important; }\n .py-lg-12 {\n padding-top: 16rem !important;\n padding-bottom: 16rem !important; }\n .pt-lg-0 {\n padding-top: 0 !important; }\n .pt-lg-1 {\n padding-top: 0.25rem !important; }\n .pt-lg-2 {\n padding-top: 0.5rem !important; }\n .pt-lg-3 {\n padding-top: 1rem !important; }\n .pt-lg-4 {\n padding-top: 1.5rem !important; }\n .pt-lg-5 {\n padding-top: 3rem !important; }\n .pt-lg-6 {\n padding-top: 4rem !important; }\n .pt-lg-7 {\n padding-top: 6rem !important; }\n .pt-lg-8 {\n padding-top: 8rem !important; }\n .pt-lg-9 {\n padding-top: 10rem !important; }\n .pt-lg-10 {\n padding-top: 12rem !important; }\n .pt-lg-11 {\n padding-top: 14rem !important; }\n .pt-lg-12 {\n padding-top: 16rem !important; }\n .pe-lg-0 {\n padding-right: 0 !important; }\n .pe-lg-1 {\n padding-right: 0.25rem !important; }\n .pe-lg-2 {\n padding-right: 0.5rem !important; }\n .pe-lg-3 {\n padding-right: 1rem !important; }\n .pe-lg-4 {\n padding-right: 1.5rem !important; }\n .pe-lg-5 {\n padding-right: 3rem !important; }\n .pe-lg-6 {\n padding-right: 4rem !important; }\n .pe-lg-7 {\n padding-right: 6rem !important; }\n .pe-lg-8 {\n padding-right: 8rem !important; }\n .pe-lg-9 {\n padding-right: 10rem !important; }\n .pe-lg-10 {\n padding-right: 12rem !important; }\n .pe-lg-11 {\n padding-right: 14rem !important; }\n .pe-lg-12 {\n padding-right: 16rem !important; }\n .pb-lg-0 {\n padding-bottom: 0 !important; }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important; }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important; }\n .pb-lg-3 {\n padding-bottom: 1rem !important; }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important; }\n .pb-lg-5 {\n padding-bottom: 3rem !important; }\n .pb-lg-6 {\n padding-bottom: 4rem !important; }\n .pb-lg-7 {\n padding-bottom: 6rem !important; }\n .pb-lg-8 {\n padding-bottom: 8rem !important; }\n .pb-lg-9 {\n padding-bottom: 10rem !important; }\n .pb-lg-10 {\n padding-bottom: 12rem !important; }\n .pb-lg-11 {\n padding-bottom: 14rem !important; }\n .pb-lg-12 {\n padding-bottom: 16rem !important; }\n .ps-lg-0 {\n padding-left: 0 !important; }\n .ps-lg-1 {\n padding-left: 0.25rem !important; }\n .ps-lg-2 {\n padding-left: 0.5rem !important; }\n .ps-lg-3 {\n padding-left: 1rem !important; }\n .ps-lg-4 {\n padding-left: 1.5rem !important; }\n .ps-lg-5 {\n padding-left: 3rem !important; }\n .ps-lg-6 {\n padding-left: 4rem !important; }\n .ps-lg-7 {\n padding-left: 6rem !important; }\n .ps-lg-8 {\n padding-left: 8rem !important; }\n .ps-lg-9 {\n padding-left: 10rem !important; }\n .ps-lg-10 {\n padding-left: 12rem !important; }\n .ps-lg-11 {\n padding-left: 14rem !important; }\n .ps-lg-12 {\n padding-left: 16rem !important; }\n .text-lg-start {\n text-align: left !important; }\n .text-lg-end {\n text-align: right !important; }\n .text-lg-center {\n text-align: center !important; }\n .transform-scale-lg-5 {\n transform: scale(0.5) !important; }\n .transform-scale-lg-6 {\n transform: scale(0.6) !important; }\n .transform-scale-lg-7 {\n transform: scale(0.7) !important; }\n .transform-scale-lg-8 {\n transform: scale(0.8) !important; }\n .transform-scale-lg-9 {\n transform: scale(0.9) !important; }\n .transform-scale-lg-10 {\n transform: scale(1) !important; }\n .border-radius-top-start-lg {\n border-top-left-radius: 0.25rem !important; }\n .border-radius-top-start-lg-0 {\n border-top-left-radius: 0 !important; }\n .border-radius-top-start-lg-sm {\n border-top-left-radius: 0.125rem !important; }\n .border-radius-top-start-lg-md {\n border-top-left-radius: 0.25rem !important; }\n .border-radius-top-start-lg-lg {\n border-top-left-radius: 0.5rem !important; }\n .border-radius-top-start-lg-xl {\n border-top-left-radius: 0.75rem !important; }\n .border-radius-top-start-lg-2xl {\n border-top-left-radius: 1rem !important; }\n .border-radius-top-start-lg-circle {\n border-top-left-radius: 50% !important; }\n .border-radius-top-start-lg-pill {\n border-top-left-radius: 50rem !important; }\n .border-radius-top-end-lg {\n border-top-right-radius: 0.25rem !important; }\n .border-radius-top-end-lg-0 {\n border-top-right-radius: 0 !important; }\n .border-radius-top-end-lg-sm {\n border-top-right-radius: 0.125rem !important; }\n .border-radius-top-end-lg-md {\n border-top-right-radius: 0.25rem !important; }\n .border-radius-top-end-lg-lg {\n border-top-right-radius: 0.5rem !important; }\n .border-radius-top-end-lg-xl {\n border-top-right-radius: 0.75rem !important; }\n .border-radius-top-end-lg-2xl {\n border-top-right-radius: 1rem !important; }\n .border-radius-top-end-lg-circle {\n border-top-right-radius: 50% !important; }\n .border-radius-top-end-lg-pill {\n border-top-right-radius: 50rem !important; }\n .border-radius-bottom-start-lg {\n border-bottom-left-radius: 0.25rem !important; }\n .border-radius-bottom-start-lg-0 {\n border-bottom-left-radius: 0 !important; }\n .border-radius-bottom-start-lg-sm {\n border-bottom-left-radius: 0.125rem !important; }\n .border-radius-bottom-start-lg-md {\n border-bottom-left-radius: 0.25rem !important; }\n .border-radius-bottom-start-lg-lg {\n border-bottom-left-radius: 0.5rem !important; }\n .border-radius-bottom-start-lg-xl {\n border-bottom-left-radius: 0.75rem !important; }\n .border-radius-bottom-start-lg-2xl {\n border-bottom-left-radius: 1rem !important; }\n .border-radius-bottom-start-lg-circle {\n border-bottom-left-radius: 50% !important; }\n .border-radius-bottom-start-lg-pill {\n border-bottom-left-radius: 50rem !important; }\n .border-radius-bottom-end-lg {\n border-bottom-right-radius: 0.25rem !important; }\n .border-radius-bottom-end-lg-0 {\n border-bottom-right-radius: 0 !important; }\n .border-radius-bottom-end-lg-sm {\n border-bottom-right-radius: 0.125rem !important; }\n .border-radius-bottom-end-lg-md {\n border-bottom-right-radius: 0.25rem !important; }\n .border-radius-bottom-end-lg-lg {\n border-bottom-right-radius: 0.5rem !important; }\n .border-radius-bottom-end-lg-xl {\n border-bottom-right-radius: 0.75rem !important; }\n .border-radius-bottom-end-lg-2xl {\n border-bottom-right-radius: 1rem !important; }\n .border-radius-bottom-end-lg-circle {\n border-bottom-right-radius: 50% !important; }\n .border-radius-bottom-end-lg-pill {\n border-bottom-right-radius: 50rem !important; } }\n\n@media (min-width: 1200px) {\n .float-xl-start {\n float: left !important; }\n .float-xl-end {\n float: right !important; }\n .float-xl-none {\n float: none !important; }\n .d-xl-inline {\n display: inline !important; }\n .d-xl-inline-block {\n display: inline-block !important; }\n .d-xl-block {\n display: block !important; }\n .d-xl-grid {\n display: grid !important; }\n .d-xl-table {\n display: table !important; }\n .d-xl-table-row {\n display: table-row !important; }\n .d-xl-table-cell {\n display: table-cell !important; }\n .d-xl-flex {\n display: flex !important; }\n .d-xl-inline-flex {\n display: inline-flex !important; }\n .d-xl-none {\n display: none !important; }\n .border-top-xl {\n border-top: 1px solid #dee2e6 !important; }\n .border-top-xl-0 {\n border-top: 0 !important; }\n .border-end-xl {\n border-right: 1px solid #dee2e6 !important; }\n .border-end-xl-0 {\n border-right: 0 !important; }\n .border-bottom-xl {\n border-bottom: 1px solid #dee2e6 !important; }\n .border-bottom-xl-0 {\n border-bottom: 0 !important; }\n .border-start-xl {\n border-left: 1px solid #dee2e6 !important; }\n .border-start-xl-0 {\n border-left: 0 !important; }\n .w-xl-0 {\n width: 0% !important; }\n .w-xl-1 {\n width: 1% !important; }\n .w-xl-2 {\n width: 2% !important; }\n .w-xl-3 {\n width: 3% !important; }\n .w-xl-4 {\n width: 4% !important; }\n .w-xl-5 {\n width: 5% !important; }\n .w-xl-6 {\n width: 6% !important; }\n .w-xl-7 {\n width: 7% !important; }\n .w-xl-8 {\n width: 8% !important; }\n .w-xl-9 {\n width: 9% !important; }\n .w-xl-10 {\n width: 10% !important; }\n .w-xl-15 {\n width: 15% !important; }\n .w-xl-20 {\n width: 20% !important; }\n .w-xl-25 {\n width: 25% !important; }\n .w-xl-30 {\n width: 30% !important; }\n .w-xl-35 {\n width: 35% !important; }\n .w-xl-40 {\n width: 40% !important; }\n .w-xl-45 {\n width: 45% !important; }\n .w-xl-50 {\n width: 50% !important; }\n .w-xl-55 {\n width: 55% !important; }\n .w-xl-60 {\n width: 60% !important; }\n .w-xl-65 {\n width: 65% !important; }\n .w-xl-70 {\n width: 70% !important; }\n .w-xl-75 {\n width: 75% !important; }\n .w-xl-80 {\n width: 80% !important; }\n .w-xl-85 {\n width: 85% !important; }\n .w-xl-90 {\n width: 90% !important; }\n .w-xl-95 {\n width: 95% !important; }\n .w-xl-100 {\n width: 100% !important; }\n .w-xl-auto {\n width: auto !important; }\n .flex-xl-fill {\n flex: 1 1 auto !important; }\n .flex-xl-row {\n flex-direction: row !important; }\n .flex-xl-column {\n flex-direction: column !important; }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-xl-grow-0 {\n flex-grow: 0 !important; }\n .flex-xl-grow-1 {\n flex-grow: 1 !important; }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important; }\n .flex-xl-wrap {\n flex-wrap: wrap !important; }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important; }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .gap-xl-0 {\n gap: 0 !important; }\n .gap-xl-1 {\n gap: 0.25rem !important; }\n .gap-xl-2 {\n gap: 0.5rem !important; }\n .gap-xl-3 {\n gap: 1rem !important; }\n .gap-xl-4 {\n gap: 1.5rem !important; }\n .gap-xl-5 {\n gap: 3rem !important; }\n .gap-xl-6 {\n gap: 4rem !important; }\n .gap-xl-7 {\n gap: 6rem !important; }\n .gap-xl-8 {\n gap: 8rem !important; }\n .gap-xl-9 {\n gap: 10rem !important; }\n .gap-xl-10 {\n gap: 12rem !important; }\n .gap-xl-11 {\n gap: 14rem !important; }\n .gap-xl-12 {\n gap: 16rem !important; }\n .justify-content-xl-start {\n justify-content: flex-start !important; }\n .justify-content-xl-end {\n justify-content: flex-end !important; }\n .justify-content-xl-center {\n justify-content: center !important; }\n .justify-content-xl-between {\n justify-content: space-between !important; }\n .justify-content-xl-around {\n justify-content: space-around !important; }\n .justify-content-xl-evenly {\n justify-content: space-evenly !important; }\n .align-items-xl-start {\n align-items: flex-start !important; }\n .align-items-xl-end {\n align-items: flex-end !important; }\n .align-items-xl-center {\n align-items: center !important; }\n .align-items-xl-baseline {\n align-items: baseline !important; }\n .align-items-xl-stretch {\n align-items: stretch !important; }\n .align-content-xl-start {\n align-content: flex-start !important; }\n .align-content-xl-end {\n align-content: flex-end !important; }\n .align-content-xl-center {\n align-content: center !important; }\n .align-content-xl-between {\n align-content: space-between !important; }\n .align-content-xl-around {\n align-content: space-around !important; }\n .align-content-xl-stretch {\n align-content: stretch !important; }\n .align-self-xl-auto {\n align-self: auto !important; }\n .align-self-xl-start {\n align-self: flex-start !important; }\n .align-self-xl-end {\n align-self: flex-end !important; }\n .align-self-xl-center {\n align-self: center !important; }\n .align-self-xl-baseline {\n align-self: baseline !important; }\n .align-self-xl-stretch {\n align-self: stretch !important; }\n .order-xl-first {\n order: -1 !important; }\n .order-xl-0 {\n order: 0 !important; }\n .order-xl-1 {\n order: 1 !important; }\n .order-xl-2 {\n order: 2 !important; }\n .order-xl-3 {\n order: 3 !important; }\n .order-xl-4 {\n order: 4 !important; }\n .order-xl-5 {\n order: 5 !important; }\n .order-xl-last {\n order: 6 !important; }\n .m-xl-0 {\n margin: 0 !important; }\n .m-xl-1 {\n margin: 0.25rem !important; }\n .m-xl-2 {\n margin: 0.5rem !important; }\n .m-xl-3 {\n margin: 1rem !important; }\n .m-xl-4 {\n margin: 1.5rem !important; }\n .m-xl-5 {\n margin: 3rem !important; }\n .m-xl-6 {\n margin: 4rem !important; }\n .m-xl-7 {\n margin: 6rem !important; }\n .m-xl-8 {\n margin: 8rem !important; }\n .m-xl-9 {\n margin: 10rem !important; }\n .m-xl-10 {\n margin: 12rem !important; }\n .m-xl-11 {\n margin: 14rem !important; }\n .m-xl-12 {\n margin: 16rem !important; }\n .m-xl-auto {\n margin: auto !important; }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important; }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important; }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important; }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important; }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important; }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important; }\n .mx-xl-6 {\n margin-right: 4rem !important;\n margin-left: 4rem !important; }\n .mx-xl-7 {\n margin-right: 6rem !important;\n margin-left: 6rem !important; }\n .mx-xl-8 {\n margin-right: 8rem !important;\n margin-left: 8rem !important; }\n .mx-xl-9 {\n margin-right: 10rem !important;\n margin-left: 10rem !important; }\n .mx-xl-10 {\n margin-right: 12rem !important;\n margin-left: 12rem !important; }\n .mx-xl-11 {\n margin-right: 14rem !important;\n margin-left: 14rem !important; }\n .mx-xl-12 {\n margin-right: 16rem !important;\n margin-left: 16rem !important; }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important; }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important; }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important; }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important; }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important; }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important; }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important; }\n .my-xl-6 {\n margin-top: 4rem !important;\n margin-bottom: 4rem !important; }\n .my-xl-7 {\n margin-top: 6rem !important;\n margin-bottom: 6rem !important; }\n .my-xl-8 {\n margin-top: 8rem !important;\n margin-bottom: 8rem !important; }\n .my-xl-9 {\n margin-top: 10rem !important;\n margin-bottom: 10rem !important; }\n .my-xl-10 {\n margin-top: 12rem !important;\n margin-bottom: 12rem !important; }\n .my-xl-11 {\n margin-top: 14rem !important;\n margin-bottom: 14rem !important; }\n .my-xl-12 {\n margin-top: 16rem !important;\n margin-bottom: 16rem !important; }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important; }\n .mt-xl-0 {\n margin-top: 0 !important; }\n .mt-xl-1 {\n margin-top: 0.25rem !important; }\n .mt-xl-2 {\n margin-top: 0.5rem !important; }\n .mt-xl-3 {\n margin-top: 1rem !important; }\n .mt-xl-4 {\n margin-top: 1.5rem !important; }\n .mt-xl-5 {\n margin-top: 3rem !important; }\n .mt-xl-6 {\n margin-top: 4rem !important; }\n .mt-xl-7 {\n margin-top: 6rem !important; }\n .mt-xl-8 {\n margin-top: 8rem !important; }\n .mt-xl-9 {\n margin-top: 10rem !important; }\n .mt-xl-10 {\n margin-top: 12rem !important; }\n .mt-xl-11 {\n margin-top: 14rem !important; }\n .mt-xl-12 {\n margin-top: 16rem !important; }\n .mt-xl-auto {\n margin-top: auto !important; }\n .me-xl-0 {\n margin-right: 0 !important; }\n .me-xl-1 {\n margin-right: 0.25rem !important; }\n .me-xl-2 {\n margin-right: 0.5rem !important; }\n .me-xl-3 {\n margin-right: 1rem !important; }\n .me-xl-4 {\n margin-right: 1.5rem !important; }\n .me-xl-5 {\n margin-right: 3rem !important; }\n .me-xl-6 {\n margin-right: 4rem !important; }\n .me-xl-7 {\n margin-right: 6rem !important; }\n .me-xl-8 {\n margin-right: 8rem !important; }\n .me-xl-9 {\n margin-right: 10rem !important; }\n .me-xl-10 {\n margin-right: 12rem !important; }\n .me-xl-11 {\n margin-right: 14rem !important; }\n .me-xl-12 {\n margin-right: 16rem !important; }\n .me-xl-auto {\n margin-right: auto !important; }\n .mb-xl-0 {\n margin-bottom: 0 !important; }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important; }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important; }\n .mb-xl-3 {\n margin-bottom: 1rem !important; }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important; }\n .mb-xl-5 {\n margin-bottom: 3rem !important; }\n .mb-xl-6 {\n margin-bottom: 4rem !important; }\n .mb-xl-7 {\n margin-bottom: 6rem !important; }\n .mb-xl-8 {\n margin-bottom: 8rem !important; }\n .mb-xl-9 {\n margin-bottom: 10rem !important; }\n .mb-xl-10 {\n margin-bottom: 12rem !important; }\n .mb-xl-11 {\n margin-bottom: 14rem !important; }\n .mb-xl-12 {\n margin-bottom: 16rem !important; }\n .mb-xl-auto {\n margin-bottom: auto !important; }\n .ms-xl-0 {\n margin-left: 0 !important; }\n .ms-xl-1 {\n margin-left: 0.25rem !important; }\n .ms-xl-2 {\n margin-left: 0.5rem !important; }\n .ms-xl-3 {\n margin-left: 1rem !important; }\n .ms-xl-4 {\n margin-left: 1.5rem !important; }\n .ms-xl-5 {\n margin-left: 3rem !important; }\n .ms-xl-6 {\n margin-left: 4rem !important; }\n .ms-xl-7 {\n margin-left: 6rem !important; }\n .ms-xl-8 {\n margin-left: 8rem !important; }\n .ms-xl-9 {\n margin-left: 10rem !important; }\n .ms-xl-10 {\n margin-left: 12rem !important; }\n .ms-xl-11 {\n margin-left: 14rem !important; }\n .ms-xl-12 {\n margin-left: 16rem !important; }\n .ms-xl-auto {\n margin-left: auto !important; }\n .m-xl-n1 {\n margin: -0.25rem !important; }\n .m-xl-n2 {\n margin: -0.5rem !important; }\n .m-xl-n3 {\n margin: -1rem !important; }\n .m-xl-n4 {\n margin: -1.5rem !important; }\n .m-xl-n5 {\n margin: -3rem !important; }\n .m-xl-n6 {\n margin: -4rem !important; }\n .m-xl-n7 {\n margin: -6rem !important; }\n .m-xl-n8 {\n margin: -8rem !important; }\n .m-xl-n9 {\n margin: -10rem !important; }\n .m-xl-n10 {\n margin: -12rem !important; }\n .m-xl-n11 {\n margin: -14rem !important; }\n .m-xl-n12 {\n margin: -16rem !important; }\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important; }\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important; }\n .mx-xl-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important; }\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important; }\n .mx-xl-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important; }\n .mx-xl-n6 {\n margin-right: -4rem !important;\n margin-left: -4rem !important; }\n .mx-xl-n7 {\n margin-right: -6rem !important;\n margin-left: -6rem !important; }\n .mx-xl-n8 {\n margin-right: -8rem !important;\n margin-left: -8rem !important; }\n .mx-xl-n9 {\n margin-right: -10rem !important;\n margin-left: -10rem !important; }\n .mx-xl-n10 {\n margin-right: -12rem !important;\n margin-left: -12rem !important; }\n .mx-xl-n11 {\n margin-right: -14rem !important;\n margin-left: -14rem !important; }\n .mx-xl-n12 {\n margin-right: -16rem !important;\n margin-left: -16rem !important; }\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important; }\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important; }\n .my-xl-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important; }\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important; }\n .my-xl-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important; }\n .my-xl-n6 {\n margin-top: -4rem !important;\n margin-bottom: -4rem !important; }\n .my-xl-n7 {\n margin-top: -6rem !important;\n margin-bottom: -6rem !important; }\n .my-xl-n8 {\n margin-top: -8rem !important;\n margin-bottom: -8rem !important; }\n .my-xl-n9 {\n margin-top: -10rem !important;\n margin-bottom: -10rem !important; }\n .my-xl-n10 {\n margin-top: -12rem !important;\n margin-bottom: -12rem !important; }\n .my-xl-n11 {\n margin-top: -14rem !important;\n margin-bottom: -14rem !important; }\n .my-xl-n12 {\n margin-top: -16rem !important;\n margin-bottom: -16rem !important; }\n .mt-xl-n1 {\n margin-top: -0.25rem !important; }\n .mt-xl-n2 {\n margin-top: -0.5rem !important; }\n .mt-xl-n3 {\n margin-top: -1rem !important; }\n .mt-xl-n4 {\n margin-top: -1.5rem !important; }\n .mt-xl-n5 {\n margin-top: -3rem !important; }\n .mt-xl-n6 {\n margin-top: -4rem !important; }\n .mt-xl-n7 {\n margin-top: -6rem !important; }\n .mt-xl-n8 {\n margin-top: -8rem !important; }\n .mt-xl-n9 {\n margin-top: -10rem !important; }\n .mt-xl-n10 {\n margin-top: -12rem !important; }\n .mt-xl-n11 {\n margin-top: -14rem !important; }\n .mt-xl-n12 {\n margin-top: -16rem !important; }\n .me-xl-n1 {\n margin-right: -0.25rem !important; }\n .me-xl-n2 {\n margin-right: -0.5rem !important; }\n .me-xl-n3 {\n margin-right: -1rem !important; }\n .me-xl-n4 {\n margin-right: -1.5rem !important; }\n .me-xl-n5 {\n margin-right: -3rem !important; }\n .me-xl-n6 {\n margin-right: -4rem !important; }\n .me-xl-n7 {\n margin-right: -6rem !important; }\n .me-xl-n8 {\n margin-right: -8rem !important; }\n .me-xl-n9 {\n margin-right: -10rem !important; }\n .me-xl-n10 {\n margin-right: -12rem !important; }\n .me-xl-n11 {\n margin-right: -14rem !important; }\n .me-xl-n12 {\n margin-right: -16rem !important; }\n .mb-xl-n1 {\n margin-bottom: -0.25rem !important; }\n .mb-xl-n2 {\n margin-bottom: -0.5rem !important; }\n .mb-xl-n3 {\n margin-bottom: -1rem !important; }\n .mb-xl-n4 {\n margin-bottom: -1.5rem !important; }\n .mb-xl-n5 {\n margin-bottom: -3rem !important; }\n .mb-xl-n6 {\n margin-bottom: -4rem !important; }\n .mb-xl-n7 {\n margin-bottom: -6rem !important; }\n .mb-xl-n8 {\n margin-bottom: -8rem !important; }\n .mb-xl-n9 {\n margin-bottom: -10rem !important; }\n .mb-xl-n10 {\n margin-bottom: -12rem !important; }\n .mb-xl-n11 {\n margin-bottom: -14rem !important; }\n .mb-xl-n12 {\n margin-bottom: -16rem !important; }\n .ms-xl-n1 {\n margin-left: -0.25rem !important; }\n .ms-xl-n2 {\n margin-left: -0.5rem !important; }\n .ms-xl-n3 {\n margin-left: -1rem !important; }\n .ms-xl-n4 {\n margin-left: -1.5rem !important; }\n .ms-xl-n5 {\n margin-left: -3rem !important; }\n .ms-xl-n6 {\n margin-left: -4rem !important; }\n .ms-xl-n7 {\n margin-left: -6rem !important; }\n .ms-xl-n8 {\n margin-left: -8rem !important; }\n .ms-xl-n9 {\n margin-left: -10rem !important; }\n .ms-xl-n10 {\n margin-left: -12rem !important; }\n .ms-xl-n11 {\n margin-left: -14rem !important; }\n .ms-xl-n12 {\n margin-left: -16rem !important; }\n .p-xl-0 {\n padding: 0 !important; }\n .p-xl-1 {\n padding: 0.25rem !important; }\n .p-xl-2 {\n padding: 0.5rem !important; }\n .p-xl-3 {\n padding: 1rem !important; }\n .p-xl-4 {\n padding: 1.5rem !important; }\n .p-xl-5 {\n padding: 3rem !important; }\n .p-xl-6 {\n padding: 4rem !important; }\n .p-xl-7 {\n padding: 6rem !important; }\n .p-xl-8 {\n padding: 8rem !important; }\n .p-xl-9 {\n padding: 10rem !important; }\n .p-xl-10 {\n padding: 12rem !important; }\n .p-xl-11 {\n padding: 14rem !important; }\n .p-xl-12 {\n padding: 16rem !important; }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important; }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important; }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important; }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important; }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important; }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important; }\n .px-xl-6 {\n padding-right: 4rem !important;\n padding-left: 4rem !important; }\n .px-xl-7 {\n padding-right: 6rem !important;\n padding-left: 6rem !important; }\n .px-xl-8 {\n padding-right: 8rem !important;\n padding-left: 8rem !important; }\n .px-xl-9 {\n padding-right: 10rem !important;\n padding-left: 10rem !important; }\n .px-xl-10 {\n padding-right: 12rem !important;\n padding-left: 12rem !important; }\n .px-xl-11 {\n padding-right: 14rem !important;\n padding-left: 14rem !important; }\n .px-xl-12 {\n padding-right: 16rem !important;\n padding-left: 16rem !important; }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important; }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important; }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important; }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important; }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important; }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important; }\n .py-xl-6 {\n padding-top: 4rem !important;\n padding-bottom: 4rem !important; }\n .py-xl-7 {\n padding-top: 6rem !important;\n padding-bottom: 6rem !important; }\n .py-xl-8 {\n padding-top: 8rem !important;\n padding-bottom: 8rem !important; }\n .py-xl-9 {\n padding-top: 10rem !important;\n padding-bottom: 10rem !important; }\n .py-xl-10 {\n padding-top: 12rem !important;\n padding-bottom: 12rem !important; }\n .py-xl-11 {\n padding-top: 14rem !important;\n padding-bottom: 14rem !important; }\n .py-xl-12 {\n padding-top: 16rem !important;\n padding-bottom: 16rem !important; }\n .pt-xl-0 {\n padding-top: 0 !important; }\n .pt-xl-1 {\n padding-top: 0.25rem !important; }\n .pt-xl-2 {\n padding-top: 0.5rem !important; }\n .pt-xl-3 {\n padding-top: 1rem !important; }\n .pt-xl-4 {\n padding-top: 1.5rem !important; }\n .pt-xl-5 {\n padding-top: 3rem !important; }\n .pt-xl-6 {\n padding-top: 4rem !important; }\n .pt-xl-7 {\n padding-top: 6rem !important; }\n .pt-xl-8 {\n padding-top: 8rem !important; }\n .pt-xl-9 {\n padding-top: 10rem !important; }\n .pt-xl-10 {\n padding-top: 12rem !important; }\n .pt-xl-11 {\n padding-top: 14rem !important; }\n .pt-xl-12 {\n padding-top: 16rem !important; }\n .pe-xl-0 {\n padding-right: 0 !important; }\n .pe-xl-1 {\n padding-right: 0.25rem !important; }\n .pe-xl-2 {\n padding-right: 0.5rem !important; }\n .pe-xl-3 {\n padding-right: 1rem !important; }\n .pe-xl-4 {\n padding-right: 1.5rem !important; }\n .pe-xl-5 {\n padding-right: 3rem !important; }\n .pe-xl-6 {\n padding-right: 4rem !important; }\n .pe-xl-7 {\n padding-right: 6rem !important; }\n .pe-xl-8 {\n padding-right: 8rem !important; }\n .pe-xl-9 {\n padding-right: 10rem !important; }\n .pe-xl-10 {\n padding-right: 12rem !important; }\n .pe-xl-11 {\n padding-right: 14rem !important; }\n .pe-xl-12 {\n padding-right: 16rem !important; }\n .pb-xl-0 {\n padding-bottom: 0 !important; }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important; }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important; }\n .pb-xl-3 {\n padding-bottom: 1rem !important; }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important; }\n .pb-xl-5 {\n padding-bottom: 3rem !important; }\n .pb-xl-6 {\n padding-bottom: 4rem !important; }\n .pb-xl-7 {\n padding-bottom: 6rem !important; }\n .pb-xl-8 {\n padding-bottom: 8rem !important; }\n .pb-xl-9 {\n padding-bottom: 10rem !important; }\n .pb-xl-10 {\n padding-bottom: 12rem !important; }\n .pb-xl-11 {\n padding-bottom: 14rem !important; }\n .pb-xl-12 {\n padding-bottom: 16rem !important; }\n .ps-xl-0 {\n padding-left: 0 !important; }\n .ps-xl-1 {\n padding-left: 0.25rem !important; }\n .ps-xl-2 {\n padding-left: 0.5rem !important; }\n .ps-xl-3 {\n padding-left: 1rem !important; }\n .ps-xl-4 {\n padding-left: 1.5rem !important; }\n .ps-xl-5 {\n padding-left: 3rem !important; }\n .ps-xl-6 {\n padding-left: 4rem !important; }\n .ps-xl-7 {\n padding-left: 6rem !important; }\n .ps-xl-8 {\n padding-left: 8rem !important; }\n .ps-xl-9 {\n padding-left: 10rem !important; }\n .ps-xl-10 {\n padding-left: 12rem !important; }\n .ps-xl-11 {\n padding-left: 14rem !important; }\n .ps-xl-12 {\n padding-left: 16rem !important; }\n .text-xl-start {\n text-align: left !important; }\n .text-xl-end {\n text-align: right !important; }\n .text-xl-center {\n text-align: center !important; }\n .transform-scale-xl-5 {\n transform: scale(0.5) !important; }\n .transform-scale-xl-6 {\n transform: scale(0.6) !important; }\n .transform-scale-xl-7 {\n transform: scale(0.7) !important; }\n .transform-scale-xl-8 {\n transform: scale(0.8) !important; }\n .transform-scale-xl-9 {\n transform: scale(0.9) !important; }\n .transform-scale-xl-10 {\n transform: scale(1) !important; }\n .border-radius-top-start-xl {\n border-top-left-radius: 0.25rem !important; }\n .border-radius-top-start-xl-0 {\n border-top-left-radius: 0 !important; }\n .border-radius-top-start-xl-sm {\n border-top-left-radius: 0.125rem !important; }\n .border-radius-top-start-xl-md {\n border-top-left-radius: 0.25rem !important; }\n .border-radius-top-start-xl-lg {\n border-top-left-radius: 0.5rem !important; }\n .border-radius-top-start-xl-xl {\n border-top-left-radius: 0.75rem !important; }\n .border-radius-top-start-xl-2xl {\n border-top-left-radius: 1rem !important; }\n .border-radius-top-start-xl-circle {\n border-top-left-radius: 50% !important; }\n .border-radius-top-start-xl-pill {\n border-top-left-radius: 50rem !important; }\n .border-radius-top-end-xl {\n border-top-right-radius: 0.25rem !important; }\n .border-radius-top-end-xl-0 {\n border-top-right-radius: 0 !important; }\n .border-radius-top-end-xl-sm {\n border-top-right-radius: 0.125rem !important; }\n .border-radius-top-end-xl-md {\n border-top-right-radius: 0.25rem !important; }\n .border-radius-top-end-xl-lg {\n border-top-right-radius: 0.5rem !important; }\n .border-radius-top-end-xl-xl {\n border-top-right-radius: 0.75rem !important; }\n .border-radius-top-end-xl-2xl {\n border-top-right-radius: 1rem !important; }\n .border-radius-top-end-xl-circle {\n border-top-right-radius: 50% !important; }\n .border-radius-top-end-xl-pill {\n border-top-right-radius: 50rem !important; }\n .border-radius-bottom-start-xl {\n border-bottom-left-radius: 0.25rem !important; }\n .border-radius-bottom-start-xl-0 {\n border-bottom-left-radius: 0 !important; }\n .border-radius-bottom-start-xl-sm {\n border-bottom-left-radius: 0.125rem !important; }\n .border-radius-bottom-start-xl-md {\n border-bottom-left-radius: 0.25rem !important; }\n .border-radius-bottom-start-xl-lg {\n border-bottom-left-radius: 0.5rem !important; }\n .border-radius-bottom-start-xl-xl {\n border-bottom-left-radius: 0.75rem !important; }\n .border-radius-bottom-start-xl-2xl {\n border-bottom-left-radius: 1rem !important; }\n .border-radius-bottom-start-xl-circle {\n border-bottom-left-radius: 50% !important; }\n .border-radius-bottom-start-xl-pill {\n border-bottom-left-radius: 50rem !important; }\n .border-radius-bottom-end-xl {\n border-bottom-right-radius: 0.25rem !important; }\n .border-radius-bottom-end-xl-0 {\n border-bottom-right-radius: 0 !important; }\n .border-radius-bottom-end-xl-sm {\n border-bottom-right-radius: 0.125rem !important; }\n .border-radius-bottom-end-xl-md {\n border-bottom-right-radius: 0.25rem !important; }\n .border-radius-bottom-end-xl-lg {\n border-bottom-right-radius: 0.5rem !important; }\n .border-radius-bottom-end-xl-xl {\n border-bottom-right-radius: 0.75rem !important; }\n .border-radius-bottom-end-xl-2xl {\n border-bottom-right-radius: 1rem !important; }\n .border-radius-bottom-end-xl-circle {\n border-bottom-right-radius: 50% !important; }\n .border-radius-bottom-end-xl-pill {\n border-bottom-right-radius: 50rem !important; } }\n\n@media (min-width: 1400px) {\n .float-xxl-start {\n float: left !important; }\n .float-xxl-end {\n float: right !important; }\n .float-xxl-none {\n float: none !important; }\n .d-xxl-inline {\n display: inline !important; }\n .d-xxl-inline-block {\n display: inline-block !important; }\n .d-xxl-block {\n display: block !important; }\n .d-xxl-grid {\n display: grid !important; }\n .d-xxl-table {\n display: table !important; }\n .d-xxl-table-row {\n display: table-row !important; }\n .d-xxl-table-cell {\n display: table-cell !important; }\n .d-xxl-flex {\n display: flex !important; }\n .d-xxl-inline-flex {\n display: inline-flex !important; }\n .d-xxl-none {\n display: none !important; }\n .border-top-xxl {\n border-top: 1px solid #dee2e6 !important; }\n .border-top-xxl-0 {\n border-top: 0 !important; }\n .border-end-xxl {\n border-right: 1px solid #dee2e6 !important; }\n .border-end-xxl-0 {\n border-right: 0 !important; }\n .border-bottom-xxl {\n border-bottom: 1px solid #dee2e6 !important; }\n .border-bottom-xxl-0 {\n border-bottom: 0 !important; }\n .border-start-xxl {\n border-left: 1px solid #dee2e6 !important; }\n .border-start-xxl-0 {\n border-left: 0 !important; }\n .w-xxl-0 {\n width: 0% !important; }\n .w-xxl-1 {\n width: 1% !important; }\n .w-xxl-2 {\n width: 2% !important; }\n .w-xxl-3 {\n width: 3% !important; }\n .w-xxl-4 {\n width: 4% !important; }\n .w-xxl-5 {\n width: 5% !important; }\n .w-xxl-6 {\n width: 6% !important; }\n .w-xxl-7 {\n width: 7% !important; }\n .w-xxl-8 {\n width: 8% !important; }\n .w-xxl-9 {\n width: 9% !important; }\n .w-xxl-10 {\n width: 10% !important; }\n .w-xxl-15 {\n width: 15% !important; }\n .w-xxl-20 {\n width: 20% !important; }\n .w-xxl-25 {\n width: 25% !important; }\n .w-xxl-30 {\n width: 30% !important; }\n .w-xxl-35 {\n width: 35% !important; }\n .w-xxl-40 {\n width: 40% !important; }\n .w-xxl-45 {\n width: 45% !important; }\n .w-xxl-50 {\n width: 50% !important; }\n .w-xxl-55 {\n width: 55% !important; }\n .w-xxl-60 {\n width: 60% !important; }\n .w-xxl-65 {\n width: 65% !important; }\n .w-xxl-70 {\n width: 70% !important; }\n .w-xxl-75 {\n width: 75% !important; }\n .w-xxl-80 {\n width: 80% !important; }\n .w-xxl-85 {\n width: 85% !important; }\n .w-xxl-90 {\n width: 90% !important; }\n .w-xxl-95 {\n width: 95% !important; }\n .w-xxl-100 {\n width: 100% !important; }\n .w-xxl-auto {\n width: auto !important; }\n .flex-xxl-fill {\n flex: 1 1 auto !important; }\n .flex-xxl-row {\n flex-direction: row !important; }\n .flex-xxl-column {\n flex-direction: column !important; }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important; }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important; }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important; }\n .flex-xxl-wrap {\n flex-wrap: wrap !important; }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important; }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .gap-xxl-0 {\n gap: 0 !important; }\n .gap-xxl-1 {\n gap: 0.25rem !important; }\n .gap-xxl-2 {\n gap: 0.5rem !important; }\n .gap-xxl-3 {\n gap: 1rem !important; }\n .gap-xxl-4 {\n gap: 1.5rem !important; }\n .gap-xxl-5 {\n gap: 3rem !important; }\n .gap-xxl-6 {\n gap: 4rem !important; }\n .gap-xxl-7 {\n gap: 6rem !important; }\n .gap-xxl-8 {\n gap: 8rem !important; }\n .gap-xxl-9 {\n gap: 10rem !important; }\n .gap-xxl-10 {\n gap: 12rem !important; }\n .gap-xxl-11 {\n gap: 14rem !important; }\n .gap-xxl-12 {\n gap: 16rem !important; }\n .justify-content-xxl-start {\n justify-content: flex-start !important; }\n .justify-content-xxl-end {\n justify-content: flex-end !important; }\n .justify-content-xxl-center {\n justify-content: center !important; }\n .justify-content-xxl-between {\n justify-content: space-between !important; }\n .justify-content-xxl-around {\n justify-content: space-around !important; }\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important; }\n .align-items-xxl-start {\n align-items: flex-start !important; }\n .align-items-xxl-end {\n align-items: flex-end !important; }\n .align-items-xxl-center {\n align-items: center !important; }\n .align-items-xxl-baseline {\n align-items: baseline !important; }\n .align-items-xxl-stretch {\n align-items: stretch !important; }\n .align-content-xxl-start {\n align-content: flex-start !important; }\n .align-content-xxl-end {\n align-content: flex-end !important; }\n .align-content-xxl-center {\n align-content: center !important; }\n .align-content-xxl-between {\n align-content: space-between !important; }\n .align-content-xxl-around {\n align-content: space-around !important; }\n .align-content-xxl-stretch {\n align-content: stretch !important; }\n .align-self-xxl-auto {\n align-self: auto !important; }\n .align-self-xxl-start {\n align-self: flex-start !important; }\n .align-self-xxl-end {\n align-self: flex-end !important; }\n .align-self-xxl-center {\n align-self: center !important; }\n .align-self-xxl-baseline {\n align-self: baseline !important; }\n .align-self-xxl-stretch {\n align-self: stretch !important; }\n .order-xxl-first {\n order: -1 !important; }\n .order-xxl-0 {\n order: 0 !important; }\n .order-xxl-1 {\n order: 1 !important; }\n .order-xxl-2 {\n order: 2 !important; }\n .order-xxl-3 {\n order: 3 !important; }\n .order-xxl-4 {\n order: 4 !important; }\n .order-xxl-5 {\n order: 5 !important; }\n .order-xxl-last {\n order: 6 !important; }\n .m-xxl-0 {\n margin: 0 !important; }\n .m-xxl-1 {\n margin: 0.25rem !important; }\n .m-xxl-2 {\n margin: 0.5rem !important; }\n .m-xxl-3 {\n margin: 1rem !important; }\n .m-xxl-4 {\n margin: 1.5rem !important; }\n .m-xxl-5 {\n margin: 3rem !important; }\n .m-xxl-6 {\n margin: 4rem !important; }\n .m-xxl-7 {\n margin: 6rem !important; }\n .m-xxl-8 {\n margin: 8rem !important; }\n .m-xxl-9 {\n margin: 10rem !important; }\n .m-xxl-10 {\n margin: 12rem !important; }\n .m-xxl-11 {\n margin: 14rem !important; }\n .m-xxl-12 {\n margin: 16rem !important; }\n .m-xxl-auto {\n margin: auto !important; }\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important; }\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important; }\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important; }\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important; }\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important; }\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important; }\n .mx-xxl-6 {\n margin-right: 4rem !important;\n margin-left: 4rem !important; }\n .mx-xxl-7 {\n margin-right: 6rem !important;\n margin-left: 6rem !important; }\n .mx-xxl-8 {\n margin-right: 8rem !important;\n margin-left: 8rem !important; }\n .mx-xxl-9 {\n margin-right: 10rem !important;\n margin-left: 10rem !important; }\n .mx-xxl-10 {\n margin-right: 12rem !important;\n margin-left: 12rem !important; }\n .mx-xxl-11 {\n margin-right: 14rem !important;\n margin-left: 14rem !important; }\n .mx-xxl-12 {\n margin-right: 16rem !important;\n margin-left: 16rem !important; }\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important; }\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important; }\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important; }\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important; }\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important; }\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important; }\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important; }\n .my-xxl-6 {\n margin-top: 4rem !important;\n margin-bottom: 4rem !important; }\n .my-xxl-7 {\n margin-top: 6rem !important;\n margin-bottom: 6rem !important; }\n .my-xxl-8 {\n margin-top: 8rem !important;\n margin-bottom: 8rem !important; }\n .my-xxl-9 {\n margin-top: 10rem !important;\n margin-bottom: 10rem !important; }\n .my-xxl-10 {\n margin-top: 12rem !important;\n margin-bottom: 12rem !important; }\n .my-xxl-11 {\n margin-top: 14rem !important;\n margin-bottom: 14rem !important; }\n .my-xxl-12 {\n margin-top: 16rem !important;\n margin-bottom: 16rem !important; }\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important; }\n .mt-xxl-0 {\n margin-top: 0 !important; }\n .mt-xxl-1 {\n margin-top: 0.25rem !important; }\n .mt-xxl-2 {\n margin-top: 0.5rem !important; }\n .mt-xxl-3 {\n margin-top: 1rem !important; }\n .mt-xxl-4 {\n margin-top: 1.5rem !important; }\n .mt-xxl-5 {\n margin-top: 3rem !important; }\n .mt-xxl-6 {\n margin-top: 4rem !important; }\n .mt-xxl-7 {\n margin-top: 6rem !important; }\n .mt-xxl-8 {\n margin-top: 8rem !important; }\n .mt-xxl-9 {\n margin-top: 10rem !important; }\n .mt-xxl-10 {\n margin-top: 12rem !important; }\n .mt-xxl-11 {\n margin-top: 14rem !important; }\n .mt-xxl-12 {\n margin-top: 16rem !important; }\n .mt-xxl-auto {\n margin-top: auto !important; }\n .me-xxl-0 {\n margin-right: 0 !important; }\n .me-xxl-1 {\n margin-right: 0.25rem !important; }\n .me-xxl-2 {\n margin-right: 0.5rem !important; }\n .me-xxl-3 {\n margin-right: 1rem !important; }\n .me-xxl-4 {\n margin-right: 1.5rem !important; }\n .me-xxl-5 {\n margin-right: 3rem !important; }\n .me-xxl-6 {\n margin-right: 4rem !important; }\n .me-xxl-7 {\n margin-right: 6rem !important; }\n .me-xxl-8 {\n margin-right: 8rem !important; }\n .me-xxl-9 {\n margin-right: 10rem !important; }\n .me-xxl-10 {\n margin-right: 12rem !important; }\n .me-xxl-11 {\n margin-right: 14rem !important; }\n .me-xxl-12 {\n margin-right: 16rem !important; }\n .me-xxl-auto {\n margin-right: auto !important; }\n .mb-xxl-0 {\n margin-bottom: 0 !important; }\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important; }\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important; }\n .mb-xxl-3 {\n margin-bottom: 1rem !important; }\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important; }\n .mb-xxl-5 {\n margin-bottom: 3rem !important; }\n .mb-xxl-6 {\n margin-bottom: 4rem !important; }\n .mb-xxl-7 {\n margin-bottom: 6rem !important; }\n .mb-xxl-8 {\n margin-bottom: 8rem !important; }\n .mb-xxl-9 {\n margin-bottom: 10rem !important; }\n .mb-xxl-10 {\n margin-bottom: 12rem !important; }\n .mb-xxl-11 {\n margin-bottom: 14rem !important; }\n .mb-xxl-12 {\n margin-bottom: 16rem !important; }\n .mb-xxl-auto {\n margin-bottom: auto !important; }\n .ms-xxl-0 {\n margin-left: 0 !important; }\n .ms-xxl-1 {\n margin-left: 0.25rem !important; }\n .ms-xxl-2 {\n margin-left: 0.5rem !important; }\n .ms-xxl-3 {\n margin-left: 1rem !important; }\n .ms-xxl-4 {\n margin-left: 1.5rem !important; }\n .ms-xxl-5 {\n margin-left: 3rem !important; }\n .ms-xxl-6 {\n margin-left: 4rem !important; }\n .ms-xxl-7 {\n margin-left: 6rem !important; }\n .ms-xxl-8 {\n margin-left: 8rem !important; }\n .ms-xxl-9 {\n margin-left: 10rem !important; }\n .ms-xxl-10 {\n margin-left: 12rem !important; }\n .ms-xxl-11 {\n margin-left: 14rem !important; }\n .ms-xxl-12 {\n margin-left: 16rem !important; }\n .ms-xxl-auto {\n margin-left: auto !important; }\n .m-xxl-n1 {\n margin: -0.25rem !important; }\n .m-xxl-n2 {\n margin: -0.5rem !important; }\n .m-xxl-n3 {\n margin: -1rem !important; }\n .m-xxl-n4 {\n margin: -1.5rem !important; }\n .m-xxl-n5 {\n margin: -3rem !important; }\n .m-xxl-n6 {\n margin: -4rem !important; }\n .m-xxl-n7 {\n margin: -6rem !important; }\n .m-xxl-n8 {\n margin: -8rem !important; }\n .m-xxl-n9 {\n margin: -10rem !important; }\n .m-xxl-n10 {\n margin: -12rem !important; }\n .m-xxl-n11 {\n margin: -14rem !important; }\n .m-xxl-n12 {\n margin: -16rem !important; }\n .mx-xxl-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important; }\n .mx-xxl-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important; }\n .mx-xxl-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important; }\n .mx-xxl-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important; }\n .mx-xxl-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important; }\n .mx-xxl-n6 {\n margin-right: -4rem !important;\n margin-left: -4rem !important; }\n .mx-xxl-n7 {\n margin-right: -6rem !important;\n margin-left: -6rem !important; }\n .mx-xxl-n8 {\n margin-right: -8rem !important;\n margin-left: -8rem !important; }\n .mx-xxl-n9 {\n margin-right: -10rem !important;\n margin-left: -10rem !important; }\n .mx-xxl-n10 {\n margin-right: -12rem !important;\n margin-left: -12rem !important; }\n .mx-xxl-n11 {\n margin-right: -14rem !important;\n margin-left: -14rem !important; }\n .mx-xxl-n12 {\n margin-right: -16rem !important;\n margin-left: -16rem !important; }\n .my-xxl-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important; }\n .my-xxl-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important; }\n .my-xxl-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important; }\n .my-xxl-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important; }\n .my-xxl-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important; }\n .my-xxl-n6 {\n margin-top: -4rem !important;\n margin-bottom: -4rem !important; }\n .my-xxl-n7 {\n margin-top: -6rem !important;\n margin-bottom: -6rem !important; }\n .my-xxl-n8 {\n margin-top: -8rem !important;\n margin-bottom: -8rem !important; }\n .my-xxl-n9 {\n margin-top: -10rem !important;\n margin-bottom: -10rem !important; }\n .my-xxl-n10 {\n margin-top: -12rem !important;\n margin-bottom: -12rem !important; }\n .my-xxl-n11 {\n margin-top: -14rem !important;\n margin-bottom: -14rem !important; }\n .my-xxl-n12 {\n margin-top: -16rem !important;\n margin-bottom: -16rem !important; }\n .mt-xxl-n1 {\n margin-top: -0.25rem !important; }\n .mt-xxl-n2 {\n margin-top: -0.5rem !important; }\n .mt-xxl-n3 {\n margin-top: -1rem !important; }\n .mt-xxl-n4 {\n margin-top: -1.5rem !important; }\n .mt-xxl-n5 {\n margin-top: -3rem !important; }\n .mt-xxl-n6 {\n margin-top: -4rem !important; }\n .mt-xxl-n7 {\n margin-top: -6rem !important; }\n .mt-xxl-n8 {\n margin-top: -8rem !important; }\n .mt-xxl-n9 {\n margin-top: -10rem !important; }\n .mt-xxl-n10 {\n margin-top: -12rem !important; }\n .mt-xxl-n11 {\n margin-top: -14rem !important; }\n .mt-xxl-n12 {\n margin-top: -16rem !important; }\n .me-xxl-n1 {\n margin-right: -0.25rem !important; }\n .me-xxl-n2 {\n margin-right: -0.5rem !important; }\n .me-xxl-n3 {\n margin-right: -1rem !important; }\n .me-xxl-n4 {\n margin-right: -1.5rem !important; }\n .me-xxl-n5 {\n margin-right: -3rem !important; }\n .me-xxl-n6 {\n margin-right: -4rem !important; }\n .me-xxl-n7 {\n margin-right: -6rem !important; }\n .me-xxl-n8 {\n margin-right: -8rem !important; }\n .me-xxl-n9 {\n margin-right: -10rem !important; }\n .me-xxl-n10 {\n margin-right: -12rem !important; }\n .me-xxl-n11 {\n margin-right: -14rem !important; }\n .me-xxl-n12 {\n margin-right: -16rem !important; }\n .mb-xxl-n1 {\n margin-bottom: -0.25rem !important; }\n .mb-xxl-n2 {\n margin-bottom: -0.5rem !important; }\n .mb-xxl-n3 {\n margin-bottom: -1rem !important; }\n .mb-xxl-n4 {\n margin-bottom: -1.5rem !important; }\n .mb-xxl-n5 {\n margin-bottom: -3rem !important; }\n .mb-xxl-n6 {\n margin-bottom: -4rem !important; }\n .mb-xxl-n7 {\n margin-bottom: -6rem !important; }\n .mb-xxl-n8 {\n margin-bottom: -8rem !important; }\n .mb-xxl-n9 {\n margin-bottom: -10rem !important; }\n .mb-xxl-n10 {\n margin-bottom: -12rem !important; }\n .mb-xxl-n11 {\n margin-bottom: -14rem !important; }\n .mb-xxl-n12 {\n margin-bottom: -16rem !important; }\n .ms-xxl-n1 {\n margin-left: -0.25rem !important; }\n .ms-xxl-n2 {\n margin-left: -0.5rem !important; }\n .ms-xxl-n3 {\n margin-left: -1rem !important; }\n .ms-xxl-n4 {\n margin-left: -1.5rem !important; }\n .ms-xxl-n5 {\n margin-left: -3rem !important; }\n .ms-xxl-n6 {\n margin-left: -4rem !important; }\n .ms-xxl-n7 {\n margin-left: -6rem !important; }\n .ms-xxl-n8 {\n margin-left: -8rem !important; }\n .ms-xxl-n9 {\n margin-left: -10rem !important; }\n .ms-xxl-n10 {\n margin-left: -12rem !important; }\n .ms-xxl-n11 {\n margin-left: -14rem !important; }\n .ms-xxl-n12 {\n margin-left: -16rem !important; }\n .p-xxl-0 {\n padding: 0 !important; }\n .p-xxl-1 {\n padding: 0.25rem !important; }\n .p-xxl-2 {\n padding: 0.5rem !important; }\n .p-xxl-3 {\n padding: 1rem !important; }\n .p-xxl-4 {\n padding: 1.5rem !important; }\n .p-xxl-5 {\n padding: 3rem !important; }\n .p-xxl-6 {\n padding: 4rem !important; }\n .p-xxl-7 {\n padding: 6rem !important; }\n .p-xxl-8 {\n padding: 8rem !important; }\n .p-xxl-9 {\n padding: 10rem !important; }\n .p-xxl-10 {\n padding: 12rem !important; }\n .p-xxl-11 {\n padding: 14rem !important; }\n .p-xxl-12 {\n padding: 16rem !important; }\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important; }\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important; }\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important; }\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important; }\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important; }\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important; }\n .px-xxl-6 {\n padding-right: 4rem !important;\n padding-left: 4rem !important; }\n .px-xxl-7 {\n padding-right: 6rem !important;\n padding-left: 6rem !important; }\n .px-xxl-8 {\n padding-right: 8rem !important;\n padding-left: 8rem !important; }\n .px-xxl-9 {\n padding-right: 10rem !important;\n padding-left: 10rem !important; }\n .px-xxl-10 {\n padding-right: 12rem !important;\n padding-left: 12rem !important; }\n .px-xxl-11 {\n padding-right: 14rem !important;\n padding-left: 14rem !important; }\n .px-xxl-12 {\n padding-right: 16rem !important;\n padding-left: 16rem !important; }\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important; }\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important; }\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important; }\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important; }\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important; }\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important; }\n .py-xxl-6 {\n padding-top: 4rem !important;\n padding-bottom: 4rem !important; }\n .py-xxl-7 {\n padding-top: 6rem !important;\n padding-bottom: 6rem !important; }\n .py-xxl-8 {\n padding-top: 8rem !important;\n padding-bottom: 8rem !important; }\n .py-xxl-9 {\n padding-top: 10rem !important;\n padding-bottom: 10rem !important; }\n .py-xxl-10 {\n padding-top: 12rem !important;\n padding-bottom: 12rem !important; }\n .py-xxl-11 {\n padding-top: 14rem !important;\n padding-bottom: 14rem !important; }\n .py-xxl-12 {\n padding-top: 16rem !important;\n padding-bottom: 16rem !important; }\n .pt-xxl-0 {\n padding-top: 0 !important; }\n .pt-xxl-1 {\n padding-top: 0.25rem !important; }\n .pt-xxl-2 {\n padding-top: 0.5rem !important; }\n .pt-xxl-3 {\n padding-top: 1rem !important; }\n .pt-xxl-4 {\n padding-top: 1.5rem !important; }\n .pt-xxl-5 {\n padding-top: 3rem !important; }\n .pt-xxl-6 {\n padding-top: 4rem !important; }\n .pt-xxl-7 {\n padding-top: 6rem !important; }\n .pt-xxl-8 {\n padding-top: 8rem !important; }\n .pt-xxl-9 {\n padding-top: 10rem !important; }\n .pt-xxl-10 {\n padding-top: 12rem !important; }\n .pt-xxl-11 {\n padding-top: 14rem !important; }\n .pt-xxl-12 {\n padding-top: 16rem !important; }\n .pe-xxl-0 {\n padding-right: 0 !important; }\n .pe-xxl-1 {\n padding-right: 0.25rem !important; }\n .pe-xxl-2 {\n padding-right: 0.5rem !important; }\n .pe-xxl-3 {\n padding-right: 1rem !important; }\n .pe-xxl-4 {\n padding-right: 1.5rem !important; }\n .pe-xxl-5 {\n padding-right: 3rem !important; }\n .pe-xxl-6 {\n padding-right: 4rem !important; }\n .pe-xxl-7 {\n padding-right: 6rem !important; }\n .pe-xxl-8 {\n padding-right: 8rem !important; }\n .pe-xxl-9 {\n padding-right: 10rem !important; }\n .pe-xxl-10 {\n padding-right: 12rem !important; }\n .pe-xxl-11 {\n padding-right: 14rem !important; }\n .pe-xxl-12 {\n padding-right: 16rem !important; }\n .pb-xxl-0 {\n padding-bottom: 0 !important; }\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important; }\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important; }\n .pb-xxl-3 {\n padding-bottom: 1rem !important; }\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important; }\n .pb-xxl-5 {\n padding-bottom: 3rem !important; }\n .pb-xxl-6 {\n padding-bottom: 4rem !important; }\n .pb-xxl-7 {\n padding-bottom: 6rem !important; }\n .pb-xxl-8 {\n padding-bottom: 8rem !important; }\n .pb-xxl-9 {\n padding-bottom: 10rem !important; }\n .pb-xxl-10 {\n padding-bottom: 12rem !important; }\n .pb-xxl-11 {\n padding-bottom: 14rem !important; }\n .pb-xxl-12 {\n padding-bottom: 16rem !important; }\n .ps-xxl-0 {\n padding-left: 0 !important; }\n .ps-xxl-1 {\n padding-left: 0.25rem !important; }\n .ps-xxl-2 {\n padding-left: 0.5rem !important; }\n .ps-xxl-3 {\n padding-left: 1rem !important; }\n .ps-xxl-4 {\n padding-left: 1.5rem !important; }\n .ps-xxl-5 {\n padding-left: 3rem !important; }\n .ps-xxl-6 {\n padding-left: 4rem !important; }\n .ps-xxl-7 {\n padding-left: 6rem !important; }\n .ps-xxl-8 {\n padding-left: 8rem !important; }\n .ps-xxl-9 {\n padding-left: 10rem !important; }\n .ps-xxl-10 {\n padding-left: 12rem !important; }\n .ps-xxl-11 {\n padding-left: 14rem !important; }\n .ps-xxl-12 {\n padding-left: 16rem !important; }\n .text-xxl-start {\n text-align: left !important; }\n .text-xxl-end {\n text-align: right !important; }\n .text-xxl-center {\n text-align: center !important; }\n .transform-scale-xxl-5 {\n transform: scale(0.5) !important; }\n .transform-scale-xxl-6 {\n transform: scale(0.6) !important; }\n .transform-scale-xxl-7 {\n transform: scale(0.7) !important; }\n .transform-scale-xxl-8 {\n transform: scale(0.8) !important; }\n .transform-scale-xxl-9 {\n transform: scale(0.9) !important; }\n .transform-scale-xxl-10 {\n transform: scale(1) !important; }\n .border-radius-top-start-xxl {\n border-top-left-radius: 0.25rem !important; }\n .border-radius-top-start-xxl-0 {\n border-top-left-radius: 0 !important; }\n .border-radius-top-start-xxl-sm {\n border-top-left-radius: 0.125rem !important; }\n .border-radius-top-start-xxl-md {\n border-top-left-radius: 0.25rem !important; }\n .border-radius-top-start-xxl-lg {\n border-top-left-radius: 0.5rem !important; }\n .border-radius-top-start-xxl-xl {\n border-top-left-radius: 0.75rem !important; }\n .border-radius-top-start-xxl-2xl {\n border-top-left-radius: 1rem !important; }\n .border-radius-top-start-xxl-circle {\n border-top-left-radius: 50% !important; }\n .border-radius-top-start-xxl-pill {\n border-top-left-radius: 50rem !important; }\n .border-radius-top-end-xxl {\n border-top-right-radius: 0.25rem !important; }\n .border-radius-top-end-xxl-0 {\n border-top-right-radius: 0 !important; }\n .border-radius-top-end-xxl-sm {\n border-top-right-radius: 0.125rem !important; }\n .border-radius-top-end-xxl-md {\n border-top-right-radius: 0.25rem !important; }\n .border-radius-top-end-xxl-lg {\n border-top-right-radius: 0.5rem !important; }\n .border-radius-top-end-xxl-xl {\n border-top-right-radius: 0.75rem !important; }\n .border-radius-top-end-xxl-2xl {\n border-top-right-radius: 1rem !important; }\n .border-radius-top-end-xxl-circle {\n border-top-right-radius: 50% !important; }\n .border-radius-top-end-xxl-pill {\n border-top-right-radius: 50rem !important; }\n .border-radius-bottom-start-xxl {\n border-bottom-left-radius: 0.25rem !important; }\n .border-radius-bottom-start-xxl-0 {\n border-bottom-left-radius: 0 !important; }\n .border-radius-bottom-start-xxl-sm {\n border-bottom-left-radius: 0.125rem !important; }\n .border-radius-bottom-start-xxl-md {\n border-bottom-left-radius: 0.25rem !important; }\n .border-radius-bottom-start-xxl-lg {\n border-bottom-left-radius: 0.5rem !important; }\n .border-radius-bottom-start-xxl-xl {\n border-bottom-left-radius: 0.75rem !important; }\n .border-radius-bottom-start-xxl-2xl {\n border-bottom-left-radius: 1rem !important; }\n .border-radius-bottom-start-xxl-circle {\n border-bottom-left-radius: 50% !important; }\n .border-radius-bottom-start-xxl-pill {\n border-bottom-left-radius: 50rem !important; }\n .border-radius-bottom-end-xxl {\n border-bottom-right-radius: 0.25rem !important; }\n .border-radius-bottom-end-xxl-0 {\n border-bottom-right-radius: 0 !important; }\n .border-radius-bottom-end-xxl-sm {\n border-bottom-right-radius: 0.125rem !important; }\n .border-radius-bottom-end-xxl-md {\n border-bottom-right-radius: 0.25rem !important; }\n .border-radius-bottom-end-xxl-lg {\n border-bottom-right-radius: 0.5rem !important; }\n .border-radius-bottom-end-xxl-xl {\n border-bottom-right-radius: 0.75rem !important; }\n .border-radius-bottom-end-xxl-2xl {\n border-bottom-right-radius: 1rem !important; }\n .border-radius-bottom-end-xxl-circle {\n border-bottom-right-radius: 50% !important; }\n .border-radius-bottom-end-xxl-pill {\n border-bottom-right-radius: 50rem !important; } }\n\n@media (min-width: 1200px) {\n .fs-1 {\n font-size: 3rem !important; }\n .fs-2 {\n font-size: 2.25rem !important; }\n .fs-3 {\n font-size: 1.875rem !important; }\n .fs-4 {\n font-size: 1.5rem !important; } }\n\n@media print {\n .d-print-inline {\n display: inline !important; }\n .d-print-inline-block {\n display: inline-block !important; }\n .d-print-block {\n display: block !important; }\n .d-print-grid {\n display: grid !important; }\n .d-print-table {\n display: table !important; }\n .d-print-table-row {\n display: table-row !important; }\n .d-print-table-cell {\n display: table-cell !important; }\n .d-print-flex {\n display: flex !important; }\n .d-print-inline-flex {\n display: inline-flex !important; }\n .d-print-none {\n display: none !important; } }\n\n/*!\n\n=========================================================\n* Material Dashboard - v3.0.0\n=========================================================\n\n* Product Page: https://www.creative-tim.com/product/material-dashboard\n* Copyright 2021 Creative Tim (https://www.creative-tim.com)\n* Licensed under MIT (site.license)\n\n* Coded by www.creative-tim.com\n\n=========================================================\n\n* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\n*/\n.alert-primary {\n background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); }\n\n.alert-secondary {\n background-image: linear-gradient(195deg, #747b8a 0%, #495361 100%); }\n\n.alert-success {\n background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%); }\n\n.alert-info {\n background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%); }\n\n.alert-warning {\n background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%); }\n\n.alert-danger {\n background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%); }\n\n.alert-light {\n background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%); }\n\n.alert-dark {\n background-image: linear-gradient(195deg, #42424a 0%, #191919 100%); }\n\n.btn-close:focus {\n box-shadow: none; }\n\n.alert-dismissible .btn-close {\n background-image: none; }\n\n.avatar {\n color: #fff;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n font-size: 1rem;\n border-radius: 50rem;\n height: 48px;\n width: 48px;\n transition: all .2s ease-in-out; }\n .avatar img {\n width: 100%; }\n .avatar + .avatar-content {\n display: inline-block;\n margin-left: 0.75rem; }\n .avatar.avatar-raised {\n margin-top: -24px; }\n .avatar.avatar-scale-up:hover {\n transform: scale(1.2); }\n\n.active .avatar.avatar-scale-up {\n transform: scale(1.2); }\n\n.avatar-xxl {\n width: 110px !important;\n height: 110px !important; }\n .avatar-xxl.avatar-raised {\n margin-top: -55px; }\n\n.avatar-xl {\n width: 74px !important;\n height: 74px !important; }\n .avatar-xl.avatar-raised {\n margin-top: -37px; }\n\n.avatar-lg {\n width: 58px !important;\n height: 58px !important;\n font-size: 0.875rem; }\n .avatar-lg.avatar-raised {\n margin-top: -29px; }\n\n.avatar-sm {\n width: 36px !important;\n height: 36px !important;\n font-size: 0.875rem; }\n .avatar-sm.avatar-raised {\n margin-top: -18px; }\n\n.avatar-xs {\n width: 24px !important;\n height: 24px !important;\n font-size: 0.75rem; }\n .avatar-xs.avatar-raised {\n margin-top: -12px; }\n\n.avatar-group .avatar {\n position: relative;\n z-index: 2;\n border: 2px solid #fff; }\n .avatar-group .avatar:hover {\n z-index: 3; }\n\n.avatar-group .avatar + .avatar {\n margin-left: -1rem; }\n\n.badge.bg-primary {\n background: #e91e63; }\n\n.badge.bg-secondary {\n background: #7b809a; }\n\n.badge.bg-success {\n background: #4CAF50; }\n\n.badge.bg-info {\n background: #1A73E8; }\n\n.badge.bg-warning {\n background: #fb8c00; }\n\n.badge.bg-danger {\n background: #F44335; }\n\n.badge.bg-light {\n background: #f0f2f5; }\n\n.badge.bg-dark {\n background: #344767; }\n\n.badge.bg-white {\n background: #fff; }\n\n.badge {\n text-transform: uppercase; }\n\n.btn {\n margin-bottom: 1rem;\n letter-spacing: 0;\n text-transform: uppercase;\n background-size: 150%;\n background-position-x: 25%;\n position: relative;\n overflow: hidden; }\n .btn:not([class*=\"btn-outline-\"]) {\n border: 0; }\n .btn:active, .btn:active:focus, .btn:active:hover {\n box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07);\n transform: none;\n opacity: 0.85; }\n .btn.bg-white:hover {\n color: #7b809a; }\n .btn.btn-link {\n box-shadow: none;\n font-weight: 700; }\n .btn.btn-link:hover, .btn.btn-link:focus {\n box-shadow: none; }\n .btn.btn-round {\n border-radius: 1.875rem; }\n .btn.btn-icon-only {\n width: 2.375rem;\n height: 2.375rem;\n padding: 0.7rem 0.7rem; }\n .btn.btn-sm.btn-icon-only, .btn-group-sm > .btn.btn-icon-only {\n width: 1.5rem;\n height: 1.5rem;\n padding: 0.3rem 0.3rem; }\n .btn.btn-sm i, .btn-group-sm > .btn i {\n font-size: 0.5rem; }\n .btn.btn-lg.btn-icon-only, .btn-group-lg > .btn.btn-icon-only {\n width: 3.25rem;\n height: 3.25rem;\n padding: 1rem 1rem; }\n .btn.btn-lg i, .btn-group-lg > .btn i {\n font-size: 1.2rem;\n position: relative;\n top: 0px; }\n .btn.btn-rounded {\n border-radius: 1.875rem; }\n .btn .material-icons {\n vertical-align: middle;\n margin-top: -1px;\n margin-bottom: -1px;\n font-size: 1.1rem;\n display: inline-block;\n top: 0; }\n\n.btn-check:checked + .btn svg .color-background {\n fill: #fff; }\n\n.btn-check:checked + .btn:hover svg .color-background {\n fill: #344767; }\n\n.icon-move-right i {\n transition: all 0.2s cubic-bezier(0.34, 1.61, 0.7, 1.3); }\n\n.icon-move-right:hover i, .icon-move-right:focus i {\n transform: translateX(5px); }\n\n.icon-move-left i {\n transition: all 0.2s cubic-bezier(0.34, 1.61, 0.7, 1.3); }\n\n.icon-move-left:hover i, .icon-move-left:focus i {\n transform: translateX(-5px); }\n\n.btn-primary,\n.btn.bg-gradient-primary {\n box-shadow: 0 3px 3px 0 rgba(233, 30, 99, 0.15), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.15); }\n .btn-primary:hover,\n .btn.bg-gradient-primary:hover {\n background-color: #e91e63;\n border-color: #e91e63;\n box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.4), 0 4px 23px 0 rgba(233, 30, 99, 0.15), 0 8px 10px -5px rgba(233, 30, 99, 0.2); }\n .btn-primary .btn.bg-outline-primary,\n .btn.bg-gradient-primary .btn.bg-outline-primary {\n border: 1px solid #e91e63; }\n .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active,\n .show > .btn-primary.dropdown-toggle,\n .btn.bg-gradient-primary:not(:disabled):not(.disabled).active,\n .btn.bg-gradient-primary:not(:disabled):not(.disabled):active,\n .show >\n .btn.bg-gradient-primary.dropdown-toggle {\n color: color-yiq(#e91e63);\n background-color: #e91e63; }\n .btn-primary.focus, .btn-primary:focus,\n .btn.bg-gradient-primary.focus,\n .btn.bg-gradient-primary:focus {\n color: #fff; }\n\n.btn-outline-primary {\n box-shadow: none; }\n .btn-outline-primary:hover:not(.active) {\n background-color: transparent;\n opacity: .75;\n box-shadow: none;\n color: #e91e63; }\n\n.btn-secondary,\n.btn.bg-gradient-secondary {\n box-shadow: 0 3px 3px 0 rgba(123, 128, 154, 0.15), 0 3px 1px -2px rgba(123, 128, 154, 0.2), 0 1px 5px 0 rgba(123, 128, 154, 0.15); }\n .btn-secondary:hover,\n .btn.bg-gradient-secondary:hover {\n background-color: #7b809a;\n border-color: #7b809a;\n box-shadow: 0 14px 26px -12px rgba(123, 128, 154, 0.4), 0 4px 23px 0 rgba(123, 128, 154, 0.15), 0 8px 10px -5px rgba(123, 128, 154, 0.2); }\n .btn-secondary .btn.bg-outline-secondary,\n .btn.bg-gradient-secondary .btn.bg-outline-secondary {\n border: 1px solid #7b809a; }\n .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active,\n .show > .btn-secondary.dropdown-toggle,\n .btn.bg-gradient-secondary:not(:disabled):not(.disabled).active,\n .btn.bg-gradient-secondary:not(:disabled):not(.disabled):active,\n .show >\n .btn.bg-gradient-secondary.dropdown-toggle {\n color: color-yiq(#7b809a);\n background-color: #7b809a; }\n .btn-secondary.focus, .btn-secondary:focus,\n .btn.bg-gradient-secondary.focus,\n .btn.bg-gradient-secondary:focus {\n color: #fff; }\n\n.btn-outline-secondary {\n box-shadow: none; }\n .btn-outline-secondary:hover:not(.active) {\n background-color: transparent;\n opacity: .75;\n box-shadow: none;\n color: #7b809a; }\n\n.btn-success,\n.btn.bg-gradient-success {\n box-shadow: 0 3px 3px 0 rgba(76, 175, 80, 0.15), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.15); }\n .btn-success:hover,\n .btn.bg-gradient-success:hover {\n background-color: #4CAF50;\n border-color: #4CAF50;\n box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.4), 0 4px 23px 0 rgba(76, 175, 80, 0.15), 0 8px 10px -5px rgba(76, 175, 80, 0.2); }\n .btn-success .btn.bg-outline-success,\n .btn.bg-gradient-success .btn.bg-outline-success {\n border: 1px solid #4CAF50; }\n .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active,\n .show > .btn-success.dropdown-toggle,\n .btn.bg-gradient-success:not(:disabled):not(.disabled).active,\n .btn.bg-gradient-success:not(:disabled):not(.disabled):active,\n .show >\n .btn.bg-gradient-success.dropdown-toggle {\n color: color-yiq(#4CAF50);\n background-color: #4CAF50; }\n .btn-success.focus, .btn-success:focus,\n .btn.bg-gradient-success.focus,\n .btn.bg-gradient-success:focus {\n color: #fff; }\n\n.btn-outline-success {\n box-shadow: none; }\n .btn-outline-success:hover:not(.active) {\n background-color: transparent;\n opacity: .75;\n box-shadow: none;\n color: #4CAF50; }\n\n.btn-info,\n.btn.bg-gradient-info {\n box-shadow: 0 3px 3px 0 rgba(26, 115, 232, 0.15), 0 3px 1px -2px rgba(26, 115, 232, 0.2), 0 1px 5px 0 rgba(26, 115, 232, 0.15); }\n .btn-info:hover,\n .btn.bg-gradient-info:hover {\n background-color: #1A73E8;\n border-color: #1A73E8;\n box-shadow: 0 14px 26px -12px rgba(26, 115, 232, 0.4), 0 4px 23px 0 rgba(26, 115, 232, 0.15), 0 8px 10px -5px rgba(26, 115, 232, 0.2); }\n .btn-info .btn.bg-outline-info,\n .btn.bg-gradient-info .btn.bg-outline-info {\n border: 1px solid #1A73E8; }\n .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active,\n .show > .btn-info.dropdown-toggle,\n .btn.bg-gradient-info:not(:disabled):not(.disabled).active,\n .btn.bg-gradient-info:not(:disabled):not(.disabled):active,\n .show >\n .btn.bg-gradient-info.dropdown-toggle {\n color: color-yiq(#1A73E8);\n background-color: #1A73E8; }\n .btn-info.focus, .btn-info:focus,\n .btn.bg-gradient-info.focus,\n .btn.bg-gradient-info:focus {\n color: #fff; }\n\n.btn-outline-info {\n box-shadow: none; }\n .btn-outline-info:hover:not(.active) {\n background-color: transparent;\n opacity: .75;\n box-shadow: none;\n color: #1A73E8; }\n\n.btn-warning,\n.btn.bg-gradient-warning {\n box-shadow: 0 3px 3px 0 rgba(251, 140, 0, 0.15), 0 3px 1px -2px rgba(251, 140, 0, 0.2), 0 1px 5px 0 rgba(251, 140, 0, 0.15); }\n .btn-warning:hover,\n .btn.bg-gradient-warning:hover {\n background-color: #fb8c00;\n border-color: #fb8c00;\n box-shadow: 0 14px 26px -12px rgba(251, 140, 0, 0.4), 0 4px 23px 0 rgba(251, 140, 0, 0.15), 0 8px 10px -5px rgba(251, 140, 0, 0.2); }\n .btn-warning .btn.bg-outline-warning,\n .btn.bg-gradient-warning .btn.bg-outline-warning {\n border: 1px solid #fb8c00; }\n .btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active,\n .show > .btn-warning.dropdown-toggle,\n .btn.bg-gradient-warning:not(:disabled):not(.disabled).active,\n .btn.bg-gradient-warning:not(:disabled):not(.disabled):active,\n .show >\n .btn.bg-gradient-warning.dropdown-toggle {\n color: color-yiq(#fb8c00);\n background-color: #fb8c00; }\n .btn-warning.focus, .btn-warning:focus,\n .btn.bg-gradient-warning.focus,\n .btn.bg-gradient-warning:focus {\n color: #fff; }\n\n.btn-outline-warning {\n box-shadow: none; }\n .btn-outline-warning:hover:not(.active) {\n background-color: transparent;\n opacity: .75;\n box-shadow: none;\n color: #fb8c00; }\n\n.btn-danger,\n.btn.bg-gradient-danger {\n box-shadow: 0 3px 3px 0 rgba(244, 67, 53, 0.15), 0 3px 1px -2px rgba(244, 67, 53, 0.2), 0 1px 5px 0 rgba(244, 67, 53, 0.15); }\n .btn-danger:hover,\n .btn.bg-gradient-danger:hover {\n background-color: #F44335;\n border-color: #F44335;\n box-shadow: 0 14px 26px -12px rgba(244, 67, 53, 0.4), 0 4px 23px 0 rgba(244, 67, 53, 0.15), 0 8px 10px -5px rgba(244, 67, 53, 0.2); }\n .btn-danger .btn.bg-outline-danger,\n .btn.bg-gradient-danger .btn.bg-outline-danger {\n border: 1px solid #F44335; }\n .btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active,\n .show > .btn-danger.dropdown-toggle,\n .btn.bg-gradient-danger:not(:disabled):not(.disabled).active,\n .btn.bg-gradient-danger:not(:disabled):not(.disabled):active,\n .show >\n .btn.bg-gradient-danger.dropdown-toggle {\n color: color-yiq(#F44335);\n background-color: #F44335; }\n .btn-danger.focus, .btn-danger:focus,\n .btn.bg-gradient-danger.focus,\n .btn.bg-gradient-danger:focus {\n color: #fff; }\n\n.btn-outline-danger {\n box-shadow: none; }\n .btn-outline-danger:hover:not(.active) {\n background-color: transparent;\n opacity: .75;\n box-shadow: none;\n color: #F44335; }\n\n.btn-light,\n.btn.bg-gradient-light {\n box-shadow: 0 3px 3px 0 rgba(240, 242, 245, 0.15), 0 3px 1px -2px rgba(240, 242, 245, 0.2), 0 1px 5px 0 rgba(240, 242, 245, 0.15); }\n .btn-light:hover,\n .btn.bg-gradient-light:hover {\n background-color: #f0f2f5;\n border-color: #f0f2f5;\n box-shadow: 0 14px 26px -12px rgba(240, 242, 245, 0.4), 0 4px 23px 0 rgba(240, 242, 245, 0.15), 0 8px 10px -5px rgba(240, 242, 245, 0.2); }\n .btn-light .btn.bg-outline-light,\n .btn.bg-gradient-light .btn.bg-outline-light {\n border: 1px solid #f0f2f5; }\n .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active,\n .show > .btn-light.dropdown-toggle,\n .btn.bg-gradient-light:not(:disabled):not(.disabled).active,\n .btn.bg-gradient-light:not(:disabled):not(.disabled):active,\n .show >\n .btn.bg-gradient-light.dropdown-toggle {\n color: color-yiq(#f0f2f5);\n background-color: #f0f2f5; }\n\n.btn-outline-light {\n box-shadow: none; }\n .btn-outline-light:hover:not(.active) {\n background-color: transparent;\n opacity: .75;\n box-shadow: none;\n color: #f0f2f5; }\n\n.btn-dark,\n.btn.bg-gradient-dark {\n box-shadow: 0 3px 3px 0 rgba(52, 71, 103, 0.15), 0 3px 1px -2px rgba(52, 71, 103, 0.2), 0 1px 5px 0 rgba(52, 71, 103, 0.15); }\n .btn-dark:hover,\n .btn.bg-gradient-dark:hover {\n background-color: #344767;\n border-color: #344767;\n box-shadow: 0 14px 26px -12px rgba(52, 71, 103, 0.4), 0 4px 23px 0 rgba(52, 71, 103, 0.15), 0 8px 10px -5px rgba(52, 71, 103, 0.2); }\n .btn-dark .btn.bg-outline-dark,\n .btn.bg-gradient-dark .btn.bg-outline-dark {\n border: 1px solid #344767; }\n .btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active,\n .show > .btn-dark.dropdown-toggle,\n .btn.bg-gradient-dark:not(:disabled):not(.disabled).active,\n .btn.bg-gradient-dark:not(:disabled):not(.disabled):active,\n .show >\n .btn.bg-gradient-dark.dropdown-toggle {\n color: color-yiq(#344767);\n background-color: #344767; }\n .btn-dark.focus, .btn-dark:focus,\n .btn.bg-gradient-dark.focus,\n .btn.bg-gradient-dark:focus {\n color: #fff; }\n\n.btn-outline-dark {\n box-shadow: none; }\n .btn-outline-dark:hover:not(.active) {\n background-color: transparent;\n opacity: .75;\n box-shadow: none;\n color: #344767; }\n\n.btn-white,\n.btn.bg-gradient-white {\n box-shadow: 0 3px 3px 0 rgba(255, 255, 255, 0.15), 0 3px 1px -2px rgba(255, 255, 255, 0.2), 0 1px 5px 0 rgba(255, 255, 255, 0.15); }\n .btn-white:hover,\n .btn.bg-gradient-white:hover {\n background-color: #fff;\n border-color: #fff;\n box-shadow: 0 14px 26px -12px rgba(255, 255, 255, 0.4), 0 4px 23px 0 rgba(255, 255, 255, 0.15), 0 8px 10px -5px rgba(255, 255, 255, 0.2); }\n .btn-white .btn.bg-outline-white,\n .btn.bg-gradient-white .btn.bg-outline-white {\n border: 1px solid #fff; }\n .btn-white:not(:disabled):not(.disabled).active, .btn-white:not(:disabled):not(.disabled):active,\n .show > .btn-white.dropdown-toggle,\n .btn.bg-gradient-white:not(:disabled):not(.disabled).active,\n .btn.bg-gradient-white:not(:disabled):not(.disabled):active,\n .show >\n .btn.bg-gradient-white.dropdown-toggle {\n color: color-yiq(#fff);\n background-color: #fff; }\n\n.btn-outline-white {\n box-shadow: none; }\n .btn-outline-white:hover:not(.active) {\n background-color: transparent;\n opacity: .75;\n box-shadow: none;\n color: #fff; }\n\n.btn-outline-white {\n border-color: rgba(255, 255, 255, 0.75);\n background: rgba(255, 255, 255, 0.1); }\n\n.btn-primary,\n.btn.bg-gradient-primary {\n color: #fff; }\n .btn-primary:hover,\n .btn.bg-gradient-primary:hover {\n color: #fff; }\n\n.btn-secondary,\n.btn.bg-gradient-secondary {\n color: #fff; }\n .btn-secondary:hover,\n .btn.bg-gradient-secondary:hover {\n color: #fff; }\n\n.btn-danger,\n.btn.bg-gradient-danger {\n color: #fff; }\n .btn-danger:hover,\n .btn.bg-gradient-danger:hover {\n color: #fff; }\n\n.btn-info,\n.btn.bg-gradient-info {\n color: #fff; }\n .btn-info:hover,\n .btn.bg-gradient-info:hover {\n color: #fff; }\n\n.btn-success,\n.btn.bg-gradient-success {\n color: #fff; }\n .btn-success:hover,\n .btn.bg-gradient-success:hover {\n color: #fff; }\n\n.btn-warning,\n.btn.bg-gradient-warning {\n color: #fff; }\n .btn-warning:hover,\n .btn.bg-gradient-warning:hover {\n color: #fff; }\n\n.btn-dark,\n.btn.bg-gradient-dark {\n color: #fff; }\n .btn-dark:hover,\n .btn.bg-gradient-dark:hover {\n color: #fff; }\n\n.btn-light,\n.btn.bg-gradient-light {\n color: #3A416F; }\n .btn-light:hover,\n .btn.bg-gradient-light:hover {\n color: #3A416F; }\n\n.breadcrumb-item {\n font-size: 0.875rem; }\n .breadcrumb-item.text-white::before {\n color: #fff; }\n\n.breadcrumb-dark {\n background-color: #344767; }\n .breadcrumb-dark .breadcrumb-item {\n font-weight: 600; }\n .breadcrumb-dark .breadcrumb-item a {\n color: #f8f9fa; }\n .breadcrumb-dark .breadcrumb-item a:hover {\n color: #fff; }\n .breadcrumb-dark .breadcrumb-item + .breadcrumb-item::before {\n color: #adb5bd; }\n .breadcrumb-dark .breadcrumb-item.active {\n color: #dee2e6; }\n\n.breadcrumb-links {\n padding: 0;\n margin: 0;\n background: transparent; }\n\n.card {\n box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }\n .card[data-animation=\"true\"] .card-header {\n -webkit-transform: translate3d(0, 0, 0);\n -moz-transform: translate3d(0, 0, 0);\n -o-transform: translate3d(0, 0, 0);\n -ms-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n -webkit-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);\n -moz-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);\n -o-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);\n -ms-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);\n transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1); }\n .card:hover[data-animation=\"true\"] .card-header {\n -webkit-transform: translate3d(0, -50px, 0);\n -moz-transform: translate3d(0, -50px, 0);\n -o-transform: translate3d(0, -50px, 0);\n -ms-transform: translate3d(0, -50px, 0);\n transform: translate3d(0, -50px, 0); }\n .card .card-header {\n padding: 1.5rem; }\n .card .card-body {\n font-family: \"Roboto\", Helvetica, Arial, sans-serif;\n padding: 1.5rem; }\n .card.card-plain {\n background-color: transparent;\n box-shadow: none; }\n .card .card-footer {\n padding: 1.5rem;\n background-color: transparent; }\n\n.author {\n display: flex; }\n .author .name > span {\n line-height: 1.571;\n font-weight: 600;\n font-size: 0.875rem;\n color: #3A416F; }\n .author .stats {\n font-size: 0.875rem;\n font-weight: 400; }\n\n.card.card-background {\n align-items: center; }\n .card.card-background .full-background {\n background-position: 50%;\n background-size: cover;\n margin-bottom: 30px;\n width: 100%;\n height: 100%;\n position: absolute;\n border-radius: 0.75rem; }\n .card.card-background .card-body {\n color: #fff;\n position: relative;\n z-index: 2; }\n .card.card-background .card-body .content-center,\n .card.card-background .card-body .content-left {\n min-height: 330px;\n max-width: 450px;\n padding-top: 60px;\n padding-bottom: 60px; }\n .card.card-background .card-body .content-center {\n text-align: center; }\n .card.card-background .card-body.body-left {\n width: 90%; }\n .card.card-background .card-body .author .name span,\n .card.card-background .card-body .author .name .stats {\n color: #fff; }\n .card.card-background:after {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n height: 100%;\n width: 100%;\n z-index: 1;\n display: block;\n content: \"\";\n background: rgba(0, 0, 0, 0.56);\n border-radius: 0.75rem; }\n .card.card-background.card-background-mask-primary:before {\n background: rgba(0, 0, 0, 0.2); }\n .card.card-background.card-background-mask-primary:after {\n background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%);\n opacity: .85; }\n .card.card-background.card-background-mask-secondary:before {\n background: rgba(0, 0, 0, 0.2); }\n .card.card-background.card-background-mask-secondary:after {\n background-image: linear-gradient(195deg, #747b8a 0%, #495361 100%);\n opacity: .85; }\n .card.card-background.card-background-mask-success:before {\n background: rgba(0, 0, 0, 0.2); }\n .card.card-background.card-background-mask-success:after {\n background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%);\n opacity: .85; }\n .card.card-background.card-background-mask-info:before {\n background: rgba(0, 0, 0, 0.2); }\n .card.card-background.card-background-mask-info:after {\n background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%);\n opacity: .85; }\n .card.card-background.card-background-mask-warning:before {\n background: rgba(0, 0, 0, 0.2); }\n .card.card-background.card-background-mask-warning:after {\n background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%);\n opacity: .85; }\n .card.card-background.card-background-mask-danger:before {\n background: rgba(0, 0, 0, 0.2); }\n .card.card-background.card-background-mask-danger:after {\n background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%);\n opacity: .85; }\n .card.card-background.card-background-mask-light:before {\n background: rgba(0, 0, 0, 0.2); }\n .card.card-background.card-background-mask-light:after {\n background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%);\n opacity: .85; }\n .card.card-background.card-background-mask-dark:before {\n background: rgba(0, 0, 0, 0.2); }\n .card.card-background.card-background-mask-dark:after {\n background-image: linear-gradient(195deg, #42424a 0%, #191919 100%);\n opacity: .85; }\n .card.card-background .card-category {\n font-size: 0.875rem;\n font-weight: 600; }\n .card.card-background .card-description {\n margin-top: 24px;\n margin-bottom: 24px; }\n\n.rotating-card-container {\n -webkit-perspective: 800px;\n -moz-perspective: 800px;\n -o-perspective: 800px;\n -ms-perspective: 800px;\n perspective: 800px; }\n .rotating-card-container .card-rotate {\n background: transparent;\n box-shadow: none; }\n .rotating-card-container .card-rotate:after {\n display: none; }\n .rotating-card-container .card {\n -webkit-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);\n -moz-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);\n -o-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);\n -ms-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);\n transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);\n -webkit-transform-style: preserve-3d;\n -moz-transform-style: preserve-3d;\n -o-transform-style: preserve-3d;\n -ms-transform-style: preserve-3d;\n transform-style: preserve-3d;\n position: relative; }\n .rotating-card-container .card .back,\n .rotating-card-container .card .front {\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n -o-backface-visibility: hidden;\n -ms-backface-visibility: hidden;\n backface-visibility: hidden;\n position: absolute;\n background-color: #fff;\n border-radius: 0.5rem;\n top: 0;\n left: 0;\n justify-content: center;\n align-content: center;\n display: -webkit-flex;\n display: -moz-flex;\n display: -ms-flexbox;\n display: -o-flex;\n display: flex;\n -moz-flex-direction: column;\n -ms-flex-direction: column;\n -o-flex-direction: column;\n flex-direction: column; }\n .rotating-card-container .card .back .card-body,\n .rotating-card-container .card .front .card-body {\n justify-content: center;\n align-content: center;\n display: -webkit-flex;\n display: -moz-flex;\n display: -ms-flexbox;\n display: -o-flex;\n display: flex;\n -moz-flex-direction: column;\n -ms-flex-direction: column;\n -o-flex-direction: column;\n flex-direction: column; }\n .rotating-card-container .card .back:after,\n .rotating-card-container .card .front:after {\n position: absolute;\n z-index: 1;\n width: 100%;\n height: 100%;\n display: block;\n left: 0;\n top: 0;\n content: \"\";\n border-radius: 0.5rem;\n background-image: linear-gradient(195deg, #EC407A, #D81B60);\n opacity: .85; }\n .rotating-card-container .card .front {\n z-index: 2;\n position: relative; }\n .rotating-card-container .card .back {\n -webkit-transform: rotateY(180deg);\n -moz-transform: rotateY(180deg);\n -o-transform: rotateY(180deg);\n -ms-transform: rotateY(180deg);\n transform: rotateY(180deg);\n z-index: 5;\n text-align: center;\n width: 100%;\n height: 100%; }\n .rotating-card-container .card .back.back-background .card-body {\n position: relative;\n z-index: 2; }\n .rotating-card-container .card .back .card-footer .btn {\n margin: 0; }\n .rotating-card-container .card .back .card-body {\n padding-left: 15px;\n padding-right: 15px; }\n .rotating-card-container:not(.manual-flip):hover .card {\n -webkit-transform: rotateY(180deg);\n -moz-transform: rotateY(180deg);\n -o-transform: rotateY(180deg);\n -ms-transform: rotateY(180deg);\n transform: rotateY(180deg); }\n .rotating-card-container.hover.manual-flip .card {\n -webkit-transform: rotateY(180deg);\n -moz-transform: rotateY(180deg);\n -o-transform: rotateY(180deg);\n -ms-transform: rotateY(180deg);\n transform: rotateY(180deg); }\n .card-profile .rotating-card-container .front {\n text-align: left; }\n\n.back-background .card-body {\n min-height: auto;\n padding-top: 15px;\n padding-bottom: 15px; }\n\n/* Fix bug for IE */\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n .rotating-card-container .card .back,\n .rotating-card-container .card .front {\n -ms-backface-visibility: visible;\n backface-visibility: visible; }\n .rotating-card-container .card .back {\n visibility: hidden;\n transition: visibility 0.3s cubic-bezier(0.34, 1.45, 0.7, 1); }\n .rotating-card-container .card .front {\n z-index: 4; }\n .rotating-card-container.manual-flip.hover .card .back,\n .rotating-card-container:not(.manual-flip):hover .card .back {\n z-index: 5;\n visibility: visible; } }\n\n.dark-version {\n background-color: #1a2035 !important; }\n .dark-version .main-content {\n background-color: #1a2035 !important; }\n .dark-version .sidenav {\n background: #1f283e !important; }\n .dark-version .sidenav.bg-transparent {\n background: transparent !important; }\n .dark-version .sidenav.bg-transparent .navbar-nav .nav-link {\n color: #fff !important; }\n .dark-version .sidenav.bg-transparent .nav .nav-link {\n color: #fff !important; }\n .dark-version .sidenav.bg-white {\n background: #fff !important; }\n .dark-version .sidenav.bg-white .navbar-nav .nav-link.active:after {\n color: rgba(206, 212, 218, 0.7); }\n .dark-version .sidenav.bg-white .collapse .nav-item .nav-link:not(.active) i {\n color: #344767 !important; }\n .dark-version .sidenav.bg-white .collapse .nav-item h6, .dark-version .sidenav.bg-white .collapse .nav-item .h6 {\n color: #344767 !important; }\n .dark-version .sidenav .collapse .nav-item .nav-link i {\n color: #fff !important; }\n .dark-version .fixed-plugin .btn.bg-gradient-dark, .dark-version .fixed-plugin .btn.btn-outline-dark {\n color: #fff !important;\n border: 1px solid #fff !important; }\n .dark-version .fixed-plugin .btn.active {\n background: #fff !important;\n color: #344767 !important; }\n .dark-version .bg-gradient-dark {\n background-image: linear-gradient(195deg, #323a54, #1a2035); }\n .dark-version .card,\n .dark-version .swal2-popup,\n .dark-version .dropdown .dropdown-menu,\n .dark-version .kanban-board {\n background: #202940;\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n .dark-version .card .card-header,\n .dark-version .swal2-popup .card-header,\n .dark-version .dropdown .dropdown-menu .card-header,\n .dark-version .kanban-board .card-header {\n background: transparent; }\n .dark-version .card p,\n .dark-version .swal2-popup p,\n .dark-version .dropdown .dropdown-menu p,\n .dark-version .kanban-board p {\n color: #fff !important;\n opacity: .6; }\n .dark-version .kanban-item {\n background: transparent !important;\n border: 1px solid; }\n .dark-version .swal2-html-container {\n color: #fff !important;\n opacity: .6; }\n .dark-version h1, .dark-version .h1, .dark-version .h1,\n .dark-version h2,\n .dark-version .h2, .dark-version .h2,\n .dark-version h3,\n .dark-version .h3, .dark-version .h3,\n .dark-version h4,\n .dark-version .h4, .dark-version .h4,\n .dark-version h5,\n .dark-version .h5, .dark-version .h5,\n .dark-version h6,\n .dark-version .h6, .dark-version .h6,\n .dark-version a:not(.dropdown-item):not(.choices__item):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.btn):not(.nav-link):not(.fixed-plugin-button),\n .dark-version .table thead tr th,\n .dark-version .kanban-title-board {\n color: #fff !important; }\n .dark-version .input-group.input-group-dynamic .form-control, .dark-version .input-group.input-group-static .form-control {\n background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, rgba(210, 210, 210, 0.6) 1px, rgba(209, 209, 209, 0) 0) !important;\n background-size: 0 100%, 100% 100%; }\n .dark-version .input-group.input-group-dynamic .form-control:focus, .dark-version .input-group.input-group-static .form-control:focus {\n background-size: 100% 100%, 100% 100%; }\n .dark-version .input-group.input-group-outline .form-control {\n border-color: rgba(255, 255, 255, 0.4) !important; }\n .dark-version .input-group .is-valid,\n .dark-version .input-group .is-invalid {\n border-color: rgba(255, 255, 255, 0.4) !important; }\n .dark-version .accordion .accordion-button {\n border-color: rgba(255, 255, 255, 0.4) !important;\n color: #fff;\n opacity: .8; }\n .dark-version .table > :not(caption) > * > * {\n border-color: rgba(255, 255, 255, 0.4) !important;\n color: rgba(255, 255, 255, 0.6) !important; }\n .dark-version label {\n color: rgba(255, 255, 255, 0.8) !important; }\n .dark-version .list-group-item,\n .dark-version .multisteps-form__panel {\n background-color: transparent !important; }\n .dark-version .nav.bg-white {\n background-color: #202940 !important;\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n .dark-version .nav .nav-link[data-scroll]:hover {\n color: #344767 !important; }\n .dark-version .toast {\n background-color: #202940 !important;\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n .dark-version .toast .toast-header {\n background: transparent; }\n .dark-version .toast span {\n color: #fff; }\n .dark-version .toast p {\n color: #fff !important;\n opacity: .6; }\n .dark-version .choices .choices__input {\n background-color: transparent !important;\n border-bottom: 1px solid rgba(255, 255, 255, 0.4);\n color: #fff; }\n .dark-version .choices .choices__list.choices__list--dropdown {\n background: #202940;\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n .dark-version .fc-theme-standard td,\n .dark-version .fc-theme-standard th {\n border-color: rgba(123, 128, 154, 0.3); }\n .dark-version .dataTable-sorter::after {\n border-bottom-color: #fff; }\n .dark-version .dataTable-sorter::before {\n border-top-color: #fff; }\n .dark-version .ql-snow .ql-stroke {\n stroke: #f0f2f5; }\n .dark-version .ql-snow .ql-fill, .dark-version .ql-snow .ql-stroke.ql-fill {\n fill: #f0f2f5; }\n .dark-version .ql-toolbar.ql-snow .ql-picker-label {\n color: #f0f2f5; }\n\nbody.dark-version {\n color: rgba(255, 255, 255, 0.8) !important; }\n\n@media (min-width: 992px) {\n .dropdown .dropdown-menu,\n .dropup .dropdown-menu,\n .dropstart .dropdown-menu,\n .dropend .dropdown-menu {\n box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;\n cursor: pointer; }\n .dropdown .dropdown-toggle:after,\n .dropup .dropdown-toggle:after,\n .dropstart .dropdown-toggle:after,\n .dropend .dropdown-toggle:after {\n content: \"\\f107\";\n font: normal normal normal 14px/1 FontAwesome;\n border: none;\n vertical-align: middle;\n font-weight: 600; }\n .dropdown .dropdown-toggle.show:after,\n .dropup .dropdown-toggle.show:after,\n .dropstart .dropdown-toggle.show:after,\n .dropend .dropdown-toggle.show:after {\n transform: rotate(180deg); }\n .dropdown .dropdown-toggle:after,\n .dropup .dropdown-toggle:after,\n .dropstart .dropdown-toggle:after,\n .dropend .dropdown-toggle:after {\n transition: 0.3s ease; }\n .dropdown.dropdown-hover .dropdown-menu,\n .dropdown .dropdown-menu {\n display: block;\n position: absolute;\n opacity: 0;\n transform-origin: 0 0;\n inset: 0px auto auto 0px;\n margin-top: 2.8125rem !important;\n pointer-events: none;\n transform: scale(0.95) !important;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n will-change: transform,box-shadow; }\n .dropdown.dropdown-hover .dropdown-menu .dropdown.dropdown-hover .dropdown-menu,\n .dropdown.dropdown-hover .dropdown-menu .dropdown .dropdown-menu,\n .dropdown .dropdown-menu .dropdown.dropdown-hover .dropdown-menu,\n .dropdown .dropdown-menu .dropdown .dropdown-menu {\n margin-top: 0 !important; }\n .dropdown.dropdown-hover:hover > .dropdown-menu,\n .dropdown .dropdown-menu.show {\n opacity: 1;\n pointer-events: auto;\n visibility: visible;\n transform: scale(1) !important; }\n .dropdown.dropdown-hover:hover > .dropdown-menu:before,\n .dropdown .dropdown-menu.show:before {\n top: -20px; }\n .dropdown.dropdown-hover:after {\n content: '';\n position: absolute;\n left: 0;\n bottom: -24px;\n width: 100%;\n height: 100%; }\n .dropdown:not(.dropdown-hover) .dropdown-menu.show {\n margin-top: 2.8125rem !important; }\n .dropdown .dropdown-menu:before {\n font-family: \"FontAwesome\";\n content: \"\\f0d8\";\n position: absolute;\n top: 0;\n left: 28px;\n right: auto;\n font-size: 22px;\n color: #fff;\n transition: top 0.35s ease; }\n .dropdown .dropdown-item .arrow {\n transform: rotate(-90deg); }\n .dropdown-item {\n transition: background-color 0.3s ease, color 0.3s ease; } }\n\n@media (max-width: 991.98px) {\n .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu {\n display: block;\n opacity: 0;\n top: 0;\n transform-origin: 0 0;\n pointer-events: none;\n transform: scale(0.95) !important;\n transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n will-change: transform,box-shadow;\n box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }\n .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu:before {\n font-family: \"FontAwesome\";\n content: \"\\f0d8\";\n position: absolute;\n top: 0;\n left: 28px;\n right: auto;\n font-size: 22px;\n color: #fff;\n transition: top 0.35s ease; }\n .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item):not(.dropdown-hover) .dropdown-menu {\n margin-top: 2.8125rem !important; }\n .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show {\n opacity: 1;\n pointer-events: auto;\n visibility: visible;\n transform: scale(1) !important; }\n .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show:before {\n top: -20px; }\n .navbar-toggler + .navbar-collapse .dropdown.nav-item .dropdown-menu {\n background-color: transparent;\n overflow: scroll;\n position: relative; }\n .dropdown .dropdown-menu {\n opacity: 0;\n top: 0;\n transform-origin: 0 0;\n pointer-events: none;\n transform: scale(0.95) !important;\n transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n will-change: transform,box-shadow;\n box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }\n .dropdown .dropdown-menu:before {\n font-family: \"FontAwesome\";\n content: \"\\f0d8\";\n position: absolute;\n top: 0;\n left: 28px;\n right: auto;\n font-size: 22px;\n color: #fff;\n transition: top 0.35s ease; }\n .dropdown:not(.dropdown-hover) .dropdown-menu {\n margin-top: 2.8125rem !important; }\n .dropdown .dropdown-menu.show {\n opacity: 1;\n pointer-events: auto;\n visibility: visible;\n transform: scale(1) !important; }\n .dropdown .dropdown-menu.show:before {\n top: -20px; }\n .dropdown.nav-item .dropdown-menu {\n position: absolute; }\n .dropdown.nav-item .dropdown-menu-animation {\n display: block;\n height: 0;\n transition: all .35s ease;\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n opacity: 0; }\n .dropdown.nav-item .dropdown-menu-animation.show {\n height: 250px;\n opacity: 1; } }\n\n.dropdown-menu li {\n position: relative; }\n\n.dropdown.dropdown-subitem:after {\n left: 100%;\n bottom: 0;\n width: 50%; }\n\n.dropdown .dropdown-menu .dropdown-item + .dropdown-menu:before {\n transform: rotate(-90deg);\n left: 0;\n top: 0;\n z-index: -1;\n transition: left .35s ease; }\n\n.dropdown .dropdown-menu.dropdown-menu-end {\n right: 0 !important;\n left: auto !important; }\n .dropdown .dropdown-menu.dropdown-menu-end:before {\n right: 28px;\n left: auto; }\n\n.dropdown.dropdown-subitem:hover .dropdown-item + .dropdown-menu:before {\n left: -8px; }\n\n.dropdown > .dropdown-menu .dropdown-item + .dropdown-menu {\n transform: scale(1) !important; }\n\n.dropdown .dropdown-menu .dropdown-item + .dropdown-menu {\n right: -197px;\n left: auto;\n top: 0; }\n\n.dropdown-image {\n background-size: cover; }\n\n@media (min-width: 992px) {\n .dropdown-xl {\n min-width: 40rem; }\n .dropdown-lg {\n min-width: 23rem; }\n .dropdown-md {\n min-width: 15rem; } }\n\n@media (max-width: 1199.98px) {\n .dropdown-lg-responsive {\n min-width: 19rem; } }\n\n.dropup .dropdown-menu {\n box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;\n cursor: pointer;\n top: auto !important;\n bottom: 100% !important;\n margin-bottom: 0.5rem !important;\n display: block;\n opacity: 0;\n transform-origin: bottom;\n pointer-events: none;\n transform: scale(0.95) !important;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n will-change: transform,box-shadow; }\n .dropup .dropdown-menu.show {\n pointer-events: auto;\n transform: scale(1) !important;\n opacity: 1; }\n .dropup .dropdown-menu.show:after {\n bottom: -20px; }\n .dropup .dropdown-menu:after {\n font-family: \"FontAwesome\";\n content: \"\\f0d7\";\n position: absolute;\n z-index: -1;\n bottom: 22px;\n left: 28px;\n right: auto;\n font-size: 22px;\n color: #fff;\n transition: bottom 0.35s ease; }\n\n.page-header {\n padding: 0;\n position: relative;\n overflow: hidden;\n display: flex;\n align-items: center;\n background-size: cover;\n background-position: 50%; }\n .page-header .container {\n z-index: 1; }\n .page-header video {\n position: absolute;\n top: 50%;\n left: 50%;\n min-width: 100%;\n min-height: 100%;\n width: auto;\n height: auto;\n z-index: 0;\n transform: translateX(-50%) translateY(-50%); }\n\n.fixed-plugin .fixed-plugin-button {\n background: #fff;\n border-radius: 50%;\n bottom: 30px;\n right: 30px;\n font-size: 1.25rem;\n z-index: 990;\n box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.16);\n cursor: pointer; }\n .fixed-plugin .fixed-plugin-button i {\n pointer-events: none; }\n\n.fixed-plugin .card {\n position: fixed !important;\n right: -360px;\n top: 0;\n height: 100%;\n left: auto !important;\n transform: unset !important;\n width: 360px;\n border-radius: 0;\n padding: 0 10px;\n transition: .2s ease;\n z-index: 1020; }\n\n.fixed-plugin .badge {\n border: 1px solid #fff;\n border-radius: 50%;\n cursor: pointer;\n display: inline-block;\n height: 23px;\n margin-right: 5px;\n position: relative;\n width: 23px;\n transition: all 0.2s ease-in-out; }\n .fixed-plugin .badge:hover, .fixed-plugin .badge.active {\n border-color: #344767; }\n\n.fixed-plugin .btn.bg-gradient-dark:not(:disabled):not(.disabled) {\n border: 1px solid transparent; }\n .fixed-plugin .btn.bg-gradient-dark:not(:disabled):not(.disabled):not(.active) {\n background-color: transparent;\n background-image: none;\n border: 1px solid #344767;\n color: #344767; }\n\n.fixed-plugin.show .card {\n right: 0; }\n\n.input-group {\n border-radius: 0; }\n .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),\n .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) {\n border-top-right-radius: inherit;\n border-bottom-right-radius: inherit; }\n .input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu),\n .input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4) {\n border-top-right-radius: inherit;\n border-bottom-right-radius: inherit; }\n .input-group,\n .input-group .input-group-text {\n transition: 0.2s ease;\n border: none; }\n .input-group > :not(:first-child):not(.dropdown-menu) {\n margin-left: 2px; }\n .input-group label {\n transition: all 0.3s ease; }\n .input-group.input-group-dynamic .form-control, .input-group.input-group-static .form-control {\n background: no-repeat bottom, 50% calc(100% - 1px);\n background-size: 0 100%, 100% 100%;\n transition: 0.2s ease; }\n .input-group.input-group-dynamic .form-control:not(:first-child), .input-group.input-group-static .form-control:not(:first-child) {\n border-left: 0;\n padding-left: 0; }\n .input-group.input-group-dynamic .form-control:not(:last-child), .input-group.input-group-static .form-control:not(:last-child) {\n border-right: 0;\n padding-right: 0; }\n .input-group.input-group-dynamic .form-control + .input-group-text, .input-group.input-group-static .form-control + .input-group-text {\n border-left: 0;\n border-right: 1px solid #d2d6da; }\n .input-group.input-group-dynamic .form-control, .input-group.input-group-dynamic .form-control:focus, .input-group.input-group-static .form-control, .input-group.input-group-static .form-control:focus {\n background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0);\n border-radius: 0 !important; }\n .input-group.input-group-dynamic .form-control:focus, .input-group.input-group-static .form-control:focus {\n background-size: 100% 100%, 100% 100%; }\n .input-group.input-group-dynamic .form-control[disabled], .input-group.input-group-static .form-control[disabled] {\n cursor: not-allowed;\n background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #f0f2f5 1px, rgba(209, 209, 209, 0) 0) !important; }\n .input-group.input-group-dynamic .input-group-text, .input-group.input-group-static .input-group-text {\n border-right: 0; }\n .input-group.input-group-dynamic.is-focused .form-label, .input-group.input-group-dynamic.is-filled .form-label, .input-group.input-group-static.is-focused .form-label, .input-group.input-group-static.is-filled .form-label {\n font-size: 0.6875rem !important; }\n .input-group.input-group-dynamic.is-focused .form-label, .input-group.input-group-static.is-focused .form-label {\n top: -0.7rem; }\n .input-group.input-group-dynamic.is-focused label, .input-group.input-group-static.is-focused label {\n color: #e91e63; }\n .input-group.input-group-dynamic.is-focused.is-valid label, .input-group.input-group-static.is-focused.is-valid label {\n color: #4CAF50; }\n .input-group.input-group-dynamic.is-focused.is-valid .form-control, .input-group.input-group-dynamic.is-focused.is-valid .form-control:focus, .input-group.input-group-static.is-focused.is-valid .form-control, .input-group.input-group-static.is-focused.is-valid .form-control:focus {\n background-image: linear-gradient(0deg, #4CAF50 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0);\n border-radius: 0 !important; }\n .input-group.input-group-dynamic.is-focused.is-invalid label, .input-group.input-group-static.is-focused.is-invalid label {\n color: #F44335; }\n .input-group.input-group-dynamic.is-focused.is-invalid .form-control, .input-group.input-group-dynamic.is-focused.is-invalid .form-control:focus, .input-group.input-group-static.is-focused.is-invalid .form-control, .input-group.input-group-static.is-focused.is-invalid .form-control:focus {\n background-image: linear-gradient(0deg, #F44335 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0);\n border-radius: 0 !important; }\n .input-group.input-group-dynamic.is-valid .form-control, .input-group.input-group-dynamic.is-valid .form-control:focus, .input-group.input-group-static.is-valid .form-control, .input-group.input-group-static.is-valid .form-control:focus {\n background-image: linear-gradient(0deg, #4CAF50 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0);\n border-radius: 0 !important; }\n .input-group.input-group-dynamic.is-invalid .form-control, .input-group.input-group-dynamic.is-invalid .form-control:focus, .input-group.input-group-static.is-invalid .form-control, .input-group.input-group-static.is-invalid .form-control:focus {\n background-image: linear-gradient(0deg, #F44335 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0);\n border-radius: 0 !important; }\n .input-group.input-group-dynamic.is-filled.is-focused .form-label, .input-group.input-group-dynamic.is-filled .form-label, .input-group.input-group-static.is-filled.is-focused .form-label, .input-group.input-group-static.is-filled .form-label {\n top: -1rem; }\n .input-group.input-group-outline .form-control {\n background: none;\n border: 1px solid #d2d6da;\n border-radius: 0.375rem;\n border-top-left-radius: 0.375rem !important;\n border-bottom-left-radius: 0.375rem !important;\n padding: 0.625rem 0.75rem !important;\n line-height: 1.3 !important; }\n .input-group.input-group-outline .form-control.form-control-lg {\n padding: 0.75rem 0.75rem !important; }\n .input-group.input-group-outline .form-control.form-control-sm {\n padding: 0.25rem 0.75rem !important; }\n .input-group.input-group-outline .form-control[disabled] {\n cursor: not-allowed;\n border-style: dashed; }\n .input-group.input-group-outline .form-label {\n display: flex;\n line-height: 3.925 !important;\n top: -0.375rem;\n margin-bottom: 0; }\n .input-group.input-group-outline .form-label:before {\n content: \"\";\n margin-right: 4px;\n border-left: solid 1px transparent;\n border-radius: 4px 0; }\n .input-group.input-group-outline .form-label:after {\n content: \"\";\n flex-grow: 1;\n margin-left: 4px;\n border-right: solid 1px transparent;\n border-radius: 0 5px; }\n .input-group.input-group-outline .form-label:before, .input-group.input-group-outline .form-label:after {\n content: \"\";\n border-top: solid 1px;\n border-top-color: #d2d6da;\n pointer-events: none;\n margin-top: 0.375rem;\n box-sizing: border-box;\n display: block;\n height: 0.5rem;\n width: 0.625rem;\n border-width: 1px 0 0;\n border-color: transparent; }\n .input-group.input-group-outline.is-focused .form-label + .form-control, .input-group.input-group-outline.is-filled .form-label + .form-control {\n border-color: #e91e63 !important;\n border-top-color: transparent !important;\n box-shadow: inset 1px 0 #e91e63, inset -1px 0 #e91e63, inset 0 -1px #e91e63; }\n .input-group.input-group-outline.is-focused .form-label, .input-group.input-group-outline.is-filled .form-label {\n width: 100%;\n height: 100%;\n font-size: 0.6875rem !important;\n color: #e91e63;\n display: flex;\n line-height: 1.25 !important; }\n .input-group.input-group-outline.is-focused .form-label:before, .input-group.input-group-outline.is-focused .form-label:after, .input-group.input-group-outline.is-filled .form-label:before, .input-group.input-group-outline.is-filled .form-label:after {\n opacity: 1; }\n .input-group.input-group-outline.is-focused .form-label:before, .input-group.input-group-outline.is-focused .form-label:after, .input-group.input-group-outline.is-filled .form-label:before, .input-group.input-group-outline.is-filled .form-label:after {\n border-top-color: #e91e63;\n box-shadow: inset 0 1px #e91e63; }\n .input-group.input-group-outline.is-valid .form-control {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right 0.75rem center;\n background-size: 1rem 1rem; }\n .input-group.input-group-outline.is-valid.is-focused .form-label + .form-control, .input-group.input-group-outline.is-valid.is-filled .form-label + .form-control {\n border-color: #4CAF50 !important;\n box-shadow: inset 1px 0 #4CAF50, inset -1px 0 #4CAF50, inset 0 -1px #4CAF50;\n border-top-color: transparent !important; }\n .input-group.input-group-outline.is-valid.is-focused .form-label, .input-group.input-group-outline.is-valid.is-filled .form-label {\n color: #4CAF50; }\n .input-group.input-group-outline.is-valid.is-focused .form-label:before, .input-group.input-group-outline.is-valid.is-focused .form-label:after, .input-group.input-group-outline.is-valid.is-filled .form-label:before, .input-group.input-group-outline.is-valid.is-filled .form-label:after {\n border-top-color: #4CAF50;\n box-shadow: inset 0 1px #4CAF50; }\n .input-group.input-group-outline.is-invalid .form-control {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right 0.75rem center;\n background-size: 1rem 1rem; }\n .input-group.input-group-outline.is-invalid.is-focused .form-label + .form-control, .input-group.input-group-outline.is-invalid.is-filled .form-label + .form-control {\n border-color: #F44335 !important;\n box-shadow: inset 1px 0 #F44335, inset -1px 0 #F44335, inset 0 -1px #F44335;\n border-top-color: transparent !important; }\n .input-group.input-group-outline.is-invalid.is-focused .form-label, .input-group.input-group-outline.is-invalid.is-filled .form-label {\n color: #F44335; }\n .input-group.input-group-outline.is-invalid.is-focused .form-label:before, .input-group.input-group-outline.is-invalid.is-focused .form-label:after, .input-group.input-group-outline.is-invalid.is-filled .form-label:before, .input-group.input-group-outline.is-invalid.is-filled .form-label:after {\n border-top-color: #F44335;\n box-shadow: inset 0 1px #F44335; }\n .input-group.input-group-outline.input-group-sm .form-label,\n .input-group.input-group-outline.input-group-sm label, .input-group.input-group-dynamic.input-group-sm .form-label,\n .input-group.input-group-dynamic.input-group-sm label, .input-group.input-group-static.input-group-sm .form-label,\n .input-group.input-group-static.input-group-sm label {\n font-size: 0.75rem; }\n .input-group.input-group-outline.input-group-lg .form-label,\n .input-group.input-group-outline.input-group-lg label, .input-group.input-group-dynamic.input-group-lg .form-label,\n .input-group.input-group-dynamic.input-group-lg label, .input-group.input-group-static.input-group-lg .form-label,\n .input-group.input-group-static.input-group-lg label {\n font-size: 0.975rem; }\n .input-group.input-group-static .form-control {\n width: 100%; }\n .input-group.input-group-static label {\n margin-left: 0;\n margin-bottom: 0; }\n\n.form-check:not(.form-switch) .form-check-input {\n float: initial !important;\n margin-left: auto !important; }\n .form-check:not(.form-switch) .form-check-input[type=\"checkbox\"], .form-check:not(.form-switch) .form-check-input[type=\"radio\"] {\n border: 1px solid #d1d7e1;\n margin-top: 0.25rem;\n position: relative; }\n .form-check:not(.form-switch) .form-check-input[type=\"checkbox\"]:checked, .form-check:not(.form-switch) .form-check-input[type=\"radio\"]:checked {\n border-color: #e91e63; }\n .form-check:not(.form-switch) .form-check-input[type=\"checkbox\"] {\n background-image: none; }\n .form-check:not(.form-switch) .form-check-input[type=\"checkbox\"]:after {\n transition: opacity 0.25s ease-in-out;\n font-family: \"FontAwesome\";\n content: \"\\f00c\";\n width: 100%;\n height: 100%;\n color: #fff;\n position: absolute;\n display: flex;\n justify-content: center;\n align-items: center;\n font-size: 0.67rem;\n opacity: 0; }\n .form-check:not(.form-switch) .form-check-input[type=\"checkbox\"]:checked {\n background: #e91e63; }\n .form-check:not(.form-switch) .form-check-input[type=\"checkbox\"]:checked:after {\n opacity: 1; }\n .form-check:not(.form-switch) .form-check-input[type=\"radio\"] {\n transition: border 0s;\n background: transparent; }\n .form-check:not(.form-switch) .form-check-input[type=\"radio\"]:after {\n transition: opacity 0.25s ease-in-out;\n content: \"\";\n position: absolute;\n width: 0.8375rem;\n height: 0.8375rem;\n border-radius: 50%;\n background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%), var(--bs-gradient);\n opacity: 0;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n margin: auto; }\n .form-check:not(.form-switch) .form-check-input[type=\"radio\"]:checked {\n padding: 6px; }\n .form-check:not(.form-switch) .form-check-input[type=\"radio\"]:checked:after {\n opacity: 1; }\n .form-check:not(.form-switch) .form-check-input[type=\"radio\"]:active {\n box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 12px rgba(53, 71, 102, 0.1);\n border-radius: 50rem;\n transition: 0.05s ease; }\n\n.form-check-label,\n.form-check-input[type=\"checkbox\"] {\n cursor: pointer; }\n\n.form-check-label {\n font-size: 0.875rem;\n font-weight: 400; }\n\n.form-check-input {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none; }\n\n.form-switch .form-check-input {\n position: relative;\n background-color: #ced4da;\n height: 0.9375rem;\n width: 1.875rem; }\n .form-switch .form-check-input:after {\n transition: transform 0.25s ease-in-out, background-color 0.25s ease-in-out;\n content: \"\";\n width: 1.25rem;\n height: 1.25rem;\n border-radius: 50%;\n border: 1px solid #ced4da;\n position: absolute;\n background-color: #fff;\n transform: translateX(1px);\n box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n top: -2.5px;\n left: -5px; }\n .form-switch .form-check-input:checked:after {\n transform: translateX(21px);\n border-color: #42424a; }\n .form-switch .form-check-input:checked {\n border-color: #42424a;\n background-color: #42424a; }\n .form-switch .form-check-input:checked:active:after {\n box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 15px rgba(53, 71, 102, 0.1); }\n .form-switch .form-check-input:active:after {\n box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 15px rgba(0, 0, 0, 0.1); }\n\n.form-select {\n transition: 0.2s ease; }\n\nlabel,\n.form-label {\n font-size: 0.875rem;\n font-weight: 400;\n margin-bottom: 0.5rem;\n color: #7b809a;\n margin-left: 0.25rem; }\n\n.input-group .form-label {\n position: absolute;\n top: 0.6125rem;\n margin-left: 0;\n transition: 0.2s ease all; }\n\n.form-control {\n border: none; }\n .form-control.is-invalid {\n border: 1px solid #d2d6da;\n padding: 0.625rem 0.75rem;\n line-height: 1.3 !important; }\n .form-control.is-invalid:focus {\n box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.6); }\n .form-control.is-valid {\n border: 1px solid #d2d6da;\n padding: 0.625rem 0.75rem;\n line-height: 1.3 !important; }\n .form-control.is-valid:focus {\n box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.65); }\n .form-control[disabled] {\n padding: 0.625rem 0.75rem;\n line-height: 1.45 !important; }\n\n.input-group .input-group-text {\n position: absolute;\n padding: .75rem 0;\n right: 0;\n border-right: 0 !important; }\n .input-group .input-group-text i {\n color: #6c757d; }\n\n.input-group.input-group-static .input-group-text {\n bottom: 0; }\n\n.footer .nav-link {\n color: #344767;\n font-weight: 400;\n font-size: 0.875rem;\n padding-top: 0;\n padding-bottom: 0.25rem; }\n .footer .nav-link:hover {\n opacity: 1 !important;\n transition: opacity 0.3 ease; }\n\n.footer .footer-logo {\n max-width: 2rem; }\n\n.bg-gradient-primary {\n background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); }\n\n.bg-gradient-secondary {\n background-image: linear-gradient(195deg, #747b8a 0%, #495361 100%); }\n\n.bg-gradient-success {\n background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%); }\n\n.bg-gradient-info {\n background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%); }\n\n.bg-gradient-warning {\n background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%); }\n\n.bg-gradient-danger {\n background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%); }\n\n.bg-gradient-light {\n background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%); }\n\n.bg-gradient-dark {\n background-image: linear-gradient(195deg, #42424a 0%, #191919 100%); }\n\n.bg-gradient-faded-primary {\n background-image: radial-gradient(370px circle at 80% 50%, rgba(233, 30, 99, 0.6) 0, #c1134e 100%); }\n\n.bg-gradient-faded-secondary {\n background-image: radial-gradient(370px circle at 80% 50%, rgba(123, 128, 154, 0.6) 0, #626780 100%); }\n\n.bg-gradient-faded-success {\n background-image: radial-gradient(370px circle at 80% 50%, rgba(76, 175, 80, 0.6) 0, #3d8b40 100%); }\n\n.bg-gradient-faded-info {\n background-image: radial-gradient(370px circle at 80% 50%, rgba(26, 115, 232, 0.6) 0, #135cbc 100%); }\n\n.bg-gradient-faded-warning {\n background-image: radial-gradient(370px circle at 80% 50%, rgba(251, 140, 0, 0.6) 0, #c87000 100%); }\n\n.bg-gradient-faded-danger {\n background-image: radial-gradient(370px circle at 80% 50%, rgba(244, 67, 53, 0.6) 0, #e91d0d 100%); }\n\n.bg-gradient-faded-light {\n background-image: radial-gradient(370px circle at 80% 50%, rgba(240, 242, 245, 0.6) 0, #d1d7e1 100%); }\n\n.bg-gradient-faded-dark {\n background-image: radial-gradient(370px circle at 80% 50%, rgba(52, 71, 103, 0.6) 0, #233045 100%); }\n\n.bg-gradient-faded-white {\n background-image: radial-gradient(370px circle at 80% 50%, rgba(255, 255, 255, 0.6) 0, #e6e6e6 100%); }\n\n.bg-gradient-faded-primary-vertical {\n background-image: radial-gradient(200px circle at 50% 70%, rgba(233, 30, 99, 0.3) 0, #e91e63 100%); }\n\n.bg-gradient-faded-secondary-vertical {\n background-image: radial-gradient(200px circle at 50% 70%, rgba(123, 128, 154, 0.3) 0, #7b809a 100%); }\n\n.bg-gradient-faded-success-vertical {\n background-image: radial-gradient(200px circle at 50% 70%, rgba(76, 175, 80, 0.3) 0, #4CAF50 100%); }\n\n.bg-gradient-faded-info-vertical {\n background-image: radial-gradient(200px circle at 50% 70%, rgba(26, 115, 232, 0.3) 0, #1A73E8 100%); }\n\n.bg-gradient-faded-warning-vertical {\n background-image: radial-gradient(200px circle at 50% 70%, rgba(251, 140, 0, 0.3) 0, #fb8c00 100%); }\n\n.bg-gradient-faded-danger-vertical {\n background-image: radial-gradient(200px circle at 50% 70%, rgba(244, 67, 53, 0.3) 0, #F44335 100%); }\n\n.bg-gradient-faded-light-vertical {\n background-image: radial-gradient(200px circle at 50% 70%, rgba(240, 242, 245, 0.3) 0, #f0f2f5 100%); }\n\n.bg-gradient-faded-dark-vertical {\n background-image: radial-gradient(200px circle at 50% 70%, rgba(52, 71, 103, 0.3) 0, #344767 100%); }\n\n.bg-gradient-faded-white-vertical {\n background-image: radial-gradient(200px circle at 50% 70%, rgba(255, 255, 255, 0.3) 0, #fff 100%); }\n\n.material-icons {\n font-family: 'Material Icons Round';\n font-weight: normal;\n font-style: normal;\n font-size: 20px;\n /* Preferred icon size */\n display: inline-block;\n line-height: 1;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: normal;\n white-space: nowrap;\n direction: ltr;\n /* Support for all WebKit browsers. */\n -webkit-font-smoothing: antialiased;\n /* Support for Safari and Chrome. */\n text-rendering: optimizeLegibility;\n /* Support for Firefox. */\n -moz-osx-font-smoothing: grayscale;\n /* Support for IE. */\n font-feature-settings: 'liga'; }\n\n.nav.nav-pills .nav-link .material-icons {\n top: 3px; }\n\n.icon-shape {\n width: 48px;\n height: 48px;\n background-position: center;\n border-radius: 0.5rem; }\n .icon-shape i {\n color: #fff;\n opacity: 0.8;\n top: 11px;\n position: relative; }\n .icon-shape .ni {\n top: 14px; }\n\n.icon-xxs {\n width: 20px;\n height: 20px; }\n .icon-xxs i {\n top: 0;\n font-size: 0.65rem; }\n\n.icon-xs {\n width: 24px;\n height: 24px; }\n .icon-xs i {\n top: -1px;\n font-size: 0.75rem; }\n\n.icon-sm {\n width: 32px;\n height: 32px; }\n .icon-sm i {\n top: 4px;\n font-size: 0.875rem; }\n\n.icon-md {\n width: 48px;\n height: 48px; }\n .icon-md i {\n top: 30%;\n font-size: 1.125rem; }\n .icon-md.icon-striped {\n background-position-x: 85px;\n background-position-y: 85px; }\n .icon-md.icon-striped i {\n top: 11%;\n margin-left: -10px;\n font-size: 0.875rem; }\n\n.icon-lg {\n width: 64px;\n height: 64px; }\n .icon-lg i {\n top: 31%;\n font-size: 1.5rem; }\n .icon-lg.icon-striped {\n background-position-x: 111px;\n background-position-y: 111px; }\n .icon-lg.icon-striped i {\n top: 21%;\n margin-left: -15px; }\n\n.icon-xl {\n width: 100px;\n height: 100px;\n border-radius: 0.5rem; }\n .icon-xl i {\n top: 35%;\n font-size: 2.1rem; }\n .icon-xl.icon-striped {\n background-position-x: 80px;\n background-position-y: 80px; }\n .icon-xl.icon-striped i {\n top: 30%;\n margin-left: -15px; }\n\n.info-horizontal {\n text-align: left !important; }\n .info-horizontal .icon {\n float: left; }\n .info-horizontal .description {\n overflow: hidden; }\n\nsvg.text-primary .color-foreground {\n fill: #EC407A; }\n\nsvg.text-primary .color-background {\n fill: #D81B60; }\n\nsvg.text-secondary .color-foreground {\n fill: #747b8a; }\n\nsvg.text-secondary .color-background {\n fill: #495361; }\n\nsvg.text-info .color-foreground {\n fill: #49a3f1; }\n\nsvg.text-info .color-background {\n fill: #1A73E8; }\n\nsvg.text-warning .color-foreground {\n fill: #FFA726; }\n\nsvg.text-warning .color-background {\n fill: #FB8C00; }\n\nsvg.text-danger .color-foreground {\n fill: #EF5350; }\n\nsvg.text-danger .color-background {\n fill: #E53935; }\n\nsvg.text-success .color-foreground {\n fill: #66BB6A; }\n\nsvg.text-success .color-background {\n fill: #43A047; }\n\nsvg.text-dark .color-foreground {\n fill: #42424a; }\n\nsvg.text-dark .color-background {\n fill: #191919; }\n\n.blur {\n box-shadow: inset 0px 0px 2px #fefefed1;\n -webkit-backdrop-filter: saturate(200%) blur(30px);\n backdrop-filter: saturate(200%) blur(30px);\n background-color: rgba(255, 255, 255, 0.8) !important; }\n .blur.saturation-less {\n -webkit-backdrop-filter: saturate(20%) blur(30px);\n backdrop-filter: saturate(20%) blur(30px); }\n .blur.blur-rounded {\n border-radius: 40px; }\n .blur.blur-light {\n background-color: rgba(255, 255, 255, 0.4); }\n .blur.blur-dark {\n background-color: rgba(0, 0, 0, 0.3); }\n\n.shadow-blur {\n box-shadow: inset 0 0px 1px 1px rgba(254, 254, 254, 0.9), 0 20px 27px 0 rgba(0, 0, 0, 0.05) !important; }\n\n.shadow-card {\n box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; }\n\n.navbar-blur {\n -webkit-backdrop-filter: saturate(200%) blur(30px);\n backdrop-filter: saturate(200%) blur(30px);\n background-color: rgba(255, 255, 255, 0.58) !important; }\n\n.blur-section {\n -webkit-backdrop-filter: saturate(200%) blur(30px);\n backdrop-filter: saturate(200%) blur(30px); }\n .blur-section.blur-gradient-primary {\n background-image: linear-gradient(195deg, rgba(236, 64, 122, 0.95) 0%, rgba(216, 27, 96, 0.95) 100%); }\n\n*.move-on-hover {\n -webkit-transition: 0.2s ease-out;\n transition: 0.2s ease-out;\n overflow: hidden;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(999px) rotateX(0deg) translate3d(0, 0, 0);\n transform: perspective(999px) rotateX(0deg) translate3d(0, 0, 0);\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n will-change: transform, box-shadow; }\n *.move-on-hover:hover {\n -webkit-transform: perspective(999px) rotateX(7deg) translate3d(0px, -4px, 5px);\n transform: perspective(999px) rotateX(7deg) translate3d(0px, -4px, 5px); }\n\n*.gradient-animation {\n background: linear-gradient(-45deg, #49a3f1, #F44335, #fb8c00, #EC407A, #344767);\n background-size: 400% 400% !important;\n animation: gradient 10s ease infinite; }\n\nhr.vertical {\n position: absolute;\n background-color: transparent;\n height: 100%;\n right: 0;\n top: 0;\n width: 1px; }\n hr.vertical.light {\n background-color: #ffffff94; }\n hr.vertical.dark {\n background-color: #7b809a33; }\n hr.vertical.gray-light {\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); }\n\nhr.horizontal {\n background-color: transparent; }\n hr.horizontal.light {\n background-color: #ffffff94; }\n hr.horizontal.dark {\n background-color: #7b809a33; }\n hr.horizontal.gray-light {\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); }\n\n.lock-size {\n width: 1.7rem;\n height: 1.7rem; }\n\n.border-radius-xs {\n border-radius: 0.1rem; }\n\n.border-radius-sm {\n border-radius: 0.125rem; }\n\n.border-radius-md {\n border-radius: 0.375rem; }\n\n.border-radius-lg {\n border-radius: 0.5rem; }\n\n.border-radius-xl {\n border-radius: 0.75rem; }\n\n.border-radius-2xl {\n border-radius: 1rem; }\n\n.border-radius-section {\n border-radius: 10rem; }\n\n.border-bottom-end-radius-0 {\n border-bottom-right-radius: 0; }\n\n.border-top-end-radius-0 {\n border-top-right-radius: 0; }\n\n.border-bottom-start-radius-0 {\n border-bottom-left-radius: 0; }\n\n.border-top-start-radius-0 {\n border-top-left-radius: 0; }\n\n.border-dashed {\n border-style: dashed; }\n\n.z-index-sticky {\n z-index: 1020; }\n\n.waves {\n position: relative;\n width: 100%;\n height: 16vh;\n margin-bottom: -7px;\n /*Fix for safari gap*/\n min-height: 100px;\n max-height: 150px; }\n .waves.waves-sm {\n height: 50px;\n min-height: 50px; }\n .waves.no-animation .moving-waves > use {\n animation: none; }\n\n.wave-rotate {\n transform: rotate(180deg); }\n\n/* Animation for the waves */\n.moving-waves > use {\n animation: move-forever 40s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite; }\n\n.moving-waves > use:nth-child(1) {\n animation-delay: -2s;\n animation-duration: 11s; }\n\n.moving-waves > use:nth-child(2) {\n animation-delay: -4s;\n animation-duration: 13s; }\n\n.moving-waves > use:nth-child(3) {\n animation-delay: -3s;\n animation-duration: 15s; }\n\n.moving-waves > use:nth-child(4) {\n animation-delay: -4s;\n animation-duration: 20s; }\n\n.moving-waves > use:nth-child(5) {\n animation-delay: -4s;\n animation-duration: 25s; }\n\n.moving-waves > use:nth-child(6) {\n animation-delay: -3s;\n animation-duration: 30s; }\n\n@keyframes move-forever {\n 0% {\n transform: translate3d(-90px, 0, 0); }\n 100% {\n transform: translate3d(85px, 0, 0); } }\n\n/*Shrinking for mobile*/\n@media (max-width: 767.98px) {\n .waves {\n height: 40px;\n min-height: 40px; }\n hr.horizontal {\n background-color: transparent; }\n hr.horizontal:not(.dark) {\n background-image: linear-gradient(to right, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0)); }\n hr.horizontal.vertical {\n transform: rotate(90deg); }\n hr.horizontal.dark {\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)); } }\n\n.overflow-visible {\n overflow: visible !important; }\n\n.popover .popover-header {\n font-weight: 600; }\n\n.bg-cover {\n background-size: cover; }\n\n.mask {\n position: absolute;\n background-size: cover;\n background-position: center center;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n opacity: 0.8; }\n\n.cursor-pointer {\n cursor: pointer; }\n\n.transform-translate-50 {\n transform: translate(0, -50%); }\n\n@media (min-width: 992px) {\n .virtual-reality .sidenav {\n margin-top: 2rem;\n animation-name: fadeInBottom;\n animation-fill-mode: both;\n animation-duration: 1.5s;\n transform: scale(0.6);\n left: 18% !important;\n position: absolute; } }\n\n.choices .choices__list {\n background: no-repeat bottom, 50% calc(100% - 1px);\n background-size: 0 100%, 100% 100%;\n transition: 0.2s ease; }\n .choices .choices__list.choices__list--single .choices__item--selectable {\n margin-bottom: 0.5rem; }\n .choices .choices__list.choices__list--single, .choices .choices__list.choices__list--single:focus {\n background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); }\n .choices .choices__list.choices__list--dropdown {\n background: #fff; }\n\n.choices.is-focused .choices__list {\n background-size: 100% 100%, 100% 100%; }\n\n.border-right-after:after {\n content: \"\";\n position: absolute;\n right: 0;\n top: 3vh;\n height: 70%;\n width: 50%;\n border-right: 1px solid #dee2e6; }\n\n.navbar {\n box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.16); }\n .navbar .navbar-brand {\n color: #344767;\n font-size: 0.875rem; }\n .navbar .nav-link {\n color: #344767;\n padding: 0.5rem 1rem;\n font-weight: 400;\n font-size: 0.875rem; }\n .navbar.navbar-absolute {\n position: absolute;\n width: 100%;\n z-index: 1; }\n .navbar.navbar-transparent .nav-link, .navbar.navbar-transparent .nav-link i {\n color: #fff; }\n .navbar.navbar-transparent .nav-link:hover, .navbar.navbar-transparent .nav-link:focus {\n color: rgba(255, 255, 255, 0.75); }\n .navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar {\n background: #fff; }\n .navbar.navbar-transparent .navbar-collapse {\n border-radius: 0.75rem; }\n .navbar.navbar-dark .navbar-collapse.show .dropdown-header.text-dark,\n .navbar.navbar-dark .navbar-collapse.collapsing .dropdown-header.text-dark {\n color: #fff !important; }\n .navbar .sidenav-toggler-inner {\n width: 18px; }\n .navbar .sidenav-toggler-inner .sidenav-toggler-line {\n transition: all 0.15s ease;\n background: #7b809a;\n border-radius: 0.1rem;\n position: relative;\n display: block;\n height: 2px; }\n .navbar .sidenav-toggler-inner .sidenav-toggler-line:not(:last-child) {\n margin-bottom: 3px; }\n .g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:first-child,\n .g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:last-child {\n width: 13px;\n transform: translateX(5px); }\n\n.navbar-light {\n background-color: #fff !important; }\n .navbar-light .navbar-toggler {\n border: none; }\n .navbar-light .navbar-toggler:focus {\n box-shadow: none; }\n\n.navbar-toggler .navbar-toggler-icon {\n background-image: none; }\n .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar {\n display: block;\n position: relative;\n width: 22px;\n height: 1px;\n border-radius: 1px;\n background: #6c757d;\n transition: all 0.2s;\n margin: 0 auto; }\n .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar2, .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar3 {\n margin-top: 7px; }\n\n.navbar-toggler[aria-expanded=\"true\"] .navbar-toggler-bar.bar1 {\n transform: rotate(45deg);\n transform-origin: 10% 10%;\n margin-top: 4px; }\n\n.navbar-toggler[aria-expanded=\"true\"] .navbar-toggler-bar.bar2 {\n opacity: 0; }\n\n.navbar-toggler[aria-expanded=\"true\"] .navbar-toggler-bar.bar3 {\n transform: rotate(-45deg);\n transform-origin: 10% 90%;\n margin-top: 3px; }\n\n@media (max-width: 991.98px) {\n .navbar.navbar-transparent .navbar-collapse {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }\n .navbar.navbar-transparent .navbar-collapse.collapsing {\n background: #fff; }\n .navbar.navbar-transparent .navbar-collapse.show {\n background: #fff; }\n .navbar.navbar-transparent .navbar-collapse.show .nav-link,\n .navbar.navbar-transparent .navbar-collapse.show i {\n color: #344767; }\n .g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-nav {\n flex-direction: row; }\n .navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu {\n box-shadow: none !important; }\n .navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu:before {\n display: none !important; } }\n\n@media (max-width: 767.98px) {\n .navbar-collapse {\n position: relative; }\n .navbar-collapse .navbar-nav {\n width: 100%; }\n .navbar-collapse .navbar-nav .nav-item.dropdown {\n position: static; }\n .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu {\n left: 0;\n right: 0; }\n .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu.show:before {\n content: none; } }\n\n@media (max-width: 575.98px) {\n .navbar-nav .nav-item.dropdown .dropdown-menu {\n left: 0;\n right: auto; } }\n\n.navbar-vertical .navbar-brand > img,\n.navbar-vertical .navbar-brand-img {\n max-width: 100%;\n max-height: 2rem; }\n\n.navbar-vertical .navbar-nav .nav-link {\n padding-left: 1rem;\n padding-right: 1rem;\n font-weight: 300;\n color: #fff; }\n .navbar-vertical .navbar-nav .nav-link > i {\n min-width: 1.8rem;\n font-size: 1.5rem;\n line-height: 1.5rem;\n text-align: center; }\n .navbar-vertical .navbar-nav .nav-link .dropdown-menu {\n border: none; }\n .navbar-vertical .navbar-nav .nav-link .dropdown-menu .dropdown-menu {\n margin-left: 0.5rem; }\n .navbar-vertical .navbar-nav .nav-link .avatar {\n width: 1.875rem;\n height: 1.875rem; }\n\n.navbar-vertical .navbar-nav .nav-sm .nav-link {\n font-size: 0.8125rem; }\n\n.navbar-vertical .navbar-nav .nav-link {\n display: flex;\n align-items: center;\n white-space: nowrap; }\n\n.navbar-vertical .navbar-heading {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n font-size: 0.75rem;\n text-transform: uppercase;\n letter-spacing: 0.04em; }\n\n.navbar-vertical.navbar-expand-xs {\n display: block;\n position: fixed;\n top: 0;\n bottom: 0;\n width: 100%;\n max-width: 15.625rem !important;\n overflow-y: auto;\n padding: 0;\n box-shadow: none; }\n .navbar-vertical.navbar-expand-xs .navbar-collapse {\n display: block;\n overflow: auto;\n height: calc(100vh - 360px); }\n .navbar-vertical.navbar-expand-xs > [class*=\"container\"] {\n flex-direction: column;\n align-items: stretch;\n min-height: 100%;\n padding-left: 0;\n padding-right: 0; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .navbar-vertical.navbar-expand-xs > [class*=\"container\"] {\n min-height: none;\n height: 100%; } }\n .navbar-vertical.navbar-expand-xs.fixed-start {\n left: 0; }\n .navbar-vertical.navbar-expand-xs.fixed-end {\n right: 0; }\n .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n margin: 0 1rem;\n margin-bottom: 1.5px; }\n .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .nav-link-text,\n .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-mini-icon,\n .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-normal,\n .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link i {\n pointer-events: none; }\n .navbar-vertical.navbar-expand-xs .navbar-nav .nav-item {\n width: 100%; }\n .navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item {\n margin-top: 0.125rem; }\n .navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item .icon .ni {\n top: 0; }\n .navbar-vertical.navbar-expand-xs .lavalamp-object {\n width: calc(100% - 1rem) !important;\n background: theme-color(\"primary\");\n color: color-yiq(#e91e63);\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n padding-left: 1rem;\n padding-right: 1rem;\n border-radius: 0.125rem; }\n .navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-left: 15px; }\n .navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link > span.sidenav-normal {\n transition: all 0.1s ease 0s; }\n .navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link.active {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem; }\n\n@media (min-width: 576px) {\n .navbar-vertical.navbar-expand-sm {\n display: block;\n position: fixed;\n top: 0;\n bottom: 0;\n width: 100%;\n max-width: 15.625rem !important;\n overflow-y: auto;\n padding: 0;\n box-shadow: none; }\n .navbar-vertical.navbar-expand-sm .navbar-collapse {\n display: block;\n overflow: auto;\n height: calc(100vh - 360px); }\n .navbar-vertical.navbar-expand-sm > [class*=\"container\"] {\n flex-direction: column;\n align-items: stretch;\n min-height: 100%;\n padding-left: 0;\n padding-right: 0; } }\n @media all and (min-width: 576px) and (-ms-high-contrast: none), (min-width: 576px) and (-ms-high-contrast: active) {\n .navbar-vertical.navbar-expand-sm > [class*=\"container\"] {\n min-height: none;\n height: 100%; } }\n\n@media (min-width: 576px) {\n .navbar-vertical.navbar-expand-sm.fixed-start {\n left: 0; }\n .navbar-vertical.navbar-expand-sm.fixed-end {\n right: 0; }\n .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n margin: 0 1rem;\n margin-bottom: 1.5px; }\n .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .nav-link-text,\n .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-mini-icon,\n .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-normal,\n .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link i {\n pointer-events: none; }\n .navbar-vertical.navbar-expand-sm .navbar-nav .nav-item {\n width: 100%; }\n .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item {\n margin-top: 0.125rem; }\n .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item .icon .ni {\n top: 0; }\n .navbar-vertical.navbar-expand-sm .lavalamp-object {\n width: calc(100% - 1rem) !important;\n background: theme-color(\"primary\");\n color: color-yiq(#e91e63);\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n padding-left: 1rem;\n padding-right: 1rem;\n border-radius: 0.125rem; }\n .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-left: 15px; }\n .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link > span.sidenav-normal {\n transition: all 0.1s ease 0s; }\n .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link.active {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem; } }\n\n@media (min-width: 768px) {\n .navbar-vertical.navbar-expand-md {\n display: block;\n position: fixed;\n top: 0;\n bottom: 0;\n width: 100%;\n max-width: 15.625rem !important;\n overflow-y: auto;\n padding: 0;\n box-shadow: none; }\n .navbar-vertical.navbar-expand-md .navbar-collapse {\n display: block;\n overflow: auto;\n height: calc(100vh - 360px); }\n .navbar-vertical.navbar-expand-md > [class*=\"container\"] {\n flex-direction: column;\n align-items: stretch;\n min-height: 100%;\n padding-left: 0;\n padding-right: 0; } }\n @media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {\n .navbar-vertical.navbar-expand-md > [class*=\"container\"] {\n min-height: none;\n height: 100%; } }\n\n@media (min-width: 768px) {\n .navbar-vertical.navbar-expand-md.fixed-start {\n left: 0; }\n .navbar-vertical.navbar-expand-md.fixed-end {\n right: 0; }\n .navbar-vertical.navbar-expand-md .navbar-nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n margin: 0 1rem;\n margin-bottom: 1.5px; }\n .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .nav-link-text,\n .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-mini-icon,\n .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-normal,\n .navbar-vertical.navbar-expand-md .navbar-nav .nav-link i {\n pointer-events: none; }\n .navbar-vertical.navbar-expand-md .navbar-nav .nav-item {\n width: 100%; }\n .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item {\n margin-top: 0.125rem; }\n .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item .icon .ni {\n top: 0; }\n .navbar-vertical.navbar-expand-md .lavalamp-object {\n width: calc(100% - 1rem) !important;\n background: theme-color(\"primary\");\n color: color-yiq(#e91e63);\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n padding-left: 1rem;\n padding-right: 1rem;\n border-radius: 0.125rem; }\n .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-left: 15px; }\n .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link > span.sidenav-normal {\n transition: all 0.1s ease 0s; }\n .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link.active {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem; } }\n\n@media (min-width: 992px) {\n .navbar-vertical.navbar-expand-lg {\n display: block;\n position: fixed;\n top: 0;\n bottom: 0;\n width: 100%;\n max-width: 15.625rem !important;\n overflow-y: auto;\n padding: 0;\n box-shadow: none; }\n .navbar-vertical.navbar-expand-lg .navbar-collapse {\n display: block;\n overflow: auto;\n height: calc(100vh - 360px); }\n .navbar-vertical.navbar-expand-lg > [class*=\"container\"] {\n flex-direction: column;\n align-items: stretch;\n min-height: 100%;\n padding-left: 0;\n padding-right: 0; } }\n @media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {\n .navbar-vertical.navbar-expand-lg > [class*=\"container\"] {\n min-height: none;\n height: 100%; } }\n\n@media (min-width: 992px) {\n .navbar-vertical.navbar-expand-lg.fixed-start {\n left: 0; }\n .navbar-vertical.navbar-expand-lg.fixed-end {\n right: 0; }\n .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n margin: 0 1rem;\n margin-bottom: 1.5px; }\n .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .nav-link-text,\n .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-mini-icon,\n .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-normal,\n .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link i {\n pointer-events: none; }\n .navbar-vertical.navbar-expand-lg .navbar-nav .nav-item {\n width: 100%; }\n .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item {\n margin-top: 0.125rem; }\n .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item .icon .ni {\n top: 0; }\n .navbar-vertical.navbar-expand-lg .lavalamp-object {\n width: calc(100% - 1rem) !important;\n background: theme-color(\"primary\");\n color: color-yiq(#e91e63);\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n padding-left: 1rem;\n padding-right: 1rem;\n border-radius: 0.125rem; }\n .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-left: 15px; }\n .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link > span.sidenav-normal {\n transition: all 0.1s ease 0s; }\n .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link.active {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem; } }\n\n@media (min-width: 1200px) {\n .navbar-vertical.navbar-expand-xl {\n display: block;\n position: fixed;\n top: 0;\n bottom: 0;\n width: 100%;\n max-width: 15.625rem !important;\n overflow-y: auto;\n padding: 0;\n box-shadow: none; }\n .navbar-vertical.navbar-expand-xl .navbar-collapse {\n display: block;\n overflow: auto;\n height: calc(100vh - 360px); }\n .navbar-vertical.navbar-expand-xl > [class*=\"container\"] {\n flex-direction: column;\n align-items: stretch;\n min-height: 100%;\n padding-left: 0;\n padding-right: 0; } }\n @media all and (min-width: 1200px) and (-ms-high-contrast: none), (min-width: 1200px) and (-ms-high-contrast: active) {\n .navbar-vertical.navbar-expand-xl > [class*=\"container\"] {\n min-height: none;\n height: 100%; } }\n\n@media (min-width: 1200px) {\n .navbar-vertical.navbar-expand-xl.fixed-start {\n left: 0; }\n .navbar-vertical.navbar-expand-xl.fixed-end {\n right: 0; }\n .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n margin: 0 1rem;\n margin-bottom: 1.5px; }\n .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .nav-link-text,\n .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-mini-icon,\n .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-normal,\n .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link i {\n pointer-events: none; }\n .navbar-vertical.navbar-expand-xl .navbar-nav .nav-item {\n width: 100%; }\n .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item {\n margin-top: 0.125rem; }\n .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item .icon .ni {\n top: 0; }\n .navbar-vertical.navbar-expand-xl .lavalamp-object {\n width: calc(100% - 1rem) !important;\n background: theme-color(\"primary\");\n color: color-yiq(#e91e63);\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n padding-left: 1rem;\n padding-right: 1rem;\n border-radius: 0.125rem; }\n .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-left: 15px; }\n .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link > span.sidenav-normal {\n transition: all 0.1s ease 0s; }\n .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link.active {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem; } }\n\n@media (min-width: 1400px) {\n .navbar-vertical.navbar-expand-xxl {\n display: block;\n position: fixed;\n top: 0;\n bottom: 0;\n width: 100%;\n max-width: 15.625rem !important;\n overflow-y: auto;\n padding: 0;\n box-shadow: none; }\n .navbar-vertical.navbar-expand-xxl .navbar-collapse {\n display: block;\n overflow: auto;\n height: calc(100vh - 360px); }\n .navbar-vertical.navbar-expand-xxl > [class*=\"container\"] {\n flex-direction: column;\n align-items: stretch;\n min-height: 100%;\n padding-left: 0;\n padding-right: 0; } }\n @media all and (min-width: 1400px) and (-ms-high-contrast: none), (min-width: 1400px) and (-ms-high-contrast: active) {\n .navbar-vertical.navbar-expand-xxl > [class*=\"container\"] {\n min-height: none;\n height: 100%; } }\n\n@media (min-width: 1400px) {\n .navbar-vertical.navbar-expand-xxl.fixed-start {\n left: 0; }\n .navbar-vertical.navbar-expand-xxl.fixed-end {\n right: 0; }\n .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n margin: 0 1rem;\n margin-bottom: 1.5px; }\n .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .nav-link-text,\n .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-mini-icon,\n .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-normal,\n .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link i {\n pointer-events: none; }\n .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-item {\n width: 100%; }\n .navbar-vertical.navbar-expand-xxl .navbar-nav > .nav-item {\n margin-top: 0.125rem; }\n .navbar-vertical.navbar-expand-xxl .navbar-nav > .nav-item .icon .ni {\n top: 0; }\n .navbar-vertical.navbar-expand-xxl .lavalamp-object {\n width: calc(100% - 1rem) !important;\n background: theme-color(\"primary\");\n color: color-yiq(#e91e63);\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n padding-left: 1rem;\n padding-right: 1rem;\n border-radius: 0.125rem; }\n .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-left: 15px; }\n .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link > span.sidenav-normal {\n transition: all 0.1s ease 0s; }\n .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link.active {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem; } }\n\n.sidenav[data-color=\"primary\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active,\n.sidenav[data-color=\"primary\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {\n background-image: linear-gradient(195deg, #e91e63 0%, #e91e63 100%); }\n\n.sidenav[data-color=\"primary\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n.sidenav[data-color=\"primary\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {\n background-color: rgba(199, 199, 199, 0.2); }\n .sidenav[data-color=\"primary\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .sidenav[data-color=\"primary\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {\n background-image: linear-gradient(195deg, #e91e63 0%, #e91e63 100%); }\n\n.sidenav[data-color=\"secondary\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active,\n.sidenav[data-color=\"secondary\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {\n background-image: linear-gradient(195deg, #7b809a 0%, #7b809a 100%); }\n\n.sidenav[data-color=\"secondary\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n.sidenav[data-color=\"secondary\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {\n background-color: rgba(199, 199, 199, 0.2); }\n .sidenav[data-color=\"secondary\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .sidenav[data-color=\"secondary\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {\n background-image: linear-gradient(195deg, #7b809a 0%, #7b809a 100%); }\n\n.sidenav[data-color=\"success\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active,\n.sidenav[data-color=\"success\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {\n background-image: linear-gradient(195deg, #4CAF50 0%, #4CAF50 100%); }\n\n.sidenav[data-color=\"success\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n.sidenav[data-color=\"success\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {\n background-color: rgba(199, 199, 199, 0.2); }\n .sidenav[data-color=\"success\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .sidenav[data-color=\"success\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {\n background-image: linear-gradient(195deg, #4CAF50 0%, #4CAF50 100%); }\n\n.sidenav[data-color=\"info\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active,\n.sidenav[data-color=\"info\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {\n background-image: linear-gradient(195deg, #1A73E8 0%, #1A73E8 100%); }\n\n.sidenav[data-color=\"info\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n.sidenav[data-color=\"info\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {\n background-color: rgba(199, 199, 199, 0.2); }\n .sidenav[data-color=\"info\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .sidenav[data-color=\"info\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {\n background-image: linear-gradient(195deg, #1A73E8 0%, #1A73E8 100%); }\n\n.sidenav[data-color=\"warning\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active,\n.sidenav[data-color=\"warning\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {\n background-image: linear-gradient(195deg, #fb8c00 0%, #fb8c00 100%); }\n\n.sidenav[data-color=\"warning\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n.sidenav[data-color=\"warning\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {\n background-color: rgba(199, 199, 199, 0.2); }\n .sidenav[data-color=\"warning\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .sidenav[data-color=\"warning\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {\n background-image: linear-gradient(195deg, #fb8c00 0%, #fb8c00 100%); }\n\n.sidenav[data-color=\"danger\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active,\n.sidenav[data-color=\"danger\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {\n background-image: linear-gradient(195deg, #F44335 0%, #F44335 100%); }\n\n.sidenav[data-color=\"danger\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n.sidenav[data-color=\"danger\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {\n background-color: rgba(199, 199, 199, 0.2); }\n .sidenav[data-color=\"danger\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .sidenav[data-color=\"danger\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {\n background-image: linear-gradient(195deg, #F44335 0%, #F44335 100%); }\n\n.sidenav[data-color=\"light\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active,\n.sidenav[data-color=\"light\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {\n background-image: linear-gradient(195deg, #f0f2f5 0%, #f0f2f5 100%); }\n\n.sidenav[data-color=\"light\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n.sidenav[data-color=\"light\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {\n background-color: rgba(199, 199, 199, 0.2); }\n .sidenav[data-color=\"light\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .sidenav[data-color=\"light\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {\n background-image: linear-gradient(195deg, #f0f2f5 0%, #f0f2f5 100%); }\n\n.sidenav[data-color=\"dark\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active,\n.sidenav[data-color=\"dark\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {\n background-image: linear-gradient(195deg, #344767 0%, #344767 100%); }\n\n.sidenav[data-color=\"dark\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n.sidenav[data-color=\"dark\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {\n background-color: rgba(199, 199, 199, 0.2); }\n .sidenav[data-color=\"dark\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .sidenav[data-color=\"dark\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {\n background-image: linear-gradient(195deg, #344767 0%, #344767 100%); }\n\n.sidenav[data-color=\"white\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active,\n.sidenav[data-color=\"white\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {\n background-image: linear-gradient(195deg, #fff 0%, #fff 100%); }\n\n.sidenav[data-color=\"white\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n.sidenav[data-color=\"white\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {\n background-color: rgba(199, 199, 199, 0.2); }\n .sidenav[data-color=\"white\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .sidenav[data-color=\"white\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {\n background-image: linear-gradient(195deg, #fff 0%, #fff 100%); }\n\n.main-content,\n.sidenav {\n transition: all 0.2s ease-in-out; }\n\n.sidenav {\n z-index: 999; }\n .sidenav .navbar-brand,\n .sidenav .navbar-heading {\n display: block; }\n @media (min-width: 1200px) {\n .sidenav:hover {\n max-width: 15.625rem; }\n .sidenav .sidenav-toggler {\n padding: 1.5rem; }\n .sidenav.fixed-start + .main-content {\n margin-left: 17.125rem; }\n .sidenav.fixed-end + .main-content {\n margin-right: 17.125rem; } }\n .sidenav .navbar-heading .docs-mini {\n padding-left: 3px; }\n .sidenav .navbar-heading {\n transition: all 0.1s ease; }\n .sidenav .navbar-brand {\n padding: 1.5rem 2rem; }\n .sidenav .collapse .nav-item .nav-link.active {\n color: #fff !important; }\n .sidenav .collapse .nav-item .nav-link.active i {\n color: #fff !important; }\n\n.sidenav-header {\n height: 4.875rem; }\n\n.sidenav-footer .card.card-background:after {\n opacity: 0.65; }\n\n.g-sidenav-show .sidenav .nav-item .collapse {\n height: auto;\n transition: all 0.2s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .g-sidenav-show .sidenav .nav-item .collapse {\n transition: none; } }\n\n.g-sidenav-show .sidenav .nav-link-text {\n transition: 0.3s ease;\n opacity: 1; }\n\n.g-sidenav-show.rtl .navbar-vertical .navbar-nav .nav-link[data-bs-toggle=\"collapse\"]:after {\n margin-left: 0; }\n\n@media (max-width: 1199.98px) {\n .g-sidenav-show.rtl .sidenav {\n transform: translateX(17.125rem); }\n .g-sidenav-show:not(.rtl) .sidenav {\n transform: translateX(-17.125rem); }\n .g-sidenav-show .sidenav.fixed-start + .main-content {\n margin-left: 0 !important; }\n .g-sidenav-show.g-sidenav-pinned .sidenav {\n transform: translateX(0); } }\n\n.navbar-vertical.bg-white {\n box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }\n .navbar-vertical.bg-white .navbar-nav .nav-link.active {\n box-shadow: none; }\n\n.navbar-vertical.bg-transparent .navbar-nav .nav-link.active:after, .navbar-vertical.bg-white .navbar-nav .nav-link.active:after {\n color: rgba(206, 212, 218, 0.7) !important; }\n\n.navbar-vertical .navbar-nav .nav-link.active {\n font-weight: 400;\n box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n border-radius: 0.375rem;\n margin-top: 1.5px;\n margin-bottom: 1.5px; }\n\n.navbar-vertical .navbar-nav > .nav-item .nav-link.active {\n color: #fff;\n border-right-width: 0;\n border-bottom-width: 0;\n background-color: rgba(199, 199, 199, 0.2); }\n .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active,\n .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {\n background-image: linear-gradient(195deg, #e91e63 0%, #e91e63 100%); }\n .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active span,\n .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active span {\n color: #fff; }\n .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {\n background-color: rgba(199, 199, 199, 0.2); }\n .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {\n background-image: linear-gradient(195deg, #e91e63 0%, #e91e63 100%); }\n\n.navbar-main {\n transition: box-shadow 0.25s ease-in, background-color 0.25s ease-in; }\n .navbar-main.fixed-top {\n width: calc(100% - (15.625rem + 1.5rem * 3)); }\n .navbar-main.fixed-top + [class*=\"container\"] {\n margin-top: 7.1875rem !important; }\n\n.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=\"collapse\"]:after {\n display: inline-block;\n font-style: normal;\n font-variant: normal;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n font-family: 'Font Awesome 5 Free';\n font-weight: 700;\n content: \"\\f107\";\n margin-left: auto;\n color: rgba(206, 212, 218, 0.7);\n transition: all 0.2s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .navbar-vertical .navbar-nav .nav-link[data-bs-toggle=\"collapse\"]:after {\n transition: none; } }\n\n.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=\"collapse\"][aria-expanded=\"true\"]:after {\n color: #CED4DA;\n transform: rotate(180deg); }\n\n.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=\"collapse\"].active:after {\n color: #fff; }\n\n.navbar-vertical .navbar-nav .nav-item .collapse .nav,\n.navbar-vertical .navbar-nav .nav-item .collapsing .nav {\n transition: all 0.2s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .navbar-vertical .navbar-nav .nav-item .collapse .nav,\n .navbar-vertical .navbar-nav .nav-item .collapsing .nav {\n transition: none; } }\n .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link,\n .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link {\n position: relative;\n background-color: transparent;\n box-shadow: none;\n color: rgba(206, 212, 218, 0.7); }\n .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link.active,\n .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link.active {\n color: #CED4DA; }\n .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item.active .nav-link,\n .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item.active .nav-link {\n color: #CED4DA; }\n\n.navbar-vertical.blur .navbar-nav > .nav-item .nav-link {\n background-color: transparent;\n box-shadow: none; }\n\n.navbar-vertical .navbar-brand .navbar-brand-img,\n.navbar-vertical .navbar-brand span {\n transition: all 0.2s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .navbar-vertical .navbar-brand .navbar-brand-img,\n .navbar-vertical .navbar-brand span {\n transition: none; } }\n\n.navbar-vertical .nav-item .nav-link span.sidenav-mini-icon {\n transition: all 0.2s ease-in-out;\n text-align: center;\n min-width: 1.8rem; }\n @media (prefers-reduced-motion: reduce) {\n .navbar-vertical .nav-item .nav-link span.sidenav-mini-icon {\n transition: none; } }\n\n.navbar-vertical .docs-info {\n transition: all 0.2s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .navbar-vertical .docs-info {\n transition: none; } }\n\n.navbar-vertical .nav-item .nav-link {\n margin-top: 3px;\n margin-bottom: 3px;\n border-radius: 0.375rem;\n margin-bottom: 1.5px;\n margin-top: 1.5px; }\n .navbar-vertical .nav-item .nav-link + .collapse .nav .nav-item > .nav-link,\n .navbar-vertical .nav-item .nav-link + .collapsing .nav .nav-item > .nav-link {\n margin-top: 1.5px;\n margin-bottom: 1.5px; }\n .navbar-vertical .nav-item .nav-link + .collapse .nav .nav-item > .nav-link + .collapse .nav .nav-item .nav-link,\n .navbar-vertical .nav-item .nav-link + .collapse .nav .nav-item > .nav-link + .collapsing .nav .nav-item .nav-link,\n .navbar-vertical .nav-item .nav-link + .collapsing .nav .nav-item > .nav-link + .collapse .nav .nav-item .nav-link,\n .navbar-vertical .nav-item .nav-link + .collapsing .nav .nav-item > .nav-link + .collapsing .nav .nav-item .nav-link {\n margin-top: 1.5px;\n margin-bottom: 1.5px; }\n\n.navbar-vertical .nav-item:hover .nav-link {\n background-color: rgba(199, 199, 199, 0.2);\n border-radius: 0.375rem; }\n .navbar-vertical .nav-item:hover .nav-link + .collapse .nav .nav-item:hover > .nav-link {\n background-color: rgba(199, 199, 199, 0.2);\n border-radius: 0.375rem; }\n .navbar-vertical .nav-item:hover .nav-link + .collapse .nav .nav-item + .collapse .nav .nav-item:hover .nav-link {\n background-color: rgba(199, 199, 199, 0.2);\n border-radius: 0.375rem; }\n\n@media (min-width: 1200px) {\n .g-sidenav-hidden.rtl .main-content {\n margin-right: 6rem !important; }\n .g-sidenav-hidden.rtl .navbar-vertical:hover {\n max-width: 15.625rem !important; }\n .g-sidenav-hidden.rtl .navbar-vertical .nav-item .nav-link .material-icons-round {\n margin-right: 2px; }\n .g-sidenav-hidden.rtl .sidenav:hover + .main-content {\n margin-right: 17.125rem !important; }\n .g-sidenav-hidden .navbar-vertical {\n max-width: 6rem !important; }\n .g-sidenav-hidden .navbar-vertical.fixed-start + .main-content {\n margin-left: 7.5rem; }\n .g-sidenav-hidden .navbar-vertical .navbar-brand img {\n width: auto !important; }\n .g-sidenav-hidden .navbar-vertical .navbar-brand span {\n opacity: 0; }\n .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .icon {\n padding: 10px; }\n .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .material-icons-round {\n margin-left: 2px; }\n .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .nav-link-text,\n .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-normal {\n opacity: 0;\n width: 0; }\n .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-mini-icon {\n min-width: 1.8rem;\n margin-left: 0.15rem !important; }\n .g-sidenav-hidden .navbar-vertical .nav-item .nav-link[data-bs-toggle=\"collapse\"]:after {\n content: \"\";\n opacity: 0; }\n .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav {\n margin-left: 0 !important;\n padding-left: 0 !important; }\n .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link {\n margin-left: 1rem; }\n .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link[data-bs-toggle=\"collapse\"]:after {\n content: \"\\f107\"; }\n .g-sidenav-hidden .navbar-vertical .card.card-background .icon-shape {\n margin-bottom: 0 !important; }\n .g-sidenav-hidden .navbar-vertical .card.card-background .docs-info {\n opacity: 0;\n width: 0;\n height: 0; }\n .g-sidenav-hidden .navbar-vertical:hover {\n max-width: 15.625rem !important; }\n .g-sidenav-hidden .navbar-vertical:hover.fixed-start + .main-content {\n margin-left: 17.125rem; }\n .g-sidenav-hidden .navbar-vertical:hover .navbar-brand span {\n opacity: 1; }\n .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .nav-link-text,\n .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .sidenav-normal {\n opacity: 1;\n width: auto; }\n .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link[data-bs-toggle=\"collapse\"]:after {\n content: \"\\f107\";\n opacity: 1; }\n .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapse .nav,\n .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapsing .nav {\n margin-left: 0 !important;\n padding-left: 0 !important; }\n .g-sidenav-hidden .navbar-vertical:hover .card.card-background .icon-shape {\n margin-bottom: 1rem !important; }\n .g-sidenav-hidden .navbar-vertical:hover .card.card-background .docs-info {\n opacity: 1;\n width: auto;\n height: auto; } }\n\n.nav.nav-pills {\n background: #f8f9fa;\n border-radius: 0.75rem;\n position: relative; }\n .nav.nav-pills.nav-pills-vertical {\n border-radius: 1.1875rem; }\n .nav.nav-pills.nav-pills-vertical .nav-link.active {\n border-radius: 0.875rem; }\n .nav.nav-pills .nav-link {\n z-index: 3;\n color: #344767;\n border-radius: 0.5rem;\n background-color: inherit; }\n .nav.nav-pills .nav-link.active {\n animation: 0.2s ease; }\n .nav.nav-pills .nav-link:hover:not(.active) {\n color: #344767; }\n .nav.nav-pills.nav-pills-primary {\n background: #fff;\n color: #fff; }\n .nav.nav-pills.nav-pills-primary .nav-link.active {\n color: #fff; }\n .nav.nav-pills.nav-pills-primary .moving-tab .nav-link.active {\n background: #EC407A;\n color: #EC407A; }\n .nav.nav-pills.nav-pills-info {\n background: #fff;\n color: #fff; }\n .nav.nav-pills.nav-pills-info .nav-link.active {\n color: #fff; }\n .nav.nav-pills.nav-pills-info .moving-tab .nav-link.active {\n background: #49a3f1;\n color: #49a3f1; }\n .nav.nav-pills.nav-pills-success {\n background: #fff;\n color: #fff; }\n .nav.nav-pills.nav-pills-success .nav-link.active {\n color: #fff; }\n .nav.nav-pills.nav-pills-success .moving-tab .nav-link.active {\n background: #66BB6A;\n color: #66BB6A; }\n .nav.nav-pills.nav-pills-warning {\n background: #fff;\n color: #fff; }\n .nav.nav-pills.nav-pills-warning .nav-link.active {\n color: #fff; }\n .nav.nav-pills.nav-pills-warning .moving-tab .nav-link.active {\n background: #FFA726;\n color: #FFA726; }\n .nav.nav-pills.nav-pills-danger {\n background: #fff;\n color: #fff; }\n .nav.nav-pills.nav-pills-danger .nav-link.active {\n color: #fff; }\n .nav.nav-pills.nav-pills-danger .moving-tab .nav-link.active {\n background: #EF5350;\n color: #EF5350; }\n .nav.nav-pills .nav-item {\n z-index: 3; }\n\n.moving-tab {\n z-index: 1 !important; }\n .moving-tab .nav-link {\n color: #fff;\n transition: .2s ease;\n border-radius: 0.5rem; }\n .moving-tab .nav-link.active {\n color: #fff;\n font-weight: 600;\n box-shadow: 0px 1px 5px 1px #ddd;\n animation: 0.2s ease;\n background: #fff; }\n .moving-tab .nav-link:hover:not(.active) {\n color: #344767; }\n\n.page-item.active .page-link {\n box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07); }\n\n.page-item .page-link,\n.page-item span {\n display: flex;\n align-items: center;\n justify-content: center;\n color: #7b809a;\n padding: 0;\n margin: 0 3px;\n border-radius: 50% !important;\n width: 36px;\n height: 36px;\n font-size: 0.875rem; }\n\n.pagination-lg .page-item .page-link,\n.pagination-lg .page-item span {\n width: 46px;\n height: 46px;\n line-height: 46px; }\n\n.pagination-sm .page-item .page-link,\n.pagination-sm .page-item span {\n width: 30px;\n height: 30px;\n line-height: 30px; }\n\n.pagination.pagination-primary .page-item.active > .page-link, .pagination.pagination-primary .page-item.active > .page-link:focus, .pagination.pagination-primary .page-item.active > .page-link:hover {\n background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%);\n border: none; }\n\n.pagination.pagination-secondary .page-item.active > .page-link, .pagination.pagination-secondary .page-item.active > .page-link:focus, .pagination.pagination-secondary .page-item.active > .page-link:hover {\n background-image: linear-gradient(195deg, #747b8a 0%, #495361 100%);\n border: none; }\n\n.pagination.pagination-success .page-item.active > .page-link, .pagination.pagination-success .page-item.active > .page-link:focus, .pagination.pagination-success .page-item.active > .page-link:hover {\n background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%);\n border: none; }\n\n.pagination.pagination-info .page-item.active > .page-link, .pagination.pagination-info .page-item.active > .page-link:focus, .pagination.pagination-info .page-item.active > .page-link:hover {\n background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%);\n border: none; }\n\n.pagination.pagination-warning .page-item.active > .page-link, .pagination.pagination-warning .page-item.active > .page-link:focus, .pagination.pagination-warning .page-item.active > .page-link:hover {\n background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%);\n border: none; }\n\n.pagination.pagination-danger .page-item.active > .page-link, .pagination.pagination-danger .page-item.active > .page-link:focus, .pagination.pagination-danger .page-item.active > .page-link:hover {\n background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%);\n border: none; }\n\n.pagination.pagination-light .page-item.active > .page-link, .pagination.pagination-light .page-item.active > .page-link:focus, .pagination.pagination-light .page-item.active > .page-link:hover {\n background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%);\n border: none; }\n\n.pagination.pagination-dark .page-item.active > .page-link, .pagination.pagination-dark .page-item.active > .page-link:focus, .pagination.pagination-dark .page-item.active > .page-link:hover {\n background-image: linear-gradient(195deg, #42424a 0%, #191919 100%);\n border: none; }\n\n.popover {\n box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.12); }\n\n.popover .popover-header {\n font-weight: 600; }\n\n.progress-bar {\n height: 6px;\n border-radius: 0.125rem; }\n\n.progress {\n overflow: visible; }\n .progress.progress-sm {\n height: 4px; }\n .progress.progress-lg {\n height: 20px; }\n\n.rtl .breadcrumb .breadcrumb-item + .breadcrumb-item::before {\n float: right;\n padding-left: 0.5rem;\n padding-right: 0; }\n\n.rtl .sidenav .navbar-nav {\n width: 100%;\n padding-right: 0; }\n\n.rtl .fixed-plugin .fixed-plugin-button {\n left: 30px;\n right: auto; }\n\n.rtl .fixed-plugin .card {\n left: -360px !important;\n right: auto; }\n\n.rtl .fixed-plugin.show .card {\n right: auto;\n left: 0 !important; }\n\n.rtl .timeline .timeline-content {\n margin-right: 45px;\n margin-left: 0; }\n\n.rtl .timeline .timeline-step {\n transform: translateX(50%); }\n\n.rtl .timeline.timeline-one-side:before {\n right: 1rem; }\n\n.rtl .timeline.timeline-one-side .timeline-step {\n right: 1rem; }\n\n.rtl .form-check.form-switch .form-check-input:after {\n transform: translateX(-1px); }\n\n.rtl .form-check.form-switch .form-check-input:checked:after {\n transform: translateX(21px); }\n\n.rtl .avatar-group .avatar + .avatar {\n margin-left: 0;\n margin-right: -1rem; }\n\n.rtl .dropdown .dropdown-menu {\n left: 0; }\n\n.rtl .input-group .input-group-text {\n border-left: 0;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.rtl .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {\n margin-right: -1px;\n border-top-left-radius: 0.375rem;\n border-bottom-left-radius: 0.375rem; }\n\n.rtl .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),\n.rtl .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {\n border-top-right-radius: 0.375rem;\n border-bottom-right-radius: 0.375rem; }\n\n.ripple {\n display: block;\n position: absolute;\n background: rgba(255, 255, 255, 0.3);\n border-radius: 100%;\n transform: scale(0);\n animation: ripple 0.65s linear; }\n\n@keyframes ripple {\n 100% {\n opacity: 0;\n transform: scale(2.5); } }\n\n.btn.btn-facebook {\n background-color: #3b5998;\n color: #fff; }\n .btn.btn-facebook:focus, .btn.btn-facebook:hover {\n background-color: #344e86;\n color: #fff; }\n .btn.btn-facebook:active, .btn.btn-facebook:focus, .btn.btn-facebook:active:focus {\n box-shadow: none; }\n .btn.btn-facebook.btn-simple {\n color: #344e86;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-facebook.btn-simple:hover, .btn.btn-facebook.btn-simple:focus, .btn.btn-facebook.btn-simple:hover:focus, .btn.btn-facebook.btn-simple:active, .btn.btn-facebook.btn-simple:hover:focus:active {\n color: #344e86;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-facebook.btn-neutral {\n color: #3b5998;\n background-color: #fff; }\n .btn.btn-facebook.btn-neutral:hover, .btn.btn-facebook.btn-neutral:focus, .btn.btn-facebook.btn-neutral:active {\n color: #344e86; }\n\n.btn.btn-twitter {\n background-color: #55acee;\n color: #fff; }\n .btn.btn-twitter:focus, .btn.btn-twitter:hover {\n background-color: #3ea1ec;\n color: #fff; }\n .btn.btn-twitter:active, .btn.btn-twitter:focus, .btn.btn-twitter:active:focus {\n box-shadow: none; }\n .btn.btn-twitter.btn-simple {\n color: #3ea1ec;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-twitter.btn-simple:hover, .btn.btn-twitter.btn-simple:focus, .btn.btn-twitter.btn-simple:hover:focus, .btn.btn-twitter.btn-simple:active, .btn.btn-twitter.btn-simple:hover:focus:active {\n color: #3ea1ec;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-twitter.btn-neutral {\n color: #55acee;\n background-color: #fff; }\n .btn.btn-twitter.btn-neutral:hover, .btn.btn-twitter.btn-neutral:focus, .btn.btn-twitter.btn-neutral:active {\n color: #3ea1ec; }\n\n.btn.btn-pinterest {\n background-color: #cc2127;\n color: #fff; }\n .btn.btn-pinterest:focus, .btn.btn-pinterest:hover {\n background-color: #b21d22;\n color: #fff; }\n .btn.btn-pinterest:active, .btn.btn-pinterest:focus, .btn.btn-pinterest:active:focus {\n box-shadow: none; }\n .btn.btn-pinterest.btn-simple {\n color: #b21d22;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-pinterest.btn-simple:hover, .btn.btn-pinterest.btn-simple:focus, .btn.btn-pinterest.btn-simple:hover:focus, .btn.btn-pinterest.btn-simple:active, .btn.btn-pinterest.btn-simple:hover:focus:active {\n color: #b21d22;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-pinterest.btn-neutral {\n color: #cc2127;\n background-color: #fff; }\n .btn.btn-pinterest.btn-neutral:hover, .btn.btn-pinterest.btn-neutral:focus, .btn.btn-pinterest.btn-neutral:active {\n color: #b21d22; }\n\n.btn.btn-linkedin {\n background-color: #0077B5;\n color: #fff; }\n .btn.btn-linkedin:focus, .btn.btn-linkedin:hover {\n background-color: #00669c;\n color: #fff; }\n .btn.btn-linkedin:active, .btn.btn-linkedin:focus, .btn.btn-linkedin:active:focus {\n box-shadow: none; }\n .btn.btn-linkedin.btn-simple {\n color: #00669c;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-linkedin.btn-simple:hover, .btn.btn-linkedin.btn-simple:focus, .btn.btn-linkedin.btn-simple:hover:focus, .btn.btn-linkedin.btn-simple:active, .btn.btn-linkedin.btn-simple:hover:focus:active {\n color: #00669c;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-linkedin.btn-neutral {\n color: #0077B5;\n background-color: #fff; }\n .btn.btn-linkedin.btn-neutral:hover, .btn.btn-linkedin.btn-neutral:focus, .btn.btn-linkedin.btn-neutral:active {\n color: #00669c; }\n\n.btn.btn-dribbble {\n background-color: #ea4c89;\n color: #fff; }\n .btn.btn-dribbble:focus, .btn.btn-dribbble:hover {\n background-color: #e73177;\n color: #fff; }\n .btn.btn-dribbble:active, .btn.btn-dribbble:focus, .btn.btn-dribbble:active:focus {\n box-shadow: none; }\n .btn.btn-dribbble.btn-simple {\n color: #e73177;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-dribbble.btn-simple:hover, .btn.btn-dribbble.btn-simple:focus, .btn.btn-dribbble.btn-simple:hover:focus, .btn.btn-dribbble.btn-simple:active, .btn.btn-dribbble.btn-simple:hover:focus:active {\n color: #e73177;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-dribbble.btn-neutral {\n color: #ea4c89;\n background-color: #fff; }\n .btn.btn-dribbble.btn-neutral:hover, .btn.btn-dribbble.btn-neutral:focus, .btn.btn-dribbble.btn-neutral:active {\n color: #e73177; }\n\n.btn.btn-github {\n background-color: #24292E;\n color: #fff; }\n .btn.btn-github:focus, .btn.btn-github:hover {\n background-color: #171a1d;\n color: #fff; }\n .btn.btn-github:active, .btn.btn-github:focus, .btn.btn-github:active:focus {\n box-shadow: none; }\n .btn.btn-github.btn-simple {\n color: #171a1d;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-github.btn-simple:hover, .btn.btn-github.btn-simple:focus, .btn.btn-github.btn-simple:hover:focus, .btn.btn-github.btn-simple:active, .btn.btn-github.btn-simple:hover:focus:active {\n color: #171a1d;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-github.btn-neutral {\n color: #24292E;\n background-color: #fff; }\n .btn.btn-github.btn-neutral:hover, .btn.btn-github.btn-neutral:focus, .btn.btn-github.btn-neutral:active {\n color: #171a1d; }\n\n.btn.btn-youtube {\n background-color: #e52d27;\n color: #fff; }\n .btn.btn-youtube:focus, .btn.btn-youtube:hover {\n background-color: #d41f1a;\n color: #fff; }\n .btn.btn-youtube:active, .btn.btn-youtube:focus, .btn.btn-youtube:active:focus {\n box-shadow: none; }\n .btn.btn-youtube.btn-simple {\n color: #d41f1a;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-youtube.btn-simple:hover, .btn.btn-youtube.btn-simple:focus, .btn.btn-youtube.btn-simple:hover:focus, .btn.btn-youtube.btn-simple:active, .btn.btn-youtube.btn-simple:hover:focus:active {\n color: #d41f1a;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-youtube.btn-neutral {\n color: #e52d27;\n background-color: #fff; }\n .btn.btn-youtube.btn-neutral:hover, .btn.btn-youtube.btn-neutral:focus, .btn.btn-youtube.btn-neutral:active {\n color: #d41f1a; }\n\n.btn.btn-instagram {\n background-color: #125688;\n color: #fff; }\n .btn.btn-instagram:focus, .btn.btn-instagram:hover {\n background-color: #0e456d;\n color: #fff; }\n .btn.btn-instagram:active, .btn.btn-instagram:focus, .btn.btn-instagram:active:focus {\n box-shadow: none; }\n .btn.btn-instagram.btn-simple {\n color: #0e456d;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-instagram.btn-simple:hover, .btn.btn-instagram.btn-simple:focus, .btn.btn-instagram.btn-simple:hover:focus, .btn.btn-instagram.btn-simple:active, .btn.btn-instagram.btn-simple:hover:focus:active {\n color: #0e456d;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-instagram.btn-neutral {\n color: #125688;\n background-color: #fff; }\n .btn.btn-instagram.btn-neutral:hover, .btn.btn-instagram.btn-neutral:focus, .btn.btn-instagram.btn-neutral:active {\n color: #0e456d; }\n\n.btn.btn-reddit {\n background-color: #ff4500;\n color: #fff; }\n .btn.btn-reddit:focus, .btn.btn-reddit:hover {\n background-color: #e03d00;\n color: #fff; }\n .btn.btn-reddit:active, .btn.btn-reddit:focus, .btn.btn-reddit:active:focus {\n box-shadow: none; }\n .btn.btn-reddit.btn-simple {\n color: #e03d00;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-reddit.btn-simple:hover, .btn.btn-reddit.btn-simple:focus, .btn.btn-reddit.btn-simple:hover:focus, .btn.btn-reddit.btn-simple:active, .btn.btn-reddit.btn-simple:hover:focus:active {\n color: #e03d00;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-reddit.btn-neutral {\n color: #ff4500;\n background-color: #fff; }\n .btn.btn-reddit.btn-neutral:hover, .btn.btn-reddit.btn-neutral:focus, .btn.btn-reddit.btn-neutral:active {\n color: #e03d00; }\n\n.btn.btn-tumblr {\n background-color: #35465c;\n color: #fff; }\n .btn.btn-tumblr:focus, .btn.btn-tumblr:hover {\n background-color: #2a3749;\n color: #fff; }\n .btn.btn-tumblr:active, .btn.btn-tumblr:focus, .btn.btn-tumblr:active:focus {\n box-shadow: none; }\n .btn.btn-tumblr.btn-simple {\n color: #2a3749;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-tumblr.btn-simple:hover, .btn.btn-tumblr.btn-simple:focus, .btn.btn-tumblr.btn-simple:hover:focus, .btn.btn-tumblr.btn-simple:active, .btn.btn-tumblr.btn-simple:hover:focus:active {\n color: #2a3749;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-tumblr.btn-neutral {\n color: #35465c;\n background-color: #fff; }\n .btn.btn-tumblr.btn-neutral:hover, .btn.btn-tumblr.btn-neutral:focus, .btn.btn-tumblr.btn-neutral:active {\n color: #2a3749; }\n\n.btn.btn-behance {\n background-color: #1769ff;\n color: #fff; }\n .btn.btn-behance:focus, .btn.btn-behance:hover {\n background-color: #0057f7;\n color: #fff; }\n .btn.btn-behance:active, .btn.btn-behance:focus, .btn.btn-behance:active:focus {\n box-shadow: none; }\n .btn.btn-behance.btn-simple {\n color: #0057f7;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-behance.btn-simple:hover, .btn.btn-behance.btn-simple:focus, .btn.btn-behance.btn-simple:hover:focus, .btn.btn-behance.btn-simple:active, .btn.btn-behance.btn-simple:hover:focus:active {\n color: #0057f7;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-behance.btn-neutral {\n color: #1769ff;\n background-color: #fff; }\n .btn.btn-behance.btn-neutral:hover, .btn.btn-behance.btn-neutral:focus, .btn.btn-behance.btn-neutral:active {\n color: #0057f7; }\n\n.btn.btn-vimeo {\n background-color: #1AB7EA;\n color: #fff; }\n .btn.btn-vimeo:focus, .btn.btn-vimeo:hover {\n background-color: #13a3d2;\n color: #fff; }\n .btn.btn-vimeo:active, .btn.btn-vimeo:focus, .btn.btn-vimeo:active:focus {\n box-shadow: none; }\n .btn.btn-vimeo.btn-simple {\n color: #13a3d2;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-vimeo.btn-simple:hover, .btn.btn-vimeo.btn-simple:focus, .btn.btn-vimeo.btn-simple:hover:focus, .btn.btn-vimeo.btn-simple:active, .btn.btn-vimeo.btn-simple:hover:focus:active {\n color: #13a3d2;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-vimeo.btn-neutral {\n color: #1AB7EA;\n background-color: #fff; }\n .btn.btn-vimeo.btn-neutral:hover, .btn.btn-vimeo.btn-neutral:focus, .btn.btn-vimeo.btn-neutral:active {\n color: #13a3d2; }\n\n.btn.btn-slack {\n background-color: #3aaf85;\n color: #fff; }\n .btn.btn-slack:focus, .btn.btn-slack:hover {\n background-color: #329874;\n color: #fff; }\n .btn.btn-slack:active, .btn.btn-slack:focus, .btn.btn-slack:active:focus {\n box-shadow: none; }\n .btn.btn-slack.btn-simple {\n color: #329874;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-slack.btn-simple:hover, .btn.btn-slack.btn-simple:focus, .btn.btn-slack.btn-simple:hover:focus, .btn.btn-slack.btn-simple:active, .btn.btn-slack.btn-simple:hover:focus:active {\n color: #329874;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-slack.btn-neutral {\n color: #3aaf85;\n background-color: #fff; }\n .btn.btn-slack.btn-neutral:hover, .btn.btn-slack.btn-neutral:focus, .btn.btn-slack.btn-neutral:active {\n color: #329874; }\n\n.table thead th {\n padding: 0.75rem 1.5rem;\n text-transform: capitalize;\n letter-spacing: 0px;\n border-bottom: 1px solid #f0f2f5; }\n\n.table th {\n font-weight: 600; }\n\n.table td .progress {\n height: 3px;\n width: 120px;\n margin: 0; }\n .table td .progress .progress-bar {\n height: 3px; }\n\n.table td,\n.table th {\n white-space: nowrap; }\n\n.table.align-items-center td,\n.table.align-items-center th {\n vertical-align: middle; }\n\n.table tbody tr:last-child td {\n border-width: 0; }\n\n.table > :not(:last-child) > :last-child > * {\n border-bottom-color: #f0f2f5; }\n\n.table > :not(:first-child) {\n border-top: 1px solid currentColor; }\n\n.timeline {\n position: relative; }\n .timeline:before {\n content: '';\n position: absolute;\n top: 0;\n left: 1rem;\n height: 100%;\n border-right: 2px solid #e5e5e5; }\n .timeline.timeline-dark:before {\n border-right-color: #4a4a4a; }\n\n.timeline-block {\n position: relative; }\n .timeline-block:after {\n content: \"\";\n display: table;\n clear: both; }\n .timeline-block:first-child {\n margin-top: 0; }\n .timeline-block:last-child {\n margin-bottom: 0; }\n\n.timeline-step {\n position: absolute;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n left: 0;\n width: 26px;\n height: 26px;\n border-radius: 50%;\n background: #fff;\n text-align: center;\n transform: translateX(-50%);\n font-size: 1rem;\n font-weight: 600;\n z-index: 1; }\n .timeline-step svg, .timeline-step i {\n line-height: 1.4; }\n\n.timeline-content {\n position: relative;\n margin-left: 45px;\n padding-top: 0.35rem;\n position: relative;\n top: -6px; }\n .timeline-content:after {\n content: \"\";\n display: table;\n clear: both; }\n\n@media (min-width: 992px) {\n .timeline:before {\n left: 50%;\n margin-left: -1px; }\n .timeline-step {\n left: 50%; }\n .timeline-content {\n width: 38%; }\n .timeline-block:nth-child(even) .timeline-content {\n float: right; } }\n\n.timeline-one-side:before {\n left: 1rem; }\n\n.timeline-one-side .timeline-step {\n left: 1rem; }\n\n.timeline-one-side .timeline-content {\n width: auto; }\n\n@media (min-width: 992px) {\n .timeline-one-side .timeline-content {\n max-width: 30rem; } }\n\n.timeline-one-side .timeline-block:nth-child(even) .timeline-content {\n float: none; }\n\n.tilt {\n -webkit-transform-style: preserve-3d;\n transform-style: preserve-3d; }\n .tilt .up {\n -webkit-transform: translateZ(50px) scale(0.7);\n transform: translateZ(50px) scale(0.7) !important;\n transition: all 0.5s; }\n\n.bs-tooltip-auto[x-placement^=right] .tooltip-arrow,\n.bs-tooltip-right .tooltip-arrow {\n left: 1px; }\n\n.bs-tooltip-auto[x-placement^=left] .tooltip-arrow,\n.bs-tooltip-left .tooltip-arrow {\n right: 1px; }\n\nhtml * {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n\nbody {\n font-weight: 400;\n line-height: 1.6; }\n\nh1, .h1, .h1 {\n font-size: 3rem;\n line-height: 1.25;\n letter-spacing: 0; }\n @media (max-width: 575.98px) {\n h1, .h1, .h1 {\n font-size: calc(1.425rem + 2.1vw); } }\n\nh2, .h2, .h2 {\n font-size: 2.25rem;\n line-height: 1.3;\n letter-spacing: 0.05rem; }\n @media (max-width: 575.98px) {\n h2, .h2, .h2 {\n font-size: calc(1.35rem + 1.2vw); } }\n\nh3, .h3, .h3 {\n font-size: 1.875rem;\n line-height: 1.375; }\n @media (max-width: 575.98px) {\n h3, .h3, .h3 {\n font-size: calc(1.3125rem + 0.75vw); } }\n\nh4, .h4, .h4 {\n font-size: 1.5rem;\n line-height: 1.375; }\n @media (max-width: 575.98px) {\n h4, .h4, .h4 {\n font-size: calc(1.275rem + 0.3vw); } }\n\nh5, .h5, .h5 {\n font-size: 1.25rem;\n line-height: 1.375; }\n @media (max-width: 575.98px) {\n h5, .h5, .h5 {\n font-size: 1.25rem; } }\n\nh6, .h6, .h6 {\n font-size: 1rem;\n line-height: 1.625; }\n\np, .p {\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.6; }\n\n.lead {\n font-size: 1.25rem;\n font-weight: 400;\n line-height: 1.625; }\n\nh1, .h1, .h1, h2, .h2, .h2, h3, .h3, .h3 {\n font-weight: 600;\n font-family: \"Roboto Slab\", sans-serif; }\n\nh4, .h4, .h4, h5, .h5, .h5, h6, .h6, .h6 {\n font-weight: 600; }\n\nh1, .h1, .h1, h2, .h2, .h2, h3, .h3, .h3, h4, .h4, .h4 {\n letter-spacing: -0.05rem; }\n\na {\n letter-spacing: 0rem;\n color: #344767; }\n\n.text-sm {\n line-height: 1.5; }\n\n.text-xs {\n line-height: 1.25; }\n\np, .p {\n font-size: 1rem; }\n\n.lead {\n font-size: 1.25rem; }\n\n.text-lg {\n font-size: 1.125rem !important; }\n\n.text-md {\n font-size: 1rem !important; }\n\n.text-sm {\n font-size: 0.875rem !important; }\n\n.text-xs {\n font-size: 0.75rem !important; }\n\n.text-xxs {\n font-size: 0.65rem !important; }\n\np {\n line-height: 1.625;\n font-weight: 300; }\n\n.text-sans-serif {\n font-family: \"Roboto\", Helvetica, Arial, sans-serif !important; }\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important; }\n\n.text-justify {\n text-align: justify !important; }\n\n.text-wrap {\n white-space: normal !important; }\n\n.text-nowrap {\n white-space: nowrap !important; }\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n\n.font-weight-light {\n font-weight: 300 !important; }\n\n.font-weight-lighter {\n font-weight: lighter !important; }\n\n.font-weight-normal {\n font-weight: 400 !important; }\n\n.font-weight-bold {\n font-weight: 600 !important; }\n\n.font-weight-bolder {\n font-weight: 700 !important; }\n\n.font-italic {\n font-style: italic !important; }\n\n.text-gradient {\n background-clip: text;\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n position: relative;\n z-index: 1; }\n .text-gradient.text-primary {\n background-image: linear-gradient(195deg, #EC407A, #D81B60); }\n .text-gradient.text-info {\n background-image: linear-gradient(195deg, #49a3f1, #1A73E8); }\n .text-gradient.text-success {\n background-image: linear-gradient(195deg, #66BB6A, #43A047); }\n .text-gradient.text-warning {\n background-image: linear-gradient(195deg, #FFA726, #FB8C00); }\n .text-gradient.text-danger {\n background-image: linear-gradient(195deg, #EF5350, #E53935); }\n .text-gradient.text-dark {\n background-image: linear-gradient(195deg, #42424a, #191919); }\n\n.blockquote {\n border-left: 3px solid #6c757d; }\n .blockquote > span {\n font-style: italic; }\n\n.text-muted {\n color: #7b809a !important; }\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important; }\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important; }\n\n.text-decoration-none {\n text-decoration: none !important; }\n\n.text-break {\n word-wrap: break-word !important; }\n\n.text-reset {\n color: inherit !important; }\n\n.letter-wider {\n letter-spacing: 0.05rem; }\n\n.letter-normal {\n letter-spacing: 0rem; }\n\n.letter-tighter {\n letter-spacing: -0.05rem; }\n\n.text-lighter {\n font-weight: lighter; }\n\n.text-light {\n font-weight: 300; }\n\n.text-normal {\n font-weight: 400; }\n\n.text-bold {\n font-weight: 600; }\n\n.text-bolder {\n font-weight: 700; }\n\n.text-2xl {\n font-size: 1.5rem; }\n\n.text-3xl {\n font-size: 1.875rem; }\n\n.text-4xl {\n font-size: 2rem; }\n\n.text-5xl {\n font-size: 2.25rem; }\n\n.text-6xl {\n font-size: 3rem; }\n\n.text-7xl {\n font-size: 3.75rem; }\n\n.text-8xl {\n font-size: 4rem; }\n\n.text-9xl {\n font-size: 5rem; }\n\n.flatpickr-calendar {\n background: transparent;\n opacity: 0;\n display: none;\n text-align: center;\n visibility: hidden;\n padding: 0;\n -webkit-animation: none;\n animation: none;\n direction: ltr;\n border: 0;\n font-size: 14px;\n line-height: 24px;\n border-radius: 0.75rem;\n position: absolute;\n width: 307.875px;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n -ms-touch-action: manipulation;\n touch-action: manipulation;\n background: #fff;\n -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n transform: scale(0.95) !important; }\n\n.flatpickr-calendar.open,\n.flatpickr-calendar.inline {\n opacity: 1;\n max-height: 640px;\n visibility: visible;\n transform: scale(1) !important; }\n\n.flatpickr-calendar.open {\n display: inline-block;\n z-index: 99999; }\n\n.flatpickr-calendar.animate.open {\n -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);\n animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); }\n\n.flatpickr-calendar.inline {\n display: block;\n position: relative;\n top: 2px; }\n\n.flatpickr-calendar.static {\n position: absolute;\n top: calc(100% + 2px); }\n\n.flatpickr-calendar.static.open {\n z-index: 999;\n display: block; }\n\n.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {\n -webkit-box-shadow: none !important;\n box-shadow: none !important; }\n\n.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {\n -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;\n box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; }\n\n.flatpickr-calendar .hasWeeks .dayContainer,\n.flatpickr-calendar .hasTime .dayContainer {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n\n.flatpickr-calendar .hasWeeks .dayContainer {\n border-left: 0; }\n\n.flatpickr-calendar.hasTime .flatpickr-time {\n height: 40px;\n border-top: 1px solid #e6e6e6; }\n\n.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {\n height: auto; }\n\n.flatpickr-calendar:before,\n.flatpickr-calendar:after {\n position: absolute;\n display: block;\n pointer-events: none;\n border: solid transparent;\n content: '';\n height: 0;\n width: 0;\n left: 22px; }\n\n.flatpickr-calendar.rightMost:before,\n.flatpickr-calendar.arrowRight:before,\n.flatpickr-calendar.rightMost:after,\n.flatpickr-calendar.arrowRight:after {\n left: auto;\n right: 22px; }\n\n.flatpickr-calendar.arrowCenter:before,\n.flatpickr-calendar.arrowCenter:after {\n left: 50%;\n right: 50%; }\n\n.flatpickr-calendar:before {\n border-width: 5px;\n margin: 0 -5px; }\n\n.flatpickr-calendar:after {\n border-width: 4px;\n margin: 0 -4px; }\n\n.flatpickr-calendar.arrowTop:before,\n.flatpickr-calendar.arrowTop:after {\n bottom: 100%; }\n\n.flatpickr-calendar.arrowTop:before {\n border-bottom-color: #fff; }\n\n.flatpickr-calendar.arrowTop:after {\n border-bottom-color: #fff; }\n\n.flatpickr-calendar.arrowBottom:before,\n.flatpickr-calendar.arrowBottom:after {\n top: 100%; }\n\n.flatpickr-calendar.arrowBottom:before {\n border-top-color: #e6e6e6; }\n\n.flatpickr-calendar.arrowBottom:after {\n border-top-color: #fff; }\n\n.flatpickr-calendar:focus {\n outline: 0; }\n\n.flatpickr-wrapper {\n position: relative;\n display: inline-block; }\n\n.flatpickr-months {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex; }\n\n.flatpickr-months .flatpickr-month {\n background: transparent;\n color: #344767;\n fill: rgba(0, 0, 0, 0.8);\n height: 34px;\n line-height: 1;\n text-align: center;\n position: relative;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n overflow: hidden;\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1; }\n\n.flatpickr-months .flatpickr-prev-month,\n.flatpickr-months .flatpickr-next-month {\n text-decoration: none;\n cursor: pointer;\n position: absolute;\n top: 0;\n height: 34px;\n padding: 10px;\n z-index: 3;\n color: rgba(0, 0, 0, 0.9);\n fill: rgba(0, 0, 0, 0.9); }\n\n.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,\n.flatpickr-months .flatpickr-next-month.flatpickr-disabled {\n display: none; }\n\n.flatpickr-months .flatpickr-prev-month i,\n.flatpickr-months .flatpickr-next-month i {\n position: relative; }\n\n.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,\n.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {\n /*\n /*rtl:begin:ignore*/\n /*\n */\n left: 0;\n /*\n /*rtl:end:ignore*/\n /*\n */ }\n\n/*\n /*rtl:begin:ignore*/\n/*\n /*rtl:end:ignore*/\n.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,\n.flatpickr-months .flatpickr-next-month.flatpickr-next-month {\n /*\n /*rtl:begin:ignore*/\n /*\n */\n right: 0;\n /*\n /*rtl:end:ignore*/\n /*\n */ }\n\n/*\n /*rtl:begin:ignore*/\n/*\n /*rtl:end:ignore*/\n.flatpickr-months .flatpickr-prev-month:hover,\n.flatpickr-months .flatpickr-next-month:hover {\n color: #959ea9; }\n\n.flatpickr-months .flatpickr-prev-month:hover svg,\n.flatpickr-months .flatpickr-next-month:hover svg {\n fill: #f64747; }\n\n.flatpickr-months .flatpickr-prev-month svg,\n.flatpickr-months .flatpickr-next-month svg {\n width: 14px;\n height: 14px; }\n\n.flatpickr-months .flatpickr-prev-month svg path,\n.flatpickr-months .flatpickr-next-month svg path {\n -webkit-transition: fill 0.1s;\n transition: fill 0.1s;\n fill: inherit; }\n\n.numInputWrapper {\n position: relative;\n height: auto; }\n\n.numInputWrapper input,\n.numInputWrapper span {\n display: inline-block; }\n\n.numInputWrapper input {\n width: 100%; }\n\n.numInputWrapper input::-ms-clear {\n display: none; }\n\n.numInputWrapper input::-webkit-outer-spin-button,\n.numInputWrapper input::-webkit-inner-spin-button {\n margin: 0;\n -webkit-appearance: none; }\n\n.numInputWrapper span {\n position: absolute;\n right: 0;\n width: 14px;\n padding: 0 4px 0 2px;\n height: 50%;\n line-height: 50%;\n opacity: 0;\n cursor: pointer;\n border: 1px solid rgba(57, 57, 57, 0.15);\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n.numInputWrapper span:hover {\n background: rgba(0, 0, 0, 0.1); }\n\n.numInputWrapper span:active {\n background: rgba(0, 0, 0, 0.2); }\n\n.numInputWrapper span:after {\n display: block;\n content: \"\";\n position: absolute; }\n\n.numInputWrapper span.arrowUp {\n top: 0;\n border-bottom: 0; }\n\n.numInputWrapper span.arrowUp:after {\n border-left: 4px solid transparent;\n border-right: 4px solid transparent;\n border-bottom: 4px solid rgba(57, 57, 57, 0.6);\n top: 26%; }\n\n.numInputWrapper span.arrowDown {\n top: 50%; }\n\n.numInputWrapper span.arrowDown:after {\n border-left: 4px solid transparent;\n border-right: 4px solid transparent;\n border-top: 4px solid rgba(57, 57, 57, 0.6);\n top: 40%; }\n\n.numInputWrapper span svg {\n width: inherit;\n height: auto; }\n\n.numInputWrapper span svg path {\n fill: rgba(0, 0, 0, 0.5); }\n\n.numInputWrapper:hover {\n background: rgba(0, 0, 0, 0.05); }\n\n.numInputWrapper:hover span {\n opacity: 1; }\n\n.flatpickr-current-month {\n font-size: 135%;\n line-height: inherit;\n font-weight: 300;\n color: inherit;\n position: absolute;\n width: 75%;\n left: 12.5%;\n padding: 7.48px 0 0 0;\n line-height: 1;\n height: 34px;\n display: inline-block;\n text-align: center;\n -webkit-transform: translate3d(0px, 0px, 0px);\n transform: translate3d(0px, 0px, 0px); }\n\n.flatpickr-current-month span.cur-month {\n font-family: inherit;\n font-weight: 700;\n color: inherit;\n display: inline-block;\n margin-left: 0.5ch;\n padding: 0; }\n\n.flatpickr-current-month span.cur-month:hover {\n background: rgba(0, 0, 0, 0.05); }\n\n.flatpickr-current-month .numInputWrapper {\n width: 6ch;\n width: 7ch\\0;\n display: inline-block; }\n\n.flatpickr-current-month .numInputWrapper span.arrowUp:after {\n border-bottom-color: rgba(0, 0, 0, 0.9); }\n\n.flatpickr-current-month .numInputWrapper span.arrowDown:after {\n border-top-color: rgba(0, 0, 0, 0.9); }\n\n.flatpickr-current-month input.cur-year {\n background: transparent;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: inherit;\n cursor: text;\n padding: 0 0 0 0.5ch;\n margin: 0;\n display: inline-block;\n font-size: inherit;\n font-family: inherit;\n font-weight: 300;\n line-height: inherit;\n height: auto;\n border: 0;\n border-radius: 0;\n vertical-align: initial;\n -webkit-appearance: textfield;\n -moz-appearance: textfield;\n appearance: textfield; }\n\n.flatpickr-current-month input.cur-year:focus {\n outline: 0; }\n\n.flatpickr-current-month input.cur-year[disabled],\n.flatpickr-current-month input.cur-year[disabled]:hover {\n font-size: 100%;\n color: rgba(0, 0, 0, 0.5);\n background: transparent;\n pointer-events: none; }\n\n.flatpickr-current-month .flatpickr-monthDropdown-months {\n appearance: menulist;\n background: transparent;\n border: none;\n border-radius: 0;\n box-sizing: border-box;\n color: inherit;\n cursor: pointer;\n font-size: inherit;\n font-family: inherit;\n font-weight: 300;\n height: auto;\n line-height: inherit;\n margin: -1px 0 0 0;\n outline: none;\n padding: 0 0 0 0.5ch;\n position: relative;\n vertical-align: initial;\n -webkit-box-sizing: border-box;\n -webkit-appearance: menulist;\n -moz-appearance: menulist;\n width: auto; }\n\n.flatpickr-current-month .flatpickr-monthDropdown-months:focus,\n.flatpickr-current-month .flatpickr-monthDropdown-months:active {\n outline: none; }\n\n.flatpickr-current-month .flatpickr-monthDropdown-months:hover {\n background: rgba(0, 0, 0, 0.05); }\n\n.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {\n background-color: transparent;\n outline: none;\n padding: 0; }\n\n.flatpickr-weekdays {\n background: transparent;\n text-align: center;\n overflow: hidden;\n width: 100%;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n height: 28px; }\n\n.flatpickr-weekdays .flatpickr-weekdaycontainer {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1; }\n\nspan.flatpickr-weekday {\n cursor: default;\n font-size: 90%;\n background: transparent;\n color: rgba(0, 0, 0, 0.54);\n line-height: 1;\n margin: 0;\n text-align: center;\n display: block;\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n font-weight: bolder; }\n\n.dayContainer,\n.flatpickr-weeks {\n padding: 1px 0 0 0; }\n\n.flatpickr-days {\n position: relative;\n overflow: hidden;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: start;\n -webkit-align-items: flex-start;\n -ms-flex-align: start;\n align-items: flex-start;\n width: 307.875px; }\n\n.flatpickr-days:focus {\n outline: 0; }\n\n.dayContainer {\n padding: 0;\n outline: 0;\n text-align: left;\n width: 307.875px;\n min-width: 307.875px;\n max-width: 307.875px;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n display: inline-block;\n display: -ms-flexbox;\n display: -webkit-box;\n display: -webkit-flex;\n display: flex;\n -webkit-flex-wrap: wrap;\n flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n -ms-flex-pack: justify;\n -webkit-justify-content: space-around;\n justify-content: space-around;\n -webkit-transform: translate3d(0px, 0px, 0px);\n transform: translate3d(0px, 0px, 0px);\n opacity: 1; }\n\n.dayContainer + .dayContainer {\n -webkit-box-shadow: -1px 0 0 #e6e6e6;\n box-shadow: -1px 0 0 #e6e6e6; }\n\n.flatpickr-day {\n background: none;\n border: 1px solid transparent;\n border-radius: 150px;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: #344767;\n cursor: pointer;\n font-weight: 400;\n width: 14.2857143%;\n -webkit-flex-basis: 14.2857143%;\n -ms-flex-preferred-size: 14.2857143%;\n flex-basis: 14.2857143%;\n max-width: 39px;\n height: 39px;\n line-height: 39px;\n margin: 0;\n display: inline-block;\n position: relative;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n text-align: center; }\n\n.flatpickr-day.inRange,\n.flatpickr-day.prevMonthDay.inRange,\n.flatpickr-day.nextMonthDay.inRange,\n.flatpickr-day.today.inRange,\n.flatpickr-day.prevMonthDay.today.inRange,\n.flatpickr-day.nextMonthDay.today.inRange,\n.flatpickr-day:hover,\n.flatpickr-day.prevMonthDay:hover,\n.flatpickr-day.nextMonthDay:hover,\n.flatpickr-day:focus,\n.flatpickr-day.prevMonthDay:focus,\n.flatpickr-day.nextMonthDay:focus {\n cursor: pointer;\n outline: 0;\n background: #e6e6e6;\n border-color: #e6e6e6; }\n\n.flatpickr-day.today {\n border-color: #959ea9; }\n\n.flatpickr-day.today:hover,\n.flatpickr-day.today:focus {\n border-color: #959ea9;\n background: #959ea9;\n color: #fff; }\n\n.flatpickr-day.selected,\n.flatpickr-day.startRange,\n.flatpickr-day.endRange,\n.flatpickr-day.selected.inRange,\n.flatpickr-day.startRange.inRange,\n.flatpickr-day.endRange.inRange,\n.flatpickr-day.selected:focus,\n.flatpickr-day.startRange:focus,\n.flatpickr-day.endRange:focus,\n.flatpickr-day.selected:hover,\n.flatpickr-day.startRange:hover,\n.flatpickr-day.endRange:hover,\n.flatpickr-day.selected.prevMonthDay,\n.flatpickr-day.startRange.prevMonthDay,\n.flatpickr-day.endRange.prevMonthDay,\n.flatpickr-day.selected.nextMonthDay,\n.flatpickr-day.startRange.nextMonthDay,\n.flatpickr-day.endRange.nextMonthDay {\n background: #569ff7;\n -webkit-box-shadow: none;\n box-shadow: none;\n color: #fff;\n border-color: #569ff7; }\n\n.flatpickr-day.selected.startRange,\n.flatpickr-day.startRange.startRange,\n.flatpickr-day.endRange.startRange {\n border-radius: 50px 0 0 50px; }\n\n.flatpickr-day.selected.endRange,\n.flatpickr-day.startRange.endRange,\n.flatpickr-day.endRange.endRange {\n border-radius: 0 50px 50px 0; }\n\n.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),\n.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),\n.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {\n -webkit-box-shadow: -10px 0 0 #569ff7;\n box-shadow: -10px 0 0 #569ff7; }\n\n.flatpickr-day.selected.startRange.endRange,\n.flatpickr-day.startRange.startRange.endRange,\n.flatpickr-day.endRange.startRange.endRange {\n border-radius: 50px; }\n\n.flatpickr-day.inRange {\n border-radius: 0;\n -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;\n box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; }\n\n.flatpickr-day.flatpickr-disabled,\n.flatpickr-day.flatpickr-disabled:hover,\n.flatpickr-day.prevMonthDay,\n.flatpickr-day.nextMonthDay,\n.flatpickr-day.notAllowed,\n.flatpickr-day.notAllowed.prevMonthDay,\n.flatpickr-day.notAllowed.nextMonthDay {\n color: rgba(57, 57, 57, 0.3);\n background: transparent;\n border-color: transparent;\n cursor: default; }\n\n.flatpickr-day.flatpickr-disabled,\n.flatpickr-day.flatpickr-disabled:hover {\n cursor: not-allowed;\n color: rgba(57, 57, 57, 0.1); }\n\n.flatpickr-day.week.selected {\n border-radius: 0;\n -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;\n box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7; }\n\n.flatpickr-day.hidden {\n visibility: hidden; }\n\n.rangeMode .flatpickr-day {\n margin-top: 1px; }\n\n.flatpickr-weekwrapper {\n float: left; }\n\n.flatpickr-weekwrapper .flatpickr-weeks {\n padding: 0 12px;\n -webkit-box-shadow: 1px 0 0 #e6e6e6;\n box-shadow: 1px 0 0 #e6e6e6; }\n\n.flatpickr-weekwrapper .flatpickr-weekday {\n float: none;\n width: 100%;\n line-height: 28px; }\n\n.flatpickr-weekwrapper span.flatpickr-day,\n.flatpickr-weekwrapper span.flatpickr-day:hover {\n display: block;\n width: 100%;\n max-width: none;\n color: rgba(57, 57, 57, 0.3);\n background: transparent;\n cursor: default;\n border: none; }\n\n.flatpickr-innerContainer {\n display: block;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n overflow: hidden; }\n\n.flatpickr-rContainer {\n display: inline-block;\n padding: 0;\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n.flatpickr-time {\n text-align: center;\n outline: 0;\n display: block;\n height: 0;\n line-height: 40px;\n max-height: 40px;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n overflow: hidden;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex; }\n\n.flatpickr-time:after {\n content: \"\";\n display: table;\n clear: both; }\n\n.flatpickr-time .numInputWrapper {\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n width: 40%;\n height: 40px;\n float: left; }\n\n.flatpickr-time .numInputWrapper span.arrowUp:after {\n border-bottom-color: #393939; }\n\n.flatpickr-time .numInputWrapper span.arrowDown:after {\n border-top-color: #393939; }\n\n.flatpickr-time.hasSeconds .numInputWrapper {\n width: 26%; }\n\n.flatpickr-time.time24hr .numInputWrapper {\n width: 49%; }\n\n.flatpickr-time input {\n background: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n border: 0;\n border-radius: 0;\n text-align: center;\n margin: 0;\n padding: 0;\n height: inherit;\n line-height: inherit;\n color: #393939;\n font-size: 14px;\n position: relative;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n -webkit-appearance: textfield;\n -moz-appearance: textfield;\n appearance: textfield; }\n\n.flatpickr-time input.flatpickr-hour {\n font-weight: bold; }\n\n.flatpickr-time input.flatpickr-minute,\n.flatpickr-time input.flatpickr-second {\n font-weight: 400; }\n\n.flatpickr-time input:focus {\n outline: 0;\n border: 0; }\n\n.flatpickr-time .flatpickr-time-separator,\n.flatpickr-time .flatpickr-am-pm {\n height: inherit;\n float: left;\n line-height: inherit;\n color: #393939;\n font-weight: bold;\n width: 2%;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n -webkit-align-self: center;\n -ms-flex-item-align: center;\n align-self: center; }\n\n.flatpickr-time .flatpickr-am-pm {\n outline: 0;\n width: 18%;\n cursor: pointer;\n text-align: center;\n font-weight: 400; }\n\n.flatpickr-time input:hover,\n.flatpickr-time .flatpickr-am-pm:hover,\n.flatpickr-time input:focus,\n.flatpickr-time .flatpickr-am-pm:focus {\n background: #eee; }\n\n.flatpickr-input[readonly] {\n cursor: pointer; }\n\n@-webkit-keyframes fpFadeInDown {\n from {\n opacity: 0;\n -webkit-transform: translate3d(0, -20px, 0);\n transform: translate3d(0, -20px, 0); }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0); } }\n\n@keyframes fpFadeInDown {\n from {\n opacity: 0;\n -webkit-transform: translate3d(0, -20px, 0);\n transform: translate3d(0, -20px, 0); }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0); } }\n\n.datepicker.flatpickr-input {\n background-color: #fff; }\n\n.flatpickr-calendar.open {\n margin-left: 0px;\n margin-top: 4px; }\n\n.flatpickr-calendar.arrowBottom {\n margin-top: -20px; }\n\n.flatpickr-calendar .flatpickr-innerContainer {\n margin-top: 15px !important; }\n\n.flatpickr-calendar .numInputWrapper span {\n border: none;\n border-bottom: 1px solid rgba(57, 57, 57, 0.15); }\n\n.flatpickr-calendar .numInputWrapper:hover .arrowUp,\n.flatpickr-calendar .numInputWrapper:hover .arrowDown {\n margin-top: 3px; }\n\n.flatpickr-calendar .flatpickr-day.today, .flatpickr-calendar .flatpickr-day.selected, .flatpickr-calendar .flatpickr-day.startRange, .flatpickr-calendar .flatpickr-day.endRange {\n background: #e91e63 !important;\n color: #fff;\n border: none; }\n\n.flatpickr-calendar .flatpickr-day.inRange {\n background: rgba(94, 114, 228, 0.28);\n border: none;\n -webkit-box-shadow: -5px 0 0 #D7DCF8, 5px 0 0 #D7DCF8;\n box-shadow: -5px 0 0 #D7DCF8, 5px 0 0 #D7DCF8; }\n\n.flatpickr-calendar .flatpickr-day:not(.selected):hover, .flatpickr-calendar .flatpickr-day:not(.selected):focus {\n background: rgba(94, 114, 228, 0.28);\n border: none; }\n\n.flatpickr-calendar .flatpickr-time input:hover,\n.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover,\n.flatpickr-calendar .flatpickr-time input:focus,\n.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:focus {\n background: rgba(94, 114, 228, 0.28); }\n\n.flatpickr.form-control {\n background: #fff; }\n\n.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)),\n.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),\n.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)) {\n box-shadow: -10px 0 0 #e91e63; }\n\n/*! nouislider - 14.6.3 - 11/19/2020 */\n/* Functional styling;\n * These styles are required for noUiSlider to function.\n * You don't need to change these rules to apply your design.\n */\n.noUi-target,\n.noUi-target * {\n -webkit-touch-callout: none;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n -webkit-user-select: none;\n -ms-touch-action: none;\n touch-action: none;\n -ms-user-select: none;\n -moz-user-select: none;\n user-select: none;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\n.noUi-target {\n position: relative; }\n\n.noUi-base,\n.noUi-connects {\n width: 100%;\n height: 2px;\n position: relative;\n z-index: 1;\n top: 0; }\n\n/* Wrapper for all connect elements.\n */\n.noUi-connects {\n z-index: 0;\n overflow: hidden; }\n\n.noUi-connect,\n.noUi-origin {\n will-change: transform;\n position: absolute;\n z-index: 1;\n top: 0;\n right: 0;\n -ms-transform-origin: 0 0;\n -webkit-transform-origin: 0 0;\n -webkit-transform-style: preserve-3d;\n transform-origin: 0 0;\n transform-style: flat; }\n\n.noUi-connect {\n height: 100%;\n width: 100%;\n border-radius: 0.25rem; }\n\n.noUi-origin {\n height: 10%;\n width: 10%; }\n\n/* Offset direction\n */\n.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {\n left: 0;\n right: auto; }\n\n/* Give origins 0 height/width so they don't interfere with clicking the\n * connect elements.\n */\n.noUi-vertical .noUi-origin {\n width: 0; }\n\n.noUi-horizontal .noUi-origin {\n height: 0; }\n\n.noUi-handle {\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n position: absolute; }\n\n.noUi-touch-area {\n height: 100%;\n width: 100%; }\n\n.noUi-state-tap .noUi-connect,\n.noUi-state-tap .noUi-origin {\n -webkit-transition: transform 0.3s;\n transition: transform 0.3s; }\n\n.noUi-state-drag * {\n cursor: inherit !important; }\n\n/* Slider size and handle placement;\n */\n.noUi-horizontal {\n height: 2px; }\n\n.noUi-horizontal .noUi-handle {\n border-radius: 50%;\n background-color: #fff;\n box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2);\n height: 14px;\n width: 14px;\n cursor: pointer;\n margin-top: -6px;\n outline: none;\n right: -10px; }\n\n.noUi-vertical {\n width: 3px; }\n\n.noUi-vertical .noUi-handle {\n width: 28px;\n height: 34px;\n right: -6px;\n top: -17px; }\n\n.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {\n left: -17px;\n right: auto; }\n\n/* Styling;\n * Giving the connect element a border radius causes issues with using transform: scale\n */\n.noUi-target {\n background: #f0f2f5;\n border-radius: .25rem; }\n\n.noUi-connects {\n border-radius: 3px; }\n\n.noUi-connect {\n background: #e91e63; }\n\n/* Handles and cursors;\n */\n.noUi-draggable {\n cursor: ew-resize; }\n\n.noUi-vertical .noUi-draggable {\n cursor: ns-resize; }\n\n.noUi-handle {\n border: 1px solid #e91e63;\n border-radius: 3px;\n background: #fff;\n cursor: default;\n box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;\n webkit-transition: .3s ease 0s;\n -moz-transition: .3s ease 0s;\n -ms-transition: .3s ease 0s;\n -o-transform: .3s ease 0s;\n transition: .3s ease 0s; }\n\n.noUi-active {\n box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;\n transform: scale3d(1.5, 1.5, 1); }\n\n/* Disabled state;\n */\n[disabled] .noUi-connect {\n background: #B8B8B8; }\n\n[disabled].noUi-target,\n[disabled].noUi-handle,\n[disabled] .noUi-handle {\n cursor: not-allowed; }\n\n/* Base;\n *\n */\n.noUi-pips,\n.noUi-pips * {\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\n.noUi-pips {\n position: absolute;\n color: #999; }\n\n/* Values;\n *\n */\n.noUi-value {\n position: absolute;\n white-space: nowrap;\n text-align: center; }\n\n.noUi-value-sub {\n color: #ccc;\n font-size: 10px; }\n\n/* Markings;\n *\n */\n.noUi-marker {\n position: absolute;\n background: #CCC; }\n\n.noUi-marker-sub {\n background: #AAA; }\n\n.noUi-marker-large {\n background: #AAA; }\n\n/* Horizontal layout;\n *\n */\n.noUi-pips-horizontal {\n padding: 10px 0;\n height: 80px;\n top: 100%;\n left: 0;\n width: 100%; }\n\n.noUi-value-horizontal {\n -webkit-transform: translate(-50%, 50%);\n transform: translate(-50%, 50%); }\n\n.noUi-rtl .noUi-value-horizontal {\n -webkit-transform: translate(50%, 50%);\n transform: translate(50%, 50%); }\n\n.noUi-marker-horizontal.noUi-marker {\n margin-left: -1px;\n width: 2px;\n height: 5px; }\n\n.noUi-marker-horizontal.noUi-marker-sub {\n height: 10px; }\n\n.noUi-marker-horizontal.noUi-marker-large {\n height: 15px; }\n\n/* Vertical layout;\n *\n */\n.noUi-pips-vertical {\n padding: 0 10px;\n height: 100%;\n top: 0;\n left: 100%; }\n\n.noUi-value-vertical {\n -webkit-transform: translate(0, -50%);\n transform: translate(0, -50%);\n padding-left: 25px; }\n\n.noUi-rtl .noUi-value-vertical {\n -webkit-transform: translate(0, 50%);\n transform: translate(0, 50%); }\n\n.noUi-marker-vertical.noUi-marker {\n width: 5px;\n height: 2px;\n margin-top: -1px; }\n\n.noUi-marker-vertical.noUi-marker-sub {\n width: 10px; }\n\n.noUi-marker-vertical.noUi-marker-large {\n width: 15px; }\n\n.noUi-tooltip {\n display: block;\n position: absolute;\n border: 1px solid #D9D9D9;\n border-radius: 3px;\n background: #fff;\n color: #000;\n padding: 5px;\n text-align: center;\n white-space: nowrap; }\n\n.noUi-horizontal .noUi-tooltip {\n -webkit-transform: translate(-50%, 0);\n transform: translate(-50%, 0);\n left: 50%;\n bottom: 120%; }\n\n.noUi-vertical .noUi-tooltip {\n -webkit-transform: translate(0, -50%);\n transform: translate(0, -50%);\n top: 50%;\n right: 120%; }\n\n.noUi-horizontal .noUi-origin > .noUi-tooltip {\n -webkit-transform: translate(50%, 0);\n transform: translate(50%, 0);\n left: auto;\n bottom: 10px; }\n\n.noUi-vertical .noUi-origin > .noUi-tooltip {\n -webkit-transform: translate(0, -18px);\n transform: translate(0, -18px);\n top: auto;\n right: 28px; }\n\n/* PrismJS 1.23.0\nhttps://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */\n/**\n * prism.js default theme for JavaScript, CSS and HTML\n * Based on dabblet (http://dabblet.com)\n * @author Lea Verou\n */\ncode[class*=\"language-\"],\npre[class*=\"language-\"] {\n color: black;\n background: none;\n text-shadow: 0 1px white;\n font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;\n font-size: 1em;\n text-align: left;\n white-space: pre;\n word-spacing: normal;\n word-break: normal;\n word-wrap: normal;\n line-height: 1.5;\n -moz-tab-size: 4;\n -o-tab-size: 4;\n tab-size: 4;\n -webkit-hyphens: none;\n -moz-hyphens: none;\n -ms-hyphens: none;\n hyphens: none; }\n\npre[class*=\"language-\"]::-moz-selection, pre[class*=\"language-\"] ::-moz-selection,\ncode[class*=\"language-\"]::-moz-selection, code[class*=\"language-\"] ::-moz-selection {\n text-shadow: none;\n background: #b3d4fc; }\n\npre[class*=\"language-\"]::selection, pre[class*=\"language-\"] ::selection,\ncode[class*=\"language-\"]::selection, code[class*=\"language-\"] ::selection {\n text-shadow: none;\n background: #b3d4fc; }\n\n@media print {\n code[class*=\"language-\"],\n pre[class*=\"language-\"] {\n text-shadow: none; } }\n\n/* Code blocks */\npre[class*=\"language-\"] {\n padding: 1em;\n overflow: auto;\n border-radius: .75rem; }\n\n:not(pre) > code[class*=\"language-\"],\npre[class*=\"language-\"] {\n background: #f8f9fa; }\n\n/* Inline code */\n:not(pre) > code[class*=\"language-\"] {\n padding: .1em;\n border-radius: .3em;\n white-space: normal; }\n\n.token.comment,\n.token.prolog,\n.token.doctype,\n.token.cdata {\n color: slategray; }\n\n.token.punctuation {\n color: #999; }\n\n.token.namespace {\n opacity: .7; }\n\n.token.property,\n.token.tag,\n.token.boolean,\n.token.number,\n.token.constant,\n.token.symbol,\n.token.deleted {\n color: #905; }\n\n.token.selector,\n.token.attr-name,\n.token.string,\n.token.char,\n.token.builtin,\n.token.inserted {\n color: #690; }\n\n.token.operator,\n.token.entity,\n.token.url,\n.language-css .token.string,\n.style .token.string {\n color: #9a6e3a;\n /* This background color was intended by the author of this theme. */\n background: rgba(255, 255, 255, 0.5); }\n\n.token.atrule,\n.token.attr-value,\n.token.keyword {\n color: #07a; }\n\n.token.function,\n.token.class-name {\n color: #DD4A68; }\n\n.token.regex,\n.token.important,\n.token.variable {\n color: #e90; }\n\n.token.important,\n.token.bold {\n font-weight: bold; }\n\n.token.italic {\n font-style: italic; }\n\n.token.entity {\n cursor: help; }\n\n/*\n * Container style\n */\n.ps {\n overflow: hidden !important;\n overflow-anchor: none;\n -ms-overflow-style: none;\n touch-action: auto;\n -ms-touch-action: auto; }\n\n/*\n * Scrollbar rail styles\n */\n.ps__rail-x {\n display: none;\n opacity: 0;\n transition: background-color .2s linear, opacity .2s linear;\n -webkit-transition: background-color .2s linear, opacity .2s linear;\n height: 15px;\n /* there must be 'bottom' or 'top' for ps__rail-x */\n bottom: 0px;\n /* please don't change 'position' */\n position: absolute; }\n\n.ps__rail-y {\n display: none;\n opacity: 0;\n transition: background-color .2s linear, opacity .2s linear;\n -webkit-transition: background-color .2s linear, opacity .2s linear;\n width: 15px;\n /* there must be 'right' or 'left' for ps__rail-y */\n right: 0;\n /* please don't change 'position' */\n position: absolute; }\n\n.ps--active-x > .ps__rail-x,\n.ps--active-y > .ps__rail-y {\n display: block;\n background-color: transparent; }\n\n.ps:hover > .ps__rail-x,\n.ps:hover > .ps__rail-y,\n.ps--focus > .ps__rail-x,\n.ps--focus > .ps__rail-y,\n.ps--scrolling-x > .ps__rail-x,\n.ps--scrolling-y > .ps__rail-y {\n opacity: 0.6; }\n\n.ps .ps__rail-x:hover,\n.ps .ps__rail-y:hover,\n.ps .ps__rail-x:focus,\n.ps .ps__rail-y:focus,\n.ps .ps__rail-x.ps--clicking,\n.ps .ps__rail-y.ps--clicking {\n background-color: #eee;\n opacity: 0.9; }\n\n/*\n * Scrollbar thumb styles\n */\n.ps__thumb-x {\n background-color: #aaa;\n border-radius: 6px;\n transition: background-color .2s linear, height .2s ease-in-out;\n -webkit-transition: background-color .2s linear, height .2s ease-in-out;\n height: 6px;\n /* there must be 'bottom' for ps__thumb-x */\n bottom: 2px;\n /* please don't change 'position' */\n position: absolute; }\n\n.ps__thumb-y {\n background-color: #aaa;\n border-radius: 6px;\n transition: background-color .2s linear, width .2s ease-in-out;\n -webkit-transition: background-color .2s linear, width .2s ease-in-out;\n width: 6px;\n /* there must be 'right' for ps__thumb-y */\n right: 2px;\n /* please don't change 'position' */\n position: absolute; }\n\n.ps__rail-x:hover > .ps__thumb-x,\n.ps__rail-x:focus > .ps__thumb-x,\n.ps__rail-x.ps--clicking .ps__thumb-x {\n background-color: #999;\n height: 11px; }\n\n.ps__rail-y:hover > .ps__thumb-y,\n.ps__rail-y:focus > .ps__thumb-y,\n.ps__rail-y.ps--clicking .ps__thumb-y {\n background-color: #999;\n width: 11px; }\n\n/* MS supports */\n@supports (-ms-overflow-style: none) {\n .ps {\n overflow: auto !important; } }\n\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n .ps {\n overflow: auto !important; } }\n",":root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$variable-prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$variable-prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$variable-prefix}white-rgb: #{to-rgb($white)};\n --#{$variable-prefix}black-rgb: #{to-rgb($black)};\n --#{$variable-prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$variable-prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$variable-prefix}gradient: #{$gradient};\n\n // Root and body\n // stylelint-disable custom-property-empty-line-before\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$variable-prefix}root-font-size: #{$font-size-root};\n }\n --#{$variable-prefix}body-font-family: #{$font-family-base};\n --#{$variable-prefix}body-font-size: #{$font-size-base};\n --#{$variable-prefix}body-font-weight: #{$font-weight-base};\n --#{$variable-prefix}body-line-height: #{$line-height-base};\n --#{$variable-prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$variable-prefix}body-text-align: #{$body-text-align};\n }\n --#{$variable-prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n // stylelint-enable custom-property-empty-line-before\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n font-size: var(--#{$variable-prefix}root-font-size);\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$variable-prefix}body-font-family);\n @include font-size(var(--#{$variable-prefix}body-font-size));\n font-weight: var(--#{$variable-prefix}body-font-weight);\n line-height: var(--#{$variable-prefix}body-line-height);\n color: var(--#{$variable-prefix}body-color);\n text-align: var(--#{$variable-prefix}body-text-align);\n background-color: var(--#{$variable-prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n// 2. Set correct height and prevent the `size` attribute to make the `hr` look like an input field\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n background-color: currentColor;\n border: 0;\n opacity: $hr-opacity;\n}\n\nhr:not([size]) {\n height: $hr-height; // 2\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-bs-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-bs-original-title] { // 1\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n text-decoration-skip-ink: none; // 4\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n\n &:hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n direction: ltr #{\"/* rtl:ignore */\"};\n unicode-bidi: bidi-override;\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-`"))),this.clickableElements.length){!function l(){return s.hiddenFileInput&&s.hiddenFileInput.parentNode.removeChild(s.hiddenFileInput),s.hiddenFileInput=document.createElement("input"),s.hiddenFileInput.setAttribute("type","file"),(null===s.options.maxFiles||1")),n+='');var i=C.createElement(n);return"FORM"!==this.element.tagName?(t=C.createElement('

'))).appendChild(i):(this.element.setAttribute("enctype","multipart/form-data"),this.element.setAttribute("method",this.options.method)),null!=t?t:i}},{key:"getExistingFallback",value:function(){for(var e=function(e){var t=!0,n=!1,i=void 0;try{for(var r,o=e[Symbol.iterator]();!(t=(r=o.next()).done);t=!0){var a=r.value;if(/(^| )fallback($| )/.test(a.className))return a}}catch(e){n=!0,i=e}finally{try{t||null==o.return||o.return()}finally{if(n)throw i}}},t=0,n=["div","form"];t".concat(t," ").concat(this.options.dictFileSizeUnits[n])}},{key:"_updateMaxFilesReachedClass",value:function(){return null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(this.getAcceptedFiles().length===this.options.maxFiles&&this.emit("maxfilesreached",this.files),this.element.classList.add("dz-max-files-reached")):this.element.classList.remove("dz-max-files-reached")}},{key:"drop",value:function(e){if(e.dataTransfer){this.emit("drop",e);for(var t=[],n=0;n1024*this.options.maxFilesize*1024?t(this.options.dictFileTooBig.replace("{{filesize}}",Math.round(e.size/1024/10.24)/100).replace("{{maxFilesize}}",this.options.maxFilesize)):C.isValidFile(e,this.options.acceptedFiles)?null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(t(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}",this.options.maxFiles)),this.emit("maxfilesexceeded",e)):this.options.accept.call(this,e,t):t(this.options.dictInvalidFileType)}},{key:"addFile",value:function(t){var n=this;t.upload={uuid:C.uuidv4(),progress:0,total:t.size,bytesSent:0,filename:this._renameFile(t)},this.files.push(t),t.status=C.ADDED,this.emit("addedfile",t),this._enqueueThumbnail(t),this.accept(t,function(e){e?(t.accepted=!1,n._errorProcessing([t],e)):(t.accepted=!0,n.options.autoQueue&&n.enqueueFile(t)),n._updateMaxFilesReachedClass()})}},{key:"enqueueFiles",value:function(e){var t=!0,n=!1,i=void 0;try{for(var r,o=e[Symbol.iterator]();!(t=(r=o.next()).done);t=!0){var a=r.value;this.enqueueFile(a)}}catch(e){n=!0,i=e}finally{try{t||null==o.return||o.return()}finally{if(n)throw i}}return null}},{key:"enqueueFile",value:function(e){var t=this;if(e.status!==C.ADDED||!0!==e.accepted)throw new Error("This file can't be queued because it has already been processed or was rejected.");if(e.status=C.QUEUED,this.options.autoProcessQueue)return setTimeout(function(){return t.processQueue()},0)}},{key:"_enqueueThumbnail",value:function(e){var t=this;if(this.options.createImageThumbnails&&e.type.match(/image.*/)&&e.size<=1024*this.options.maxThumbnailFilesize*1024)return this._thumbnailQueue.push(e),setTimeout(function(){return t._processThumbnailQueue()},0)}},{key:"_processThumbnailQueue",value:function(){var t=this;if(!this._processingThumbnail&&0!==this._thumbnailQueue.length){this._processingThumbnail=!0;var n=this._thumbnailQueue.shift();return this.createThumbnail(n,this.options.thumbnailWidth,this.options.thumbnailHeight,this.options.thumbnailMethod,!0,function(e){return t.emit("thumbnail",n,e),t._processingThumbnail=!1,t._processThumbnailQueue()})}}},{key:"removeFile",value:function(e){if(e.status===C.UPLOADING&&this.cancelUpload(e),this.files=without(this.files,e),this.emit("removedfile",e),0===this.files.length)return this.emit("reset")}},{key:"removeAllFiles",value:function(e){null==e&&(e=!1);var t=!0,n=!1,i=void 0;try{for(var r,o=this.files.slice()[Symbol.iterator]();!(t=(r=o.next()).done);t=!0){var a=r.value;a.status===C.UPLOADING&&!e||this.removeFile(a)}}catch(e){n=!0,i=e}finally{try{t||null==o.return||o.return()}finally{if(n)throw i}}return null}},{key:"resizeImage",value:function(r,e,t,n,o){var a=this;return this.createThumbnail(r,e,t,n,!0,function(e,t){if(null==t)return o(r);var n=a.options.resizeMimeType;null==n&&(n=r.type);var i=t.toDataURL(n,a.options.resizeQuality);return"image/jpeg"!==n&&"image/jpg"!==n||(i=ExifRestore.restore(r.dataURL,i)),o(C.dataURItoBlob(i))})}},{key:"createThumbnail",value:function(e,t,n,i,r,o){var a=this,l=new FileReader;l.onload=function(){e.dataURL=l.result,"image/svg+xml"!==e.type?a.createThumbnailFromUrl(e,t,n,i,r,o):null!=o&&o(l.result)},l.readAsDataURL(e)}},{key:"displayExistingFile",value:function(t,e,n,i,r){var o=this,a=!(4u.options.chunkSize),s[0].upload.totalChunkCount=Math.ceil(t.size/u.options.chunkSize)}if(s[0].upload.chunked){var r=s[0],o=e[0];r.upload.chunks=[];var i=function(){for(var e=0;void 0!==r.upload.chunks[e];)e++;if(!(e>=r.upload.totalChunkCount)){0;var t=e*u.options.chunkSize,n=Math.min(t+u.options.chunkSize,r.size),i={name:u._getParamName(0),data:o.webkitSlice?o.webkitSlice(t,n):o.slice(t,n),filename:r.upload.filename,chunkIndex:e};r.upload.chunks[e]={file:r,index:e,dataBlock:i,status:C.UPLOADING,progress:0,retries:0},u._uploadData(s,[i])}};if(r.upload.finishedChunkUpload=function(e){var t=!0;e.status=C.SUCCESS,e.dataBlock=null,e.xhr=null;for(var n=0;n>1}var s=l/t;return 0==s?1:s},drawImageIOSFix=function(e,t,n,i,r,o,a,l,s,u){var c=detectVerticalSquash(t);return e.drawImage(t,n,i,r,o,a,l,s,u/c)},ExifRestore=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"initClass",value:function(){this.KEY_STR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}},{key:"encode64",value:function(e){for(var t="",n=void 0,i=void 0,r="",o=void 0,a=void 0,l=void 0,s="",u=0;o=(n=e[u++])>>2,a=(3&n)<<4|(i=e[u++])>>4,l=(15&i)<<2|(r=e[u++])>>6,s=63&r,isNaN(i)?l=s=64:isNaN(r)&&(s=64),t=t+this.KEY_STR.charAt(o)+this.KEY_STR.charAt(a)+this.KEY_STR.charAt(l)+this.KEY_STR.charAt(s),n=i=r="",o=a=l=s="",ue.length)break}return n}},{key:"decode64",value:function(e){var t=void 0,n=void 0,i="",r=void 0,o=void 0,a="",l=0,s=[];for(/[^A-Za-z0-9\+\/\=]/g.exec(e)&&console.warn("There were invalid base64 characters in the input text.\nValid base64 characters are A-Z, a-z, 0-9, '+', '/',and '='\nExpect errors in decoding."),e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");t=this.KEY_STR.indexOf(e.charAt(l++))<<2|(r=this.KEY_STR.indexOf(e.charAt(l++)))>>4,n=(15&r)<<4|(o=this.KEY_STR.indexOf(e.charAt(l++)))>>2,i=(3&o)<<6|(a=this.KEY_STR.indexOf(e.charAt(l++))),s.push(t),64!==o&&s.push(n),64!==a&&s.push(i),t=n=i="",r=o=a="",l",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},i={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(e){var n=e%100;if(n>3&&n<21)return"th";switch(n%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},o=function(e,n){return void 0===n&&(n=2),("000"+e).slice(-1*n)},r=function(e){return!0===e?1:0};function l(e,n,t){var a;return void 0===t&&(t=!1),function(){var i=this,o=arguments;null!==a&&clearTimeout(a),a=window.setTimeout((function(){a=null,t||e.apply(i,o)}),n),t&&!a&&e.apply(i,o)}}var c=function(e){return e instanceof Array?e:[e]};function d(e,n,t){if(!0===t)return e.classList.add(n);e.classList.remove(n)}function s(e,n,t){var a=window.document.createElement(e);return n=n||"",t=t||"",a.className=n,void 0!==t&&(a.textContent=t),a}function u(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function f(e,n){var t=s("div","numInputWrapper"),a=s("input","numInput "+e),i=s("span","arrowUp"),o=s("span","arrowDown");if(-1===navigator.userAgent.indexOf("MSIE 9.0")?a.type="number":(a.type="text",a.pattern="\\d*"),void 0!==n)for(var r in n)a.setAttribute(r,n[r]);return t.appendChild(a),t.appendChild(i),t.appendChild(o),t}function m(e){try{return"function"==typeof e.composedPath?e.composedPath()[0]:e.target}catch(n){return e.target}}var g=function(){},p=function(e,n,t){return t.months[n?"shorthand":"longhand"][e]},h={D:g,F:function(e,n,t){e.setMonth(t.months.longhand.indexOf(n))},G:function(e,n){e.setHours(parseFloat(n))},H:function(e,n){e.setHours(parseFloat(n))},J:function(e,n){e.setDate(parseFloat(n))},K:function(e,n,t){e.setHours(e.getHours()%12+12*r(new RegExp(t.amPM[1],"i").test(n)))},M:function(e,n,t){e.setMonth(t.months.shorthand.indexOf(n))},S:function(e,n){e.setSeconds(parseFloat(n))},U:function(e,n){return new Date(1e3*parseFloat(n))},W:function(e,n,t){var a=parseInt(n),i=new Date(e.getFullYear(),0,2+7*(a-1),0,0,0,0);return i.setDate(i.getDate()-i.getDay()+t.firstDayOfWeek),i},Y:function(e,n){e.setFullYear(parseFloat(n))},Z:function(e,n){return new Date(n)},d:function(e,n){e.setDate(parseFloat(n))},h:function(e,n){e.setHours(parseFloat(n))},i:function(e,n){e.setMinutes(parseFloat(n))},j:function(e,n){e.setDate(parseFloat(n))},l:g,m:function(e,n){e.setMonth(parseFloat(n)-1)},n:function(e,n){e.setMonth(parseFloat(n)-1)},s:function(e,n){e.setSeconds(parseFloat(n))},u:function(e,n){return new Date(parseFloat(n))},w:g,y:function(e,n){e.setFullYear(2e3+parseFloat(n))}},v={D:"(\\w+)",F:"(\\w+)",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"(\\w+)",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"(\\w+)",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},D={Z:function(e){return e.toISOString()},D:function(e,n,t){return n.weekdays.shorthand[D.w(e,n,t)]},F:function(e,n,t){return p(D.n(e,n,t)-1,!1,n)},G:function(e,n,t){return o(D.h(e,n,t))},H:function(e){return o(e.getHours())},J:function(e,n){return void 0!==n.ordinal?e.getDate()+n.ordinal(e.getDate()):e.getDate()},K:function(e,n){return n.amPM[r(e.getHours()>11)]},M:function(e,n){return p(e.getMonth(),!0,n)},S:function(e){return o(e.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,n,t){return t.getWeek(e)},Y:function(e){return o(e.getFullYear(),4)},d:function(e){return o(e.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(e){return o(e.getMinutes())},j:function(e){return e.getDate()},l:function(e,n){return n.weekdays.longhand[e.getDay()]},m:function(e){return o(e.getMonth()+1)},n:function(e){return e.getMonth()+1},s:function(e){return e.getSeconds()},u:function(e){return e.getTime()},w:function(e){return e.getDay()},y:function(e){return String(e.getFullYear()).substring(2)}},w=function(e){var n=e.config,t=void 0===n?a:n,o=e.l10n,r=void 0===o?i:o,l=e.isMobile,c=void 0!==l&&l;return function(e,n,a){var i=a||r;return void 0===t.formatDate||c?n.split("").map((function(n,a,o){return D[n]&&"\\"!==o[a-1]?D[n](e,i,t):"\\"!==n?n:""})).join(""):t.formatDate(e,n,i)}},b=function(e){var n=e.config,t=void 0===n?a:n,o=e.l10n,r=void 0===o?i:o;return function(e,n,i,o){if(0===e||e){var l,c=o||r,d=e;if(e instanceof Date)l=new Date(e.getTime());else if("string"!=typeof e&&void 0!==e.toFixed)l=new Date(e);else if("string"==typeof e){var s=n||(t||a).dateFormat,u=String(e).trim();if("today"===u)l=new Date,i=!0;else if(/Z$/.test(u)||/GMT$/.test(u))l=new Date(e);else if(t&&t.parseDate)l=t.parseDate(e,s);else{l=t&&t.noCalendar?new Date((new Date).setHours(0,0,0,0)):new Date((new Date).getFullYear(),0,1,0,0,0,0);for(var f=void 0,m=[],g=0,p=0,D="";gl&&(u=a===D.hourElement?u-l-r(!D.amPM):i,g&&Y(void 0,1,D.hourElement)),D.amPM&&f&&(1===c?u+d===23:Math.abs(u-d)>c)&&(D.amPM.textContent=D.l10n.amPM[r(D.amPM.textContent===D.l10n.amPM[0])]),a.value=o(u)}}(e);var c=D._input.value;T(),we(),D._input.value!==c&&D._debouncedChange()}function T(){if(void 0!==D.hourElement&&void 0!==D.minuteElement){var e,n,t=(parseInt(D.hourElement.value.slice(-2),10)||0)%24,a=(parseInt(D.minuteElement.value,10)||0)%60,i=void 0!==D.secondElement?(parseInt(D.secondElement.value,10)||0)%60:0;void 0!==D.amPM&&(e=t,n=D.amPM.textContent,t=e%12+12*r(n===D.l10n.amPM[1]));var o=void 0!==D.config.minTime||D.config.minDate&&D.minDateHasTime&&D.latestSelectedDateObj&&0===C(D.latestSelectedDateObj,D.config.minDate,!0);if(void 0!==D.config.maxTime||D.config.maxDate&&D.maxDateHasTime&&D.latestSelectedDateObj&&0===C(D.latestSelectedDateObj,D.config.maxDate,!0)){var l=void 0!==D.config.maxTime?D.config.maxTime:D.config.maxDate;(t=Math.min(t,l.getHours()))===l.getHours()&&(a=Math.min(a,l.getMinutes())),a===l.getMinutes()&&(i=Math.min(i,l.getSeconds()))}if(o){var c=void 0!==D.config.minTime?D.config.minTime:D.config.minDate;(t=Math.max(t,c.getHours()))===c.getHours()&&(a=Math.max(a,c.getMinutes())),a===c.getMinutes()&&(i=Math.max(i,c.getSeconds()))}_(t,a,i)}}function I(e){var n=e||D.latestSelectedDateObj;n&&_(n.getHours(),n.getMinutes(),n.getSeconds())}function S(){var e=D.config.defaultHour,n=D.config.defaultMinute,t=D.config.defaultSeconds;if(void 0!==D.config.minDate){var a=D.config.minDate.getHours(),i=D.config.minDate.getMinutes();(e=Math.max(e,a))===a&&(n=Math.max(i,n)),e===a&&n===i&&(t=D.config.minDate.getSeconds())}if(void 0!==D.config.maxDate){var o=D.config.maxDate.getHours(),r=D.config.maxDate.getMinutes();(e=Math.min(e,o))===o&&(n=Math.min(r,n)),e===o&&n===r&&(t=D.config.maxDate.getSeconds())}return{hours:e,minutes:n,seconds:t}}function _(e,n,t){void 0!==D.latestSelectedDateObj&&D.latestSelectedDateObj.setHours(e%24,n,t||0,0),D.hourElement&&D.minuteElement&&!D.isMobile&&(D.hourElement.value=o(D.config.time_24hr?e:(12+e)%12+12*r(e%12==0)),D.minuteElement.value=o(n),void 0!==D.amPM&&(D.amPM.textContent=D.l10n.amPM[r(e>=12)]),void 0!==D.secondElement&&(D.secondElement.value=o(t)))}function O(e){var n=m(e),t=parseInt(n.value)+(e.delta||0);(t/1e3>1||"Enter"===e.key&&!/[^\d]/.test(t.toString()))&&Z(t)}function F(e,n,t,a){return n instanceof Array?n.forEach((function(n){return F(e,n,t,a)})):e instanceof Array?e.forEach((function(e){return F(e,n,t,a)})):(e.addEventListener(n,t,a),void D._handlers.push({element:e,event:n,handler:t,options:a}))}function N(){ge("onChange")}function A(e,n){var t=void 0!==e?D.parseDate(e):D.latestSelectedDateObj||(D.config.minDate&&D.config.minDate>D.now?D.config.minDate:D.config.maxDate&&D.config.maxDate=0&&C(e,D.selectedDates[1])<=0)}(n)&&!he(n)&&o.classList.add("inRange"),D.weekNumbers&&1===D.config.showMonths&&"prevMonthDay"!==e&&t%7==1&&D.weekNumbers.insertAdjacentHTML("beforeend",""+D.config.getWeek(n)+""),ge("onDayCreate",o),o}function j(e){e.focus(),"range"===D.config.mode&&te(e)}function L(e){for(var n=e>0?0:D.config.showMonths-1,t=e>0?D.config.showMonths:-1,a=n;a!=t;a+=e)for(var i=D.daysContainer.children[a],o=e>0?0:i.children.length-1,r=e>0?i.children.length:-1,l=o;l!=r;l+=e){var c=i.children[l];if(-1===c.className.indexOf("hidden")&&Q(c.dateObj))return c}}function W(e,n){var t=X(document.activeElement||document.body),a=void 0!==e?e:t?document.activeElement:void 0!==D.selectedDateElem&&X(D.selectedDateElem)?D.selectedDateElem:void 0!==D.todayDateElem&&X(D.todayDateElem)?D.todayDateElem:L(n>0?1:-1);void 0===a?D._input.focus():t?function(e,n){for(var t=-1===e.className.indexOf("Month")?e.dateObj.getMonth():D.currentMonth,a=n>0?D.config.showMonths:-1,i=n>0?1:-1,o=t-D.currentMonth;o!=a;o+=i)for(var r=D.daysContainer.children[o],l=t-D.currentMonth===o?e.$i+n:n<0?r.children.length-1:0,c=r.children.length,d=l;d>=0&&d0?c:-1);d+=i){var s=r.children[d];if(-1===s.className.indexOf("hidden")&&Q(s.dateObj)&&Math.abs(e.$i-d)>=Math.abs(n))return j(s)}D.changeMonth(i),W(L(i),0)}(a,n):j(a)}function R(e,n){for(var t=(new Date(e,n,1).getDay()-D.l10n.firstDayOfWeek+7)%7,a=D.utils.getDaysInMonth((n-1+12)%12,e),i=D.utils.getDaysInMonth(n,e),o=window.document.createDocumentFragment(),r=D.config.showMonths>1,l=r?"prevMonthDay hidden":"prevMonthDay",c=r?"nextMonthDay hidden":"nextMonthDay",d=a+1-t,u=0;d<=a;d++,u++)o.appendChild(H(l,new Date(e,n-1,d),d,u));for(d=1;d<=i;d++,u++)o.appendChild(H("",new Date(e,n,d),d,u));for(var f=i+1;f<=42-t&&(1===D.config.showMonths||u%7!=0);f++,u++)o.appendChild(H(c,new Date(e,n+1,f%i),f,u));var m=s("div","dayContainer");return m.appendChild(o),m}function B(){if(void 0!==D.daysContainer){u(D.daysContainer),D.weekNumbers&&u(D.weekNumbers);for(var e=document.createDocumentFragment(),n=0;n1||"dropdown"!==D.config.monthSelectorType)){var e=function(e){return!(void 0!==D.config.minDate&&D.currentYear===D.config.minDate.getFullYear()&&eD.config.maxDate.getMonth())};D.monthsDropdownContainer.tabIndex=-1,D.monthsDropdownContainer.innerHTML="";for(var n=0;n<12;n++)if(e(n)){var t=s("option","flatpickr-monthDropdown-month");t.value=new Date(D.currentYear,n).getMonth().toString(),t.textContent=p(n,D.config.shorthandCurrentMonth,D.l10n),t.tabIndex=-1,D.currentMonth===n&&(t.selected=!0),D.monthsDropdownContainer.appendChild(t)}}}function K(){var e,n=s("div","flatpickr-month"),t=window.document.createDocumentFragment();D.config.showMonths>1||"static"===D.config.monthSelectorType?e=s("span","cur-month"):(D.monthsDropdownContainer=s("select","flatpickr-monthDropdown-months"),D.monthsDropdownContainer.setAttribute("aria-label",D.l10n.monthAriaLabel),F(D.monthsDropdownContainer,"change",(function(e){var n=m(e),t=parseInt(n.value,10);D.changeMonth(t-D.currentMonth),ge("onMonthChange")})),J(),e=D.monthsDropdownContainer);var a=f("cur-year",{tabindex:"-1"}),i=a.getElementsByTagName("input")[0];i.setAttribute("aria-label",D.l10n.yearAriaLabel),D.config.minDate&&i.setAttribute("min",D.config.minDate.getFullYear().toString()),D.config.maxDate&&(i.setAttribute("max",D.config.maxDate.getFullYear().toString()),i.disabled=!!D.config.minDate&&D.config.minDate.getFullYear()===D.config.maxDate.getFullYear());var o=s("div","flatpickr-current-month");return o.appendChild(e),o.appendChild(a),t.appendChild(o),n.appendChild(t),{container:n,yearElement:i,monthElement:e}}function U(){u(D.monthNav),D.monthNav.appendChild(D.prevMonthNav),D.config.showMonths&&(D.yearElements=[],D.monthElements=[]);for(var e=D.config.showMonths;e--;){var n=K();D.yearElements.push(n.yearElement),D.monthElements.push(n.monthElement),D.monthNav.appendChild(n.container)}D.monthNav.appendChild(D.nextMonthNav)}function q(){D.weekdayContainer?u(D.weekdayContainer):D.weekdayContainer=s("div","flatpickr-weekdays");for(var e=D.config.showMonths;e--;){var n=s("div","flatpickr-weekdaycontainer");D.weekdayContainer.appendChild(n)}return $(),D.weekdayContainer}function $(){if(D.weekdayContainer){var e=D.l10n.firstDayOfWeek,t=n(D.l10n.weekdays.shorthand);e>0&&e\n "+t.join("")+"\n \n "}}function z(e,n){void 0===n&&(n=!0);var t=n?e:e-D.currentMonth;t<0&&!0===D._hidePrevMonthArrow||t>0&&!0===D._hideNextMonthArrow||(D.currentMonth+=t,(D.currentMonth<0||D.currentMonth>11)&&(D.currentYear+=D.currentMonth>11?1:-1,D.currentMonth=(D.currentMonth+12)%12,ge("onYearChange"),J()),B(),ge("onMonthChange"),ve())}function G(e){return!(!D.config.appendTo||!D.config.appendTo.contains(e))||D.calendarContainer.contains(e)}function V(e){if(D.isOpen&&!D.config.inline){var n=m(e),t=G(n),a=n===D.input||n===D.altInput||D.element.contains(n)||e.path&&e.path.indexOf&&(~e.path.indexOf(D.input)||~e.path.indexOf(D.altInput)),i="blur"===e.type?a&&e.relatedTarget&&!G(e.relatedTarget):!a&&!t&&!G(e.relatedTarget),o=!D.config.ignoredFocusElements.some((function(e){return e.contains(n)}));i&&o&&(void 0!==D.timeContainer&&void 0!==D.minuteElement&&void 0!==D.hourElement&&""!==D.input.value&&void 0!==D.input.value&&k(),D.close(),D.config&&"range"===D.config.mode&&1===D.selectedDates.length&&(D.clear(!1),D.redraw()))}}function Z(e){if(!(!e||D.config.minDate&&eD.config.maxDate.getFullYear())){var n=e,t=D.currentYear!==n;D.currentYear=n||D.currentYear,D.config.maxDate&&D.currentYear===D.config.maxDate.getFullYear()?D.currentMonth=Math.min(D.config.maxDate.getMonth(),D.currentMonth):D.config.minDate&&D.currentYear===D.config.minDate.getFullYear()&&(D.currentMonth=Math.max(D.config.minDate.getMonth(),D.currentMonth)),t&&(D.redraw(),ge("onYearChange"),J())}}function Q(e,n){void 0===n&&(n=!0);var t=D.parseDate(e,void 0,n);if(D.config.minDate&&t&&C(t,D.config.minDate,void 0!==n?n:!D.minDateHasTime)<0||D.config.maxDate&&t&&C(t,D.config.maxDate,void 0!==n?n:!D.maxDateHasTime)>0)return!1;if(0===D.config.enable.length&&0===D.config.disable.length)return!0;if(void 0===t)return!1;for(var a=D.config.enable.length>0,i=a?D.config.enable:D.config.disable,o=0,r=void 0;o=r.from.getTime()&&t.getTime()<=r.to.getTime())return a}return!a}function X(e){return void 0!==D.daysContainer&&(-1===e.className.indexOf("hidden")&&-1===e.className.indexOf("flatpickr-disabled")&&D.daysContainer.contains(e))}function ee(e){!(e.target===D._input)||e.relatedTarget&&G(e.relatedTarget)||D.setDate(D._input.value,!0,e.target===D.altInput?D.config.altFormat:D.config.dateFormat)}function ne(e){var n=m(e),t=D.config.wrap?g.contains(n):n===D._input,a=D.config.allowInput,i=D.isOpen&&(!a||!t),o=D.config.inline&&t&&!a;if(13===e.keyCode&&t){if(a)return D.setDate(D._input.value,!0,n===D.altInput?D.config.altFormat:D.config.dateFormat),n.blur();D.open()}else if(G(n)||i||o){var r=!!D.timeContainer&&D.timeContainer.contains(n);switch(e.keyCode){case 13:r?(e.preventDefault(),k(),de()):se(e);break;case 27:e.preventDefault(),de();break;case 8:case 46:t&&!D.config.allowInput&&(e.preventDefault(),D.clear());break;case 37:case 39:if(r||t)D.hourElement&&D.hourElement.focus();else if(e.preventDefault(),void 0!==D.daysContainer&&(!1===a||document.activeElement&&X(document.activeElement))){var l=39===e.keyCode?1:-1;e.ctrlKey?(e.stopPropagation(),z(l),W(L(1),0)):W(void 0,l)}break;case 38:case 40:e.preventDefault();var c=40===e.keyCode?1:-1;D.daysContainer&&void 0!==n.$i||n===D.input||n===D.altInput?e.ctrlKey?(e.stopPropagation(),Z(D.currentYear-c),W(L(1),0)):r||W(void 0,7*c):n===D.currentYearElement?Z(D.currentYear-c):D.config.enableTime&&(!r&&D.hourElement&&D.hourElement.focus(),k(e),D._debouncedChange());break;case 9:if(r){var d=[D.hourElement,D.minuteElement,D.secondElement,D.amPM].concat(D.pluginElements).filter((function(e){return e})),s=d.indexOf(n);if(-1!==s){var u=d[s+(e.shiftKey?-1:1)];e.preventDefault(),(u||D._input).focus()}}else!D.config.noCalendar&&D.daysContainer&&D.daysContainer.contains(n)&&e.shiftKey&&(e.preventDefault(),D._input.focus())}}if(void 0!==D.amPM&&n===D.amPM)switch(e.key){case D.l10n.amPM[0].charAt(0):case D.l10n.amPM[0].charAt(0).toLowerCase():D.amPM.textContent=D.l10n.amPM[0],T(),we();break;case D.l10n.amPM[1].charAt(0):case D.l10n.amPM[1].charAt(0).toLowerCase():D.amPM.textContent=D.l10n.amPM[1],T(),we()}(t||G(n))&&ge("onKeyDown",e)}function te(e){if(1===D.selectedDates.length&&(!e||e.classList.contains("flatpickr-day")&&!e.classList.contains("flatpickr-disabled"))){for(var n=e?e.dateObj.getTime():D.days.firstElementChild.dateObj.getTime(),t=D.parseDate(D.selectedDates[0],void 0,!0).getTime(),a=Math.min(n,D.selectedDates[0].getTime()),i=Math.max(n,D.selectedDates[0].getTime()),o=!1,r=0,l=0,c=a;ca&&cr)?r=c:c>t&&(!l||c0&&m0&&m>l;return g?(f.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach((function(e){f.classList.remove(e)})),"continue"):o&&!g?"continue":(["startRange","inRange","endRange","notAllowed"].forEach((function(e){f.classList.remove(e)})),void(void 0!==e&&(e.classList.add(n<=D.selectedDates[0].getTime()?"startRange":"endRange"),tn&&m===t&&f.classList.add("endRange"),m>=r&&(0===l||m<=l)&&(d=t,u=n,(c=m)>Math.min(d,u)&&c0||t.getMinutes()>0||t.getSeconds()>0),D.selectedDates&&(D.selectedDates=D.selectedDates.filter((function(e){return Q(e)})),D.selectedDates.length||"min"!==e||I(t),we()),D.daysContainer&&(ce(),void 0!==t?D.currentYearElement[e]=t.getFullYear().toString():D.currentYearElement.removeAttribute(e),D.currentYearElement.disabled=!!a&&void 0!==t&&a.getFullYear()===t.getFullYear())}}function oe(){return D.config.wrap?g.querySelector("[data-input]"):g}function re(){"object"!=typeof D.config.locale&&void 0===E.l10ns[D.config.locale]&&D.config.errorHandler(new Error("flatpickr: invalid locale "+D.config.locale)),D.l10n=e(e({},E.l10ns.default),"object"==typeof D.config.locale?D.config.locale:"default"!==D.config.locale?E.l10ns[D.config.locale]:void 0),v.K="("+D.l10n.amPM[0]+"|"+D.l10n.amPM[1]+"|"+D.l10n.amPM[0].toLowerCase()+"|"+D.l10n.amPM[1].toLowerCase()+")",void 0===e(e({},h),JSON.parse(JSON.stringify(g.dataset||{}))).time_24hr&&void 0===E.defaultConfig.time_24hr&&(D.config.time_24hr=D.l10n.time_24hr),D.formatDate=w(D),D.parseDate=b({config:D.config,l10n:D.l10n})}function le(e){if(void 0!==D.calendarContainer){ge("onPreCalendarPosition");var n=e||D._positionElement,t=Array.prototype.reduce.call(D.calendarContainer.children,(function(e,n){return e+n.offsetHeight}),0),a=D.calendarContainer.offsetWidth,i=D.config.position.split(" "),o=i[0],r=i.length>1?i[1]:null,l=n.getBoundingClientRect(),c=window.innerHeight-l.bottom,s="above"===o||"below"!==o&&ct,u=window.pageYOffset+l.top+(s?-t-2:n.offsetHeight+2);if(d(D.calendarContainer,"arrowTop",!s),d(D.calendarContainer,"arrowBottom",s),!D.config.inline){var f=window.pageXOffset+l.left,m=!1,g=!1;"center"===r?(f-=(a-l.width)/2,m=!0):"right"===r&&(f-=a-l.width,g=!0),d(D.calendarContainer,"arrowLeft",!m&&!g),d(D.calendarContainer,"arrowCenter",m),d(D.calendarContainer,"arrowRight",g);var p=window.document.body.offsetWidth-(window.pageXOffset+l.right),h=f+a>window.document.body.offsetWidth,v=p+a>window.document.body.offsetWidth;if(d(D.calendarContainer,"rightMost",h),!D.config.static)if(D.calendarContainer.style.top=u+"px",h)if(v){var w=function(){for(var e=null,n=0;nD.currentMonth+D.config.showMonths-1)&&"range"!==D.config.mode;if(D.selectedDateElem=t,"single"===D.config.mode)D.selectedDates=[a];else if("multiple"===D.config.mode){var o=he(a);o?D.selectedDates.splice(parseInt(o),1):D.selectedDates.push(a)}else"range"===D.config.mode&&(2===D.selectedDates.length&&D.clear(!1,!1),D.latestSelectedDateObj=a,D.selectedDates.push(a),0!==C(a,D.selectedDates[0],!0)&&D.selectedDates.sort((function(e,n){return e.getTime()-n.getTime()})));if(T(),i){var r=D.currentYear!==a.getFullYear();D.currentYear=a.getFullYear(),D.currentMonth=a.getMonth(),r&&(ge("onYearChange"),J()),ge("onMonthChange")}if(ve(),B(),we(),i||"range"===D.config.mode||1!==D.config.showMonths?void 0!==D.selectedDateElem&&void 0===D.hourElement&&D.selectedDateElem&&D.selectedDateElem.focus():j(t),void 0!==D.hourElement&&void 0!==D.hourElement&&D.hourElement.focus(),D.config.closeOnSelect){var l="single"===D.config.mode&&!D.config.enableTime,c="range"===D.config.mode&&2===D.selectedDates.length&&!D.config.enableTime;(l||c)&&de()}N()}}D.parseDate=b({config:D.config,l10n:D.l10n}),D._handlers=[],D.pluginElements=[],D.loadedPlugins=[],D._bind=F,D._setHoursFromDate=I,D._positionCalendar=le,D.changeMonth=z,D.changeYear=Z,D.clear=function(e,n){void 0===e&&(e=!0);void 0===n&&(n=!0);D.input.value="",void 0!==D.altInput&&(D.altInput.value="");void 0!==D.mobileInput&&(D.mobileInput.value="");D.selectedDates=[],D.latestSelectedDateObj=void 0,!0===n&&(D.currentYear=D._initialDate.getFullYear(),D.currentMonth=D._initialDate.getMonth());if(!0===D.config.enableTime){var t=S(),a=t.hours,i=t.minutes,o=t.seconds;_(a,i,o)}D.redraw(),e&&ge("onChange")},D.close=function(){D.isOpen=!1,D.isMobile||(void 0!==D.calendarContainer&&D.calendarContainer.classList.remove("open"),void 0!==D._input&&D._input.classList.remove("active"));ge("onClose")},D._createElement=s,D.destroy=function(){void 0!==D.config&&ge("onDestroy");for(var e=D._handlers.length;e--;){var n=D._handlers[e];n.element.removeEventListener(n.event,n.handler,n.options)}if(D._handlers=[],D.mobileInput)D.mobileInput.parentNode&&D.mobileInput.parentNode.removeChild(D.mobileInput),D.mobileInput=void 0;else if(D.calendarContainer&&D.calendarContainer.parentNode)if(D.config.static&&D.calendarContainer.parentNode){var t=D.calendarContainer.parentNode;if(t.lastChild&&t.removeChild(t.lastChild),t.parentNode){for(;t.firstChild;)t.parentNode.insertBefore(t.firstChild,t);t.parentNode.removeChild(t)}}else D.calendarContainer.parentNode.removeChild(D.calendarContainer);D.altInput&&(D.input.type="text",D.altInput.parentNode&&D.altInput.parentNode.removeChild(D.altInput),delete D.altInput);D.input&&(D.input.type=D.input._type,D.input.classList.remove("flatpickr-input"),D.input.removeAttribute("readonly"));["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach((function(e){try{delete D[e]}catch(e){}}))},D.isEnabled=Q,D.jumpToDate=A,D.open=function(e,n){void 0===n&&(n=D._positionElement);if(!0===D.isMobile){if(e){e.preventDefault();var t=m(e);t&&t.blur()}return void 0!==D.mobileInput&&(D.mobileInput.focus(),D.mobileInput.click()),void ge("onOpen")}if(D._input.disabled||D.config.inline)return;var a=D.isOpen;D.isOpen=!0,a||(D.calendarContainer.classList.add("open"),D._input.classList.add("active"),ge("onOpen"),le(n));!0===D.config.enableTime&&!0===D.config.noCalendar&&(!1!==D.config.allowInput||void 0!==e&&D.timeContainer.contains(e.relatedTarget)||setTimeout((function(){return D.hourElement.select()}),50))},D.redraw=ce,D.set=function(e,n){if(null!==e&&"object"==typeof e)for(var a in Object.assign(D.config,e),e)void 0!==ue[a]&&ue[a].forEach((function(e){return e()}));else D.config[e]=n,void 0!==ue[e]?ue[e].forEach((function(e){return e()})):t.indexOf(e)>-1&&(D.config[e]=c(n));D.redraw(),we(!0)},D.setDate=function(e,n,t){void 0===n&&(n=!1);void 0===t&&(t=D.config.dateFormat);if(0!==e&&!e||e instanceof Array&&0===e.length)return D.clear(n);fe(e,t),D.latestSelectedDateObj=D.selectedDates[D.selectedDates.length-1],D.redraw(),A(void 0,n),I(),0===D.selectedDates.length&&D.clear(!1);we(n),n&&ge("onChange")},D.toggle=function(e){if(!0===D.isOpen)return D.close();D.open(e)};var ue={locale:[re,$],showMonths:[U,x,q],minDate:[A],maxDate:[A]};function fe(e,n){var t=[];if(e instanceof Array)t=e.map((function(e){return D.parseDate(e,n)}));else if(e instanceof Date||"number"==typeof e)t=[D.parseDate(e,n)];else if("string"==typeof e)switch(D.config.mode){case"single":case"time":t=[D.parseDate(e,n)];break;case"multiple":t=e.split(D.config.conjunction).map((function(e){return D.parseDate(e,n)}));break;case"range":t=e.split(D.l10n.rangeSeparator).map((function(e){return D.parseDate(e,n)}))}else D.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(e)));D.selectedDates=D.config.allowInvalidPreload?t:t.filter((function(e){return e instanceof Date&&Q(e,!1)})),"range"===D.config.mode&&D.selectedDates.sort((function(e,n){return e.getTime()-n.getTime()}))}function me(e){return e.slice().map((function(e){return"string"==typeof e||"number"==typeof e||e instanceof Date?D.parseDate(e,void 0,!0):e&&"object"==typeof e&&e.from&&e.to?{from:D.parseDate(e.from,void 0),to:D.parseDate(e.to,void 0)}:e})).filter((function(e){return e}))}function ge(e,n){if(void 0!==D.config){var t=D.config[e];if(void 0!==t&&t.length>0)for(var a=0;t[a]&&a1||"static"===D.config.monthSelectorType?D.monthElements[n].textContent=p(t.getMonth(),D.config.shorthandCurrentMonth,D.l10n)+" ":D.monthsDropdownContainer.value=t.getMonth().toString(),e.value=t.getFullYear().toString()})),D._hidePrevMonthArrow=void 0!==D.config.minDate&&(D.currentYear===D.config.minDate.getFullYear()?D.currentMonth<=D.config.minDate.getMonth():D.currentYearD.config.maxDate.getMonth():D.currentYear>D.config.maxDate.getFullYear()))}function De(e){return D.selectedDates.map((function(n){return D.formatDate(n,e)})).filter((function(e,n,t){return"range"!==D.config.mode||D.config.enableTime||t.indexOf(e)===n})).join("range"!==D.config.mode?D.config.conjunction:D.l10n.rangeSeparator)}function we(e){void 0===e&&(e=!0),void 0!==D.mobileInput&&D.mobileFormatStr&&(D.mobileInput.value=void 0!==D.latestSelectedDateObj?D.formatDate(D.latestSelectedDateObj,D.mobileFormatStr):""),D.input.value=De(D.config.dateFormat),void 0!==D.altInput&&(D.altInput.value=De(D.config.altFormat)),!1!==e&&ge("onValueUpdate")}function be(e){var n=m(e),t=D.prevMonthNav.contains(n),a=D.nextMonthNav.contains(n);t||a?z(t?-1:1):D.yearElements.indexOf(n)>=0?n.select():n.classList.contains("arrowUp")?D.changeYear(D.currentYear+1):n.classList.contains("arrowDown")&&D.changeYear(D.currentYear-1)}return function(){D.element=D.input=g,D.isOpen=!1,function(){var n=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],i=e(e({},JSON.parse(JSON.stringify(g.dataset||{}))),h),o={};D.config.parseDate=i.parseDate,D.config.formatDate=i.formatDate,Object.defineProperty(D.config,"enable",{get:function(){return D.config._enable},set:function(e){D.config._enable=me(e)}}),Object.defineProperty(D.config,"disable",{get:function(){return D.config._disable},set:function(e){D.config._disable=me(e)}});var r="time"===i.mode;if(!i.dateFormat&&(i.enableTime||r)){var l=E.defaultConfig.dateFormat||a.dateFormat;o.dateFormat=i.noCalendar||r?"H:i"+(i.enableSeconds?":S":""):l+" H:i"+(i.enableSeconds?":S":"")}if(i.altInput&&(i.enableTime||r)&&!i.altFormat){var d=E.defaultConfig.altFormat||a.altFormat;o.altFormat=i.noCalendar||r?"h:i"+(i.enableSeconds?":S K":" K"):d+" h:i"+(i.enableSeconds?":S":"")+" K"}Object.defineProperty(D.config,"minDate",{get:function(){return D.config._minDate},set:ie("min")}),Object.defineProperty(D.config,"maxDate",{get:function(){return D.config._maxDate},set:ie("max")});var s=function(e){return function(n){D.config["min"===e?"_minTime":"_maxTime"]=D.parseDate(n,"H:i:S")}};Object.defineProperty(D.config,"minTime",{get:function(){return D.config._minTime},set:s("min")}),Object.defineProperty(D.config,"maxTime",{get:function(){return D.config._maxTime},set:s("max")}),"time"===i.mode&&(D.config.noCalendar=!0,D.config.enableTime=!0);Object.assign(D.config,o,i);for(var u=0;u-1?D.config[m]=c(f[m]).map(y).concat(D.config[m]):void 0===i[m]&&(D.config[m]=f[m])}i.altInputClass||(D.config.altInputClass=oe().className+" "+D.config.altInputClass);ge("onParseConfig")}(),re(),function(){if(D.input=oe(),!D.input)return void D.config.errorHandler(new Error("Invalid input element specified"));D.input._type=D.input.type,D.input.type="text",D.input.classList.add("flatpickr-input"),D._input=D.input,D.config.altInput&&(D.altInput=s(D.input.nodeName,D.config.altInputClass),D._input=D.altInput,D.altInput.placeholder=D.input.placeholder,D.altInput.disabled=D.input.disabled,D.altInput.required=D.input.required,D.altInput.tabIndex=D.input.tabIndex,D.altInput.type="text",D.input.setAttribute("type","hidden"),!D.config.static&&D.input.parentNode&&D.input.parentNode.insertBefore(D.altInput,D.input.nextSibling));D.config.allowInput||D._input.setAttribute("readonly","readonly");D._positionElement=D.config.positionElement||D._input}(),function(){D.selectedDates=[],D.now=D.parseDate(D.config.now)||new Date;var e=D.config.defaultDate||("INPUT"!==D.input.nodeName&&"TEXTAREA"!==D.input.nodeName||!D.input.placeholder||D.input.value!==D.input.placeholder?D.input.value:null);e&&fe(e,D.config.dateFormat);D._initialDate=D.selectedDates.length>0?D.selectedDates[0]:D.config.minDate&&D.config.minDate.getTime()>D.now.getTime()?D.config.minDate:D.config.maxDate&&D.config.maxDate.getTime()0&&(D.latestSelectedDateObj=D.selectedDates[0]);void 0!==D.config.minTime&&(D.config.minTime=D.parseDate(D.config.minTime,"H:i"));void 0!==D.config.maxTime&&(D.config.maxTime=D.parseDate(D.config.maxTime,"H:i"));D.minDateHasTime=!!D.config.minDate&&(D.config.minDate.getHours()>0||D.config.minDate.getMinutes()>0||D.config.minDate.getSeconds()>0),D.maxDateHasTime=!!D.config.maxDate&&(D.config.maxDate.getHours()>0||D.config.maxDate.getMinutes()>0||D.config.maxDate.getSeconds()>0)}(),D.utils={getDaysInMonth:function(e,n){return void 0===e&&(e=D.currentMonth),void 0===n&&(n=D.currentYear),1===e&&(n%4==0&&n%100!=0||n%400==0)?29:D.l10n.daysInMonth[e]}},D.isMobile||function(){var e=window.document.createDocumentFragment();if(D.calendarContainer=s("div","flatpickr-calendar"),D.calendarContainer.tabIndex=-1,!D.config.noCalendar){if(e.appendChild((D.monthNav=s("div","flatpickr-months"),D.yearElements=[],D.monthElements=[],D.prevMonthNav=s("span","flatpickr-prev-month"),D.prevMonthNav.innerHTML=D.config.prevArrow,D.nextMonthNav=s("span","flatpickr-next-month"),D.nextMonthNav.innerHTML=D.config.nextArrow,U(),Object.defineProperty(D,"_hidePrevMonthArrow",{get:function(){return D.__hidePrevMonthArrow},set:function(e){D.__hidePrevMonthArrow!==e&&(d(D.prevMonthNav,"flatpickr-disabled",e),D.__hidePrevMonthArrow=e)}}),Object.defineProperty(D,"_hideNextMonthArrow",{get:function(){return D.__hideNextMonthArrow},set:function(e){D.__hideNextMonthArrow!==e&&(d(D.nextMonthNav,"flatpickr-disabled",e),D.__hideNextMonthArrow=e)}}),D.currentYearElement=D.yearElements[0],ve(),D.monthNav)),D.innerContainer=s("div","flatpickr-innerContainer"),D.config.weekNumbers){var n=function(){D.calendarContainer.classList.add("hasWeeks");var e=s("div","flatpickr-weekwrapper");e.appendChild(s("span","flatpickr-weekday",D.l10n.weekAbbreviation));var n=s("div","flatpickr-weeks");return e.appendChild(n),{weekWrapper:e,weekNumbers:n}}(),t=n.weekWrapper,a=n.weekNumbers;D.innerContainer.appendChild(t),D.weekNumbers=a,D.weekWrapper=t}D.rContainer=s("div","flatpickr-rContainer"),D.rContainer.appendChild(q()),D.daysContainer||(D.daysContainer=s("div","flatpickr-days"),D.daysContainer.tabIndex=-1),B(),D.rContainer.appendChild(D.daysContainer),D.innerContainer.appendChild(D.rContainer),e.appendChild(D.innerContainer)}D.config.enableTime&&e.appendChild(function(){D.calendarContainer.classList.add("hasTime"),D.config.noCalendar&&D.calendarContainer.classList.add("noCalendar");D.timeContainer=s("div","flatpickr-time"),D.timeContainer.tabIndex=-1;var e=s("span","flatpickr-time-separator",":"),n=f("flatpickr-hour",{"aria-label":D.l10n.hourAriaLabel});D.hourElement=n.getElementsByTagName("input")[0];var t=f("flatpickr-minute",{"aria-label":D.l10n.minuteAriaLabel});D.minuteElement=t.getElementsByTagName("input")[0],D.hourElement.tabIndex=D.minuteElement.tabIndex=-1,D.hourElement.value=o(D.latestSelectedDateObj?D.latestSelectedDateObj.getHours():D.config.time_24hr?D.config.defaultHour:function(e){switch(e%24){case 0:case 12:return 12;default:return e%12}}(D.config.defaultHour)),D.minuteElement.value=o(D.latestSelectedDateObj?D.latestSelectedDateObj.getMinutes():D.config.defaultMinute),D.hourElement.setAttribute("step",D.config.hourIncrement.toString()),D.minuteElement.setAttribute("step",D.config.minuteIncrement.toString()),D.hourElement.setAttribute("min",D.config.time_24hr?"0":"1"),D.hourElement.setAttribute("max",D.config.time_24hr?"23":"12"),D.minuteElement.setAttribute("min","0"),D.minuteElement.setAttribute("max","59"),D.timeContainer.appendChild(n),D.timeContainer.appendChild(e),D.timeContainer.appendChild(t),D.config.time_24hr&&D.timeContainer.classList.add("time24hr");if(D.config.enableSeconds){D.timeContainer.classList.add("hasSeconds");var a=f("flatpickr-second");D.secondElement=a.getElementsByTagName("input")[0],D.secondElement.value=o(D.latestSelectedDateObj?D.latestSelectedDateObj.getSeconds():D.config.defaultSeconds),D.secondElement.setAttribute("step",D.minuteElement.getAttribute("step")),D.secondElement.setAttribute("min","0"),D.secondElement.setAttribute("max","59"),D.timeContainer.appendChild(s("span","flatpickr-time-separator",":")),D.timeContainer.appendChild(a)}D.config.time_24hr||(D.amPM=s("span","flatpickr-am-pm",D.l10n.amPM[r((D.latestSelectedDateObj?D.hourElement.value:D.config.defaultHour)>11)]),D.amPM.title=D.l10n.toggleTitle,D.amPM.tabIndex=-1,D.timeContainer.appendChild(D.amPM));return D.timeContainer}());d(D.calendarContainer,"rangeMode","range"===D.config.mode),d(D.calendarContainer,"animate",!0===D.config.animate),d(D.calendarContainer,"multiMonth",D.config.showMonths>1),D.calendarContainer.appendChild(e);var i=void 0!==D.config.appendTo&&void 0!==D.config.appendTo.nodeType;if((D.config.inline||D.config.static)&&(D.calendarContainer.classList.add(D.config.inline?"inline":"static"),D.config.inline&&(!i&&D.element.parentNode?D.element.parentNode.insertBefore(D.calendarContainer,D._input.nextSibling):void 0!==D.config.appendTo&&D.config.appendTo.appendChild(D.calendarContainer)),D.config.static)){var l=s("div","flatpickr-wrapper");D.element.parentNode&&D.element.parentNode.insertBefore(l,D.element),l.appendChild(D.element),D.altInput&&l.appendChild(D.altInput),l.appendChild(D.calendarContainer)}D.config.static||D.config.inline||(void 0!==D.config.appendTo?D.config.appendTo:window.document.body).appendChild(D.calendarContainer)}(),function(){D.config.wrap&&["open","close","toggle","clear"].forEach((function(e){Array.prototype.forEach.call(D.element.querySelectorAll("[data-"+e+"]"),(function(n){return F(n,"click",D[e])}))}));if(D.isMobile)return void function(){var e=D.config.enableTime?D.config.noCalendar?"time":"datetime-local":"date";D.mobileInput=s("input",D.input.className+" flatpickr-mobile"),D.mobileInput.tabIndex=1,D.mobileInput.type=e,D.mobileInput.disabled=D.input.disabled,D.mobileInput.required=D.input.required,D.mobileInput.placeholder=D.input.placeholder,D.mobileFormatStr="datetime-local"===e?"Y-m-d\\TH:i:S":"date"===e?"Y-m-d":"H:i:S",D.selectedDates.length>0&&(D.mobileInput.defaultValue=D.mobileInput.value=D.formatDate(D.selectedDates[0],D.mobileFormatStr));D.config.minDate&&(D.mobileInput.min=D.formatDate(D.config.minDate,"Y-m-d"));D.config.maxDate&&(D.mobileInput.max=D.formatDate(D.config.maxDate,"Y-m-d"));D.input.getAttribute("step")&&(D.mobileInput.step=String(D.input.getAttribute("step")));D.input.type="hidden",void 0!==D.altInput&&(D.altInput.type="hidden");try{D.input.parentNode&&D.input.parentNode.insertBefore(D.mobileInput,D.input.nextSibling)}catch(e){}F(D.mobileInput,"change",(function(e){D.setDate(m(e).value,!1,D.mobileFormatStr),ge("onChange"),ge("onClose")}))}();var e=l(ae,50);D._debouncedChange=l(N,300),D.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&F(D.daysContainer,"mouseover",(function(e){"range"===D.config.mode&&te(m(e))}));F(window.document.body,"keydown",ne),D.config.inline||D.config.static||F(window,"resize",e);void 0!==window.ontouchstart?F(window.document,"touchstart",V):F(window.document,"click",V);F(window.document,"focus",V,{capture:!0}),!0===D.config.clickOpens&&(F(D._input,"focus",D.open),F(D._input,"click",D.open));void 0!==D.daysContainer&&(F(D.monthNav,"click",be),F(D.monthNav,["keyup","increment"],O),F(D.daysContainer,"click",se));if(void 0!==D.timeContainer&&void 0!==D.minuteElement&&void 0!==D.hourElement){F(D.timeContainer,["increment"],k),F(D.timeContainer,"blur",k,{capture:!0}),F(D.timeContainer,"click",P),F([D.hourElement,D.minuteElement],["focus","click"],(function(e){return m(e).select()})),void 0!==D.secondElement&&F(D.secondElement,"focus",(function(){return D.secondElement&&D.secondElement.select()})),void 0!==D.amPM&&F(D.amPM,"click",(function(e){k(e),N()}))}D.config.allowInput&&F(D._input,"blur",ee)}(),(D.selectedDates.length||D.config.noCalendar)&&(D.config.enableTime&&I(D.config.noCalendar?D.latestSelectedDateObj||D.config.minDate:void 0),we(!1)),x();var n=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!D.isMobile&&n&&le(),ge("onReady")}(),D}function x(e,n){for(var t=Array.prototype.slice.call(e).filter((function(e){return e instanceof HTMLElement})),a=[],i=0;i3)for(n=[n],i=3;i1&&_(o,t,n),t=R(n,o,o,e.__k,null,o.__e,t),"function"==typeof e.type&&(e.__d=t)))}function I(e,t,n,r,o,a,s,l,u){var c,d,p,f,v,g,m,S,D,b,C,R=t.type;if(void 0!==t.constructor)return null;null!=n.__h&&(u=n.__h,l=t.__e=n.__e,t.__h=null,a=[l]),(c=i.__b)&&c(t);try{e:if("function"==typeof R){if(S=t.props,D=(c=R.contextType)&&r[c.__c],b=c?D?D.props.value:c.__:r,n.__c?m=(d=t.__c=n.__c).__=d.__E:("prototype"in R&&R.prototype.render?t.__c=d=new R(S,b):(t.__c=d=new E(S,b),d.constructor=R,d.render=A),D&&D.sub(d),d.props=S,d.state||(d.state={}),d.context=b,d.__n=r,p=d.__d=!0,d.__h=[]),null==d.__s&&(d.__s=d.state),null!=R.getDerivedStateFromProps&&(d.__s==d.state&&(d.__s=h({},d.__s)),h(d.__s,R.getDerivedStateFromProps(S,d.__s))),f=d.props,v=d.state,p)null==R.getDerivedStateFromProps&&null!=d.componentWillMount&&d.componentWillMount(),null!=d.componentDidMount&&d.__h.push(d.componentDidMount);else{if(null==R.getDerivedStateFromProps&&S!==f&&null!=d.componentWillReceiveProps&&d.componentWillReceiveProps(S,b),!d.__e&&null!=d.shouldComponentUpdate&&!1===d.shouldComponentUpdate(S,d.__s,b)||t.__v===n.__v){d.props=S,d.state=d.__s,t.__v!==n.__v&&(d.__d=!1),d.__v=t,t.__e=n.__e,t.__k=n.__k,d.__h.length&&s.push(d),_(t,l,e);break e}null!=d.componentWillUpdate&&d.componentWillUpdate(S,d.__s,b),null!=d.componentDidUpdate&&d.__h.push((function(){d.componentDidUpdate(f,v,g)}))}d.context=b,d.props=S,d.state=d.__s,(c=i.__r)&&c(t),d.__d=!1,d.__v=t,d.__P=e,c=d.render(d.props,d.state,d.context),d.state=d.__s,null!=d.getChildContext&&(r=h(h({},r),d.getChildContext())),p||null==d.getSnapshotBeforeUpdate||(g=d.getSnapshotBeforeUpdate(f,v)),C=null!=c&&c.type==y&&null==c.key?c.props.children:c,w(e,Array.isArray(C)?C:[C],t,n,r,o,a,s,l,u),d.base=t.__e,t.__h=null,d.__h.length&&s.push(d),m&&(d.__E=d.__=null),d.__e=!1}else null==a&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=N(n.__e,t,n,r,o,a,s,u);(c=i.diffed)&&c(t)}catch(e){t.__v=null,(u||null!=a)&&(t.__e=l,t.__h=!!u,a[a.indexOf(l)]=null),i.__e(e,t,n)}return t.__e}function P(e,t){i.__c&&i.__c(t,e),e.some((function(t){try{e=t.__h,t.__h=[],e.some((function(e){e.call(t)}))}catch(e){i.__e(e,t.__v)}}))}function N(e,t,n,r,o,i,a,s){var l,u,c,f,h,v=n.props,g=t.props;if(o="svg"===t.type||o,null!=i)for(l=0;l=0;i-=1){var a=e[i][r];if("object"==typeof a&&a)o.unshift(a);else if(void 0!==a){n[r]=a;break}}o.length&&(n[r]=Oe(o))}for(i=e.length-1;i>=0;i-=1){var s=e[i];for(var l in s)l in n||(n[l]=s[l])}return n}function Ae(e,t){var n={};for(var r in e)t(e[r],r)&&(n[r]=e[r]);return n}function Ue(e,t){var n={};for(var r in e)n[r]=t(e[r],r);return n}function Le(e){for(var t={},n=0,r=e;n1)||"numeric"!==o.year&&"2-digit"!==o.year||"numeric"!==o.month&&"2-digit"!==o.month||"numeric"!==o.day&&"2-digit"!==o.day||(s=1);var l=this.format(e,n),u=this.format(t,n);if(l===u)return l;var c=mt(function(e,t){var n={};for(var r in e)(!(r in ct)||ct[r]<=t)&&(n[r]=e[r]);return n}(o,s),i,n),d=c(e),p=c(t),f=function(e,t,n,r){var o=0;for(;o=et(t)&&(r=me(r,1))}return e.start&&(n=we(e.start),r&&r<=n&&(r=me(n,1))),{start:n,end:r}}function en(e){var t=Qt(e);return Se(t.start,t.end)>1}function tn(e,t,n,r){return"year"===r?Xe(n.diffWholeYears(e,t),"year"):"month"===r?Xe(n.diffWholeMonths(e,t),"month"):De(e,t)}function nn(e,t){var n,r,o=[],i=t.start;for(e.sort(rn),n=0;ni&&o.push({start:i,end:r.start}),r.end>i&&(i=r.end);return it.start)&&(null===e.start||null===t.end||e.start=e.start)&&(null===e.end||null!==t.end&&t.end<=e.end)}function un(e,t){return(null===e.start||t>=e.start)&&(null===e.end||t=(n||t.end),isToday:t&&un(t,r.start)}}function Cn(e){var t=["fc-event"];return e.isMirror&&t.push("fc-event-mirror"),e.isDraggable&&t.push("fc-event-draggable"),(e.isStartResizable||e.isEndResizable)&&t.push("fc-event-resizable"),e.isDragging&&t.push("fc-event-dragging"),e.isResizing&&t.push("fc-event-resizing"),e.isSelected&&t.push("fc-event-selected"),e.isStart&&t.push("fc-event-start"),e.isEnd&&t.push("fc-event-end"),e.isPast&&t.push("fc-event-past"),e.isToday&&t.push("fc-event-today"),e.isFuture&&t.push("fc-event-future"),t}function wn(e){return e.instance?e.instance.instanceId:e.def.defId+":"+e.range.start.toISOString()}var Rn={start:Pt,end:Pt,allDay:Boolean};function Tn(e,t,n){var o=function(e,t){var n=It(e,Rn),o=n.refined,i=n.extra,a=o.start?t.createMarkerMeta(o.start):null,s=o.end?t.createMarkerMeta(o.end):null,l=o.allDay;null==l&&(l=a&&a.isTimeUnspecified&&(!s||s.isTimeUnspecified));return r({range:{start:a?a.marker:null,end:s?s.marker:null},allDay:l},i)}(e,t),i=o.range;if(!i.start)return null;if(!i.end){if(null==n)return null;i.end=t.add(i.start,n)}return o}function kn(e,t){return an(e.range,t.range)&&e.allDay===t.allDay&&function(e,t){for(var n in t)if("range"!==n&&"allDay"!==n&&e[n]!==t[n])return!1;for(var n in e)if(!(n in t))return!1;return!0}(e,t)}function Mn(e,t,n){return r(r({},xn(e,t,n)),{timeZone:t.timeZone})}function xn(e,t,n){return{start:t.toDate(e.start),end:t.toDate(e.end),startStr:t.formatIso(e.start,{omitTime:n}),endStr:t.formatIso(e.end,{omitTime:n})}}function _n(e,t,n){var r=Xt({editable:!1},n),o=Jt(r.refined,r.extra,"",e.allDay,!0,n);return{def:o,ui:vn(o,t),instance:Ne(o.defId,e.range),range:e.range,isStart:!0,isEnd:!0}}function In(e,t,n){n.emitter.trigger("select",r(r({},Pn(e,n)),{jsEvent:t?t.origEvent:null,view:n.viewApi||n.calendarApi.view}))}function Pn(e,t){for(var n,o,i={},a=0,s=t.pluginHooks.dateSpanTransforms;a=0;r-=1){var o=n[r].parseMeta(e);if(o)return{sourceDefId:r,meta:o}}return null}(i,t);if(s)return{_raw:e,isFetching:!1,latestFetchId:"",fetchRange:null,defaultAllDay:i.defaultAllDay,eventDataTransform:i.eventDataTransform,success:i.success,failure:i.failure,publicId:i.id||"",sourceId:ee(),sourceDefId:s.sourceDefId,meta:s.meta,ui:zt(i,t),extendedProps:a}}return null}function Vn(e){return r(r(r({},Vt),Ln),e.pluginHooks.eventSourceRefiners)}function Fn(e,t){return"function"==typeof e&&(e=e()),null==e?t.createNowMarker():t.createMarker(e)}var zn=function(){function e(){}return e.prototype.getCurrentData=function(){return this.currentDataManager.getCurrentData()},e.prototype.dispatch=function(e){return this.currentDataManager.dispatch(e)},Object.defineProperty(e.prototype,"view",{get:function(){return this.getCurrentData().viewApi},enumerable:!1,configurable:!0}),e.prototype.batchRendering=function(e){e()},e.prototype.updateSize=function(){this.trigger("_resize",!0)},e.prototype.setOption=function(e,t){this.dispatch({type:"SET_OPTION",optionName:e,rawOptionValue:t})},e.prototype.getOption=function(e){return this.currentDataManager.currentCalendarOptionsInput[e]},e.prototype.getAvailableLocaleCodes=function(){return Object.keys(this.getCurrentData().availableRawLocales)},e.prototype.on=function(e,t){var n=this.currentDataManager;n.currentCalendarOptionsRefiners[e]?n.emitter.on(e,t):console.warn("Unknown listener name '"+e+"'")},e.prototype.off=function(e,t){this.currentDataManager.emitter.off(e,t)},e.prototype.trigger=function(e){for(var t,n=[],r=1;r=1?Math.min(o,i):o}(e,this.weekDow,this.weekDoy)},e.prototype.format=function(e,t,n){return void 0===n&&(n={}),t.format({marker:e,timeZoneOffset:null!=n.forcedTzo?n.forcedTzo:this.offsetForMarker(e)},this)},e.prototype.formatRange=function(e,t,n,r){return void 0===r&&(r={}),r.isEndExclusive&&(t=ye(t,-1)),n.formatRange({marker:e,timeZoneOffset:null!=r.forcedStartTzo?r.forcedStartTzo:this.offsetForMarker(e)},{marker:t,timeZoneOffset:null!=r.forcedEndTzo?r.forcedEndTzo:this.offsetForMarker(t)},this,r.defaultSeparator)},e.prototype.formatIso=function(e,t){void 0===t&&(t={});var n=null;return t.omitTimeZoneOffset||(n=null!=t.forcedTzo?t.forcedTzo:this.offsetForMarker(e)),function(e,t,n){void 0===n&&(n=!1);var r=e.toISOString();return r=r.replace(".000",""),n&&(r=r.replace("T00:00:00Z","")),r.length>10&&(null==t?r=r.replace("Z",""):0!==t&&(r=r.replace("Z",it(t,!0)))),r}(e,n,t.omitTime)},e.prototype.timestampToMarker=function(e){return"local"===this.timeZone?_e(ke(new Date(e))):"UTC"!==this.timeZone&&this.namedTimeZoneImpl?_e(this.namedTimeZoneImpl.timestampToArray(e)):new Date(e)},e.prototype.offsetForMarker=function(e){return"local"===this.timeZone?-Me(xe(e)).getTimezoneOffset():"UTC"===this.timeZone?0:this.namedTimeZoneImpl?this.namedTimeZoneImpl.offsetForArray(xe(e)):null},e.prototype.toDate=function(e,t){return"local"===this.timeZone?Me(xe(e)):"UTC"===this.timeZone?new Date(e.valueOf()):this.namedTimeZoneImpl?new Date(e.valueOf()-1e3*this.namedTimeZoneImpl.offsetForArray(xe(e))*60):new Date(e.valueOf()-(t||0))},e}(),$n=[],Qn={code:"en",week:{dow:0,doy:4},direction:"ltr",buttonText:{prev:"prev",next:"next",prevYear:"prev year",nextYear:"next year",year:"year",today:"today",month:"month",week:"week",day:"day",list:"list"},weekText:"W",allDayText:"all-day",moreLinkText:"more",noEventsText:"No events to display"};function er(e){for(var t=e.length>0?e[0].code:"en",n=$n.concat(e),r={en:Qn},o=0,i=n;o0;o-=1){var i=r.slice(0,o).join("-");if(t[i])return t[i]}return null}(n,t)||Qn;return nr(e,n,r)}(e,t):nr(e.code,[e.code],e)}function nr(e,t,n){var r=Oe([Qn,n],["buttonText"]);delete r.code;var o=r.week;return delete r.week,{codeArg:e,codes:t,week:o,simpleNumberFormat:new Intl.NumberFormat(e),options:r}}function rr(e){var t=tr(e.locale||"en",er([]).map);return new Jn(r(r({timeZone:wt.timeZone,calendarSystem:"gregory"},e),{locale:t}))}var or,ir={startTime:"09:00",endTime:"17:00",daysOfWeek:[1,2,3,4,5],display:"inverse-background",classNames:"fc-non-business",groupId:"_businessHours"};function ar(e,t){return Nt(function(e){var t;t=!0===e?[{}]:Array.isArray(e)?e.filter((function(e){return e.daysOfWeek})):"object"==typeof e&&e?[e]:[];return t=t.map((function(e){return r(r({},ir),e)}))}(e),null,t)}function sr(e,t){return e.left>=t.left&&e.left=t.top&&e.top
",e.querySelector("table").style.height="100px",e.querySelector("div").style.height="100%",document.body.appendChild(e);var t=e.querySelector("div").offsetHeight>0;return document.body.removeChild(e),t}()),or}var fr={defs:{},instances:{}},hr=function(){function e(){this.getKeysForEventDefs=st(this._getKeysForEventDefs),this.splitDateSelection=st(this._splitDateSpan),this.splitEventStore=st(this._splitEventStore),this.splitIndividualUi=st(this._splitIndividualUi),this.splitEventDrag=st(this._splitInteraction),this.splitEventResize=st(this._splitInteraction),this.eventUiBuilders={}}return e.prototype.splitProps=function(e){var t=this,n=this.getKeyInfo(e),r=this.getKeysForEventDefs(e.eventStore),o=this.splitDateSelection(e.dateSelection),i=this.splitIndividualUi(e.eventUiBases,r),a=this.splitEventStore(e.eventStore,r),s=this.splitEventDrag(e.eventDrag),l=this.splitEventResize(e.eventResize),u={};for(var c in this.eventUiBuilders=Ue(n,(function(e,n){return t.eventUiBuilders[n]||st(vr)})),n){var d=n[c],p=a[c]||fr,f=this.eventUiBuilders[c];u[c]={businessHours:d.businessHours||e.businessHours,dateSelection:o[c]||null,eventStore:p,eventUiBases:f(e.eventUiBases[""],d.ui,i[c]),eventSelection:p.instances[e.eventSelection]?e.eventSelection:"",eventDrag:s[c]||null,eventResize:l[c]||null}}return u},e.prototype._splitDateSpan=function(e){var t={};if(e)for(var n=0,r=this.getKeysForDateSpan(e);nn:!!t&&e>=t.end)}}function mr(e,t){var n=["fc-day","fc-day-"+ve[e.dow]];return e.isDisabled?n.push("fc-day-disabled"):(e.isToday&&(n.push("fc-day-today"),n.push(t.getClass("today"))),e.isPast&&n.push("fc-day-past"),e.isFuture&&n.push("fc-day-future"),e.isOther&&n.push("fc-day-other")),n}function yr(e,t){return void 0===t&&(t="day"),JSON.stringify({date:rt(e),type:t})}var Er,Sr=null;function Dr(){return null===Sr&&(Sr=function(){var e=document.createElement("div");q(e,{position:"absolute",top:-1e3,left:0,border:0,padding:0,overflow:"scroll",direction:"rtl"}),e.innerHTML="
",document.body.appendChild(e);var t=e.firstChild.getBoundingClientRect().left>e.getBoundingClientRect().left;return F(e),t}()),Sr}function br(){return Er||(Er=function(){var e=document.createElement("div");e.style.overflow="scroll",e.style.position="absolute",e.style.top="-9999px",e.style.left="-9999px",document.body.appendChild(e);var t=Cr(e);return document.body.removeChild(e),t}()),Er}function Cr(e){return{x:e.offsetHeight-e.clientHeight,y:e.offsetWidth-e.clientWidth}}function wr(e,t){void 0===t&&(t=!1);var n=window.getComputedStyle(e),r=parseInt(n.borderLeftWidth,10)||0,o=parseInt(n.borderRightWidth,10)||0,i=parseInt(n.borderTopWidth,10)||0,a=parseInt(n.borderBottomWidth,10)||0,s=Cr(e),l=s.y-r-o,u={borderLeft:r,borderRight:o,borderTop:i,borderBottom:a,scrollbarBottom:s.x-i-a,scrollbarLeft:0,scrollbarRight:0};return Dr()&&"rtl"===n.direction?u.scrollbarLeft=l:u.scrollbarRight=l,t&&(u.paddingLeft=parseInt(n.paddingLeft,10)||0,u.paddingRight=parseInt(n.paddingRight,10)||0,u.paddingTop=parseInt(n.paddingTop,10)||0,u.paddingBottom=parseInt(n.paddingBottom,10)||0),u}function Rr(e,t,n){void 0===t&&(t=!1);var r=n?e.getBoundingClientRect():Tr(e),o=wr(e,t),i={left:r.left+o.borderLeft+o.scrollbarLeft,right:r.right-o.borderRight-o.scrollbarRight,top:r.top+o.borderTop,bottom:r.bottom-o.borderBottom-o.scrollbarBottom};return t&&(i.left+=o.paddingLeft,i.right-=o.paddingRight,i.top+=o.paddingTop,i.bottom-=o.paddingBottom),i}function Tr(e){var t=e.getBoundingClientRect();return{left:t.left+window.pageXOffset,top:t.top+window.pageYOffset,right:t.right+window.pageXOffset,bottom:t.bottom+window.pageYOffset}}function kr(e){for(var t=[];e instanceof HTMLElement;){var n=window.getComputedStyle(e);if("fixed"===n.position)break;/(auto|scroll)/.test(n.overflow+n.overflowY+n.overflowX)&&t.push(e),e=e.parentNode}return t}function Mr(e,t,n){var r=!1,o=function(){r||(r=!0,t.apply(this,arguments))},i=function(){r||(r=!0,n&&n.apply(this,arguments))},a=e(o,i);a&&"function"==typeof a.then&&a.then(o,i)}var xr=function(){function e(){this.handlers={},this.thisContext=null}return e.prototype.setThisContext=function(e){this.thisContext=e},e.prototype.setOptions=function(e){this.options=e},e.prototype.on=function(e,t){!function(e,t,n){(e[t]||(e[t]=[])).push(n)}(this.handlers,e,t)},e.prototype.off=function(e,t){!function(e,t,n){n?e[t]&&(e[t]=e[t].filter((function(e){return e!==n}))):delete e[t]}(this.handlers,e,t)},e.prototype.trigger=function(e){for(var t=[],n=1;n=n[t]&&e=n[t]&&e0},e.prototype.canScrollHorizontally=function(){return this.getMaxScrollLeft()>0},e.prototype.canScrollUp=function(){return this.getScrollTop()>0},e.prototype.canScrollDown=function(){return this.getScrollTop()0},e.prototype.canScrollRight=function(){return this.getScrollLeft()=c.end?new Date(c.end.valueOf()-1):u),o=this.buildCurrentRangeInfo(e,t),i=/^(year|month|week|day)$/.test(o.unit),a=this.buildRenderRange(this.trimHiddenDays(o.range),o.unit,i),s=a=this.trimHiddenDays(a),d.showNonCurrentDates||(s=on(s,o.range)),s=on(s=this.adjustActiveRange(s),r),l=sn(o.range,r),{validRange:r,currentRange:o.range,currentRangeUnit:o.unit,isRangeAllDay:i,activeRange:s,renderRange:a,slotMinTime:d.slotMinTime,slotMaxTime:d.slotMaxTime,isValid:l,dateIncrement:this.buildDateIncrement(o.duration)}},e.prototype.buildValidRange=function(){var e=this.props.validRangeInput,t="function"==typeof e?e.call(this.props.calendarApi,this.nowDate):e;return this.refineRange(t)||{start:null,end:null}},e.prototype.buildCurrentRangeInfo=function(e,t){var n,r=this.props,o=null,i=null,a=null;return r.duration?(o=r.duration,i=r.durationUnit,a=this.buildRangeFromDuration(e,t,o,i)):(n=this.props.dayCount)?(i="day",a=this.buildRangeFromDayCount(e,t,n)):(a=this.buildCustomVisibleRange(e))?i=r.dateEnv.greatestWholeUnit(a.start,a.end).unit:(i=nt(o=this.getFallbackDuration()).unit,a=this.buildRangeFromDuration(e,t,o,i)),{duration:o,unit:i,range:a}},e.prototype.getFallbackDuration=function(){return Xe({day:1})},e.prototype.adjustActiveRange=function(e){var t=this.props,n=t.dateEnv,r=t.usesMinMaxTime,o=t.slotMinTime,i=t.slotMaxTime,a=e.start,s=e.end;return r&&(Qe(o)<0&&(a=we(a),a=n.add(a,o)),Qe(i)>1&&(s=me(s=we(s),-1),s=n.add(s,i))),{start:a,end:s}},e.prototype.buildRangeFromDuration=function(e,t,n,r){var o,i,a,s=this.props,l=s.dateEnv,u=s.dateAlignment;if(!u){var c=this.props.dateIncrement;u=c&&et(c)e.fetchRange.end}(e,t,n)})),t,!1,n)}function Po(e,t,n,r,o){var i={};for(var a in e){var s=e[a];t[a]?i[a]=No(s,n,r,o):i[a]=s}return i}function No(e,t,n,o){var i=o.options,a=o.calendarApi,s=o.pluginHooks.eventSourceDefs[e.sourceDefId],l=ee();return s.fetch({eventSource:e,range:t,isRefetch:n,context:o},(function(n){var r=n.rawEvents;i.eventSourceSuccess&&(r=i.eventSourceSuccess.call(a,r,n.xhr)||r),e.success&&(r=e.success.call(a,r,n.xhr)||r),o.dispatch({type:"RECEIVE_EVENTS",sourceId:e.sourceId,fetchId:l,fetchRange:t,rawEvents:r})}),(function(n){console.warn(n.message,n),i.eventSourceFailure&&i.eventSourceFailure.call(a,n),e.failure&&e.failure(n),o.dispatch({type:"RECEIVE_EVENT_ERROR",sourceId:e.sourceId,fetchId:l,fetchRange:t,error:n})})),r(r({},e),{isFetching:!0,latestFetchId:l})}function Ho(e,t){return Ae(e,(function(e){return Oo(e,t)}))}function Oo(e,t){return!t.pluginHooks.eventSourceDefs[e.sourceDefId].ignoreRange}function Ao(e,t){switch(t.type){case"UNSELECT_DATES":return null;case"SELECT_DATES":return t.selection;default:return e}}function Uo(e,t){switch(t.type){case"UNSELECT_EVENT":return"";case"SELECT_EVENT":return t.eventInstanceId;default:return e}}function Lo(e,t){var n;switch(t.type){case"UNSET_EVENT_DRAG":return null;case"SET_EVENT_DRAG":return{affectedEvents:(n=t.state).affectedEvents,mutatedEvents:n.mutatedEvents,isEvent:n.isEvent};default:return e}}function Wo(e,t){var n;switch(t.type){case"UNSET_EVENT_RESIZE":return null;case"SET_EVENT_RESIZE":return{affectedEvents:(n=t.state).affectedEvents,mutatedEvents:n.mutatedEvents,isEvent:n.isEvent};default:return e}}function Vo(e,t,n,r,o){var i=[];return{headerToolbar:e.headerToolbar?Fo(e.headerToolbar,e,t,n,r,o,i):null,footerToolbar:e.footerToolbar?Fo(e.footerToolbar,e,t,n,r,o,i):null,viewsWithButtons:i}}function Fo(e,t,n,r,o,i,a){return Ue(e,(function(e){return function(e,t,n,r,o,i,a){var s="rtl"===t.direction,l=t.customButtons||{},u=n.buttonText||{},c=t.buttonText||{};return(e?e.split(" "):[]).map((function(e){return e.split(",").map((function(e){return"title"===e?{buttonName:e}:((t=l[e])?(d=function(e){t.click&&t.click.call(e.target,e,e.target)},(p=r.getCustomButtonIconClass(t))||(p=r.getIconClass(e,s))||(f=t.text)):(n=o[e])?(a.push(e),d=function(){i.changeView(e)},(f=n.buttonTextOverride)||(p=r.getIconClass(e,s))||(f=n.buttonTextDefault)):i[e]&&(d=function(){i[e]()},(f=u[e])||(p=r.getIconClass(e,s))||(f=c[e])),{buttonName:e,buttonClick:d,buttonIcon:p,buttonText:f});var t,n,d,p,f}))}))}(e,t,n,r,o,i,a)}))}function zo(e,t,n,r,o){var i=null;"GET"===(e=e.toUpperCase())?t=function(e,t){return e+(-1===e.indexOf("?")?"?":"&")+Bo(t)}(t,n):i=Bo(n);var a=new XMLHttpRequest;a.open(e,t,!0),"GET"!==e&&a.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),a.onload=function(){if(a.status>=200&&a.status<400){var e=!1,t=void 0;try{t=JSON.parse(a.responseText),e=!0}catch(e){}e?r(t,a):o("Failure parsing JSON",a)}else o("Request failed",a)},a.onerror=function(){o("Request failed",a)},a.send(i)}function Bo(e){var t=[];for(var n in e)t.push(encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t.join("&")}function jo(e,t){for(var n=We(t.getCurrentData().eventSources),r=[],o=0,i=e;o1)return{year:"numeric",month:"short",day:"numeric"};return{year:"numeric",month:"long",day:"numeric"}}(e)),{isEndExclusive:e.isRangeAllDay,defaultSeparator:t.titleRangeSeparator})}var Jo=function(){function e(e){var t=this;this.computeOptionsData=st(this._computeOptionsData),this.computeCurrentViewData=st(this._computeCurrentViewData),this.organizeRawLocales=st(er),this.buildLocale=st(tr),this.buildPluginHooks=uo(),this.buildDateEnv=st($o),this.buildTheme=st(Qo),this.parseToolbars=st(Vo),this.buildViewSpecs=st(wo),this.buildDateProfileGenerator=lt(ei),this.buildViewApi=st(ti),this.buildViewUiProps=lt(oi),this.buildEventUiBySource=st(ni,Ve),this.buildEventUiBases=st(ri),this.parseContextBusinessHours=lt(ai),this.buildTitle=st(Ko),this.emitter=new xr,this.actionRunner=new Xo(this._handleAction.bind(this),this.updateData.bind(this)),this.currentCalendarOptionsInput={},this.currentCalendarOptionsRefined={},this.currentViewOptionsInput={},this.currentViewOptionsRefined={},this.currentCalendarOptionsRefiners={},this.getCurrentData=function(){return t.data},this.dispatch=function(e){t.actionRunner.request(e)},this.props=e,this.actionRunner.pause();var n={},o=this.computeOptionsData(e.optionOverrides,n,e.calendarApi),i=o.calendarOptions.initialView||o.pluginHooks.initialView,a=this.computeCurrentViewData(i,o,e.optionOverrides,n);e.calendarApi.currentDataManager=this,this.emitter.setThisContext(e.calendarApi),this.emitter.setOptions(a.options);var s,l,u,c=(s=o.calendarOptions,l=o.dateEnv,null!=(u=s.initialDate)?l.createMarker(u):Fn(s.now,l)),d=a.dateProfileGenerator.build(c);un(d.activeRange,c)||(c=d.currentRange.start);for(var p={dateEnv:o.dateEnv,options:o.calendarOptions,pluginHooks:o.pluginHooks,calendarApi:e.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData},f=0,h=o.pluginHooks.contextInit;f1){var m=a&&n.getClass("buttonGroup")||"";return Ar.apply(void 0,o(["div",{className:m}],i))}return i[0]},t}(Yr),Ei=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.render=function(){var e,t,n=this.props,r=n.model,o=n.extraClassName,i=!1,a=r.center;return r.left?(i=!0,e=r.left):e=r.start,r.right?(i=!0,t=r.right):t=r.end,Ar("div",{className:[o||"","fc-toolbar",i?"fc-toolbar-ltr":""].join(" ")},this.renderSection("start",e||[]),this.renderSection("center",a||[]),this.renderSection("end",t||[]))},t.prototype.renderSection=function(e,t){var n=this.props;return Ar(yi,{key:e,widgetGroups:t,title:n.title,activeButton:n.activeButton,isTodayEnabled:n.isTodayEnabled,isPrevEnabled:n.isPrevEnabled,isNextEnabled:n.isNextEnabled})},t}(Yr),Si=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={availableWidth:null},t.handleEl=function(e){t.el=e,Kr(t.props.elRef,e),t.updateAvailableWidth()},t.handleResize=function(){t.updateAvailableWidth()},t}return n(t,e),t.prototype.render=function(){var e=this.props,t=this.state,n=e.aspectRatio,r=["fc-view-harness",n||e.liquid||e.height?"fc-view-harness-active":"fc-view-harness-passive"],o="",i="";return n?null!==t.availableWidth?o=t.availableWidth/n:i=1/n*100+"%":o=e.height||"",Ar("div",{ref:this.handleEl,onClick:e.onClick,className:r.join(" "),style:{height:o,paddingBottom:i}},e.children)},t.prototype.componentDidMount=function(){this.context.addResizeHandler(this.handleResize)},t.prototype.componentWillUnmount=function(){this.context.removeResizeHandler(this.handleResize)},t.prototype.updateAvailableWidth=function(){this.el&&this.props.aspectRatio&&this.setState({availableWidth:this.el.offsetWidth})},t}(Yr),Di=function(e){function t(t){var n=e.call(this,t)||this;return n.handleSegClick=function(e,t){var r=n.component,o=r.context,i=fn(t);if(i&&r.isValidSegDownEl(e.target)){var a=z(e.target,".fc-event-forced-url"),s=a?a.querySelector("a[href]").href:"";o.emitter.trigger("eventClick",{el:t,event:new Bn(r.context,i.eventRange.def,i.eventRange.instance),jsEvent:e,view:o.viewApi}),s&&!e.defaultPrevented&&(window.location.href=s)}},n.destroy=K(t.el,"click",".fc-event",n.handleSegClick),n}return n(t,e),t}(ci),bi=function(e){function t(t){var n,r,o,i,a,s=e.call(this,t)||this;return s.handleEventElRemove=function(e){e===s.currentSegEl&&s.handleSegLeave(null,s.currentSegEl)},s.handleSegEnter=function(e,t){fn(t)&&(s.currentSegEl=t,s.triggerEvent("eventMouseEnter",e,t))},s.handleSegLeave=function(e,t){s.currentSegEl&&(s.currentSegEl=null,s.triggerEvent("eventMouseLeave",e,t))},s.removeHoverListeners=(n=t.el,r=".fc-event",o=s.handleSegEnter,i=s.handleSegLeave,K(n,"mouseover",r,(function(e,t){if(t!==a){a=t,o(e,t);var n=function(e){a=null,i(e,t),t.removeEventListener("mouseleave",n)};t.addEventListener("mouseleave",n)}}))),s}return n(t,e),t.prototype.destroy=function(){this.removeHoverListeners()},t.prototype.triggerEvent=function(e,t,n){var r=this.component,o=r.context,i=fn(n);t&&!r.isValidSegDownEl(t.target)||o.emitter.trigger(e,{el:n,event:new Bn(o,i.eventRange.def,i.eventRange.instance),jsEvent:t,view:o.viewApi})},t}(ci),Ci=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.buildViewContext=st(Gr),t.buildViewPropTransformers=st(Ri),t.buildToolbarProps=st(wi),t.handleNavLinkClick=X("a[data-navlink]",t._handleNavLinkClick.bind(t)),t.headerRef=Lr(),t.footerRef=Lr(),t.interactionsStore={},t.registerInteractiveComponent=function(e,n){var r=di(e,n),o=[Di,bi].concat(t.props.pluginHooks.componentInteractions).map((function(e){return new e(r)}));t.interactionsStore[e.uid]=o,fi[e.uid]=r},t.unregisterInteractiveComponent=function(e){for(var n=0,r=t.interactionsStore[e.uid];n10?{weekday:"short"}:t>1?{weekday:"short",month:"numeric",day:"numeric",omitCommas:!0}:{weekday:"long"})}var Mi="fc-col-header-cell";function xi(e){return e.text}var _i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.render=function(){var e=this.context,t=e.dateEnv,n=e.options,o=e.theme,i=e.viewApi,a=this.props,s=a.date,l=a.dateProfile,u=gr(s,a.todayRange,null,l),c=[Mi].concat(mr(u,o)),d=t.format(s,a.dayHeaderFormat),p=n.navLinks&&!u.isDisabled&&a.colCnt>1?{"data-navlink":yr(s),tabIndex:0}:{},f=r(r(r({date:t.toDate(s),view:i},a.extraHookProps),{text:d}),u);return Ar(fo,{hookProps:f,classNames:n.dayHeaderClassNames,content:n.dayHeaderContent,defaultContent:xi,didMount:n.dayHeaderDidMount,willUnmount:n.dayHeaderWillUnmount},(function(e,t,n,o){return Ar("th",r({ref:e,className:c.concat(t).join(" "),"data-date":u.isDisabled?void 0:rt(s),colSpan:a.colSpan},a.extraDataAttrs),Ar("div",{className:"fc-scrollgrid-sync-inner"},!u.isDisabled&&Ar("a",r({ref:n,className:["fc-col-header-cell-cushion",a.isSticky?"fc-sticky":""].join(" ")},p),o)))}))},t}(Yr),Ii=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.render=function(){var e=this.props,t=this.context,n=t.dateEnv,o=t.theme,i=t.viewApi,a=t.options,s=me(new Date(2592e5),e.dow),l={dow:e.dow,isDisabled:!1,isFuture:!1,isPast:!1,isToday:!1,isOther:!1},u=[Mi].concat(mr(l,o),e.extraClassNames||[]),c=n.format(s,e.dayHeaderFormat),d=r(r(r(r({date:s},l),{view:i}),e.extraHookProps),{text:c});return Ar(fo,{hookProps:d,classNames:a.dayHeaderClassNames,content:a.dayHeaderContent,defaultContent:xi,didMount:a.dayHeaderDidMount,willUnmount:a.dayHeaderWillUnmount},(function(t,n,o,i){return Ar("th",r({ref:t,className:u.concat(n).join(" "),colSpan:e.colSpan},e.extraDataAttrs),Ar("div",{className:"fc-scrollgrid-sync-inner"},Ar("a",{className:["fc-col-header-cell-cushion",e.isSticky?"fc-sticky":""].join(" "),ref:o},i)))}))},t}(Yr),Pi=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.initialNowDate=Fn(n.options.now,n.dateEnv),r.initialNowQueriedMs=(new Date).valueOf(),r.state=r.computeTiming().currentState,r}return n(t,e),t.prototype.render=function(){var e=this.props,t=this.state;return e.children(t.nowDate,t.todayRange)},t.prototype.componentDidMount=function(){this.setTimeout()},t.prototype.componentDidUpdate=function(e){e.unit!==this.props.unit&&(this.clearTimeout(),this.setTimeout())},t.prototype.componentWillUnmount=function(){this.clearTimeout()},t.prototype.computeTiming=function(){var e=this.props,t=this.context,n=ye(this.initialNowDate,(new Date).valueOf()-this.initialNowQueriedMs),r=t.dateEnv.startOf(n,e.unit),o=t.dateEnv.add(r,Xe(1,e.unit)),i=o.valueOf()-n.valueOf();return i=Math.min(864e5,i),{currentState:{nowDate:r,todayRange:Ni(r)},nextState:{nowDate:o,todayRange:Ni(o)},waitMs:i}},t.prototype.setTimeout=function(){var e=this,t=this.computeTiming(),n=t.nextState,r=t.waitMs;this.timeoutId=setTimeout((function(){e.setState(n,(function(){e.setTimeout()}))}),r)},t.prototype.clearTimeout=function(){this.timeoutId&&clearTimeout(this.timeoutId)},t.contextType=jr,t}(Or);function Ni(e){var t=we(e);return{start:t,end:me(t,1)}}var Hi=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.createDayHeaderFormatter=st(Oi),t}return n(t,e),t.prototype.render=function(){var e=this.context,t=this.props,n=t.dates,r=t.dateProfile,o=t.datesRepDistinctDays,i=t.renderIntro,a=this.createDayHeaderFormatter(e.options.dayHeaderFormat,o,n.length);return Ar(Pi,{unit:"day"},(function(e,t){return Ar("tr",null,i&&i("day"),n.map((function(e){return o?Ar(_i,{key:e.toISOString(),date:e,dateProfile:r,todayRange:t,colCnt:n.length,dayHeaderFormat:a}):Ar(Ii,{key:e.getUTCDay(),dow:e.getUTCDay(),dayHeaderFormat:a})})))}))},t}(Yr);function Oi(e,t,n){return e||ki(t,n)}var Ai=function(){function e(e,t){for(var n=e.start,r=e.end,o=[],i=[],a=-1;n=t.length?t[t.length-1]+1:t[n]},e}(),Ui=function(){function e(e,t){var n,r,o,i=e.dates;if(t){for(r=i[0].getUTCDay(),n=1;nt)return!0}return!1},t.prototype.needsYScrolling=function(){if(Vi.test(this.props.overflowY))return!1;for(var e=this.el,t=this.el.getBoundingClientRect().height-this.getXScrollbarWidth(),n=e.children,r=0;rt)return!0}return!1},t.prototype.getXScrollbarWidth=function(){return Vi.test(this.props.overflowX)?0:this.el.offsetHeight-this.el.clientHeight},t.prototype.getYScrollbarWidth=function(){return Vi.test(this.props.overflowY)?0:this.el.offsetWidth-this.el.clientWidth},t}(Yr),zi=function(){function e(e){var t=this;this.masterCallback=e,this.currentMap={},this.depths={},this.callbackMap={},this.handleValue=function(e,n){var r=t,o=r.depths,i=r.currentMap,a=!1,s=!1;null!==e?(a=n in i,i[n]=e,o[n]=(o[n]||0)+1,s=!0):(o[n]-=1,o[n]||(delete i[n],delete t.callbackMap[n],a=!0)),t.masterCallback&&(a&&t.masterCallback(null,String(n)),s&&t.masterCallback(e,String(n)))}}return e.prototype.createRef=function(e){var t=this,n=this.callbackMap[e];return n||(n=this.callbackMap[e]=function(n){t.handleValue(n,String(e))}),n},e.prototype.collect=function(e,t,n){return je(this.currentMap,e,t,n)},e.prototype.getAll=function(){return We(this.currentMap)},e}();function Bi(e){for(var t=0,n=0,r=j(e,".fc-scrollgrid-shrink");n0&&(this.everMovedDown=!0),i<0?this.everMovedLeft=!0:i>0&&(this.everMovedRight=!0),this.pointerScreenX=n,this.pointerScreenY=r,this.isAnimating||(this.isAnimating=!0,this.requestAnimation(Ta()))}},e.prototype.stop=function(){if(this.isEnabled){this.isAnimating=!1;for(var e=0,t=this.scrollCaches;e=0&&u>=0&&c>=0&&d>=0&&(c<=n&&this.everMovedUp&&a.canScrollUp()&&(!r||r.distance>c)&&(r={scrollCache:a,name:"top",distance:c}),d<=n&&this.everMovedDown&&a.canScrollDown()&&(!r||r.distance>d)&&(r={scrollCache:a,name:"bottom",distance:d}),l<=n&&this.everMovedLeft&&a.canScrollLeft()&&(!r||r.distance>l)&&(r={scrollCache:a,name:"left",distance:l}),u<=n&&this.everMovedRight&&a.canScrollRight()&&(!r||r.distance>u)&&(r={scrollCache:a,name:"right",distance:u}))}return r},e.prototype.buildCaches=function(){return this.queryScrollEls().map((function(e){return e===window?new Ra(!1):new wa(e,!1)}))},e.prototype.queryScrollEls=function(){for(var e=[],t=0,n=this.scrollQuery;t=t*t&&r.handleDistanceSurpassed(e)}r.isDragging&&("scroll"!==e.origEvent.type&&(r.mirror.handleMove(e.pageX,e.pageY),r.autoScroller.handleMove(e.pageX,e.pageY)),r.emitter.trigger("dragmove",e))}},r.onPointerUp=function(e){r.isInteracting&&(r.isInteracting=!1,oe(document.body),ae(document.body),r.emitter.trigger("pointerup",e),r.isDragging&&(r.autoScroller.stop(),r.tryStopDrag(e)),r.delayTimeoutId&&(clearTimeout(r.delayTimeoutId),r.delayTimeoutId=null))};var o=r.pointer=new Sa(t);return o.emitter.on("pointerdown",r.onPointerDown),o.emitter.on("pointermove",r.onPointerMove),o.emitter.on("pointerup",r.onPointerUp),n&&(o.selector=n),r.mirror=new ba,r.autoScroller=new ka,r}return n(t,e),t.prototype.destroy=function(){this.pointer.destroy(),this.onPointerUp({})},t.prototype.startDelay=function(e){var t=this;"number"==typeof this.delay?this.delayTimeoutId=setTimeout((function(){t.delayTimeoutId=null,t.handleDelayEnd(e)}),this.delay):this.handleDelayEnd(e)},t.prototype.handleDelayEnd=function(e){this.isDelayEnded=!0,this.tryStartDrag(e)},t.prototype.handleDistanceSurpassed=function(e){this.isDistanceSurpassed=!0,this.tryStartDrag(e)},t.prototype.tryStartDrag=function(e){this.isDelayEnded&&this.isDistanceSurpassed&&(this.pointer.wasTouchScroll&&!this.touchScrollAllowed||(this.isDragging=!0,this.mirrorNeedsRevert=!1,this.autoScroller.start(e.pageX,e.pageY),this.emitter.trigger("dragstart",e),!1===this.touchScrollAllowed&&this.pointer.cancelTouchScroll()))},t.prototype.tryStopDrag=function(e){this.mirror.stop(this.mirrorNeedsRevert,this.stopDrag.bind(this,e))},t.prototype.stopDrag=function(e){this.isDragging=!1,this.emitter.trigger("dragend",e)},t.prototype.setIgnoreMove=function(e){this.pointer.shouldIgnoreMove=e},t.prototype.setMirrorIsVisible=function(e){this.mirror.setIsVisible(e)},t.prototype.setMirrorNeedsRevert=function(e){this.mirrorNeedsRevert=e},t.prototype.setAutoScrollEnabled=function(e){this.autoScroller.isEnabled=e},t}(hi),xa=function(){function e(e){this.origRect=Tr(e),this.scrollCaches=kr(e).map((function(e){return new wa(e,!0)}))}return e.prototype.destroy=function(){for(var e=0,t=this.scrollCaches;e=0&&c=0&&do.layer)&&(v.rect.left+=l,v.rect.right+=l,v.rect.top+=u,v.rect.bottom+=u,o=v)}}}return o},e}();function Ia(e,t){return!e&&!t||Boolean(e)===Boolean(t)&&kn(e.dateSpan,t.dateSpan)}function Pa(e,t){for(var n,o,i={},a=0,s=t.pluginHooks.datePointTransforms;ao.start)return c.endDelta=u,c;return null}(s,e,o.subjectEl.classList.contains("fc-event-resizer-start"),l.range,i.pluginHooks.eventResizeJoinTransforms)),u&&(c=Hn(a,i.getCurrentData().eventUiBases,u,i),p.mutatedEvents=c,n.component.isInteractionValid(p)||(d=!0,u=null,c=null,p.mutatedEvents=null)),c?i.dispatch({type:"SET_EVENT_RESIZE",state:p}):i.dispatch({type:"UNSET_EVENT_RESIZE"}),d?te():ne(),t||(u&&Ia(s,e)&&(u=null),n.validMutation=u,n.mutatedRelevantEvents=c)},n.handleDragEnd=function(e){var t=n.component.context,o=n.eventRange.def,i=n.eventRange.instance,a=new Bn(t,o,i),s=n.relevantEvents,l=n.mutatedRelevantEvents;if(t.emitter.trigger("eventResizeStop",{el:n.draggingSegEl,event:a,jsEvent:e.origEvent,view:t.viewApi}),n.validMutation){var u=new Bn(t,l.defs[o.defId],i?l.instances[i.instanceId]:null);t.dispatch({type:"MERGE_EVENTS",eventStore:l});var c={oldEvent:a,event:u,relatedEvents:Gn(l,t,i),revert:function(){t.dispatch({type:"MERGE_EVENTS",eventStore:s})}};t.emitter.trigger("eventResize",r(r({},c),{el:n.draggingSegEl,startDelta:n.validMutation.startDelta||Xe(0),endDelta:n.validMutation.endDelta||Xe(0),jsEvent:e.origEvent,view:t.viewApi})),t.emitter.trigger("eventChange",c)}else t.emitter.trigger("_noEventResize");n.draggingSeg=null,n.relevantEvents=null,n.validMutation=null};var o=t.component,i=n.dragging=new Ma(t.el);i.pointer.selector=".fc-event-resizer",i.touchScrollAllowed=!1,i.autoScroller.isEnabled=o.context.options.dragScroll;var a=n.hitDragging=new _a(n.dragging,pi(t));return a.emitter.on("pointerdown",n.handlePointerDown),a.emitter.on("dragstart",n.handleDragStart),a.emitter.on("hitupdate",n.handleHitUpdate),a.emitter.on("dragend",n.handleDragEnd),n}return n(t,e),t.prototype.destroy=function(){this.dragging.destroy()},t.prototype.querySegEl=function(e){return z(e.subjectEl,".fc-event")},t}(ci);var Ua=function(){function e(e){var t=this;this.context=e,this.isRecentPointerDateSelect=!1,this.matchesCancel=!1,this.matchesEvent=!1,this.onSelect=function(e){e.jsEvent&&(t.isRecentPointerDateSelect=!0)},this.onDocumentPointerDown=function(e){var n=t.context.options.unselectCancel,r=e.origEvent.target;t.matchesCancel=!!z(r,n),t.matchesEvent=!!z(r,Oa.SELECTOR)},this.onDocumentPointerUp=function(e){var n=t.context,r=t.documentPointer,o=n.getCurrentData();if(!r.wasTouchScroll){if(o.dateSelection&&!t.isRecentPointerDateSelect){var i=n.options.unselectAuto;!i||i&&t.matchesCancel||n.calendarApi.unselect(e)}o.eventSelection&&!t.matchesEvent&&n.dispatch({type:"UNSELECT_EVENT"})}t.isRecentPointerDateSelect=!1};var n=this.documentPointer=new Sa(document);n.shouldIgnoreMove=!0,n.shouldWatchScroll=!1,n.emitter.on("pointerdown",this.onDocumentPointerDown),n.emitter.on("pointerup",this.onDocumentPointerUp),e.emitter.on("select",this.onSelect)}return e.prototype.destroy=function(){this.context.emitter.off("select",this.onSelect),this.documentPointer.destroy()},e}(),La={fixedMirrorParent:Pt},Wa={dateClick:Pt,eventDragStart:Pt,eventDragStop:Pt,eventDrop:Pt,eventResizeStart:Pt,eventResizeStop:Pt,eventResize:Pt,drop:Pt,eventReceive:Pt,eventLeave:Pt},Va=function(){function e(e,t){var n=this;this.receivingContext=null,this.droppableEvent=null,this.suppliedDragMeta=null,this.dragMeta=null,this.handleDragStart=function(e){n.dragMeta=n.buildDragMeta(e.subjectEl)},this.handleHitUpdate=function(e,t,o){var i=n.hitDragging.dragging,a=null,s=null,l=!1,u={affectedEvents:{defs:{},instances:{}},mutatedEvents:{defs:{},instances:{}},isEvent:n.dragMeta.create};e&&(a=e.component.context,n.canDropElOnCalendar(o.subjectEl,a)&&(s=function(e,t,n){for(var o=r({},t.leftoverProps),i=0,a=n.pluginHooks.externalDefTransforms;ia.top)return!1}return!0}(e,t,n)){for(var r=e.firstCol;r<=e.lastCol;r+=1){for(var o=u[r],i=0;i=o[i].top;)i+=1;o.splice(i,0,{seg:e,top:n,bottom:n+t})}return!0}return!1}for(var M in i)i[M]||(d[M.split(":")[0]]=!0);return{segsByFirstCol:u.map(as),segsByEachCol:u.map((function(t,n){var o=function(e){for(var t=[],n=0,r=e;n=o[i].top;)i+=1;o.splice(i,0,e)}}}function h(n,r,o){var i=n.seg,a=i.eventRange.instance.instanceId;if(!t[a]){t[a]=!0;for(var l=i.firstCol;l<=i.lastCol;l+=1){e[l]+=1;var u=e[l];if(o&&1===u&&r>0)for(var c=r-1;s[l].length>c;)h(s[l].pop(),s[l].length,!1)}}}}var ls=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.cellElRefs=new zi,t.frameElRefs=new zi,t.fgElRefs=new zi,t.segHarnessRefs=new zi,t.rootElRef=Lr(),t.state={framePositions:null,maxContentHeight:null,segHeights:{}},t}return n(t,e),t.prototype.render=function(){var e=this,t=this.props,n=this.state,o=this.context,i=t.cells.length,a=Ya(t.businessHourSegs,i),s=Ya(t.bgEventSegs,i),l=Ya(this.getHighlightSegs(),i),u=Ya(this.getMirrorSegs(),i),c=is(t.cells,t.fgEventSegs,t.dayMaxEvents,t.dayMaxEventRows,n.segHeights,n.maxContentHeight,i,o.options.eventOrder),d=c.paddingBottoms,p=c.segsByFirstCol,f=c.segsByEachCol,h=c.segIsHidden,v=c.segTops,g=c.segMarginTops,m=c.moreCnts,y=c.moreTops,E=t.eventDrag&&t.eventDrag.affectedInstances||t.eventResize&&t.eventResize.affectedInstances||{};return Ar("tr",{ref:this.rootElRef},t.renderIntro&&t.renderIntro(),t.cells.map((function(n,o){var i=e.renderFgSegs(p[o],h,v,g,E,t.todayRange),c=e.renderFgSegs(u[o],{},v,{},{},t.todayRange,Boolean(t.eventDrag),Boolean(t.eventResize),!1);return Ar($a,{key:n.key,elRef:e.cellElRefs.createRef(n.key),innerElRef:e.frameElRefs.createRef(n.key),dateProfile:t.dateProfile,date:n.date,showDayNumber:t.showDayNumbers,showWeekNumber:t.showWeekNumbers&&0===o,forceDayTop:t.showWeekNumbers,todayRange:t.todayRange,extraHookProps:n.extraHookProps,extraDataAttrs:n.extraDataAttrs,extraClassNames:n.extraClassNames,moreCnt:m[o],buildMoreLinkText:t.buildMoreLinkText,onMoreClick:function(e){t.onMoreClick(r(r({},e),{fromCol:o}))},segIsHidden:h,moreMarginTop:y[o],segsByEachCol:f[o],fgPaddingBottom:d[o],fgContentElRef:e.fgElRefs.createRef(n.key),fgContent:Ar(Wr,null,Ar(Wr,null,i),Ar(Wr,null,c)),bgContent:Ar(Wr,null,e.renderFillSegs(l[o],"highlight"),e.renderFillSegs(a[o],"non-business"),e.renderFillSegs(s[o],"bg-event"))})})))},t.prototype.componentDidMount=function(){this.updateSizing(!0)},t.prototype.componentDidUpdate=function(e,t){var n=this.props;this.updateSizing(!Ve(e,n))},t.prototype.getHighlightSegs=function(){var e=this.props;return e.eventDrag&&e.eventDrag.segs.length?e.eventDrag.segs:e.eventResize&&e.eventResize.segs.length?e.eventResize.segs:e.dateSelectionSegs},t.prototype.getMirrorSegs=function(){var e=this.props;return e.eventResize&&e.eventResize.segs.length?e.eventResize.segs:[]},t.prototype.renderFgSegs=function(e,t,n,o,i,a,s,l,u){var c=this.context,d=this.props.eventSelection,p=this.state.framePositions,f=1===this.props.cells.length,h=[];if(p)for(var v=0,g=e;v=0&&l=0&&u1,showWeekNumbers:t.showWeekNumbers,todayRange:m,dateProfile:n,cells:a,renderIntro:t.renderRowIntro,businessHourSegs:u[s],eventSelection:t.eventSelection,bgEventSegs:c[s].filter(fs),fgEventSegs:d[s],dateSelectionSegs:p[s],eventDrag:f[s],eventResize:h[s],dayMaxEvents:i,dayMaxEventRows:o,clientWidth:t.clientWidth,clientHeight:t.clientHeight,buildMoreLinkText:v,onMoreClick:function(t){e.handleMoreLinkClick(r(r({},t),{fromRow:s}))}})})))),!t.forPrint&&s&&s.currentFgEventSegs===t.fgEventSegs&&Ar(cs,{ref:e.morePopoverRef,date:s.date,dateProfile:n,segs:s.allSegs,alignmentEl:s.dayEl,topAlignmentEl:1===l?t.headerAlignElRef.current:null,onCloseClick:e.handleMorePopoverClose,selectedInstanceId:t.eventSelection,hiddenInstances:(t.eventDrag?t.eventDrag.affectedInstances:null)||(t.eventResize?t.eventResize.affectedInstances:null)||{},todayRange:m}))})))},t.prototype.prepareHits=function(){this.rowPositions=new _r(this.rootEl,this.rowRefs.collect().map((function(e){return e.getCellEls()[0]})),!1,!0),this.colPositions=new _r(this.rootEl,this.rowRefs.currentMap[0].getCellEls(),!0,!1)},t.prototype.positionToHit=function(e,t){var n=this.morePopoverRef.current,o=n?n.positionToHit(e,t,this.rootEl):null,i=this.state.morePopoverState;if(o)return r({row:i.fromRow,col:i.fromCol},o);var a=this.colPositions,s=this.rowPositions,l=a.leftToIndex(e),u=s.topToIndex(t);return null!=u&&null!=l?{row:u,col:l,dateSpan:{range:this.getCellRange(u,l),allDay:!0},dayEl:this.getCellEl(u,l),relativeRect:{left:a.lefts[l],right:a.rights[l],top:s.tops[u],bottom:s.bottoms[u]}}:null},t.prototype.getCellEl=function(e,t){return this.rowRefs.currentMap[e].getCellEls()[t]},t.prototype.getCellRange=function(e,t){var n=this.props.cells[e][t].date;return{start:n,end:me(n,1)}},t}(so);function ps(e){return"function"==typeof e?e:function(t){return"+"+t+" "+e}}function fs(e){return e.eventRange.def.allDay}var hs=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.forceDayIfListItem=!0,t}return n(t,e),t.prototype.sliceRange=function(e,t){return t.sliceRange(e)},t}(Li),vs=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.slicer=new hs,t.tableRef=Lr(),t.handleRootEl=function(e){e?t.context.registerInteractiveComponent(t,{el:e}):t.context.unregisterInteractiveComponent(t)},t}return n(t,e),t.prototype.render=function(){var e=this.props,t=this.context;return Ar(ds,r({ref:this.tableRef,elRef:this.handleRootEl},this.slicer.sliceProps(e,e.dateProfile,e.nextDayThreshold,t,e.dayTableModel),{dateProfile:e.dateProfile,cells:e.dayTableModel.cells,colGroupNode:e.colGroupNode,tableMinWidth:e.tableMinWidth,renderRowIntro:e.renderRowIntro,dayMaxEvents:e.dayMaxEvents,dayMaxEventRows:e.dayMaxEventRows,showWeekNumbers:e.showWeekNumbers,expandRows:e.expandRows,headerAlignElRef:e.headerAlignElRef,clientWidth:e.clientWidth,clientHeight:e.clientHeight,forPrint:e.forPrint}))},t.prototype.prepareHits=function(){this.tableRef.current.prepareHits()},t.prototype.queryHit=function(e,t){var n=this.tableRef.current.positionToHit(e,t);return n?{component:this,dateSpan:n.dateSpan,dayEl:n.dayEl,rect:{left:n.relativeRect.left,right:n.relativeRect.right,top:n.relativeRect.top,bottom:n.relativeRect.bottom},layer:0}:null},t}(so),gs=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.buildDayTableModel=st(ms),t.headerRef=Lr(),t.tableRef=Lr(),t}return n(t,e),t.prototype.render=function(){var e=this,t=this.context,n=t.options,r=t.dateProfileGenerator,o=this.props,i=this.buildDayTableModel(o.dateProfile,r),a=n.dayHeaders&&Ar(Hi,{ref:this.headerRef,dateProfile:o.dateProfile,dates:i.headerDates,datesRepDistinctDays:1===i.rowCnt}),s=function(t){return Ar(vs,{ref:e.tableRef,dateProfile:o.dateProfile,dayTableModel:i,businessHours:o.businessHours,dateSelection:o.dateSelection,eventStore:o.eventStore,eventUiBases:o.eventUiBases,eventSelection:o.eventSelection,eventDrag:o.eventDrag,eventResize:o.eventResize,nextDayThreshold:n.nextDayThreshold,colGroupNode:t.tableColGroupNode,tableMinWidth:t.tableMinWidth,dayMaxEvents:n.dayMaxEvents,dayMaxEventRows:n.dayMaxEventRows,showWeekNumbers:n.weekNumbers,expandRows:!o.isHeightAuto,headerAlignElRef:e.headerElRef,clientWidth:t.clientWidth,clientHeight:t.clientHeight,forPrint:o.forPrint})};return n.dayMinWidth?this.renderHScrollLayout(a,s,i.colCnt,n.dayMinWidth):this.renderSimpleLayout(a,s)},t}(Ga);function ms(e,t){var n=new Ai(e.renderRange,t);return new Ui(n,/year|month|week/.test(e.currentRangeUnit))}var ys=lo({initialView:"dayGridMonth",optionRefiners:{moreLinkClick:Pt,moreLinkClassNames:Pt,moreLinkContent:Pt,moreLinkDidMount:Pt,moreLinkWillUnmount:Pt},views:{dayGrid:{component:gs,dateProfileGeneratorClass:function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.buildRenderRange=function(t,n,r){var o,i=this.props.dateEnv,a=e.prototype.buildRenderRange.call(this,t,n,r),s=a.start,l=a.end;(/^(year|month)$/.test(n)&&(s=i.startOfWeek(s),(o=i.startOfWeek(l)).valueOf()!==l.valueOf()&&(l=ge(o,1))),this.props.monthMode&&this.props.fixedWeekCount)&&(l=ge(l,6-Math.ceil(Ee(s,l))));return{start:s,end:l}},t}(To)},dayGridDay:{type:"dayGrid",duration:{days:1}},dayGridWeek:{type:"dayGrid",duration:{weeks:1}},dayGridMonth:{type:"dayGrid",duration:{months:1},monthMode:!0,fixedWeekCount:!0}}}),Es=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.getKeyInfo=function(){return{allDay:{},timed:{}}},t.prototype.getKeysForDateSpan=function(e){return e.allDay?["allDay"]:["timed"]},t.prototype.getKeysForEventDef=function(e){return e.allDay?dn(e)?["timed","allDay"]:["allDay"]:["timed"]},t}(hr),Ss=bt({hour:"numeric",minute:"2-digit",omitZeroMinute:!0,meridiem:"short"});function Ds(e){var t=["fc-timegrid-slot","fc-timegrid-slot-label",e.isLabeled?"fc-scrollgrid-shrink":"fc-timegrid-slot-minor"];return Ar(jr.Consumer,null,(function(n){if(!e.isLabeled)return Ar("td",{className:t.join(" "),"data-time":e.isoTimeStr});var r=n.dateEnv,o=n.options,i=n.viewApi,a=null==o.slotLabelFormat?Ss:Array.isArray(o.slotLabelFormat)?bt(o.slotLabelFormat[0]):bt(o.slotLabelFormat),s={level:0,time:e.time,date:r.toDate(e.date),view:i,text:r.format(e.date,a)};return Ar(fo,{hookProps:s,classNames:o.slotLabelClassNames,content:o.slotLabelContent,defaultContent:bs,didMount:o.slotLabelDidMount,willUnmount:o.slotLabelWillUnmount},(function(n,r,o,i){return Ar("td",{ref:n,className:t.concat(r).join(" "),"data-time":e.isoTimeStr},Ar("div",{className:"fc-timegrid-slot-label-frame fc-scrollgrid-shrink-frame"},Ar("div",{className:"fc-timegrid-slot-label-cushion fc-scrollgrid-shrink-cushion",ref:o},i)))}))}))}function bs(e){return e.text}var Cs=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.render=function(){return this.props.slatMetas.map((function(e){return Ar("tr",{key:e.key},Ar(Ds,r({},e)))}))},t}(Yr),ws=bt({week:"short"}),Rs=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.allDaySplitter=new Es,t.headerElRef=Lr(),t.rootElRef=Lr(),t.scrollerElRef=Lr(),t.state={slatCoords:null},t.handleScrollTopRequest=function(e){var n=t.scrollerElRef.current;n&&(n.scrollTop=e)},t.renderHeadAxis=function(e,n){void 0===n&&(n="");var o=t.context.options,i=t.props.dateProfile.renderRange,a=Se(i.start,i.end),s=o.navLinks&&1===a?{"data-navlink":yr(i.start,"week"),tabIndex:0}:{};return o.weekNumbers&&"day"===e?Ar(ha,{date:i.start,defaultFormat:ws},(function(e,t,o,i){return Ar("th",{ref:e,className:["fc-timegrid-axis","fc-scrollgrid-shrink"].concat(t).join(" ")},Ar("div",{className:"fc-timegrid-axis-frame fc-scrollgrid-shrink-frame fc-timegrid-axis-frame-liquid",style:{height:n}},Ar("a",r({ref:o,className:"fc-timegrid-axis-cushion fc-scrollgrid-shrink-cushion fc-scrollgrid-sync-inner"},s),i)))})):Ar("th",{className:"fc-timegrid-axis"},Ar("div",{className:"fc-timegrid-axis-frame",style:{height:n}}))},t.renderTableRowAxis=function(e){var n=t.context,r=n.options,o=n.viewApi,i={text:r.allDayText,view:o};return Ar(fo,{hookProps:i,classNames:r.allDayClassNames,content:r.allDayContent,defaultContent:Ts,didMount:r.allDayDidMount,willUnmount:r.allDayWillUnmount},(function(t,n,r,o){return Ar("td",{ref:t,className:["fc-timegrid-axis","fc-scrollgrid-shrink"].concat(n).join(" ")},Ar("div",{className:"fc-timegrid-axis-frame fc-scrollgrid-shrink-frame"+(null==e?" fc-timegrid-axis-frame-liquid":""),style:{height:e}},Ar("span",{className:"fc-timegrid-axis-cushion fc-scrollgrid-shrink-cushion fc-scrollgrid-sync-inner",ref:r},o)))}))},t.handleSlatCoords=function(e){t.setState({slatCoords:e})},t}return n(t,e),t.prototype.renderSimpleLayout=function(e,t,n){var r=this.context,o=this.props,i=[],a=ea(r.options);return e&&i.push({type:"header",key:"header",isSticky:a,chunk:{elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}}),t&&(i.push({type:"body",key:"all-day",chunk:{content:t}}),i.push({type:"body",key:"all-day-divider",outerContent:Ar("tr",{className:"fc-scrollgrid-section"},Ar("td",{className:"fc-timegrid-divider "+r.theme.getClass("tableCellShaded")}))})),i.push({type:"body",key:"body",liquid:!0,expandRows:Boolean(r.options.expandRows),chunk:{scrollerElRef:this.scrollerElRef,content:n}}),Ar(Do,{viewSpec:r.viewSpec,elRef:this.rootElRef},(function(e,t){return Ar("div",{className:["fc-timegrid"].concat(t).join(" "),ref:e},Ar(na,{liquid:!o.isHeightAuto&&!o.forPrint,collapsibleWidth:o.forPrint,cols:[{width:"shrink"}],sections:i}))}))},t.prototype.renderHScrollLayout=function(e,t,n,r,o,i,a){var s=this,l=this.context.pluginHooks.scrollGridImpl;if(!l)throw new Error("No ScrollGrid implementation");var u=this.context,c=this.props,d=!c.forPrint&&ea(u.options),p=!c.forPrint&&ta(u.options),f=[];e&&f.push({type:"header",key:"header",isSticky:d,syncRowHeights:!0,chunks:[{key:"axis",rowContent:function(e){return Ar("tr",null,s.renderHeadAxis("day",e.rowSyncHeights[0]))}},{key:"cols",elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}]}),t&&(f.push({type:"body",key:"all-day",syncRowHeights:!0,chunks:[{key:"axis",rowContent:function(e){return Ar("tr",null,s.renderTableRowAxis(e.rowSyncHeights[0]))}},{key:"cols",content:t}]}),f.push({key:"all-day-divider",type:"body",outerContent:Ar("tr",{className:"fc-scrollgrid-section"},Ar("td",{colSpan:2,className:"fc-timegrid-divider "+u.theme.getClass("tableCellShaded")}))}));var h=u.options.nowIndicator;return f.push({type:"body",key:"body",liquid:!0,expandRows:Boolean(u.options.expandRows),chunks:[{key:"axis",content:function(e){return Ar("div",{className:"fc-timegrid-axis-chunk"},Ar("table",{style:{height:e.expandRows?e.clientHeight:""}},e.tableColGroupNode,Ar("tbody",null,Ar(Cs,{slatMetas:i}))),Ar("div",{className:"fc-timegrid-now-indicator-container"},Ar(Pi,{unit:h?"minute":"day"},(function(e){var t=h&&a&&a.safeComputeTop(e);return"number"==typeof t?Ar(aa,{isAxis:!0,date:e},(function(e,n,r,o){return Ar("div",{ref:e,className:["fc-timegrid-now-indicator-arrow"].concat(n).join(" "),style:{top:t}},o)})):null}))))}},{key:"cols",scrollerElRef:this.scrollerElRef,content:n}]}),p&&f.push({key:"footer",type:"footer",isSticky:!0,chunks:[{key:"axis",content:Qi},{key:"cols",content:Qi}]}),Ar(Do,{viewSpec:u.viewSpec,elRef:this.rootElRef},(function(e,t){return Ar("div",{className:["fc-timegrid"].concat(t).join(" "),ref:e},Ar(l,{liquid:!c.isHeightAuto&&!c.forPrint,collapsibleWidth:!1,colGroups:[{width:"shrink",cols:[{width:"shrink"}]},{cols:[{span:r,minWidth:o}]}],sections:f}))}))},t.prototype.getAllDayMaxEventProps=function(){var e=this.context.options,t=e.dayMaxEvents,n=e.dayMaxEventRows;return!0!==t&&!0!==n||(t=void 0,n=5),{dayMaxEvents:t,dayMaxEventRows:n}},t}(so);function Ts(e){return e.text}var ks=function(){function e(e,t,n){this.positions=e,this.dateProfile=t,this.slotDuration=n}return e.prototype.safeComputeTop=function(e){var t=this.dateProfile;if(un(t.currentRange,e)){var n=we(e),r=e.valueOf()-n.valueOf();if(r>=et(t.slotMinTime)&&ri.top&&o.top0?" fc-timegrid-event-harness-inset":""),key:s,style:r({visibility:t[s]?"hidden":""},u)},Ar(Ws,r({seg:e,isDragging:n,isResizing:o,isDateSelecting:i,isSelected:s===l.eventSelection,isCondensed:e.bottom-e.top=0;t-=1)if(n=Xe(Zs[t]),null!==(r=tt(n,e))&&r>1)return n;return e}(r),u=[];et(a)0?e.renderSegList(s,i):e.renderEmptyMessage()))}))},t.prototype.renderEmptyMessage=function(){var e=this.context,t=e.options,n=e.viewApi,r={text:t.noEventsText,view:n};return Ar(fo,{hookProps:r,classNames:t.noEventsClassNames,content:t.noEventsContent,defaultContent:al,didMount:t.noEventsDidMount,willUnmount:t.noEventsWillUnmount},(function(e,t,n,r){return Ar("div",{className:["fc-list-empty"].concat(t).join(" "),ref:e},Ar("div",{className:"fc-list-empty-cushion",ref:n},r))}))},t.prototype.renderSegList=function(e,t){var n=this.context,o=n.theme,i=n.options,a=function(e){var t,n,r=[];for(t=0;t>>0;if("function"!=typeof e)throw TypeError();var r,i=arguments[1];for(r=0;r>16&255)),i.push(String.fromCharCode(o>>8&255)),i.push(String.fromCharCode(255&o)),a=0,o=0),r+=1;return 12===a?(o>>=4,i.push(String.fromCharCode(255&o))):18===a&&(o>>=2,i.push(String.fromCharCode(o>>8&255)),i.push(String.fromCharCode(255&o))),i.join("")},e.btoa=e.btoa||function(e){e=String(e);var n,r,i,o,a,s,l,h=0,u=[];if(/[^\x00-\xFF]/.test(e))throw Error("InvalidCharacterError");for(;h>2,a=(3&n)<<4|r>>4,s=(15&r)<<2|i>>6,l=63&i,h===e.length+2?(s=64,l=64):h===e.length+1&&(l=64),u.push(t.charAt(o),t.charAt(a),t.charAt(s),t.charAt(l));return u.join("")}}(e),Object.prototype.hasOwnProperty||(Object.prototype.hasOwnProperty=function(e){var t=this.__proto__||this.constructor.prototype;return e in this&&(!(e in t)||t[e]!==this[e])}),function(){if("performance"in e==!1&&(e.performance={}),Date.now=Date.now||function(){return(new Date).getTime()},"now"in e.performance==!1){var t=Date.now();performance.timing&&performance.timing.navigationStart&&(t=performance.timing.navigationStart),e.performance.now=function(){return Date.now()-t}}}(),e.requestAnimationFrame||(e.webkitRequestAnimationFrame&&e.webkitCancelAnimationFrame?!function(e){e.requestAnimationFrame=function(t){return webkitRequestAnimationFrame(function(){t(e.performance.now())})},e.cancelAnimationFrame=e.webkitCancelAnimationFrame}(e):e.mozRequestAnimationFrame&&e.mozCancelAnimationFrame?!function(e){e.requestAnimationFrame=function(t){return mozRequestAnimationFrame(function(){t(e.performance.now())})},e.cancelAnimationFrame=e.mozCancelAnimationFrame}(e):!function(e){e.requestAnimationFrame=function(t){return e.setTimeout(t,1e3/60)},e.cancelAnimationFrame=e.clearTimeout}(e))}}(this),function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Holder=t():e.Holder=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){(function(t){function r(e,t,n,r){var a=i(n.substr(n.lastIndexOf(e.domain)),e);a&&o({mode:null,el:r,flags:a,engineSettings:t})}function i(e,t){var n={theme:k(O.settings.themes.gray,null),stylesheets:t.stylesheets,instanceOptions:t},r=e.indexOf("?"),i=[e];r!==-1&&(i=[e.slice(0,r),e.slice(r+1)]);var o=i[0].split("/");n.holderURL=e;var a=o[1],s=a.match(/([\d]+p?)x([\d]+p?)/);if(!s)return!1;if(n.fluid=a.indexOf("p")!==-1,n.dimensions={width:s[1].replace("p","%"),height:s[2].replace("p","%")},2===i.length){var l=v.parse(i[1]);if(w.truthy(l.ratio)){n.fluid=!0;var h=parseFloat(n.dimensions.width.replace("%","")),u=parseFloat(n.dimensions.height.replace("%",""));u=Math.floor(100*(u/h)),h=100,n.dimensions.width=h+"%",n.dimensions.height=u+"%"}if(n.auto=w.truthy(l.auto),l.bg&&(n.theme.bg=w.parseColor(l.bg)),l.fg&&(n.theme.fg=w.parseColor(l.fg)),l.bg&&!l.fg&&(n.autoFg=!0),l.theme&&n.instanceOptions.themes.hasOwnProperty(l.theme)&&(n.theme=k(n.instanceOptions.themes[l.theme],null)),l.text&&(n.text=l.text),l.textmode&&(n.textmode=l.textmode),l.size&&(n.size=l.size),l.font&&(n.font=l.font),l.align&&(n.align=l.align),l.lineWrap&&(n.lineWrap=l.lineWrap),n.nowrap=w.truthy(l.nowrap),n.outline=w.truthy(l.outline),w.truthy(l.random)){O.vars.cache.themeKeys=O.vars.cache.themeKeys||Object.keys(n.instanceOptions.themes);var c=O.vars.cache.themeKeys[0|Math.random()*O.vars.cache.themeKeys.length];n.theme=k(n.instanceOptions.themes[c],null)}}return n}function o(e){var t=e.mode,n=e.el,r=e.flags,i=e.engineSettings,o=r.dimensions,s=r.theme,l=o.width+"x"+o.height;t=null==t?r.fluid?"fluid":"image":t;var c=/holder_([a-z]+)/g,d=!1;if(null!=r.text&&(s.text=r.text,"object"===n.nodeName.toLowerCase())){for(var f=s.text.split("\\n"),p=0;p1){var b,x=0,A=0,C=0;w=new s.Group("line"+C),"left"!==e.align&&"right"!==e.align||(o=e.width*(1-2*(1-r)));for(var E=0;E=o||T===!0)&&(t(g,w,x,g.properties.leading),g.add(w),x=0,A+=g.properties.leading,C+=1,w=new s.Group("line"+C),w.y=A),T!==!0&&(v.moveTo(x,0),x+=m.spaceWidth+k.width,w.add(v))}if(t(g,w,x,g.properties.leading),g.add(w),"left"===e.align)g.moveTo(e.width-i,null,null);else if("right"===e.align){for(b in g.children)w=g.children[b],w.moveTo(e.width-w.width,null,null);g.moveTo(0-(e.width-i),null,null)}else{for(b in g.children)w=g.children[b],w.moveTo((g.width-w.width)/2,null,null);g.moveTo((e.width-g.width)/2,null,null)}g.moveTo(null,(e.height-g.height)/2,null),(e.height-g.height)/2<0&&g.moveTo(null,0,null)}else v=new s.Text(e.text),w=new s.Group("line0"),w.add(v),g.add(w),"left"===e.align?g.moveTo(e.width-i,null,null):"right"===e.align?g.moveTo(0-(e.width-i),null,null):g.moveTo((e.width-m.boundingBox.width)/2,null,null),g.moveTo(null,(e.height-m.boundingBox.height)/2,null);return a}function l(e,t,n,r){var i=parseInt(e,10),o=parseInt(t,10),a=Math.max(i,o),s=Math.min(i,o),l=.8*Math.min(s,a*r);return Math.round(Math.max(n,l))}function h(e){var t;t=null==e||null==e.nodeType?O.vars.resizableImages:[e];for(var n=0,r=t.length;n1){n.nodeValue="";for(var v=0;v=0?t:1)}function o(e){x?i(e):S.push(e)}null==document.readyState&&document.addEventListener&&(document.addEventListener("DOMContentLoaded",function C(){document.removeEventListener("DOMContentLoaded",C,!1),document.readyState="complete"},!1),document.readyState="loading");var a=e.document,s=a.documentElement,l="load",h=!1,u="on"+l,c="complete",d="readyState",f="attachEvent",p="detachEvent",g="addEventListener",m="DOMContentLoaded",v="onreadystatechange",y="removeEventListener",w=g in a,b=h,x=h,S=[];if(a[d]===c)i(t);else if(w)a[g](m,n,h),e[g](l,n,h);else{a[f](v,n),e[f](u,n);try{b=null==e.frameElement&&s}catch(A){}b&&b.doScroll&&!function E(){if(!x){try{b.doScroll("left")}catch(e){return i(E,50)}r(),t()}}()}return o.version="1.4.0",o.isReady=function(){return x},o}e.exports="undefined"!=typeof window&&n(window)},function(e,t,n){var r=encodeURIComponent,i=decodeURIComponent,o=n(4),a=n(5),s=/(\w+)\[(\d+)\]/,l=/\w+\.\w+/;t.parse=function(e){if("string"!=typeof e)return{};if(e=o(e),""===e)return{};"?"===e.charAt(0)&&(e=e.slice(1));for(var t={},n=e.split("&"),r=0;r=0;r--)n=e.charCodeAt(r),n>128?t.unshift(["&#",n,";"].join("")):t.unshift(e[r]);return t.join("")},t.imageExists=function(e,t){var n=new Image;n.onerror=function(){t.call(this,!1)},n.onload=function(){t.call(this,!0)},n.src=e},t.decodeHtmlEntity=function(e){return e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(t)})},t.dimensionCheck=function(e){var t={height:e.clientHeight,width:e.clientWidth};return!(!t.height||!t.width)&&t},t.truthy=function(e){return"string"==typeof e?"true"===e||"yes"===e||"1"===e||"on"===e||"✓"===e:!!e},t.parseColor=function(e){var t,n=/(^(?:#?)[0-9a-f]{6}$)|(^(?:#?)[0-9a-f]{3}$)/i,r=/^rgb\((\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/,i=/^rgba\((\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(0\.\d{1,}|1)\)$/,o=e.match(n);return null!==o?(t=o[1]||o[2],"#"!==t[0]?"#"+t:t):(o=e.match(r),null!==o?t="rgb("+o.slice(1).join(",")+")":(o=e.match(i),null!==o?t="rgba("+o.slice(1).join(",")+")":null))},t.canvasRatio=function(){var t=1,n=1;if(e.document){var r=e.document.createElement("canvas");if(r.getContext){var i=r.getContext("2d");t=e.devicePixelRatio||1,n=i.webkitBackingStorePixelRatio||i.mozBackingStorePixelRatio||i.msBackingStorePixelRatio||i.oBackingStorePixelRatio||i.backingStorePixelRatio||1}}return t/n}}).call(t,function(){return this}())},function(e,t,n){(function(e){var r=n(9),i="http://www.w3.org/2000/svg",o=8;t.initSVG=function(e,t,n){var a,s,l=!1;e&&e.querySelector?(s=e.querySelector("style"),null===s&&(l=!0)):(e=r.newEl("svg",i),l=!0),l&&(a=r.newEl("defs",i),s=r.newEl("style",i),r.setAttr(s,{type:"text/css"}),a.appendChild(s),e.appendChild(a)),e.webkitMatchesSelector&&e.setAttribute("xmlns",i);for(var h=0;h=0;l--){var h=s.createProcessingInstruction("xml-stylesheet",'href="'+a[l]+'" rel="stylesheet"');s.insertBefore(h,s.firstChild)}s.removeChild(s.documentElement),o=i.serializeToString(s)}var u=i.serializeToString(t);return u=u.replace(/\&(\#[0-9]{2,}\;)/g,"&$1"),o+u}}}).call(t,function(){return this}())},function(e,t){(function(e){t.newEl=function(t,n){if(e.document)return null==n?e.document.createElement(t):e.document.createElementNS(n,t)},t.setAttr=function(e,t){for(var n in t)e.setAttribute(n,t[n])},t.createXML=function(){if(e.DOMParser)return(new DOMParser).parseFromString("","application/xml")},t.getNodeArray=function(t){var n=null;return"string"==typeof t?n=document.querySelectorAll(t):e.NodeList&&t instanceof e.NodeList?n=t:e.Node&&t instanceof e.Node?n=[t]:e.HTMLCollection&&t instanceof e.HTMLCollection?n=t:t instanceof Array?n=t:null===t&&(n=[]),n=Array.prototype.slice.call(n)}}).call(t,function(){return this}())},function(e,t){var n=function(e,t){"string"==typeof e&&(this.original=e,"#"===e.charAt(0)&&(e=e.slice(1)),/[^a-f0-9]+/i.test(e)||(3===e.length&&(e=e.replace(/./g,"$&$&")),6===e.length&&(this.alpha=1,t&&t.alpha&&(this.alpha=t.alpha),this.set(parseInt(e,16)))))};n.rgb2hex=function(e,t,n){function r(e){var t=(0|e).toString(16);return e<16&&(t="0"+t),t}return[e,t,n].map(r).join("")},n.hsl2rgb=function(e,t,n){var r=e/60,i=(1-Math.abs(2*n-1))*t,o=i*(1-Math.abs(parseInt(r)%2-1)),a=n-i/2,s=0,l=0,h=0;return r>=0&&r<1?(s=i,l=o):r>=1&&r<2?(s=o,l=i):r>=2&&r<3?(l=i,h=o):r>=3&&r<4?(l=o,h=i):r>=4&&r<5?(s=o,h=i):r>=5&&r<6&&(s=i,h=o),s+=a,l+=a,h+=a,s=parseInt(255*s),l=parseInt(255*l),h=parseInt(255*h),[s,l,h]},n.prototype.set=function(e){this.raw=e;var t=(16711680&this.raw)>>16,n=(65280&this.raw)>>8,r=255&this.raw,i=.2126*t+.7152*n+.0722*r,o=-.09991*t-.33609*n+.436*r,a=.615*t-.55861*n-.05639*r;return this.rgb={r:t,g:n,b:r},this.yuv={y:i,u:o,v:a},this},n.prototype.lighten=function(e){var t=Math.min(1,Math.max(0,Math.abs(e)))*(e<0?-1:1),r=255*t|0,i=Math.min(255,Math.max(0,this.rgb.r+r)),o=Math.min(255,Math.max(0,this.rgb.g+r)),a=Math.min(255,Math.max(0,this.rgb.b+r)),s=n.rgb2hex(i,o,a);return new n(s)},n.prototype.toHex=function(e){return(e?"#":"")+this.raw.toString(16)},n.prototype.lighterThan=function(e){return e instanceof n||(e=new n(e)),this.yuv.y>e.yuv.y},n.prototype.blendAlpha=function(e){e instanceof n||(e=new n(e));var t=e,r=this,i=t.alpha*t.rgb.r+(1-t.alpha)*r.rgb.r,o=t.alpha*t.rgb.g+(1-t.alpha)*r.rgb.g,a=t.alpha*t.rgb.b+(1-t.alpha)*r.rgb.b;return new n(n.rgb2hex(i,o,a))},e.exports=n},function(e,t){e.exports={version:"2.9.4",svg_ns:"http://www.w3.org/2000/svg"}},function(e,t,n){function r(e,t){return c.element({tag:t,width:e.width,height:e.height,fill:e.properties.fill})}function i(e){return h.cssProps({fill:e.fill,"font-weight":e.font.weight,"font-family":e.font.family+", monospace","font-size":e.font.size+e.font.units})}function o(e,t,n){var r=n/2;return["M",r,r,"H",e-r,"V",t-r,"H",r,"V",0,"M",0,r,"L",e,t-r,"M",0,t-r,"L",e,r].join(" ")}var a=n(13),s=n(8),l=n(11),h=n(7),u=l.svg_ns,c={element:function(e){var t=e.tag,n=e.content||"";return delete e.tag,delete e.content,[t,n,e]}};e.exports=function(e,t){var n=t.engineSettings,l=n.stylesheets,h=l.map(function(e){return''}).join("\n"),d="holder_"+Number(new Date).toString(16),f=e.root,p=f.children.holderTextGroup,g="#"+d+" text { "+i(p.properties)+" } ";p.y+=.8*p.textPositionData.boundingBox.height;var m=[];Object.keys(p.children).forEach(function(e){var t=p.children[e];Object.keys(t.children).forEach(function(e){var n=t.children[e],r=p.x+t.x+n.x,i=p.y+t.y+n.y,o=c.element({tag:"text",content:n.properties.text,x:r,y:i});m.push(o)})});var v=c.element({tag:"g",content:m}),y=null;if(f.children.holderBg.properties.outline){var w=f.children.holderBg.properties.outline;y=c.element({tag:"path",d:o(f.children.holderBg.width,f.children.holderBg.height,w.width),"stroke-width":w.width,stroke:w.fill,fill:"none"})}var b=r(f.children.holderBg,"rect"),x=[];x.push(b),w&&x.push(y),x.push(v);var S=c.element({tag:"g",id:d,content:x}),A=c.element({tag:"style",content:g,type:"text/css"}),C=c.element({tag:"defs",content:A}),E=c.element({tag:"svg",content:[C,S],width:f.properties.width,height:f.properties.height,xmlns:u,viewBox:[0,0,f.properties.width,f.properties.height].join(" "),preserveAspectRatio:"none"}),k=a(E);k=h+k[0];var T=s.svgStringToDataURI(k,"background"===t.mode);return T}},function(e,t,n){n(14);e.exports=function r(e,t,n){"use strict";function i(e){var t=e.match(/^[\w-]+/),r={tag:t?t[0]:"div",attr:{},children:[]},i=e.match(/#([\w-]+)/),o=e.match(/\$([\w-]+)/),a=e.match(/\.[\w-]+/g);return i&&(r.attr.id=i[1],n[i[1]]=r),o&&(n[o[1]]=r),a&&(r.attr["class"]=a.join(" ").replace(/\./g,"")),e.match(/&$/g)&&(f=!1),r}function o(e,t){if(null!==t&&t!==!1&&void 0!==t)return"string"!=typeof t&&"object"!=typeof t?String(t):t}function a(e){return e||0===e?String(e).replace(/&/g,"&").replace(/"/g,"""):""}function s(e){return String(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}var l,h,u,c,d=1,f=!0;if(n=n||{},"string"==typeof e[0])e[0]=i(e[0]);else{if(!Array.isArray(e[0]))throw new Error("First element of array must be a string, or an array and not "+JSON.stringify(e[0]));d=0}for(;d",e[0]=l}return n[0]=e[0],u&&u(e[0]),n}},function(e,t){"use strict";function n(e){var t=""+e,n=r.exec(t);if(!n)return t;var i,o="",a=0,s=0;for(a=n.index;a]/;e.exports=n},function(e,t,n){var r=n(9),i=n(7);e.exports=function(){var e=r.newEl("canvas"),t=null;return function(n){null==t&&(t=e.getContext("2d"));var r=i.canvasRatio(),o=n.root;e.width=r*o.properties.width,e.height=r*o.properties.height,t.textBaseline="middle";var a=o.children.holderBg,s=r*a.width,l=r*a.height,h=2,u=h/2;t.fillStyle=a.properties.fill,t.fillRect(0,0,s,l),a.properties.outline&&(t.strokeStyle=a.properties.outline.fill,t.lineWidth=a.properties.outline.width,t.moveTo(u,u),t.lineTo(s-u,u),t.lineTo(s-u,l-u),t.lineTo(u,l-u),t.lineTo(u,u),t.moveTo(0,u),t.lineTo(s,l-u),t.moveTo(0,l-u),t.lineTo(s,u),t.stroke());var c=o.children.holderTextGroup;t.font=c.properties.font.weight+" "+r*c.properties.font.size+c.properties.font.units+" "+c.properties.font.family+", monospace",t.fillStyle=c.properties.fill;for(var d in c.children){var f=c.children[d];for(var p in f.children){var g=f.children[p],m=r*(c.x+f.x+g.x),v=r*(c.y+f.y+g.y+c.properties.leading/2);t.fillText(g.properties.text,m,v)}}return e.toDataURL("image/png")}}()}])}),function(e,t){t&&(Holder=e.Holder); +}(this,"undefined"!=typeof Meteor&&"undefined"!=typeof Package); \ No newline at end of file diff --git a/public/assets/js/jkanban.js b/public/assets/js/jkanban.js new file mode 100644 index 000000000..e53ab37e9 --- /dev/null +++ b/public/assets/js/jkanban.js @@ -0,0 +1,1696 @@ +(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i self.options.responsive) { + //Init Drag Board + self.drakeBoard = self + .dragula([self.container], { + moves: function(el, source, handle, sibling) { + if (!self.options.dragBoards) return false; + return ( + handle.classList.contains("kanban-board-header") || + handle.classList.contains("kanban-title-board") + ); + }, + accepts: function(el, target, source, sibling) { + return target.classList.contains("kanban-container"); + }, + revertOnSpill: true, + direction: "horizontal" + }) + .on("drag", function(el, source) { + el.classList.add("is-moving"); + self.options.dragBoard(el, source); + if (typeof el.dragfn === "function") el.dragfn(el, source); + }) + .on("dragend", function(el) { + __updateBoardsOrder(); + el.classList.remove("is-moving"); + self.options.dragendBoard(el); + if (typeof el.dragendfn === "function") el.dragendfn(el); + }) + .on("drop", function(el, target, source, sibling) { + el.classList.remove("is-moving"); + self.options.dropBoard(el, target, source, sibling); + if (typeof el.dropfn === "function") + el.dropfn(el, target, source, sibling); + }); + + //Init Drag Item + self.drake = self + .dragula(self.boardContainer, { + moves: function(el, source, handle, sibling) { + return self.__getCanMove(handle); + }, + revertOnSpill: true + }) + .on("cancel", function(el, container, source) { + self.enableAllBoards(); + }) + .on("drag", function(el, source) { + var elClass = el.getAttribute("class"); + if (elClass !== "" && elClass.indexOf("not-draggable") > -1) { + self.drake.cancel(true); + return; + } + + el.classList.add("is-moving"); + var boardJSON = __findBoardJSON(source.parentNode.dataset.id); + if (boardJSON.dragTo !== undefined) { + self.options.boards.map(function(board) { + if ( + boardJSON.dragTo.indexOf(board.id) === -1 && + board.id !== source.parentNode.dataset.id + ) { + self.findBoard(board.id).classList.add("disabled-board"); + } + }); + } + + self.options.dragEl(el, source); + if (el !== null && typeof el.dragfn === "function") + el.dragfn(el, source); + }) + .on("dragend", function(el) { + self.options.dragendEl(el); + if (el !== null && typeof el.dragendfn === "function") + el.dragendfn(el); + }) + .on("drop", function(el, target, source, sibling) { + self.enableAllBoards(); + + var boardJSON = __findBoardJSON(source.parentNode.dataset.id); + if (boardJSON.dragTo !== undefined) { + if ( + boardJSON.dragTo.indexOf(target.parentNode.dataset.id) === -1 && + target.parentNode.dataset.id !== source.parentNode.dataset.id + ) { + self.drake.cancel(true); + } + } + if (el !== null) { + var result = self.options.dropEl(el, target, source, sibling); + if (result === false) { + self.drake.cancel(true); + } + el.classList.remove("is-moving"); + if (typeof el.dropfn === "function") + el.dropfn(el, target, source, sibling); + } + }); + } + }; + + this.enableAllBoards = function() { + var allB = document.querySelectorAll(".kanban-board"); + if (allB.length > 0 && allB !== undefined) { + for (var i = 0; i < allB.length; i++) { + allB[i].classList.remove("disabled-board"); + } + } + }; + + this.addElement = function(boardID, element) { + var board = self.element.querySelector( + '[data-id="' + boardID + '"] .kanban-drag' + ); + var nodeItem = document.createElement("div"); + nodeItem.classList.add("kanban-item"); + if (typeof element.id !== "undefined" && element.id !== "") { + nodeItem.setAttribute("data-eid", element.id); + } + if(element.class && Array.isArray(element.class)) { + element.class.forEach( function(cl){ + nodeItem.classList.add(cl); + }) + } + nodeItem.innerHTML = __buildItemTitle(element.title); + //add function + nodeItem.clickfn = element.click; + nodeItem.dragfn = element.drag; + nodeItem.dragendfn = element.dragend; + nodeItem.dropfn = element.drop; + __appendCustomProperties(nodeItem, element); + __onclickHandler(nodeItem); + if (self.options.itemHandleOptions.enabled) { + nodeItem.style.cursor = "default"; + } + board.appendChild(nodeItem); + return self; + }; + + this.addForm = function(boardID, formItem) { + var board = self.element.querySelector( + '[data-id="' + boardID + '"] .kanban-drag' + ); + var _attribute = formItem.getAttribute("class"); + formItem.setAttribute("class", _attribute + " not-draggable"); + board.appendChild(formItem); + return self; + }; + + this.addBoards = function(boards, isInit) { + if (self.options.responsivePercentage) { + self.container.style.width = "100%"; + self.options.gutter = "1%"; + if (window.innerWidth > self.options.responsive) { + var boardWidth = (100 - boards.length * 2) / boards.length; + } else { + var boardWidth = 100 - boards.length * 2; + } + } else { + var boardWidth = self.options.widthBoard; + } + var addButton = self.options.addItemButton; + var buttonContent = self.options.buttonContent; + + //for on all the boards + for (var boardkey in boards) { + // single board + var board = boards[boardkey]; + if (!isInit) { + self.options.boards.push(board); + } + + if (!self.options.responsivePercentage) { + //add width to container + if (self.container.style.width === "") { + self.container.style.width = + parseInt(boardWidth) + parseInt(self.options.gutter) * 2 + "px"; + } else { + self.container.style.width = + parseInt(self.container.style.width) + + parseInt(boardWidth) + + parseInt(self.options.gutter) * 2 + + "px"; + } + } + //create node + var boardNode = document.createElement("div"); + boardNode.dataset.id = board.id; + boardNode.dataset.order = self.container.childNodes.length + 1; + boardNode.classList.add("kanban-board"); + //set style + if (self.options.responsivePercentage) { + boardNode.style.width = boardWidth + "%"; + } else { + boardNode.style.width = boardWidth; + } + boardNode.style.marginLeft = self.options.gutter; + boardNode.style.marginRight = self.options.gutter; + // header board + var headerBoard = document.createElement("header"); + if (board.class !== "" && board.class !== undefined) + var allClasses = board.class.split(","); + else allClasses = []; + headerBoard.classList.add("kanban-board-header"); + allClasses.map(function(value) { + headerBoard.classList.add(value); + }); + headerBoard.innerHTML = + '
' + board.title + "
"; + // if add button is true, add button to the board + if (addButton) { + var btn = document.createElement("BUTTON"); + var t = document.createTextNode(buttonContent); + btn.setAttribute( + "class", + "kanban-title-button btn btn-sm btn-white" + ); + btn.appendChild(t); + //var buttonHtml = '' + headerBoard.appendChild(btn); + __onButtonClickHandler(btn, board.id); + } + //content board + var contentBoard = document.createElement("main"); + contentBoard.classList.add("kanban-drag"); + if (board.bodyClass !== "" && board.bodyClass !== undefined) + var bodyClasses = board.bodyClass.split(","); + else bodyClasses = []; + bodyClasses.map(function(value) { + contentBoard.classList.add(value); + }); + //add drag to array for dragula + self.boardContainer.push(contentBoard); + for (var itemkey in board.item) { + //create item + var itemKanban = board.item[itemkey]; + var nodeItem = document.createElement("div"); + nodeItem.classList.add("kanban-item"); + if (itemKanban.id) { + nodeItem.dataset.eid = itemKanban.id; + } + if(itemKanban.class && Array.isArray(itemKanban.class)) { + itemKanban.class.forEach( function(cl){ + nodeItem.classList.add(cl); + }) + } + nodeItem.innerHTML = __buildItemTitle(itemKanban.title); + //add function + nodeItem.clickfn = itemKanban.click; + nodeItem.dragfn = itemKanban.drag; + nodeItem.dragendfn = itemKanban.dragend; + nodeItem.dropfn = itemKanban.drop; + __appendCustomProperties(nodeItem, itemKanban); + //add click handler of item + __onclickHandler(nodeItem); + if (self.options.itemHandleOptions.enabled) { + nodeItem.style.cursor = "default"; + } + contentBoard.appendChild(nodeItem); + } + //footer board + var footerBoard = document.createElement("footer"); + //board assembly + boardNode.appendChild(headerBoard); + boardNode.appendChild(contentBoard); + boardNode.appendChild(footerBoard); + //board add + self.container.appendChild(boardNode); + } + return self; + }; + + this.findBoard = function(id) { + var el = self.element.querySelector('[data-id="' + id + '"]'); + return el; + }; + + this.getParentBoardID = function(el) { + if (typeof el === "string") { + el = self.element.querySelector('[data-eid="' + el + '"]'); + } + if (el === null) { + return null; + } + return el.parentNode.parentNode.dataset.id; + }; + + this.moveElement = function(targetBoardID, elementID, element) { + if (targetBoardID === this.getParentBoardID(elementID)) { + return; + } + + this.removeElement(elementID); + return this.addElement(targetBoardID, element); + }; + + this.replaceElement = function(el, element) { + var nodeItem = el; + if (typeof nodeItem === "string") { + nodeItem = self.element.querySelector('[data-eid="' + el + '"]'); + } + nodeItem.innerHTML = element.title; + // add function + nodeItem.clickfn = element.click; + nodeItem.dragfn = element.drag; + nodeItem.dragendfn = element.dragend; + nodeItem.dropfn = element.drop; + __appendCustomProperties(nodeItem, element); + return self; + }; + + this.findElement = function(id) { + var el = self.element.querySelector('[data-eid="' + id + '"]'); + return el; + }; + + this.getBoardElements = function(id) { + var board = self.element.querySelector( + '[data-id="' + id + '"] .kanban-drag' + ); + return board.childNodes; + }; + + this.removeElement = function(el) { + if (typeof el === "string") + el = self.element.querySelector('[data-eid="' + el + '"]'); + if (el !== null) { + el.remove(); + } + return self; + }; + + this.removeBoard = function(board) { + var boardElement = null; + if (typeof board === "string") + boardElement = self.element.querySelector('[data-id="' + board + '"]'); + if (boardElement !== null) { + boardElement.remove(); + } + + // remove thboard in options.boards + for(var i = 0; i < self.options.boards.length; i++) { + if(self.options.boards[i].id === board) { + self.options.boards.splice(i, 1); + break; + } + } + + return self; + }; + + // board button on click function + this.onButtonClick = function(el) {}; + //PRIVATE FUNCTION + function __extendDefaults(source, properties) { + var property; + for (property in properties) { + if (properties.hasOwnProperty(property)) { + source[property] = properties[property]; + } + } + return source; + } + + function __setBoard() { + self.element = document.querySelector(self.options.element); + //create container + var boardContainer = document.createElement("div"); + boardContainer.classList.add("kanban-container"); + self.container = boardContainer; + //add boards + self.addBoards(self.options.boards, true); + //appends to container + self.element.appendChild(self.container); + } + + function __onclickHandler(nodeItem, clickfn) { + nodeItem.addEventListener("click", function(e) { + e.preventDefault(); + self.options.click(this); + if (typeof this.clickfn === "function") this.clickfn(this); + }); + } + + function __onButtonClickHandler(nodeItem, boardId) { + nodeItem.addEventListener("click", function(e) { + e.preventDefault(); + self.options.buttonClick(this, boardId); + // if(typeof(this.clickfn) === 'function') + // this.clickfn(this); + }); + } + + function __findBoardJSON(id) { + var el = []; + self.options.boards.map(function(board) { + if (board.id === id) { + return el.push(board); + } + }); + return el[0]; + } + + function __appendCustomProperties(element, parentObject) { + for (var propertyName in parentObject) { + if (self._disallowedItemProperties.indexOf(propertyName) > -1) { + continue; + } + + element.setAttribute( + "data-" + propertyName, + parentObject[propertyName] + ); + } + } + + function __updateBoardsOrder() { + var index = 1; + for (var i = 0; i < self.container.childNodes.length; i++) { + self.container.childNodes[i].dataset.order = index++; + } + } + + function __buildItemTitle(title) { + var result = title; + if (self.options.itemHandleOptions.enabled) { + if ((self.options.itemHandleOptions.customHandler || undefined) === undefined) { + var customCssHandler = self.options.itemHandleOptions.customCssHandler; + var customCssIconHandler = self.options.itemHandleOptions.customCssIconHandler; + if ((customCssHandler || undefined) === undefined) { + customCssHandler = "drag_handler"; + } + if ((customCssIconHandler || undefined) === undefined) { + customCssIconHandler = customCssHandler + "_icon"; + } + + result = "
" + result + "
"; + } else { + result = self.options.itemHandleOptions.customHandler.replace("%s", result); + } + } + return result; + } + + //init plugin + this.init(); + }; +})(); + +},{"dragula":9}],2:[function(require,module,exports){ +module.exports = function atoa (a, n) { return Array.prototype.slice.call(a, n); } + +},{}],3:[function(require,module,exports){ +'use strict'; + +var ticky = require('ticky'); + +module.exports = function debounce (fn, args, ctx) { + if (!fn) { return; } + ticky(function run () { + fn.apply(ctx || null, args || []); + }); +}; + +},{"ticky":11}],4:[function(require,module,exports){ +'use strict'; + +var atoa = require('atoa'); +var debounce = require('./debounce'); + +module.exports = function emitter (thing, options) { + var opts = options || {}; + var evt = {}; + if (thing === undefined) { thing = {}; } + thing.on = function (type, fn) { + if (!evt[type]) { + evt[type] = [fn]; + } else { + evt[type].push(fn); + } + return thing; + }; + thing.once = function (type, fn) { + fn._once = true; // thing.off(fn) still works! + thing.on(type, fn); + return thing; + }; + thing.off = function (type, fn) { + var c = arguments.length; + if (c === 1) { + delete evt[type]; + } else if (c === 0) { + evt = {}; + } else { + var et = evt[type]; + if (!et) { return thing; } + et.splice(et.indexOf(fn), 1); + } + return thing; + }; + thing.emit = function () { + var args = atoa(arguments); + return thing.emitterSnapshot(args.shift()).apply(this, args); + }; + thing.emitterSnapshot = function (type) { + var et = (evt[type] || []).slice(0); + return function () { + var args = atoa(arguments); + var ctx = this || thing; + if (type === 'error' && opts.throws !== false && !et.length) { throw args.length === 1 ? args[0] : args; } + et.forEach(function emitter (listen) { + if (opts.async) { debounce(listen, args, ctx); } else { listen.apply(ctx, args); } + if (listen._once) { thing.off(type, listen); } + }); + return thing; + }; + }; + return thing; +}; + +},{"./debounce":3,"atoa":2}],5:[function(require,module,exports){ +(function (global){ +'use strict'; + +var customEvent = require('custom-event'); +var eventmap = require('./eventmap'); +var doc = global.document; +var addEvent = addEventEasy; +var removeEvent = removeEventEasy; +var hardCache = []; + +if (!global.addEventListener) { + addEvent = addEventHard; + removeEvent = removeEventHard; +} + +module.exports = { + add: addEvent, + remove: removeEvent, + fabricate: fabricateEvent +}; + +function addEventEasy (el, type, fn, capturing) { + return el.addEventListener(type, fn, capturing); +} + +function addEventHard (el, type, fn) { + return el.attachEvent('on' + type, wrap(el, type, fn)); +} + +function removeEventEasy (el, type, fn, capturing) { + return el.removeEventListener(type, fn, capturing); +} + +function removeEventHard (el, type, fn) { + var listener = unwrap(el, type, fn); + if (listener) { + return el.detachEvent('on' + type, listener); + } +} + +function fabricateEvent (el, type, model) { + var e = eventmap.indexOf(type) === -1 ? makeCustomEvent() : makeClassicEvent(); + if (el.dispatchEvent) { + el.dispatchEvent(e); + } else { + el.fireEvent('on' + type, e); + } + function makeClassicEvent () { + var e; + if (doc.createEvent) { + e = doc.createEvent('Event'); + e.initEvent(type, true, true); + } else if (doc.createEventObject) { + e = doc.createEventObject(); + } + return e; + } + function makeCustomEvent () { + return new customEvent(type, { detail: model }); + } +} + +function wrapperFactory (el, type, fn) { + return function wrapper (originalEvent) { + var e = originalEvent || global.event; + e.target = e.target || e.srcElement; + e.preventDefault = e.preventDefault || function preventDefault () { e.returnValue = false; }; + e.stopPropagation = e.stopPropagation || function stopPropagation () { e.cancelBubble = true; }; + e.which = e.which || e.keyCode; + fn.call(el, e); + }; +} + +function wrap (el, type, fn) { + var wrapper = unwrap(el, type, fn) || wrapperFactory(el, type, fn); + hardCache.push({ + wrapper: wrapper, + element: el, + type: type, + fn: fn + }); + return wrapper; +} + +function unwrap (el, type, fn) { + var i = find(el, type, fn); + if (i) { + var wrapper = hardCache[i].wrapper; + hardCache.splice(i, 1); // free up a tad of memory + return wrapper; + } +} + +function find (el, type, fn) { + var i, item; + for (i = 0; i < hardCache.length; i++) { + item = hardCache[i]; + if (item.element === el && item.type === type && item.fn === fn) { + return i; + } + } +} + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{"./eventmap":6,"custom-event":7}],6:[function(require,module,exports){ +(function (global){ +'use strict'; + +var eventmap = []; +var eventname = ''; +var ron = /^on/; + +for (eventname in global) { + if (ron.test(eventname)) { + eventmap.push(eventname.slice(2)); + } +} + +module.exports = eventmap; + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{}],7:[function(require,module,exports){ +(function (global){ + +var NativeCustomEvent = global.CustomEvent; + +function useNative () { + try { + var p = new NativeCustomEvent('cat', { detail: { foo: 'bar' } }); + return 'cat' === p.type && 'bar' === p.detail.foo; + } catch (e) { + } + return false; +} + +/** + * Cross-browser `CustomEvent` constructor. + * + * https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent.CustomEvent + * + * @public + */ + +module.exports = useNative() ? NativeCustomEvent : + +// IE >= 9 +'function' === typeof document.createEvent ? function CustomEvent (type, params) { + var e = document.createEvent('CustomEvent'); + if (params) { + e.initCustomEvent(type, params.bubbles, params.cancelable, params.detail); + } else { + e.initCustomEvent(type, false, false, void 0); + } + return e; +} : + +// IE <= 8 +function CustomEvent (type, params) { + var e = document.createEventObject(); + e.type = type; + if (params) { + e.bubbles = Boolean(params.bubbles); + e.cancelable = Boolean(params.cancelable); + e.detail = params.detail; + } else { + e.bubbles = false; + e.cancelable = false; + e.detail = void 0; + } + return e; +} + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{}],8:[function(require,module,exports){ +'use strict'; + +var cache = {}; +var start = '(?:^|\\s)'; +var end = '(?:\\s|$)'; + +function lookupClass (className) { + var cached = cache[className]; + if (cached) { + cached.lastIndex = 0; + } else { + cache[className] = cached = new RegExp(start + className + end, 'g'); + } + return cached; +} + +function addClass (el, className) { + var current = el.className; + if (!current.length) { + el.className = className; + } else if (!lookupClass(className).test(current)) { + el.className += ' ' + className; + } +} + +function rmClass (el, className) { + el.className = el.className.replace(lookupClass(className), ' ').trim(); +} + +module.exports = { + add: addClass, + rm: rmClass +}; + +},{}],9:[function(require,module,exports){ +(function (global){ +'use strict'; + +var emitter = require('contra/emitter'); +var crossvent = require('crossvent'); +var classes = require('./classes'); +var doc = document; +var documentElement = doc.documentElement; + +function dragula (initialContainers, options) { + var len = arguments.length; + if (len === 1 && Array.isArray(initialContainers) === false) { + options = initialContainers; + initialContainers = []; + } + var _mirror; // mirror image + var _source; // source container + var _item; // item being dragged + var _offsetX; // reference x + var _offsetY; // reference y + var _moveX; // reference move x + var _moveY; // reference move y + var _initialSibling; // reference sibling when grabbed + var _currentSibling; // reference sibling now + var _copy; // item used for copying + var _renderTimer; // timer for setTimeout renderMirrorImage + var _lastDropTarget = null; // last container item was over + var _grabbed; // holds mousedown context until first mousemove + + var o = options || {}; + if (o.moves === void 0) { o.moves = always; } + if (o.accepts === void 0) { o.accepts = always; } + if (o.invalid === void 0) { o.invalid = invalidTarget; } + if (o.containers === void 0) { o.containers = initialContainers || []; } + if (o.isContainer === void 0) { o.isContainer = never; } + if (o.copy === void 0) { o.copy = false; } + if (o.copySortSource === void 0) { o.copySortSource = false; } + if (o.revertOnSpill === void 0) { o.revertOnSpill = false; } + if (o.removeOnSpill === void 0) { o.removeOnSpill = false; } + if (o.direction === void 0) { o.direction = 'vertical'; } + if (o.ignoreInputTextSelection === void 0) { o.ignoreInputTextSelection = true; } + if (o.mirrorContainer === void 0) { o.mirrorContainer = doc.body; } + + var drake = emitter({ + containers: o.containers, + start: manualStart, + end: end, + cancel: cancel, + remove: remove, + destroy: destroy, + canMove: canMove, + dragging: false + }); + + if (o.removeOnSpill === true) { + drake.on('over', spillOver).on('out', spillOut); + } + + events(); + + return drake; + + function isContainer (el) { + return drake.containers.indexOf(el) !== -1 || o.isContainer(el); + } + + function events (remove) { + var op = remove ? 'remove' : 'add'; + touchy(documentElement, op, 'mousedown', grab); + touchy(documentElement, op, 'mouseup', release); + } + + function eventualMovements (remove) { + var op = remove ? 'remove' : 'add'; + touchy(documentElement, op, 'mousemove', startBecauseMouseMoved); + } + + function movements (remove) { + var op = remove ? 'remove' : 'add'; + crossvent[op](documentElement, 'selectstart', preventGrabbed); // IE8 + crossvent[op](documentElement, 'click', preventGrabbed); + } + + function destroy () { + events(true); + release({}); + } + + function preventGrabbed (e) { + if (_grabbed) { + e.preventDefault(); + } + } + + function grab (e) { + _moveX = e.clientX; + _moveY = e.clientY; + + var ignore = whichMouseButton(e) !== 1 || e.metaKey || e.ctrlKey; + if (ignore) { + return; // we only care about honest-to-god left clicks and touch events + } + var item = e.target; + var context = canStart(item); + if (!context) { + return; + } + _grabbed = context; + eventualMovements(); + if (e.type === 'mousedown') { + if (isInput(item)) { // see also: https://github.com/bevacqua/dragula/issues/208 + item.focus(); // fixes https://github.com/bevacqua/dragula/issues/176 + } else { + e.preventDefault(); // fixes https://github.com/bevacqua/dragula/issues/155 + } + } + } + + function startBecauseMouseMoved (e) { + if (!_grabbed) { + return; + } + if (whichMouseButton(e) === 0) { + release({}); + return; // when text is selected on an input and then dragged, mouseup doesn't fire. this is our only hope + } + // truthy check fixes #239, equality fixes #207 + if (e.clientX !== void 0 && e.clientX === _moveX && e.clientY !== void 0 && e.clientY === _moveY) { + return; + } + if (o.ignoreInputTextSelection) { + var clientX = getCoord('clientX', e); + var clientY = getCoord('clientY', e); + var elementBehindCursor = doc.elementFromPoint(clientX, clientY); + if (isInput(elementBehindCursor)) { + return; + } + } + + var grabbed = _grabbed; // call to end() unsets _grabbed + eventualMovements(true); + movements(); + end(); + start(grabbed); + + var offset = getOffset(_item); + _offsetX = getCoord('pageX', e) - offset.left; + _offsetY = getCoord('pageY', e) - offset.top; + + classes.add(_copy || _item, 'gu-transit'); + renderMirrorImage(); + drag(e); + } + + function canStart (item) { + if (drake.dragging && _mirror) { + return; + } + if (isContainer(item)) { + return; // don't drag container itself + } + var handle = item; + while (getParent(item) && isContainer(getParent(item)) === false) { + if (o.invalid(item, handle)) { + return; + } + item = getParent(item); // drag target should be a top element + if (!item) { + return; + } + } + var source = getParent(item); + if (!source) { + return; + } + if (o.invalid(item, handle)) { + return; + } + + var movable = o.moves(item, source, handle, nextEl(item)); + if (!movable) { + return; + } + + return { + item: item, + source: source + }; + } + + function canMove (item) { + return !!canStart(item); + } + + function manualStart (item) { + var context = canStart(item); + if (context) { + start(context); + } + } + + function start (context) { + if (isCopy(context.item, context.source)) { + _copy = context.item.cloneNode(true); + drake.emit('cloned', _copy, context.item, 'copy'); + } + + _source = context.source; + _item = context.item; + _initialSibling = _currentSibling = nextEl(context.item); + + drake.dragging = true; + drake.emit('drag', _item, _source); + } + + function invalidTarget () { + return false; + } + + function end () { + if (!drake.dragging) { + return; + } + var item = _copy || _item; + drop(item, getParent(item)); + } + + function ungrab () { + _grabbed = false; + eventualMovements(true); + movements(true); + } + + function release (e) { + ungrab(); + + if (!drake.dragging) { + return; + } + var item = _copy || _item; + var clientX = getCoord('clientX', e); + var clientY = getCoord('clientY', e); + var elementBehindCursor = getElementBehindPoint(_mirror, clientX, clientY); + var dropTarget = findDropTarget(elementBehindCursor, clientX, clientY); + if (dropTarget && ((_copy && o.copySortSource) || (!_copy || dropTarget !== _source))) { + drop(item, dropTarget); + } else if (o.removeOnSpill) { + remove(); + } else { + cancel(); + } + } + + function drop (item, target) { + var parent = getParent(item); + if (_copy && o.copySortSource && target === _source) { + parent.removeChild(_item); + } + if (isInitialPlacement(target)) { + drake.emit('cancel', item, _source, _source); + } else { + drake.emit('drop', item, target, _source, _currentSibling); + } + cleanup(); + } + + function remove () { + if (!drake.dragging) { + return; + } + var item = _copy || _item; + var parent = getParent(item); + if (parent) { + parent.removeChild(item); + } + drake.emit(_copy ? 'cancel' : 'remove', item, parent, _source); + cleanup(); + } + + function cancel (revert) { + if (!drake.dragging) { + return; + } + var reverts = arguments.length > 0 ? revert : o.revertOnSpill; + var item = _copy || _item; + var parent = getParent(item); + var initial = isInitialPlacement(parent); + if (initial === false && reverts) { + if (_copy) { + if (parent) { + parent.removeChild(_copy); + } + } else { + _source.insertBefore(item, _initialSibling); + } + } + if (initial || reverts) { + drake.emit('cancel', item, _source, _source); + } else { + drake.emit('drop', item, parent, _source, _currentSibling); + } + cleanup(); + } + + function cleanup () { + var item = _copy || _item; + ungrab(); + removeMirrorImage(); + if (item) { + classes.rm(item, 'gu-transit'); + } + if (_renderTimer) { + clearTimeout(_renderTimer); + } + drake.dragging = false; + if (_lastDropTarget) { + drake.emit('out', item, _lastDropTarget, _source); + } + drake.emit('dragend', item); + _source = _item = _copy = _initialSibling = _currentSibling = _renderTimer = _lastDropTarget = null; + } + + function isInitialPlacement (target, s) { + var sibling; + if (s !== void 0) { + sibling = s; + } else if (_mirror) { + sibling = _currentSibling; + } else { + sibling = nextEl(_copy || _item); + } + return target === _source && sibling === _initialSibling; + } + + function findDropTarget (elementBehindCursor, clientX, clientY) { + var target = elementBehindCursor; + while (target && !accepted()) { + target = getParent(target); + } + return target; + + function accepted () { + var droppable = isContainer(target); + if (droppable === false) { + return false; + } + + var immediate = getImmediateChild(target, elementBehindCursor); + var reference = getReference(target, immediate, clientX, clientY); + var initial = isInitialPlacement(target, reference); + if (initial) { + return true; // should always be able to drop it right back where it was + } + return o.accepts(_item, target, _source, reference); + } + } + + function drag (e) { + if (!_mirror) { + return; + } + e.preventDefault(); + + var clientX = getCoord('clientX', e); + var clientY = getCoord('clientY', e); + var x = clientX - _offsetX; + var y = clientY - _offsetY; + + _mirror.style.left = x + 'px'; + _mirror.style.top = y + 'px'; + + var item = _copy || _item; + var elementBehindCursor = getElementBehindPoint(_mirror, clientX, clientY); + var dropTarget = findDropTarget(elementBehindCursor, clientX, clientY); + var changed = dropTarget !== null && dropTarget !== _lastDropTarget; + if (changed || dropTarget === null) { + out(); + _lastDropTarget = dropTarget; + over(); + } + var parent = getParent(item); + if (dropTarget === _source && _copy && !o.copySortSource) { + if (parent) { + parent.removeChild(item); + } + return; + } + var reference; + var immediate = getImmediateChild(dropTarget, elementBehindCursor); + if (immediate !== null) { + reference = getReference(dropTarget, immediate, clientX, clientY); + } else if (o.revertOnSpill === true && !_copy) { + reference = _initialSibling; + dropTarget = _source; + } else { + if (_copy && parent) { + parent.removeChild(item); + } + return; + } + if ( + (reference === null && changed) || + reference !== item && + reference !== nextEl(item) + ) { + _currentSibling = reference; + dropTarget.insertBefore(item, reference); + drake.emit('shadow', item, dropTarget, _source); + } + function moved (type) { drake.emit(type, item, _lastDropTarget, _source); } + function over () { if (changed) { moved('over'); } } + function out () { if (_lastDropTarget) { moved('out'); } } + } + + function spillOver (el) { + classes.rm(el, 'gu-hide'); + } + + function spillOut (el) { + if (drake.dragging) { classes.add(el, 'gu-hide'); } + } + + function renderMirrorImage () { + if (_mirror) { + return; + } + var rect = _item.getBoundingClientRect(); + _mirror = _item.cloneNode(true); + _mirror.style.width = getRectWidth(rect) + 'px'; + _mirror.style.height = getRectHeight(rect) + 'px'; + classes.rm(_mirror, 'gu-transit'); + classes.add(_mirror, 'gu-mirror'); + o.mirrorContainer.appendChild(_mirror); + touchy(documentElement, 'add', 'mousemove', drag); + classes.add(o.mirrorContainer, 'gu-unselectable'); + drake.emit('cloned', _mirror, _item, 'mirror'); + } + + function removeMirrorImage () { + if (_mirror) { + classes.rm(o.mirrorContainer, 'gu-unselectable'); + touchy(documentElement, 'remove', 'mousemove', drag); + getParent(_mirror).removeChild(_mirror); + _mirror = null; + } + } + + function getImmediateChild (dropTarget, target) { + var immediate = target; + while (immediate !== dropTarget && getParent(immediate) !== dropTarget) { + immediate = getParent(immediate); + } + if (immediate === documentElement) { + return null; + } + return immediate; + } + + function getReference (dropTarget, target, x, y) { + var horizontal = o.direction === 'horizontal'; + var reference = target !== dropTarget ? inside() : outside(); + return reference; + + function outside () { // slower, but able to figure out any position + var len = dropTarget.children.length; + var i; + var el; + var rect; + for (i = 0; i < len; i++) { + el = dropTarget.children[i]; + rect = el.getBoundingClientRect(); + if (horizontal && (rect.left + rect.width / 2) > x) { return el; } + if (!horizontal && (rect.top + rect.height / 2) > y) { return el; } + } + return null; + } + + function inside () { // faster, but only available if dropped inside a child element + var rect = target.getBoundingClientRect(); + if (horizontal) { + return resolve(x > rect.left + getRectWidth(rect) / 2); + } + return resolve(y > rect.top + getRectHeight(rect) / 2); + } + + function resolve (after) { + return after ? nextEl(target) : target; + } + } + + function isCopy (item, container) { + return typeof o.copy === 'boolean' ? o.copy : o.copy(item, container); + } +} + +function touchy (el, op, type, fn) { + var touch = { + mouseup: 'touchend', + mousedown: 'touchstart', + mousemove: 'touchmove' + }; + var pointers = { + mouseup: 'pointerup', + mousedown: 'pointerdown', + mousemove: 'pointermove' + }; + var microsoft = { + mouseup: 'MSPointerUp', + mousedown: 'MSPointerDown', + mousemove: 'MSPointerMove' + }; + if (global.navigator.pointerEnabled) { + crossvent[op](el, pointers[type], fn); + } else if (global.navigator.msPointerEnabled) { + crossvent[op](el, microsoft[type], fn); + } else { + crossvent[op](el, touch[type], fn); + crossvent[op](el, type, fn); + } +} + +function whichMouseButton (e) { + if (e.touches !== void 0) { return e.touches.length; } + if (e.which !== void 0 && e.which !== 0) { return e.which; } // see https://github.com/bevacqua/dragula/issues/261 + if (e.buttons !== void 0) { return e.buttons; } + var button = e.button; + if (button !== void 0) { // see https://github.com/jquery/jquery/blob/99e8ff1baa7ae341e94bb89c3e84570c7c3ad9ea/src/event.js#L573-L575 + return button & 1 ? 1 : button & 2 ? 3 : (button & 4 ? 2 : 0); + } +} + +function getOffset (el) { + var rect = el.getBoundingClientRect(); + return { + left: rect.left + getScroll('scrollLeft', 'pageXOffset'), + top: rect.top + getScroll('scrollTop', 'pageYOffset') + }; +} + +function getScroll (scrollProp, offsetProp) { + if (typeof global[offsetProp] !== 'undefined') { + return global[offsetProp]; + } + if (documentElement.clientHeight) { + return documentElement[scrollProp]; + } + return doc.body[scrollProp]; +} + +function getElementBehindPoint (point, x, y) { + var p = point || {}; + var state = p.className; + var el; + p.className += ' gu-hide'; + el = doc.elementFromPoint(x, y); + p.className = state; + return el; +} + +function never () { return false; } +function always () { return true; } +function getRectWidth (rect) { return rect.width || (rect.right - rect.left); } +function getRectHeight (rect) { return rect.height || (rect.bottom - rect.top); } +function getParent (el) { return el.parentNode === doc ? null : el.parentNode; } +function isInput (el) { return el.tagName === 'INPUT' || el.tagName === 'TEXTAREA' || el.tagName === 'SELECT' || isEditable(el); } +function isEditable (el) { + if (!el) { return false; } // no parents were editable + if (el.contentEditable === 'false') { return false; } // stop the lookup + if (el.contentEditable === 'true') { return true; } // found a contentEditable element in the chain + return isEditable(getParent(el)); // contentEditable is set to 'inherit' +} + +function nextEl (el) { + return el.nextElementSibling || manually(); + function manually () { + var sibling = el; + do { + sibling = sibling.nextSibling; + } while (sibling && sibling.nodeType !== 1); + return sibling; + } +} + +function getEventHost (e) { + // on touchend event, we have to use `e.changedTouches` + // see http://stackoverflow.com/questions/7192563/touchend-event-properties + // see https://github.com/bevacqua/dragula/issues/34 + if (e.targetTouches && e.targetTouches.length) { + return e.targetTouches[0]; + } + if (e.changedTouches && e.changedTouches.length) { + return e.changedTouches[0]; + } + return e; +} + +function getCoord (coord, e) { + var host = getEventHost(e); + var missMap = { + pageX: 'clientX', // IE8 + pageY: 'clientY' // IE8 + }; + if (coord in missMap && !(coord in host) && missMap[coord] in host) { + coord = missMap[coord]; + } + return host[coord]; +} + +module.exports = dragula; + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{"./classes":8,"contra/emitter":4,"crossvent":5}],10:[function(require,module,exports){ +// shim for using process in browser +var process = module.exports = {}; + +// cached from whatever global is present so that test runners that stub it +// don't break things. But we need to wrap it in a try catch in case it is +// wrapped in strict mode code which doesn't define any globals. It's inside a +// function because try/catches deoptimize in certain engines. + +var cachedSetTimeout; +var cachedClearTimeout; + +function defaultSetTimout() { + throw new Error('setTimeout has not been defined'); +} +function defaultClearTimeout () { + throw new Error('clearTimeout has not been defined'); +} +(function () { + try { + if (typeof setTimeout === 'function') { + cachedSetTimeout = setTimeout; + } else { + cachedSetTimeout = defaultSetTimout; + } + } catch (e) { + cachedSetTimeout = defaultSetTimout; + } + try { + if (typeof clearTimeout === 'function') { + cachedClearTimeout = clearTimeout; + } else { + cachedClearTimeout = defaultClearTimeout; + } + } catch (e) { + cachedClearTimeout = defaultClearTimeout; + } +} ()) +function runTimeout(fun) { + if (cachedSetTimeout === setTimeout) { + //normal enviroments in sane situations + return setTimeout(fun, 0); + } + // if setTimeout wasn't available but was latter defined + if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { + cachedSetTimeout = setTimeout; + return setTimeout(fun, 0); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedSetTimeout(fun, 0); + } catch(e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedSetTimeout.call(null, fun, 0); + } catch(e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error + return cachedSetTimeout.call(this, fun, 0); + } + } + + +} +function runClearTimeout(marker) { + if (cachedClearTimeout === clearTimeout) { + //normal enviroments in sane situations + return clearTimeout(marker); + } + // if clearTimeout wasn't available but was latter defined + if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { + cachedClearTimeout = clearTimeout; + return clearTimeout(marker); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedClearTimeout(marker); + } catch (e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedClearTimeout.call(null, marker); + } catch (e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. + // Some versions of I.E. have different rules for clearTimeout vs setTimeout + return cachedClearTimeout.call(this, marker); + } + } + + + +} +var queue = []; +var draining = false; +var currentQueue; +var queueIndex = -1; + +function cleanUpNextTick() { + if (!draining || !currentQueue) { + return; + } + draining = false; + if (currentQueue.length) { + queue = currentQueue.concat(queue); + } else { + queueIndex = -1; + } + if (queue.length) { + drainQueue(); + } +} + +function drainQueue() { + if (draining) { + return; + } + var timeout = runTimeout(cleanUpNextTick); + draining = true; + + var len = queue.length; + while(len) { + currentQueue = queue; + queue = []; + while (++queueIndex < len) { + if (currentQueue) { + currentQueue[queueIndex].run(); + } + } + queueIndex = -1; + len = queue.length; + } + currentQueue = null; + draining = false; + runClearTimeout(timeout); +} + +process.nextTick = function (fun) { + var args = new Array(arguments.length - 1); + if (arguments.length > 1) { + for (var i = 1; i < arguments.length; i++) { + args[i - 1] = arguments[i]; + } + } + queue.push(new Item(fun, args)); + if (queue.length === 1 && !draining) { + runTimeout(drainQueue); + } +}; + +// v8 likes predictible objects +function Item(fun, array) { + this.fun = fun; + this.array = array; +} +Item.prototype.run = function () { + this.fun.apply(null, this.array); +}; +process.title = 'browser'; +process.browser = true; +process.env = {}; +process.argv = []; +process.version = ''; // empty string to avoid regexp issues +process.versions = {}; + +function noop() {} + +process.on = noop; +process.addListener = noop; +process.once = noop; +process.off = noop; +process.removeListener = noop; +process.removeAllListeners = noop; +process.emit = noop; +process.prependListener = noop; +process.prependOnceListener = noop; + +process.listeners = function (name) { return [] } + +process.binding = function (name) { + throw new Error('process.binding is not supported'); +}; + +process.cwd = function () { return '/' }; +process.chdir = function (dir) { + throw new Error('process.chdir is not supported'); +}; +process.umask = function() { return 0; }; + +},{}],11:[function(require,module,exports){ +(function (setImmediate){ +var si = typeof setImmediate === 'function', tick; +if (si) { + tick = function (fn) { setImmediate(fn); }; +} else { + tick = function (fn) { setTimeout(fn, 0); }; +} + +module.exports = tick; +}).call(this,require("timers").setImmediate) +},{"timers":12}],12:[function(require,module,exports){ +(function (setImmediate,clearImmediate){ +var nextTick = require('process/browser.js').nextTick; +var apply = Function.prototype.apply; +var slice = Array.prototype.slice; +var immediateIds = {}; +var nextImmediateId = 0; + +// DOM APIs, for completeness + +exports.setTimeout = function() { + return new Timeout(apply.call(setTimeout, window, arguments), clearTimeout); +}; +exports.setInterval = function() { + return new Timeout(apply.call(setInterval, window, arguments), clearInterval); +}; +exports.clearTimeout = +exports.clearInterval = function(timeout) { timeout.close(); }; + +function Timeout(id, clearFn) { + this._id = id; + this._clearFn = clearFn; +} +Timeout.prototype.unref = Timeout.prototype.ref = function() {}; +Timeout.prototype.close = function() { + this._clearFn.call(window, this._id); +}; + +// Does not start the time, just sets up the members needed. +exports.enroll = function(item, msecs) { + clearTimeout(item._idleTimeoutId); + item._idleTimeout = msecs; +}; + +exports.unenroll = function(item) { + clearTimeout(item._idleTimeoutId); + item._idleTimeout = -1; +}; + +exports._unrefActive = exports.active = function(item) { + clearTimeout(item._idleTimeoutId); + + var msecs = item._idleTimeout; + if (msecs >= 0) { + item._idleTimeoutId = setTimeout(function onTimeout() { + if (item._onTimeout) + item._onTimeout(); + }, msecs); + } +}; + +// That's not how node.js implements it but the exposed api is the same. +exports.setImmediate = typeof setImmediate === "function" ? setImmediate : function(fn) { + var id = nextImmediateId++; + var args = arguments.length < 2 ? false : slice.call(arguments, 1); + + immediateIds[id] = true; + + nextTick(function onNextTick() { + if (immediateIds[id]) { + // fn.call() is faster so we optimize for the common use-case + // @see http://jsperf.com/call-apply-segu + if (args) { + fn.apply(null, args); + } else { + fn.call(null); + } + // Prevent ids from leaking + exports.clearImmediate(id); + } + }); + + return id; +}; + +exports.clearImmediate = typeof clearImmediate === "function" ? clearImmediate : function(id) { + delete immediateIds[id]; +}; +}).call(this,require("timers").setImmediate,require("timers").clearImmediate) +},{"process/browser.js":10,"timers":12}]},{},[1]); diff --git a/public/assets/js/jquery.min.js b/public/assets/js/jquery.min.js new file mode 100644 index 000000000..a1c07fd80 --- /dev/null +++ b/public/assets/js/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0 -1 ? true : false; + + if (isWindows) { + // if we are on windows OS we activate the perfectScrollbar function + if (document.getElementsByClassName('main-content')[0]) { + var mainpanel = document.querySelector('.main-content'); + var ps = new PerfectScrollbar(mainpanel); + }; + + if (document.getElementsByClassName('sidenav')[0]) { + var sidebar = document.querySelector('.sidenav'); + var ps1 = new PerfectScrollbar(sidebar); + }; + + if (document.getElementsByClassName('navbar-collapse')[0]) { + var fixedplugin = document.querySelector('.navbar-collapse'); + var ps2 = new PerfectScrollbar(fixedplugin); + }; + + if (document.getElementsByClassName('fixed-plugin')[0]) { + var fixedplugin = document.querySelector('.fixed-plugin'); + var ps3 = new PerfectScrollbar(fixedplugin); + }; + }; +})(); + +// Verify navbar blur on scroll +if (document.getElementById('navbarBlur')) { + navbarBlurOnScroll('navbarBlur'); +} + +// initialization of Tooltips +var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')) +var tooltipList = tooltipTriggerList.map(function(tooltipTriggerEl) { + return new bootstrap.Tooltip(tooltipTriggerEl) +}) + +// when input is focused add focused class for style +function focused(el) { + if (el.parentElement.classList.contains('input-group')) { + el.parentElement.classList.add('focused'); + } +} + +// when input is focused remove focused class for style +function defocused(el) { + if (el.parentElement.classList.contains('input-group')) { + el.parentElement.classList.remove('focused'); + } +} + +// helper for adding on all elements multiple attributes +function setAttributes(el, options) { + Object.keys(options).forEach(function(attr) { + el.setAttribute(attr, options[attr]); + }) +} + +// adding on inputs attributes for calling the focused and defocused functions +if (document.querySelectorAll('.input-group').length != 0) { + var allInputs = document.querySelectorAll('input.form-control'); + allInputs.forEach(el => setAttributes(el, { + "onfocus": "focused(this)", + "onfocusout": "defocused(this)" + })); +} + + +// Fixed Plugin + +if (document.querySelector('.fixed-plugin')) { + var fixedPlugin = document.querySelector('.fixed-plugin'); + var fixedPlugin = document.querySelector('.fixed-plugin'); + var fixedPluginButton = document.querySelector('.fixed-plugin-button'); + var fixedPluginButtonNav = document.querySelector('.fixed-plugin-button-nav'); + var fixedPluginCard = document.querySelector('.fixed-plugin .card'); + var fixedPluginCloseButton = document.querySelectorAll('.fixed-plugin-close-button'); + var navbar = document.getElementById('navbarBlur'); + var buttonNavbarFixed = document.getElementById('navbarFixed'); + + if (fixedPluginButton) { + fixedPluginButton.onclick = function() { + if (!fixedPlugin.classList.contains('show')) { + fixedPlugin.classList.add('show'); + } else { + fixedPlugin.classList.remove('show'); + } + } + } + + if (fixedPluginButtonNav) { + fixedPluginButtonNav.onclick = function() { + if (!fixedPlugin.classList.contains('show')) { + fixedPlugin.classList.add('show'); + } else { + fixedPlugin.classList.remove('show'); + } + } + } + + fixedPluginCloseButton.forEach(function(el) { + el.onclick = function() { + fixedPlugin.classList.remove('show'); + } + }) + + document.querySelector('body').onclick = function(e) { + if (e.target != fixedPluginButton && e.target != fixedPluginButtonNav && e.target.closest('.fixed-plugin .card') != fixedPluginCard) { + fixedPlugin.classList.remove('show'); + } + } + + if (navbar) { + if (navbar.getAttribute('data-scroll') == 'true' && buttonNavbarFixed) { + buttonNavbarFixed.setAttribute("checked", "true"); + } + } + +} + +//Set Sidebar Color +function sidebarColor(a) { + var parent = document.querySelector(".nav-link.active"); + var color = a.getAttribute("data-color"); + + if (parent.classList.contains('bg-gradient-primary')) { + parent.classList.remove('bg-gradient-primary'); + } + if (parent.classList.contains('bg-gradient-dark')) { + parent.classList.remove('bg-gradient-dark'); + } + if (parent.classList.contains('bg-gradient-info')) { + parent.classList.remove('bg-gradient-info'); + } + if (parent.classList.contains('bg-gradient-success')) { + parent.classList.remove('bg-gradient-success'); + } + if (parent.classList.contains('bg-gradient-warning')) { + parent.classList.remove('bg-gradient-warning'); + } + if (parent.classList.contains('bg-gradient-danger')) { + parent.classList.remove('bg-gradient-danger'); + } + parent.classList.add('bg-gradient-' + color); +} + +// Set Sidebar Type +function sidebarType(a) { + var parent = a.parentElement.children; + var color = a.getAttribute("data-class"); + var body = document.querySelector("body"); + var bodyWhite = document.querySelector("body:not(.dark-version)"); + var bodyDark = body.classList.contains('dark-version'); + + var colors = []; + + for (var i = 0; i < parent.length; i++) { + parent[i].classList.remove('active'); + colors.push(parent[i].getAttribute('data-class')); + } + + if (!a.classList.contains('active')) { + a.classList.add('active'); + } else { + a.classList.remove('active'); + } + + var sidebar = document.querySelector('.sidenav'); + + for (var i = 0; i < colors.length; i++) { + sidebar.classList.remove(colors[i]); + } + + sidebar.classList.add(color); + + + // Remove text-white/text-dark classes + if (color == 'bg-transparent' || color == 'bg-white') { + var textWhites = document.querySelectorAll('.sidenav .text-white'); + for (let i = 0; i < textWhites.length; i++) { + textWhites[i].classList.remove('text-white'); + textWhites[i].classList.add('text-dark'); + } + } else { + var textDarks = document.querySelectorAll('.sidenav .text-dark'); + for (let i = 0; i < textDarks.length; i++) { + textDarks[i].classList.add('text-white'); + textDarks[i].classList.remove('text-dark'); + } + } + + if (color == 'bg-transparent' && bodyDark) { + var textDarks = document.querySelectorAll('.navbar-brand .text-dark'); + for (let i = 0; i < textDarks.length; i++) { + textDarks[i].classList.add('text-white'); + textDarks[i].classList.remove('text-dark'); + } + } + + // Remove logo-white/logo-dark + + if ((color == 'bg-transparent' || color == 'bg-white') && bodyWhite) { + var navbarBrand = document.querySelector('.navbar-brand-img'); + var navbarBrandImg = navbarBrand.src; + + if (navbarBrandImg.includes('logo-ct.png')) { + var navbarBrandImgNew = navbarBrandImg.replace("logo-ct", "logo-ct-dark"); + navbarBrand.src = navbarBrandImgNew; + } + } else { + var navbarBrand = document.querySelector('.navbar-brand-img'); + var navbarBrandImg = navbarBrand.src; + if (navbarBrandImg.includes('logo-ct-dark.png')) { + var navbarBrandImgNew = navbarBrandImg.replace("logo-ct-dark", "logo-ct"); + navbarBrand.src = navbarBrandImgNew; + } + } + + if (color == 'bg-white' && bodyDark) { + var navbarBrand = document.querySelector('.navbar-brand-img'); + var navbarBrandImg = navbarBrand.src; + + if (navbarBrandImg.includes('logo-ct.png')) { + var navbarBrandImgNew = navbarBrandImg.replace("logo-ct", "logo-ct-dark"); + navbarBrand.src = navbarBrandImgNew; + } + } +} + +// Set Navbar Fixed +function navbarFixed(el) { + let classes = ['position-sticky', 'blur', 'shadow-blur', 'mt-4', 'left-auto', 'top-1', 'z-index-sticky']; + const navbar = document.getElementById('navbarBlur'); + + if (!el.getAttribute("checked")) { + navbar.classList.add(...classes); + navbar.setAttribute('navbar-scroll', 'true'); + navbarBlurOnScroll('navbarBlur'); + el.setAttribute("checked", "true"); + } else { + navbar.classList.remove(...classes); + navbar.setAttribute('navbar-scroll', 'false'); + navbarBlurOnScroll('navbarBlur'); + el.removeAttribute("checked"); + } +}; + + +// Set Navbar Minimized +function navbarMinimize(el) { + var sidenavShow = document.getElementsByClassName('g-sidenav-show')[0]; + + if (!el.getAttribute("checked")) { + sidenavShow.classList.remove('g-sidenav-pinned'); + sidenavShow.classList.add('g-sidenav-hidden'); + el.setAttribute("checked", "true"); + } else { + sidenavShow.classList.remove('g-sidenav-hidden'); + sidenavShow.classList.add('g-sidenav-pinned'); + el.removeAttribute("checked"); + } +} + +// Navbar blur on scroll +function navbarBlurOnScroll(id) { + const navbar = document.getElementById(id); + let navbarScrollActive = navbar ? navbar.getAttribute("data-scroll") : false; + let scrollDistance = 5; + let classes = ['blur', 'shadow-blur', 'left-auto']; + let toggleClasses = ['shadow-none']; + + if (navbarScrollActive == 'true') { + window.onscroll = debounce(function() { + if (window.scrollY > scrollDistance) { + blurNavbar(); + } else { + transparentNavbar(); + } + }, 10); + } else { + window.onscroll = debounce(function() { + transparentNavbar(); + }, 10); + } + + var isWindows = navigator.platform.indexOf('Win') > -1 ? true : false; + + if (isWindows) { + var content = document.querySelector('.main-content'); + if (navbarScrollActive == 'true') { + content.addEventListener('ps-scroll-y', debounce(function() { + if (content.scrollTop > scrollDistance) { + blurNavbar(); + } else { + transparentNavbar(); + } + }, 10)); + } else { + content.addEventListener('ps-scroll-y', debounce(function() { + transparentNavbar(); + }, 10)); + } + } + + function blurNavbar() { + navbar.classList.add(...classes) + navbar.classList.remove(...toggleClasses) + + toggleNavLinksColor('blur'); + } + + function transparentNavbar() { + navbar.classList.remove(...classes) + navbar.classList.add(...toggleClasses) + + toggleNavLinksColor('transparent'); + } + + function toggleNavLinksColor(type) { + let navLinks = document.querySelectorAll('.navbar-main .nav-link') + let navLinksToggler = document.querySelectorAll('.navbar-main .sidenav-toggler-line') + + if (type === "blur") { + navLinks.forEach(element => { + element.classList.remove('text-body') + }); + + navLinksToggler.forEach(element => { + element.classList.add('bg-dark') + }); + } else if (type === "transparent") { + navLinks.forEach(element => { + element.classList.add('text-body') + }); + + navLinksToggler.forEach(element => { + element.classList.remove('bg-dark') + }); + } + } +} + +// Debounce Function +// Returns a function, that, as long as it continues to be invoked, will not +// be triggered. The function will be called after it stops being called for +// N milliseconds. If `immediate` is passed, trigger the function on the +// leading edge, instead of the trailing. +function debounce(func, wait, immediate) { + var timeout; + return function() { + var context = this, + args = arguments; + var later = function() { + timeout = null; + if (!immediate) func.apply(context, args); + }; + var callNow = immediate && !timeout; + clearTimeout(timeout); + timeout = setTimeout(later, wait); + if (callNow) func.apply(context, args); + }; +}; + +// initialization of Toasts +document.addEventListener("DOMContentLoaded", function() { + var toastElList = [].slice.call(document.querySelectorAll(".toast")); + + var toastList = toastElList.map(function(toastEl) { + return new bootstrap.Toast(toastEl); + }); + + var toastButtonList = [].slice.call(document.querySelectorAll(".toast-btn")); + + toastButtonList.map(function(toastButtonEl) { + toastButtonEl.addEventListener("click", function() { + var toastToTrigger = document.getElementById(toastButtonEl.dataset.target); + + if (toastToTrigger) { + var toast = bootstrap.Toast.getInstance(toastToTrigger); + toast.show(); + } + }); + }); +}); + +// Tabs navigation + +var total = document.querySelectorAll('.nav-pills'); + +function initNavs() { + total.forEach(function(item, i) { + var moving_div = document.createElement('div'); + var first_li = item.querySelector('li:first-child .nav-link'); + var tab = first_li.cloneNode(); + tab.innerHTML = "-"; + + moving_div.classList.add('moving-tab', 'position-absolute', 'nav-link'); + moving_div.appendChild(tab); + item.appendChild(moving_div); + + var list_length = item.getElementsByTagName("li").length; + + moving_div.style.padding = '0px'; + moving_div.style.width = item.querySelector('li:nth-child(1)').offsetWidth + 'px'; + moving_div.style.transform = 'translate3d(0px, 0px, 0px)'; + moving_div.style.transition = '.5s ease'; + + item.onmouseover = function(event) { + let target = getEventTarget(event); + let li = target.closest('li'); // get reference + if (li) { + let nodes = Array.from(li.closest('ul').children); // get array + let index = nodes.indexOf(li) + 1; + item.querySelector('li:nth-child(' + index + ') .nav-link').onclick = function() { + moving_div = item.querySelector('.moving-tab'); + let sum = 0; + if (item.classList.contains('flex-column')) { + for (var j = 1; j <= nodes.indexOf(li); j++) { + sum += item.querySelector('li:nth-child(' + j + ')').offsetHeight; + } + moving_div.style.transform = 'translate3d(0px,' + sum + 'px, 0px)'; + moving_div.style.height = item.querySelector('li:nth-child(' + j + ')').offsetHeight; + } else { + for (var j = 1; j <= nodes.indexOf(li); j++) { + sum += item.querySelector('li:nth-child(' + j + ')').offsetWidth; + } + moving_div.style.transform = 'translate3d(' + sum + 'px, 0px, 0px)'; + moving_div.style.width = item.querySelector('li:nth-child(' + index + ')').offsetWidth + 'px'; + } + } + } + } + }); +} + +setTimeout(function() { + initNavs(); +}, 100); + +// Tabs navigation resize + +window.addEventListener('resize', function(event) { + total.forEach(function(item, i) { + item.querySelector('.moving-tab').remove(); + var moving_div = document.createElement('div'); + var tab = item.querySelector(".nav-link.active").cloneNode(); + tab.innerHTML = "-"; + + moving_div.classList.add('moving-tab', 'position-absolute', 'nav-link'); + moving_div.appendChild(tab); + + item.appendChild(moving_div); + + moving_div.style.padding = '0px'; + moving_div.style.transition = '.5s ease'; + + let li = item.querySelector(".nav-link.active").parentElement; + + if (li) { + let nodes = Array.from(li.closest('ul').children); // get array + let index = nodes.indexOf(li) + 1; + + let sum = 0; + if (item.classList.contains('flex-column')) { + for (var j = 1; j <= nodes.indexOf(li); j++) { + sum += item.querySelector('li:nth-child(' + j + ')').offsetHeight; + } + moving_div.style.transform = 'translate3d(0px,' + sum + 'px, 0px)'; + moving_div.style.width = item.querySelector('li:nth-child(' + index + ')').offsetWidth + 'px'; + moving_div.style.height = item.querySelector('li:nth-child(' + j + ')').offsetHeight; + } else { + for (var j = 1; j <= nodes.indexOf(li); j++) { + sum += item.querySelector('li:nth-child(' + j + ')').offsetWidth; + } + moving_div.style.transform = 'translate3d(' + sum + 'px, 0px, 0px)'; + moving_div.style.width = item.querySelector('li:nth-child(' + index + ')').offsetWidth + 'px'; + + } + } + }); + + if (window.innerWidth < 991) { + total.forEach(function(item, i) { + if (!item.classList.contains('flex-column')) { + item.classList.remove('flex-row'); + item.classList.add('flex-column', 'on-resize'); + let li = item.querySelector(".nav-link.active").parentElement; + let nodes = Array.from(li.closest('ul').children); // get array + let index = nodes.indexOf(li) + 1; + let sum = 0; + for (var j = 1; j <= nodes.indexOf(li); j++) { + sum += item.querySelector('li:nth-child(' + j + ')').offsetHeight; + } + var moving_div = document.querySelector('.moving-tab'); + moving_div.style.width = item.querySelector('li:nth-child(1)').offsetWidth + 'px'; + moving_div.style.transform = 'translate3d(0px,' + sum + 'px, 0px)'; + + } + }); + } else { + total.forEach(function(item, i) { + if (item.classList.contains('on-resize')) { + item.classList.remove('flex-column', 'on-resize'); + item.classList.add('flex-row'); + let li = item.querySelector(".nav-link.active").parentElement; + let nodes = Array.from(li.closest('ul').children); // get array + let index = nodes.indexOf(li) + 1; + let sum = 0; + for (var j = 1; j <= nodes.indexOf(li); j++) { + sum += item.querySelector('li:nth-child(' + j + ')').offsetWidth; + } + var moving_div = document.querySelector('.moving-tab'); + moving_div.style.transform = 'translate3d(' + sum + 'px, 0px, 0px)'; + moving_div.style.width = item.querySelector('li:nth-child(' + index + ')').offsetWidth + 'px'; + } + }) + } +}); + +// Function to remove flex row on mobile devices +if (window.innerWidth < 991) { + total.forEach(function(item, i) { + if (item.classList.contains('flex-row')) { + item.classList.remove('flex-row'); + item.classList.add('flex-column', 'on-resize'); + } + }); +} + +function getEventTarget(e) { + e = e || window.event; + return e.target || e.srcElement; +} + +// End tabs navigation + +window.onload = function() { + // Material Design Input function + var inputs = document.querySelectorAll('input'); + + for (var i = 0; i < inputs.length; i++) { + inputs[i].addEventListener('focus', function(e) { + this.parentElement.classList.add('is-focused'); + }, false); + + inputs[i].onkeyup = function(e) { + if (this.value != "") { + this.parentElement.classList.add('is-filled'); + } else { + this.parentElement.classList.remove('is-filled'); + } + }; + + inputs[i].addEventListener('focusout', function(e) { + if (this.value != "") { + this.parentElement.classList.add('is-filled'); + } + this.parentElement.classList.remove('is-focused'); + }, false); + } + + // Ripple Effect + var ripples = document.querySelectorAll('.btn'); + + for (var i = 0; i < ripples.length; i++) { + ripples[i].addEventListener('click', function(e) { + var targetEl = e.target; + var rippleDiv = targetEl.querySelector('.ripple'); + + rippleDiv = document.createElement('span'); + rippleDiv.classList.add('ripple'); + rippleDiv.style.width = rippleDiv.style.height = Math.max(targetEl.offsetWidth, targetEl.offsetHeight) + 'px'; + targetEl.appendChild(rippleDiv); + + rippleDiv.style.left = (e.offsetX - rippleDiv.offsetWidth / 2) + 'px'; + rippleDiv.style.top = (e.offsetY - rippleDiv.offsetHeight / 2) + 'px'; + rippleDiv.classList.add('ripple'); + setTimeout(function() { + rippleDiv.parentElement.removeChild(rippleDiv); + }, 600); + }, false); + } +}; + +// Toggle Sidenav +const iconNavbarSidenav = document.getElementById('iconNavbarSidenav'); +const iconSidenav = document.getElementById('iconSidenav'); +const sidenav = document.getElementById('sidenav-main'); +let body = document.getElementsByTagName('body')[0]; +let className = 'g-sidenav-pinned'; + +if (iconNavbarSidenav) { + iconNavbarSidenav.addEventListener("click", toggleSidenav); +} + +if (iconSidenav) { + iconSidenav.addEventListener("click", toggleSidenav); +} + +function toggleSidenav() { + if (body.classList.contains(className)) { + body.classList.remove(className); + setTimeout(function() { + sidenav.classList.remove('bg-white'); + }, 100); + sidenav.classList.remove('bg-transparent'); + + } else { + body.classList.add(className); + sidenav.classList.add('bg-white'); + sidenav.classList.remove('bg-transparent'); + iconSidenav.classList.remove('d-none'); + } +} + +// Resize navbar color depends on configurator active type of sidenav + +let referenceButtons = document.querySelector('[data-class]'); + +window.addEventListener("resize", navbarColorOnResize); + +function navbarColorOnResize() { + if (window.innerWidth > 1200) { + if (referenceButtons.classList.contains('active') && referenceButtons.getAttribute('data-class') === 'bg-transparent') { + sidenav.classList.remove('bg-white'); + } else { + sidenav.classList.add('bg-white'); + } + } else { + sidenav.classList.add('bg-white'); + sidenav.classList.remove('bg-transparent'); + } +} + +// Deactivate sidenav type buttons on resize and small screens +window.addEventListener("resize", sidenavTypeOnResize); +window.addEventListener("load", sidenavTypeOnResize); + +function sidenavTypeOnResize() { + let elements = document.querySelectorAll('[onclick="sidebarType(this)"]'); + if (window.innerWidth < 1200) { + elements.forEach(function(el) { + el.classList.add('disabled'); + }); + } else { + elements.forEach(function(el) { + el.classList.remove('disabled'); + }); + } +} + + +// Light Mode / Dark Mode +function darkMode(el) { + const body = document.getElementsByTagName('body')[0]; + const hr = document.querySelectorAll('div:not(.sidenav) > hr'); + const hr_card = document.querySelectorAll('div:not(.bg-gradient-dark) hr'); + const text_btn = document.querySelectorAll('button:not(.btn) > .text-dark'); + const text_span = document.querySelectorAll('span.text-dark, .breadcrumb .text-dark'); + const text_span_white = document.querySelectorAll('span.text-white, .breadcrumb .text-white'); + const text_strong = document.querySelectorAll('strong.text-dark'); + const text_strong_white = document.querySelectorAll('strong.text-white'); + const text_nav_link = document.querySelectorAll('a.nav-link.text-dark'); + const text_nav_link_white = document.querySelectorAll('a.nav-link.text-white'); + const secondary = document.querySelectorAll('.text-secondary'); + const bg_gray_100 = document.querySelectorAll('.bg-gray-100'); + const bg_gray_600 = document.querySelectorAll('.bg-gray-600'); + const btn_text_dark = document.querySelectorAll('.btn.btn-link.text-dark, .material-icons.text-dark'); + const btn_text_white = document.querySelectorAll('.btn.btn-link.text-white, .material-icons.text-white'); + const card_border = document.querySelectorAll('.card.border'); + const card_border_dark = document.querySelectorAll('.card.border.border-dark'); + + const svg = document.querySelectorAll('g'); + + if (!el.getAttribute("checked")) { + body.classList.add('dark-version'); + for (var i = 0; i < hr.length; i++) { + if (hr[i].classList.contains('dark')) { + hr[i].classList.remove('dark'); + hr[i].classList.add('light'); + } + } + + for (var i = 0; i < hr_card.length; i++) { + if (hr_card[i].classList.contains('dark')) { + hr_card[i].classList.remove('dark'); + hr_card[i].classList.add('light'); + } + } + for (var i = 0; i < text_btn.length; i++) { + if (text_btn[i].classList.contains('text-dark')) { + text_btn[i].classList.remove('text-dark'); + text_btn[i].classList.add('text-white'); + } + } + for (var i = 0; i < text_span.length; i++) { + if (text_span[i].classList.contains('text-dark')) { + text_span[i].classList.remove('text-dark'); + text_span[i].classList.add('text-white'); + } + } + for (var i = 0; i < text_strong.length; i++) { + if (text_strong[i].classList.contains('text-dark')) { + text_strong[i].classList.remove('text-dark'); + text_strong[i].classList.add('text-white'); + } + } + for (var i = 0; i < text_nav_link.length; i++) { + if (text_nav_link[i].classList.contains('text-dark')) { + text_nav_link[i].classList.remove('text-dark'); + text_nav_link[i].classList.add('text-white'); + } + } + for (var i = 0; i < secondary.length; i++) { + if (secondary[i].classList.contains('text-secondary')) { + secondary[i].classList.remove('text-secondary'); + secondary[i].classList.add('text-white'); + secondary[i].classList.add('opacity-8'); + } + } + for (var i = 0; i < bg_gray_100.length; i++) { + if (bg_gray_100[i].classList.contains('bg-gray-100')) { + bg_gray_100[i].classList.remove('bg-gray-100'); + bg_gray_100[i].classList.add('bg-gray-600'); + } + } + for (var i = 0; i < btn_text_dark.length; i++) { + btn_text_dark[i].classList.remove('text-dark'); + btn_text_dark[i].classList.add('text-white'); + } + for (var i = 0; i < svg.length; i++) { + if (svg[i].hasAttribute('fill')) { + svg[i].setAttribute('fill', '#fff'); + } + } + for (var i = 0; i < card_border.length; i++) { + card_border[i].classList.add('border-dark'); + } + el.setAttribute("checked", "true"); + } else { + body.classList.remove('dark-version'); + for (var i = 0; i < hr.length; i++) { + if (hr[i].classList.contains('light')) { + hr[i].classList.add('dark'); + hr[i].classList.remove('light'); + } + } + for (var i = 0; i < hr_card.length; i++) { + if (hr_card[i].classList.contains('light')) { + hr_card[i].classList.add('dark'); + hr_card[i].classList.remove('light'); + } + } + for (var i = 0; i < text_btn.length; i++) { + if (text_btn[i].classList.contains('text-white')) { + text_btn[i].classList.remove('text-white'); + text_btn[i].classList.add('text-dark'); + } + } + for (var i = 0; i < text_span_white.length; i++) { + if (text_span_white[i].classList.contains('text-white') && !text_span_white[i].closest('.sidenav') && !text_span_white[i].closest('.card.bg-gradient-dark')) { + text_span_white[i].classList.remove('text-white'); + text_span_white[i].classList.add('text-dark'); + } + } + for (var i = 0; i < text_strong_white.length; i++) { + if (text_strong_white[i].classList.contains('text-white')) { + text_strong_white[i].classList.remove('text-white'); + text_strong_white[i].classList.add('text-dark'); + } + } + for (var i = 0; i < text_nav_link_white.length; i++) { + if (text_nav_link_white[i].classList.contains('text-white') && !text_nav_link_white[i].closest('.sidenav')) { + text_nav_link_white[i].classList.remove('text-white'); + text_nav_link_white[i].classList.add('text-dark'); + } + } + for (var i = 0; i < secondary.length; i++) { + if (secondary[i].classList.contains('text-white')) { + secondary[i].classList.remove('text-white'); + secondary[i].classList.remove('opacity-8'); + secondary[i].classList.add('text-dark'); + } + } + for (var i = 0; i < bg_gray_600.length; i++) { + if (bg_gray_600[i].classList.contains('bg-gray-600')) { + bg_gray_600[i].classList.remove('bg-gray-600'); + bg_gray_600[i].classList.add('bg-gray-100'); + } + } + for (var i = 0; i < svg.length; i++) { + if (svg[i].hasAttribute('fill')) { + svg[i].setAttribute('fill', '#252f40'); + } + } + for (var i = 0; i < btn_text_white.length; i++) { + if (!btn_text_white[i].closest('.card.bg-gradient-dark')) { + btn_text_white[i].classList.remove('text-white'); + btn_text_white[i].classList.add('text-dark'); + } + } + for (var i = 0; i < card_border_dark.length; i++) { + card_border_dark[i].classList.remove('border-dark'); + } + el.removeAttribute("checked"); + } +}; \ No newline at end of file diff --git a/public/assets/js/material-dashboard.js.map b/public/assets/js/material-dashboard.js.map new file mode 100644 index 000000000..e0a64f7a1 --- /dev/null +++ b/public/assets/js/material-dashboard.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["_site_dashboard_free/assets/js/dashboard-free.js"],"names":["sidebar","fixedplugin","navigator","platform","indexOf","document","getElementsByClassName","mainpanel","querySelector","PerfectScrollbar","getElementById","navbarBlurOnScroll","allInputs","fixedPlugin","fixedPluginButton","fixedPluginButtonNav","fixedPluginCard","fixedPluginCloseButton","navbar","buttonNavbarFixed","tooltipTriggerList","slice","call","querySelectorAll","tooltipList","map","tooltipTriggerEl","bootstrap","Tooltip","focused","el","parentElement","classList","contains","add","defocused","remove","setAttributes","options","Object","keys","forEach","attr","setAttribute","sidebarColor","a","parent","color","getAttribute","sidebarType","children","body","bodyWhite","bodyDark","colors","i","length","push","navbarBrand","navbarBrandImg","navbarBrandImgNew","textWhites","textDarks","src","includes","replace","navbarFixed","classes","removeAttribute","navbarMinimize","sidenavShow","id","content","navbarScrollActive","toggleClasses","blurNavbar","toggleNavLinksColor","transparentNavbar","type","navLinks","navLinksToggler","element","window","onscroll","debounce","scrollY","addEventListener","scrollTop","func","wait","immediate","timeout","context","this","args","arguments","callNow","clearTimeout","setTimeout","apply","onfocus","onfocusout","onclick","e","target","closest","toastEl","Toast","toastButtonEl","toastToTrigger","dataset","getInstance","show","total","initNavs","item","moving_div","createElement","tab","cloneNode","innerHTML","appendChild","getElementsByTagName","style","padding","width","offsetWidth","transform","transition","onmouseover","event","getEventTarget","li","nodes","Array","from","index","sum","j","offsetHeight","height","srcElement","innerWidth","onload","inputs","onkeyup","value","ripples","targetEl","rippleDiv","Math","max","left","offsetX","top","offsetY","removeChild","iconNavbarSidenav","iconSidenav","sidenav","className","toggleSidenav","referenceButtons","navbarColorOnResize","sidenavTypeOnResize","elements","darkMode","hr","hr_card","text_btn","text_span","text_span_white","text_strong","text_strong_white","text_nav_link","text_nav_link_white","secondary","bg_gray_100","bg_gray_600","btn_text_dark","btn_text_white","card_border","card_border_dark","svg","hasAttribute"],"mappings":"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"} \ No newline at end of file diff --git a/public/assets/js/material-dashboard.min.js b/public/assets/js/material-dashboard.min.js new file mode 100644 index 000000000..6eb8d0c0a --- /dev/null +++ b/public/assets/js/material-dashboard.min.js @@ -0,0 +1,2 @@ +"use strict";!function(){var e,t;-1{e.classList.remove("text-body")}),s.forEach(e=>{e.classList.add("bg-dark")})):"transparent"===e&&(t.forEach(e=>{e.classList.add("text-body")}),s.forEach(e=>{e.classList.remove("bg-dark")}))}window.onscroll=debounce("true"==e?function(){(5setAttributes(e,{onfocus:"focused(this)",onfocusout:"defocused(this)"})),document.querySelector(".fixed-plugin")&&(fixedPlugin=document.querySelector(".fixed-plugin"),fixedPlugin=document.querySelector(".fixed-plugin"),fixedPluginButton=document.querySelector(".fixed-plugin-button"),fixedPluginButtonNav=document.querySelector(".fixed-plugin-button-nav"),fixedPluginCard=document.querySelector(".fixed-plugin .card"),fixedPluginCloseButton=document.querySelectorAll(".fixed-plugin-close-button"),navbar=document.getElementById("navbarBlur"),buttonNavbarFixed=document.getElementById("navbarFixed"),fixedPluginButton&&(fixedPluginButton.onclick=function(){fixedPlugin.classList.contains("show")?fixedPlugin.classList.remove("show"):fixedPlugin.classList.add("show")}),fixedPluginButtonNav&&(fixedPluginButtonNav.onclick=function(){fixedPlugin.classList.contains("show")?fixedPlugin.classList.remove("show"):fixedPlugin.classList.add("show")}),fixedPluginCloseButton.forEach(function(e){e.onclick=function(){fixedPlugin.classList.remove("show")}}),document.querySelector("body").onclick=function(e){e.target!=fixedPluginButton&&e.target!=fixedPluginButtonNav&&e.target.closest(".fixed-plugin .card")!=fixedPluginCard&&fixedPlugin.classList.remove("show")},navbar&&"true"==navbar.getAttribute("data-scroll")&&buttonNavbarFixed&&buttonNavbarFixed.setAttribute("checked","true")),document.addEventListener("DOMContentLoaded",function(){[].slice.call(document.querySelectorAll(".toast")).map(function(e){return new bootstrap.Toast(e)});[].slice.call(document.querySelectorAll(".toast-btn")).map(function(t){t.addEventListener("click",function(){var e=document.getElementById(t.dataset.target);e&&bootstrap.Toast.getInstance(e).show()})})});var total=document.querySelectorAll(".nav-pills");function initNavs(){total.forEach(function(i,e){var l=document.createElement("div"),t=i.querySelector("li:first-child .nav-link").cloneNode();t.innerHTML="-",l.classList.add("moving-tab","position-absolute","nav-link"),l.appendChild(t),i.appendChild(l);i.getElementsByTagName("li").length;l.style.padding="0px",l.style.width=i.querySelector("li:nth-child(1)").offsetWidth+"px",l.style.transform="translate3d(0px, 0px, 0px)",l.style.transition=".5s ease",i.onmouseover=function(e){let t=getEventTarget(e),a=t.closest("li");if(a){let s=Array.from(a.closest("ul").children),n=s.indexOf(a)+1;i.querySelector("li:nth-child("+n+") .nav-link").onclick=function(){l=i.querySelector(".moving-tab");let e=0;if(i.classList.contains("flex-column")){for(var t=1;t<=s.indexOf(a);t++)e+=i.querySelector("li:nth-child("+t+")").offsetHeight;l.style.transform="translate3d(0px,"+e+"px, 0px)",l.style.height=i.querySelector("li:nth-child("+t+")").offsetHeight}else{for(t=1;t<=s.indexOf(a);t++)e+=i.querySelector("li:nth-child("+t+")").offsetWidth;l.style.transform="translate3d("+e+"px, 0px, 0px)",l.style.width=i.querySelector("li:nth-child("+n+")").offsetWidth+"px"}}}}})}function getEventTarget(e){return(e=e||window.event).target||e.srcElement}setTimeout(function(){initNavs()},100),window.addEventListener("resize",function(e){total.forEach(function(s,e){s.querySelector(".moving-tab").remove();var n=document.createElement("div"),a=s.querySelector(".nav-link.active").cloneNode();a.innerHTML="-",n.classList.add("moving-tab","position-absolute","nav-link"),n.appendChild(a),s.appendChild(n),n.style.padding="0px",n.style.transition=".5s ease";let i=s.querySelector(".nav-link.active").parentElement;if(i){let e=Array.from(i.closest("ul").children);a=e.indexOf(i)+1;let t=0;if(s.classList.contains("flex-column")){for(var l=1;l<=e.indexOf(i);l++)t+=s.querySelector("li:nth-child("+l+")").offsetHeight;n.style.transform="translate3d(0px,"+t+"px, 0px)",n.style.width=s.querySelector("li:nth-child("+a+")").offsetWidth+"px",n.style.height=s.querySelector("li:nth-child("+l+")").offsetHeight}else{for(l=1;l<=e.indexOf(i);l++)t+=s.querySelector("li:nth-child("+l+")").offsetWidth;n.style.transform="translate3d("+t+"px, 0px, 0px)",n.style.width=s.querySelector("li:nth-child("+a+")").offsetWidth+"px"}}}),window.innerWidth<991?total.forEach(function(n,e){if(!n.classList.contains("flex-column")){n.classList.remove("flex-row"),n.classList.add("flex-column","on-resize");let e=n.querySelector(".nav-link.active").parentElement,t=Array.from(e.closest("ul").children);t.indexOf(e);let s=0;for(var a=1;a<=t.indexOf(e);a++)s+=n.querySelector("li:nth-child("+a+")").offsetHeight;var i=document.querySelector(".moving-tab");i.style.width=n.querySelector("li:nth-child(1)").offsetWidth+"px",i.style.transform="translate3d(0px,"+s+"px, 0px)"}}):total.forEach(function(n,e){if(n.classList.contains("on-resize")){n.classList.remove("flex-column","on-resize"),n.classList.add("flex-row");let e=n.querySelector(".nav-link.active").parentElement,t=Array.from(e.closest("ul").children);var a=t.indexOf(e)+1;let s=0;for(var i=1;i<=t.indexOf(e);i++)s+=n.querySelector("li:nth-child("+i+")").offsetWidth;var l=document.querySelector(".moving-tab");l.style.transform="translate3d("+s+"px, 0px, 0px)",l.style.width=n.querySelector("li:nth-child("+a+")").offsetWidth+"px"}})}),window.innerWidth<991&&total.forEach(function(e,t){e.classList.contains("flex-row")&&(e.classList.remove("flex-row"),e.classList.add("flex-column","on-resize"))}),window.onload=function(){for(var e=document.querySelectorAll("input"),t=0;t hr"),n=document.querySelectorAll("div:not(.bg-gradient-dark) hr"),a=document.querySelectorAll("button:not(.btn) > .text-dark"),i=document.querySelectorAll("span.text-dark, .breadcrumb .text-dark"),l=document.querySelectorAll("span.text-white, .breadcrumb .text-white"),r=document.querySelectorAll("strong.text-dark"),o=document.querySelectorAll("strong.text-white"),c=document.querySelectorAll("a.nav-link.text-dark"),d=document.querySelectorAll("a.nav-link.text-white"),u=document.querySelectorAll(".text-secondary"),f=document.querySelectorAll(".bg-gray-100"),g=document.querySelectorAll(".bg-gray-600"),v=document.querySelectorAll(".btn.btn-link.text-dark, .material-icons.text-dark"),m=document.querySelectorAll(".btn.btn-link.text-white, .material-icons.text-white"),h=document.querySelectorAll(".card.border"),b=document.querySelectorAll(".card.border.border-dark"),L=document.querySelectorAll("g");if(e.getAttribute("checked")){t.classList.remove("dark-version");for(y=0;y0)for(c=0;c0?"future":"past"];return z(c)?c(b):c.replace(/%s/i,b)}function J(a,b){var c=a.toLowerCase();Hd[c]=Hd[c+"s"]=Hd[b]=a}function K(a){return"string"==typeof a?Hd[a]||Hd[a.toLowerCase()]:void 0}function L(a){var b,c,d={};for(c in a)j(a,c)&&(b=K(c),b&&(d[b]=a[c]));return d}function M(a,b){Id[a]=b}function N(a){var b=[];for(var c in a)b.push({unit:c,priority:Id[c]});return b.sort(function(a,b){return a.priority-b.priority}),b}function O(b,c){return function(d){return null!=d?(Q(this,b,d),a.updateOffset(this,c),this):P(this,b)}}function P(a,b){return a.isValid()?a._d["get"+(a._isUTC?"UTC":"")+b]():NaN}function Q(a,b,c){a.isValid()&&a._d["set"+(a._isUTC?"UTC":"")+b](c)}function R(a){return a=K(a),z(this[a])?this[a]():this}function S(a,b){if("object"==typeof a){a=L(a);for(var c=N(a),d=0;d=0;return(f?c?"+":"":"-")+Math.pow(10,Math.max(0,e)).toString().substr(1)+d}function U(a,b,c,d){var e=d;"string"==typeof d&&(e=function(){return this[d]()}),a&&(Md[a]=e),b&&(Md[b[0]]=function(){return T(e.apply(this,arguments),b[1],b[2])}),c&&(Md[c]=function(){return this.localeData().ordinal(e.apply(this,arguments),a)})}function V(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function W(a){var b,c,d=a.match(Jd);for(b=0,c=d.length;b=0&&Kd.test(a);)a=a.replace(Kd,c),Kd.lastIndex=0,d-=1;return a}function Z(a,b,c){ce[a]=z(b)?b:function(a,d){return a&&c?c:b}}function $(a,b){return j(ce,a)?ce[a](b._strict,b._locale):new RegExp(_(a))}function _(a){return aa(a.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e}))}function aa(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function ba(a,b){var c,d=b;for("string"==typeof a&&(a=[a]),g(b)&&(d=function(a,c){c[b]=u(a)}),c=0;c=0&&isFinite(h.getFullYear())&&h.setFullYear(a),h}function ta(a){var b=new Date(Date.UTC.apply(null,arguments));return a<100&&a>=0&&isFinite(b.getUTCFullYear())&&b.setUTCFullYear(a),b}function ua(a,b,c){var d=7+b-c,e=(7+ta(a,0,d).getUTCDay()-b)%7;return-e+d-1}function va(a,b,c,d,e){var f,g,h=(7+c-d)%7,i=ua(a,d,e),j=1+7*(b-1)+h+i;return j<=0?(f=a-1,g=pa(f)+j):j>pa(a)?(f=a+1,g=j-pa(a)):(f=a,g=j),{year:f,dayOfYear:g}}function wa(a,b,c){var d,e,f=ua(a.year(),b,c),g=Math.floor((a.dayOfYear()-f-1)/7)+1;return g<1?(e=a.year()-1,d=g+xa(e,b,c)):g>xa(a.year(),b,c)?(d=g-xa(a.year(),b,c),e=a.year()+1):(e=a.year(),d=g),{week:d,year:e}}function xa(a,b,c){var d=ua(a,b,c),e=ua(a+1,b,c);return(pa(a)-d+e)/7}function ya(a){return wa(a,this._week.dow,this._week.doy).week}function za(){return this._week.dow}function Aa(){return this._week.doy}function Ba(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")}function Ca(a){var b=wa(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")}function Da(a,b){return"string"!=typeof a?a:isNaN(a)?(a=b.weekdaysParse(a),"number"==typeof a?a:null):parseInt(a,10)}function Ea(a,b){return"string"==typeof a?b.weekdaysParse(a)%7||7:isNaN(a)?null:a}function Fa(a,b){return a?c(this._weekdays)?this._weekdays[a.day()]:this._weekdays[this._weekdays.isFormat.test(b)?"format":"standalone"][a.day()]:c(this._weekdays)?this._weekdays:this._weekdays.standalone}function Ga(a){return a?this._weekdaysShort[a.day()]:this._weekdaysShort}function Ha(a){return a?this._weekdaysMin[a.day()]:this._weekdaysMin}function Ia(a,b,c){var d,e,f,g=a.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],d=0;d<7;++d)f=l([2e3,1]).day(d),this._minWeekdaysParse[d]=this.weekdaysMin(f,"").toLocaleLowerCase(),this._shortWeekdaysParse[d]=this.weekdaysShort(f,"").toLocaleLowerCase(),this._weekdaysParse[d]=this.weekdays(f,"").toLocaleLowerCase();return c?"dddd"===b?(e=ne.call(this._weekdaysParse,g),e!==-1?e:null):"ddd"===b?(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:null):(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:null):"dddd"===b?(e=ne.call(this._weekdaysParse,g),e!==-1?e:(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:null))):"ddd"===b?(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:(e=ne.call(this._weekdaysParse,g),e!==-1?e:(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:null))):(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:(e=ne.call(this._weekdaysParse,g),e!==-1?e:(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:null)))}function Ja(a,b,c){var d,e,f;if(this._weekdaysParseExact)return Ia.call(this,a,b,c);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),d=0;d<7;d++){if(e=l([2e3,1]).day(d),c&&!this._fullWeekdaysParse[d]&&(this._fullWeekdaysParse[d]=new RegExp("^"+this.weekdays(e,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[d]=new RegExp("^"+this.weekdaysShort(e,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[d]=new RegExp("^"+this.weekdaysMin(e,"").replace(".",".?")+"$","i")),this._weekdaysParse[d]||(f="^"+this.weekdays(e,"")+"|^"+this.weekdaysShort(e,"")+"|^"+this.weekdaysMin(e,""),this._weekdaysParse[d]=new RegExp(f.replace(".",""),"i")),c&&"dddd"===b&&this._fullWeekdaysParse[d].test(a))return d;if(c&&"ddd"===b&&this._shortWeekdaysParse[d].test(a))return d;if(c&&"dd"===b&&this._minWeekdaysParse[d].test(a))return d;if(!c&&this._weekdaysParse[d].test(a))return d}}function Ka(a){if(!this.isValid())return null!=a?this:NaN;var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=Da(a,this.localeData()),this.add(a-b,"d")):b}function La(a){if(!this.isValid())return null!=a?this:NaN;var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")}function Ma(a){if(!this.isValid())return null!=a?this:NaN;if(null!=a){var b=Ea(a,this.localeData());return this.day(this.day()%7?b:b-7)}return this.day()||7}function Na(a){return this._weekdaysParseExact?(j(this,"_weekdaysRegex")||Qa.call(this),a?this._weekdaysStrictRegex:this._weekdaysRegex):(j(this,"_weekdaysRegex")||(this._weekdaysRegex=ye),this._weekdaysStrictRegex&&a?this._weekdaysStrictRegex:this._weekdaysRegex)}function Oa(a){return this._weekdaysParseExact?(j(this,"_weekdaysRegex")||Qa.call(this),a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(j(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ze),this._weekdaysShortStrictRegex&&a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Pa(a){return this._weekdaysParseExact?(j(this,"_weekdaysRegex")||Qa.call(this),a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(j(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ae),this._weekdaysMinStrictRegex&&a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Qa(){function a(a,b){return b.length-a.length}var b,c,d,e,f,g=[],h=[],i=[],j=[];for(b=0;b<7;b++)c=l([2e3,1]).day(b),d=this.weekdaysMin(c,""),e=this.weekdaysShort(c,""),f=this.weekdays(c,""),g.push(d),h.push(e),i.push(f),j.push(d),j.push(e),j.push(f);for(g.sort(a),h.sort(a),i.sort(a),j.sort(a),b=0;b<7;b++)h[b]=aa(h[b]),i[b]=aa(i[b]),j[b]=aa(j[b]);this._weekdaysRegex=new RegExp("^("+j.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+h.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+g.join("|")+")","i")}function Ra(){return this.hours()%12||12}function Sa(){return this.hours()||24}function Ta(a,b){U(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),b)})}function Ua(a,b){return b._meridiemParse}function Va(a){return"p"===(a+"").toLowerCase().charAt(0)}function Wa(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"}function Xa(a){return a?a.toLowerCase().replace("_","-"):a}function Ya(a){for(var b,c,d,e,f=0;f0;){if(d=Za(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&v(e,c,!0)>=b-1)break;b--}f++}return null}function Za(a){var b=null;if(!Fe[a]&&"undefined"!=typeof module&&module&&module.exports)try{b=Be._abbr,require("./locale/"+a),$a(b)}catch(a){}return Fe[a]}function $a(a,b){var c;return a&&(c=f(b)?bb(a):_a(a,b),c&&(Be=c)),Be._abbr}function _a(a,b){if(null!==b){var c=Ee;if(b.abbr=a,null!=Fe[a])y("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),c=Fe[a]._config;else if(null!=b.parentLocale){if(null==Fe[b.parentLocale])return Ge[b.parentLocale]||(Ge[b.parentLocale]=[]),Ge[b.parentLocale].push({name:a,config:b}),null;c=Fe[b.parentLocale]._config}return Fe[a]=new C(B(c,b)),Ge[a]&&Ge[a].forEach(function(a){_a(a.name,a.config)}),$a(a),Fe[a]}return delete Fe[a],null}function ab(a,b){if(null!=b){var c,d=Ee;null!=Fe[a]&&(d=Fe[a]._config),b=B(d,b),c=new C(b),c.parentLocale=Fe[a],Fe[a]=c,$a(a)}else null!=Fe[a]&&(null!=Fe[a].parentLocale?Fe[a]=Fe[a].parentLocale:null!=Fe[a]&&delete Fe[a]);return Fe[a]}function bb(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return Be;if(!c(a)){if(b=Za(a))return b;a=[a]}return Ya(a)}function cb(){return Ad(Fe)}function db(a){var b,c=a._a;return c&&n(a).overflow===-2&&(b=c[fe]<0||c[fe]>11?fe:c[ge]<1||c[ge]>ea(c[ee],c[fe])?ge:c[he]<0||c[he]>24||24===c[he]&&(0!==c[ie]||0!==c[je]||0!==c[ke])?he:c[ie]<0||c[ie]>59?ie:c[je]<0||c[je]>59?je:c[ke]<0||c[ke]>999?ke:-1,n(a)._overflowDayOfYear&&(bge)&&(b=ge),n(a)._overflowWeeks&&b===-1&&(b=le),n(a)._overflowWeekday&&b===-1&&(b=me),n(a).overflow=b),a}function eb(a){var b,c,d,e,f,g,h=a._i,i=He.exec(h)||Ie.exec(h);if(i){for(n(a).iso=!0,b=0,c=Ke.length;b10?"YYYY ":"YY "),f="HH:mm"+(c[4]?":ss":""),c[1]){var l=new Date(c[2]),m=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][l.getDay()];if(c[1].substr(0,3)!==m)return n(a).weekdayMismatch=!0,void(a._isValid=!1)}switch(c[5].length){case 2:0===i?h=" +0000":(i=k.indexOf(c[5][1].toUpperCase())-12,h=(i<0?" -":" +")+(""+i).replace(/^-?/,"0").match(/..$/)[0]+"00");break;case 4:h=j[c[5]];break;default:h=j[" GMT"]}c[5]=h,a._i=c.splice(1).join(""),g=" ZZ",a._f=d+e+f+g,lb(a),n(a).rfc2822=!0}else a._isValid=!1}function gb(b){var c=Me.exec(b._i);return null!==c?void(b._d=new Date(+c[1])):(eb(b),void(b._isValid===!1&&(delete b._isValid,fb(b),b._isValid===!1&&(delete b._isValid,a.createFromInputFallback(b)))))}function hb(a,b,c){return null!=a?a:null!=b?b:c}function ib(b){var c=new Date(a.now());return b._useUTC?[c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()]:[c.getFullYear(),c.getMonth(),c.getDate()]}function jb(a){var b,c,d,e,f=[];if(!a._d){for(d=ib(a),a._w&&null==a._a[ge]&&null==a._a[fe]&&kb(a),null!=a._dayOfYear&&(e=hb(a._a[ee],d[ee]),(a._dayOfYear>pa(e)||0===a._dayOfYear)&&(n(a)._overflowDayOfYear=!0),c=ta(e,0,a._dayOfYear),a._a[fe]=c.getUTCMonth(),a._a[ge]=c.getUTCDate()),b=0;b<3&&null==a._a[b];++b)a._a[b]=f[b]=d[b];for(;b<7;b++)a._a[b]=f[b]=null==a._a[b]?2===b?1:0:a._a[b];24===a._a[he]&&0===a._a[ie]&&0===a._a[je]&&0===a._a[ke]&&(a._nextDay=!0,a._a[he]=0),a._d=(a._useUTC?ta:sa).apply(null,f),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[he]=24)}}function kb(a){var b,c,d,e,f,g,h,i;if(b=a._w,null!=b.GG||null!=b.W||null!=b.E)f=1,g=4,c=hb(b.GG,a._a[ee],wa(tb(),1,4).year),d=hb(b.W,1),e=hb(b.E,1),(e<1||e>7)&&(i=!0);else{f=a._locale._week.dow,g=a._locale._week.doy;var j=wa(tb(),f,g);c=hb(b.gg,a._a[ee],j.year),d=hb(b.w,j.week),null!=b.d?(e=b.d,(e<0||e>6)&&(i=!0)):null!=b.e?(e=b.e+f,(b.e<0||b.e>6)&&(i=!0)):e=f}d<1||d>xa(c,f,g)?n(a)._overflowWeeks=!0:null!=i?n(a)._overflowWeekday=!0:(h=va(c,d,e,f,g),a._a[ee]=h.year,a._dayOfYear=h.dayOfYear)}function lb(b){if(b._f===a.ISO_8601)return void eb(b);if(b._f===a.RFC_2822)return void fb(b);b._a=[],n(b).empty=!0;var c,d,e,f,g,h=""+b._i,i=h.length,j=0;for(e=Y(b._f,b._locale).match(Jd)||[],c=0;c0&&n(b).unusedInput.push(g),h=h.slice(h.indexOf(d)+d.length),j+=d.length),Md[f]?(d?n(b).empty=!1:n(b).unusedTokens.push(f),da(f,d,b)):b._strict&&!d&&n(b).unusedTokens.push(f);n(b).charsLeftOver=i-j,h.length>0&&n(b).unusedInput.push(h),b._a[he]<=12&&n(b).bigHour===!0&&b._a[he]>0&&(n(b).bigHour=void 0),n(b).parsedDateParts=b._a.slice(0),n(b).meridiem=b._meridiem,b._a[he]=mb(b._locale,b._a[he],b._meridiem),jb(b),db(b)}function mb(a,b,c){var d;return null==c?b:null!=a.meridiemHour?a.meridiemHour(b,c):null!=a.isPM?(d=a.isPM(c),d&&b<12&&(b+=12),d||12!==b||(b=0),b):b}function nb(a){var b,c,d,e,f;if(0===a._f.length)return n(a).invalidFormat=!0,void(a._d=new Date(NaN));for(e=0;ethis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Ob(){if(!f(this._isDSTShifted))return this._isDSTShifted;var a={};if(q(a,this),a=qb(a),a._a){var b=a._isUTC?l(a._a):tb(a._a);this._isDSTShifted=this.isValid()&&v(a._a,b.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Pb(){return!!this.isValid()&&!this._isUTC}function Qb(){return!!this.isValid()&&this._isUTC}function Rb(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function Sb(a,b){var c,d,e,f=a,h=null;return Bb(a)?f={ms:a._milliseconds,d:a._days,M:a._months}:g(a)?(f={},b?f[b]=a:f.milliseconds=a):(h=Te.exec(a))?(c="-"===h[1]?-1:1,f={y:0,d:u(h[ge])*c,h:u(h[he])*c,m:u(h[ie])*c,s:u(h[je])*c,ms:u(Cb(1e3*h[ke]))*c}):(h=Ue.exec(a))?(c="-"===h[1]?-1:1,f={y:Tb(h[2],c),M:Tb(h[3],c),w:Tb(h[4],c),d:Tb(h[5],c),h:Tb(h[6],c),m:Tb(h[7],c),s:Tb(h[8],c)}):null==f?f={}:"object"==typeof f&&("from"in f||"to"in f)&&(e=Vb(tb(f.from),tb(f.to)),f={},f.ms=e.milliseconds,f.M=e.months),d=new Ab(f),Bb(a)&&j(a,"_locale")&&(d._locale=a._locale),d}function Tb(a,b){var c=a&&parseFloat(a.replace(",","."));return(isNaN(c)?0:c)*b}function Ub(a,b){var c={milliseconds:0,months:0};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function Vb(a,b){var c;return a.isValid()&&b.isValid()?(b=Fb(b,a),a.isBefore(b)?c=Ub(a,b):(c=Ub(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c):{milliseconds:0,months:0}}function Wb(a,b){return function(c,d){var e,f;return null===d||isNaN(+d)||(y(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),f=c,c=d,d=f),c="string"==typeof c?+c:c,e=Sb(c,d),Xb(this,e,a),this}}function Xb(b,c,d,e){var f=c._milliseconds,g=Cb(c._days),h=Cb(c._months);b.isValid()&&(e=null==e||e,f&&b._d.setTime(b._d.valueOf()+f*d),g&&Q(b,"Date",P(b,"Date")+g*d),h&&ja(b,P(b,"Month")+h*d),e&&a.updateOffset(b,g||h))}function Yb(a,b){var c=a.diff(b,"days",!0);return c<-6?"sameElse":c<-1?"lastWeek":c<0?"lastDay":c<1?"sameDay":c<2?"nextDay":c<7?"nextWeek":"sameElse"}function Zb(b,c){var d=b||tb(),e=Fb(d,this).startOf("day"),f=a.calendarFormat(this,e)||"sameElse",g=c&&(z(c[f])?c[f].call(this,d):c[f]);return this.format(g||this.localeData().calendar(f,this,tb(d)))}function $b(){return new r(this)}function _b(a,b){var c=s(a)?a:tb(a);return!(!this.isValid()||!c.isValid())&&(b=K(f(b)?"millisecond":b),"millisecond"===b?this.valueOf()>c.valueOf():c.valueOf()9999?X(a,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):z(Date.prototype.toISOString)?this.toDate().toISOString():X(a,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function jc(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var a="moment",b="";this.isLocal()||(a=0===this.utcOffset()?"moment.utc":"moment.parseZone",b="Z");var c="["+a+'("]',d=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",e="-MM-DD[T]HH:mm:ss.SSS",f=b+'[")]';return this.format(c+d+e+f)}function kc(b){b||(b=this.isUtc()?a.defaultFormatUtc:a.defaultFormat);var c=X(this,b);return this.localeData().postformat(c)}function lc(a,b){return this.isValid()&&(s(a)&&a.isValid()||tb(a).isValid())?Sb({to:this,from:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function mc(a){return this.from(tb(),a)}function nc(a,b){return this.isValid()&&(s(a)&&a.isValid()||tb(a).isValid())?Sb({from:this,to:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function oc(a){return this.to(tb(),a)}function pc(a){var b;return void 0===a?this._locale._abbr:(b=bb(a),null!=b&&(this._locale=b),this)}function qc(){return this._locale}function rc(a){switch(a=K(a)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===a&&this.weekday(0),"isoWeek"===a&&this.isoWeekday(1),"quarter"===a&&this.month(3*Math.floor(this.month()/3)),this}function sc(a){return a=K(a),void 0===a||"millisecond"===a?this:("date"===a&&(a="day"),this.startOf(a).add(1,"isoWeek"===a?"week":a).subtract(1,"ms"))}function tc(){return this._d.valueOf()-6e4*(this._offset||0)}function uc(){return Math.floor(this.valueOf()/1e3)}function vc(){return new Date(this.valueOf())}function wc(){var a=this;return[a.year(),a.month(),a.date(),a.hour(),a.minute(),a.second(),a.millisecond()]}function xc(){var a=this;return{years:a.year(),months:a.month(),date:a.date(),hours:a.hours(),minutes:a.minutes(),seconds:a.seconds(),milliseconds:a.milliseconds()}}function yc(){return this.isValid()?this.toISOString():null}function zc(){return o(this)}function Ac(){ +return k({},n(this))}function Bc(){return n(this).overflow}function Cc(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Dc(a,b){U(0,[a,a.length],0,b)}function Ec(a){return Ic.call(this,a,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Fc(a){return Ic.call(this,a,this.isoWeek(),this.isoWeekday(),1,4)}function Gc(){return xa(this.year(),1,4)}function Hc(){var a=this.localeData()._week;return xa(this.year(),a.dow,a.doy)}function Ic(a,b,c,d,e){var f;return null==a?wa(this,d,e).year:(f=xa(a,d,e),b>f&&(b=f),Jc.call(this,a,b,c,d,e))}function Jc(a,b,c,d,e){var f=va(a,b,c,d,e),g=ta(f.year,0,f.dayOfYear);return this.year(g.getUTCFullYear()),this.month(g.getUTCMonth()),this.date(g.getUTCDate()),this}function Kc(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)}function Lc(a){var b=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")}function Mc(a,b){b[ke]=u(1e3*("0."+a))}function Nc(){return this._isUTC?"UTC":""}function Oc(){return this._isUTC?"Coordinated Universal Time":""}function Pc(a){return tb(1e3*a)}function Qc(){return tb.apply(null,arguments).parseZone()}function Rc(a){return a}function Sc(a,b,c,d){var e=bb(),f=l().set(d,b);return e[c](f,a)}function Tc(a,b,c){if(g(a)&&(b=a,a=void 0),a=a||"",null!=b)return Sc(a,b,c,"month");var d,e=[];for(d=0;d<12;d++)e[d]=Sc(a,d,c,"month");return e}function Uc(a,b,c,d){"boolean"==typeof a?(g(b)&&(c=b,b=void 0),b=b||""):(b=a,c=b,a=!1,g(b)&&(c=b,b=void 0),b=b||"");var e=bb(),f=a?e._week.dow:0;if(null!=c)return Sc(b,(c+f)%7,d,"day");var h,i=[];for(h=0;h<7;h++)i[h]=Sc(b,(h+f)%7,d,"day");return i}function Vc(a,b){return Tc(a,b,"months")}function Wc(a,b){return Tc(a,b,"monthsShort")}function Xc(a,b,c){return Uc(a,b,c,"weekdays")}function Yc(a,b,c){return Uc(a,b,c,"weekdaysShort")}function Zc(a,b,c){return Uc(a,b,c,"weekdaysMin")}function $c(){var a=this._data;return this._milliseconds=df(this._milliseconds),this._days=df(this._days),this._months=df(this._months),a.milliseconds=df(a.milliseconds),a.seconds=df(a.seconds),a.minutes=df(a.minutes),a.hours=df(a.hours),a.months=df(a.months),a.years=df(a.years),this}function _c(a,b,c,d){var e=Sb(b,c);return a._milliseconds+=d*e._milliseconds,a._days+=d*e._days,a._months+=d*e._months,a._bubble()}function ad(a,b){return _c(this,a,b,1)}function bd(a,b){return _c(this,a,b,-1)}function cd(a){return a<0?Math.floor(a):Math.ceil(a)}function dd(){var a,b,c,d,e,f=this._milliseconds,g=this._days,h=this._months,i=this._data;return f>=0&&g>=0&&h>=0||f<=0&&g<=0&&h<=0||(f+=864e5*cd(fd(h)+g),g=0,h=0),i.milliseconds=f%1e3,a=t(f/1e3),i.seconds=a%60,b=t(a/60),i.minutes=b%60,c=t(b/60),i.hours=c%24,g+=t(c/24),e=t(ed(g)),h+=e,g-=cd(fd(e)),d=t(h/12),h%=12,i.days=g,i.months=h,i.years=d,this}function ed(a){return 4800*a/146097}function fd(a){return 146097*a/4800}function gd(a){if(!this.isValid())return NaN;var b,c,d=this._milliseconds;if(a=K(a),"month"===a||"year"===a)return b=this._days+d/864e5,c=this._months+ed(b),"month"===a?c:c/12;switch(b=this._days+Math.round(fd(this._months)),a){case"week":return b/7+d/6048e5;case"day":return b+d/864e5;case"hour":return 24*b+d/36e5;case"minute":return 1440*b+d/6e4;case"second":return 86400*b+d/1e3;case"millisecond":return Math.floor(864e5*b)+d;default:throw new Error("Unknown unit "+a)}}function hd(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*u(this._months/12):NaN}function id(a){return function(){return this.as(a)}}function jd(a){return a=K(a),this.isValid()?this[a+"s"]():NaN}function kd(a){return function(){return this.isValid()?this._data[a]:NaN}}function ld(){return t(this.days()/7)}function md(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function nd(a,b,c){var d=Sb(a).abs(),e=uf(d.as("s")),f=uf(d.as("m")),g=uf(d.as("h")),h=uf(d.as("d")),i=uf(d.as("M")),j=uf(d.as("y")),k=e<=vf.ss&&["s",e]||e0,k[4]=c,md.apply(null,k)}function od(a){return void 0===a?uf:"function"==typeof a&&(uf=a,!0)}function pd(a,b){return void 0!==vf[a]&&(void 0===b?vf[a]:(vf[a]=b,"s"===a&&(vf.ss=b-1),!0))}function qd(a){if(!this.isValid())return this.localeData().invalidDate();var b=this.localeData(),c=nd(this,!a,b);return a&&(c=b.pastFuture(+this,c)),b.postformat(c)}function rd(){if(!this.isValid())return this.localeData().invalidDate();var a,b,c,d=wf(this._milliseconds)/1e3,e=wf(this._days),f=wf(this._months);a=t(d/60),b=t(a/60),d%=60,a%=60,c=t(f/12),f%=12;var g=c,h=f,i=e,j=b,k=a,l=d,m=this.asSeconds();return m?(m<0?"-":"")+"P"+(g?g+"Y":"")+(h?h+"M":"")+(i?i+"D":"")+(j||k||l?"T":"")+(j?j+"H":"")+(k?k+"M":"")+(l?l+"S":""):"P0D"}var sd,td;td=Array.prototype.some?Array.prototype.some:function(a){for(var b=Object(this),c=b.length>>>0,d=0;d68?1900:2e3)};var te=O("FullYear",!0);U("w",["ww",2],"wo","week"),U("W",["WW",2],"Wo","isoWeek"),J("week","w"),J("isoWeek","W"),M("week",5),M("isoWeek",5),Z("w",Sd),Z("ww",Sd,Od),Z("W",Sd),Z("WW",Sd,Od),ca(["w","ww","W","WW"],function(a,b,c,d){b[d.substr(0,1)]=u(a)});var ue={dow:0,doy:6};U("d",0,"do","day"),U("dd",0,0,function(a){return this.localeData().weekdaysMin(this,a)}),U("ddd",0,0,function(a){return this.localeData().weekdaysShort(this,a)}),U("dddd",0,0,function(a){return this.localeData().weekdays(this,a)}),U("e",0,0,"weekday"),U("E",0,0,"isoWeekday"),J("day","d"),J("weekday","e"),J("isoWeekday","E"),M("day",11),M("weekday",11),M("isoWeekday",11),Z("d",Sd),Z("e",Sd),Z("E",Sd),Z("dd",function(a,b){return b.weekdaysMinRegex(a)}),Z("ddd",function(a,b){return b.weekdaysShortRegex(a)}),Z("dddd",function(a,b){return b.weekdaysRegex(a)}),ca(["dd","ddd","dddd"],function(a,b,c,d){var e=c._locale.weekdaysParse(a,d,c._strict);null!=e?b.d=e:n(c).invalidWeekday=a}),ca(["d","e","E"],function(a,b,c,d){b[d]=u(a)});var ve="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),we="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),xe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),ye=be,ze=be,Ae=be;U("H",["HH",2],0,"hour"),U("h",["hh",2],0,Ra),U("k",["kk",2],0,Sa),U("hmm",0,0,function(){return""+Ra.apply(this)+T(this.minutes(),2)}),U("hmmss",0,0,function(){return""+Ra.apply(this)+T(this.minutes(),2)+T(this.seconds(),2)}),U("Hmm",0,0,function(){return""+this.hours()+T(this.minutes(),2)}),U("Hmmss",0,0,function(){return""+this.hours()+T(this.minutes(),2)+T(this.seconds(),2)}),Ta("a",!0),Ta("A",!1),J("hour","h"),M("hour",13),Z("a",Ua),Z("A",Ua),Z("H",Sd),Z("h",Sd),Z("k",Sd),Z("HH",Sd,Od),Z("hh",Sd,Od),Z("kk",Sd,Od),Z("hmm",Td),Z("hmmss",Ud),Z("Hmm",Td),Z("Hmmss",Ud),ba(["H","HH"],he),ba(["k","kk"],function(a,b,c){var d=u(a);b[he]=24===d?0:d}),ba(["a","A"],function(a,b,c){c._isPm=c._locale.isPM(a),c._meridiem=a}),ba(["h","hh"],function(a,b,c){b[he]=u(a),n(c).bigHour=!0}),ba("hmm",function(a,b,c){var d=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d)),n(c).bigHour=!0}),ba("hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d,2)),b[je]=u(a.substr(e)),n(c).bigHour=!0}),ba("Hmm",function(a,b,c){var d=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d))}),ba("Hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d,2)),b[je]=u(a.substr(e))});var Be,Ce=/[ap]\.?m?\.?/i,De=O("Hours",!0),Ee={calendar:Bd,longDateFormat:Cd,invalidDate:Dd,ordinal:Ed,dayOfMonthOrdinalParse:Fd,relativeTime:Gd,months:pe,monthsShort:qe,week:ue,weekdays:ve,weekdaysMin:xe,weekdaysShort:we,meridiemParse:Ce},Fe={},Ge={},He=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ie=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Je=/Z|[+-]\d\d(?::?\d\d)?/,Ke=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Le=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Me=/^\/?Date\((\-?\d+)/i,Ne=/^((?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d?\d\s(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(?:\d\d)?\d\d\s)(\d\d:\d\d)(\:\d\d)?(\s(?:UT|GMT|[ECMP][SD]T|[A-IK-Za-ik-z]|[+-]\d{4}))$/;a.createFromInputFallback=x("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(a){a._d=new Date(a._i+(a._useUTC?" UTC":""))}),a.ISO_8601=function(){},a.RFC_2822=function(){};var Oe=x("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var a=tb.apply(null,arguments);return this.isValid()&&a.isValid()?athis?this:a:p()}),Qe=function(){return Date.now?Date.now():+new Date},Re=["year","quarter","month","week","day","hour","minute","second","millisecond"];Db("Z",":"),Db("ZZ",""),Z("Z",_d),Z("ZZ",_d),ba(["Z","ZZ"],function(a,b,c){c._useUTC=!0,c._tzm=Eb(_d,a)});var Se=/([\+\-]|\d\d)/gi;a.updateOffset=function(){};var Te=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Ue=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;Sb.fn=Ab.prototype,Sb.invalid=zb;var Ve=Wb(1,"add"),We=Wb(-1,"subtract");a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",a.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Xe=x("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(a){return void 0===a?this.localeData():this.locale(a)});U(0,["gg",2],0,function(){return this.weekYear()%100}),U(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Dc("gggg","weekYear"),Dc("ggggg","weekYear"),Dc("GGGG","isoWeekYear"),Dc("GGGGG","isoWeekYear"),J("weekYear","gg"),J("isoWeekYear","GG"),M("weekYear",1),M("isoWeekYear",1),Z("G",Zd),Z("g",Zd),Z("GG",Sd,Od),Z("gg",Sd,Od),Z("GGGG",Wd,Qd),Z("gggg",Wd,Qd),Z("GGGGG",Xd,Rd),Z("ggggg",Xd,Rd),ca(["gggg","ggggg","GGGG","GGGGG"],function(a,b,c,d){b[d.substr(0,2)]=u(a)}),ca(["gg","GG"],function(b,c,d,e){c[e]=a.parseTwoDigitYear(b)}),U("Q",0,"Qo","quarter"),J("quarter","Q"),M("quarter",7),Z("Q",Nd),ba("Q",function(a,b){b[fe]=3*(u(a)-1)}),U("D",["DD",2],"Do","date"),J("date","D"),M("date",9),Z("D",Sd),Z("DD",Sd,Od),Z("Do",function(a,b){return a?b._dayOfMonthOrdinalParse||b._ordinalParse:b._dayOfMonthOrdinalParseLenient}),ba(["D","DD"],ge),ba("Do",function(a,b){b[ge]=u(a.match(Sd)[0],10)});var Ye=O("Date",!0);U("DDD",["DDDD",3],"DDDo","dayOfYear"),J("dayOfYear","DDD"),M("dayOfYear",4),Z("DDD",Vd),Z("DDDD",Pd),ba(["DDD","DDDD"],function(a,b,c){c._dayOfYear=u(a)}),U("m",["mm",2],0,"minute"),J("minute","m"),M("minute",14),Z("m",Sd),Z("mm",Sd,Od),ba(["m","mm"],ie);var Ze=O("Minutes",!1);U("s",["ss",2],0,"second"),J("second","s"),M("second",15),Z("s",Sd),Z("ss",Sd,Od),ba(["s","ss"],je);var $e=O("Seconds",!1);U("S",0,0,function(){return~~(this.millisecond()/100)}),U(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),U(0,["SSS",3],0,"millisecond"),U(0,["SSSS",4],0,function(){return 10*this.millisecond()}),U(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),U(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),U(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),U(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),U(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),J("millisecond","ms"),M("millisecond",16),Z("S",Vd,Nd),Z("SS",Vd,Od),Z("SSS",Vd,Pd);var _e;for(_e="SSSS";_e.length<=9;_e+="S")Z(_e,Yd);for(_e="S";_e.length<=9;_e+="S")ba(_e,Mc);var af=O("Milliseconds",!1);U("z",0,0,"zoneAbbr"),U("zz",0,0,"zoneName");var bf=r.prototype;bf.add=Ve,bf.calendar=Zb,bf.clone=$b,bf.diff=fc,bf.endOf=sc,bf.format=kc,bf.from=lc,bf.fromNow=mc,bf.to=nc,bf.toNow=oc,bf.get=R,bf.invalidAt=Bc,bf.isAfter=_b,bf.isBefore=ac,bf.isBetween=bc,bf.isSame=cc,bf.isSameOrAfter=dc,bf.isSameOrBefore=ec,bf.isValid=zc,bf.lang=Xe,bf.locale=pc,bf.localeData=qc,bf.max=Pe,bf.min=Oe,bf.parsingFlags=Ac,bf.set=S,bf.startOf=rc,bf.subtract=We,bf.toArray=wc,bf.toObject=xc,bf.toDate=vc,bf.toISOString=ic,bf.inspect=jc,bf.toJSON=yc,bf.toString=hc,bf.unix=uc,bf.valueOf=tc,bf.creationData=Cc,bf.year=te,bf.isLeapYear=ra,bf.weekYear=Ec,bf.isoWeekYear=Fc,bf.quarter=bf.quarters=Kc,bf.month=ka,bf.daysInMonth=la,bf.week=bf.weeks=Ba,bf.isoWeek=bf.isoWeeks=Ca,bf.weeksInYear=Hc,bf.isoWeeksInYear=Gc,bf.date=Ye,bf.day=bf.days=Ka,bf.weekday=La,bf.isoWeekday=Ma,bf.dayOfYear=Lc,bf.hour=bf.hours=De,bf.minute=bf.minutes=Ze,bf.second=bf.seconds=$e,bf.millisecond=bf.milliseconds=af,bf.utcOffset=Hb,bf.utc=Jb,bf.local=Kb,bf.parseZone=Lb,bf.hasAlignedHourOffset=Mb,bf.isDST=Nb,bf.isLocal=Pb,bf.isUtcOffset=Qb,bf.isUtc=Rb,bf.isUTC=Rb,bf.zoneAbbr=Nc,bf.zoneName=Oc,bf.dates=x("dates accessor is deprecated. Use date instead.",Ye),bf.months=x("months accessor is deprecated. Use month instead",ka),bf.years=x("years accessor is deprecated. Use year instead",te),bf.zone=x("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Ib),bf.isDSTShifted=x("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Ob);var cf=C.prototype;cf.calendar=D,cf.longDateFormat=E,cf.invalidDate=F,cf.ordinal=G,cf.preparse=Rc,cf.postformat=Rc,cf.relativeTime=H,cf.pastFuture=I,cf.set=A,cf.months=fa,cf.monthsShort=ga,cf.monthsParse=ia,cf.monthsRegex=na,cf.monthsShortRegex=ma,cf.week=ya,cf.firstDayOfYear=Aa,cf.firstDayOfWeek=za,cf.weekdays=Fa,cf.weekdaysMin=Ha,cf.weekdaysShort=Ga,cf.weekdaysParse=Ja,cf.weekdaysRegex=Na,cf.weekdaysShortRegex=Oa,cf.weekdaysMinRegex=Pa,cf.isPM=Va,cf.meridiem=Wa,$a("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===u(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),a.lang=x("moment.lang is deprecated. Use moment.locale instead.",$a),a.langData=x("moment.langData is deprecated. Use moment.localeData instead.",bb);var df=Math.abs,ef=id("ms"),ff=id("s"),gf=id("m"),hf=id("h"),jf=id("d"),kf=id("w"),lf=id("M"),mf=id("y"),nf=kd("milliseconds"),of=kd("seconds"),pf=kd("minutes"),qf=kd("hours"),rf=kd("days"),sf=kd("months"),tf=kd("years"),uf=Math.round,vf={ss:44,s:45,m:45,h:22,d:26,M:11},wf=Math.abs,xf=Ab.prototype;return xf.isValid=yb,xf.abs=$c,xf.add=ad,xf.subtract=bd,xf.as=gd,xf.asMilliseconds=ef,xf.asSeconds=ff,xf.asMinutes=gf,xf.asHours=hf,xf.asDays=jf,xf.asWeeks=kf,xf.asMonths=lf,xf.asYears=mf,xf.valueOf=hd,xf._bubble=dd,xf.get=jd,xf.milliseconds=nf,xf.seconds=of,xf.minutes=pf,xf.hours=qf,xf.days=rf,xf.weeks=ld,xf.months=sf,xf.years=tf,xf.humanize=qd,xf.toISOString=rd,xf.toString=rd,xf.toJSON=rd,xf.locale=pc,xf.localeData=qc,xf.toIsoString=x("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",rd),xf.lang=Xe,U("X",0,0,"unix"),U("x",0,0,"valueOf"),Z("x",Zd),Z("X",ae),ba("X",function(a,b,c){c._d=new Date(1e3*parseFloat(a,10))}),ba("x",function(a,b,c){c._d=new Date(u(a))}),a.version="2.18.1",b(tb),a.fn=bf,a.min=vb,a.max=wb,a.now=Qe,a.utc=l,a.unix=Pc,a.months=Vc,a.isDate=h,a.locale=$a,a.invalid=p,a.duration=Sb,a.isMoment=s,a.weekdays=Xc,a.parseZone=Qc,a.localeData=bb,a.isDuration=Bb,a.monthsShort=Wc,a.weekdaysMin=Zc,a.defineLocale=_a,a.updateLocale=ab,a.locales=cb,a.weekdaysShort=Yc,a.normalizeUnits=K,a.relativeTimeRounding=od,a.relativeTimeThreshold=pd,a.calendarFormat=Yb,a.prototype=bf,a}); \ No newline at end of file diff --git a/public/assets/js/multistep-form.js b/public/assets/js/multistep-form.js new file mode 100644 index 000000000..522b5b328 --- /dev/null +++ b/public/assets/js/multistep-form.js @@ -0,0 +1,167 @@ +//DOM elements +const DOMstrings = { + stepsBtnClass: 'multisteps-form__progress-btn', + stepsBtns: document.querySelectorAll(`.multisteps-form__progress-btn`), + stepsBar: document.querySelector('.multisteps-form__progress'), + stepsForm: document.querySelector('.multisteps-form__form'), + stepsFormTextareas: document.querySelectorAll('.multisteps-form__textarea'), + stepFormPanelClass: 'multisteps-form__panel', + stepFormPanels: document.querySelectorAll('.multisteps-form__panel'), + stepPrevBtnClass: 'js-btn-prev', + stepNextBtnClass: 'js-btn-next' }; + + +//remove class from a set of items +const removeClasses = (elemSet, className) => { + + elemSet.forEach(elem => { + + elem.classList.remove(className); + + }); + +}; + +//return exect parent node of the element +const findParent = (elem, parentClass) => { + + let currentNode = elem; + + while (!currentNode.classList.contains(parentClass)) { + currentNode = currentNode.parentNode; + } + + return currentNode; + +}; + +//get active button step number +const getActiveStep = elem => { + return Array.from(DOMstrings.stepsBtns).indexOf(elem); +}; + +//set all steps before clicked (and clicked too) to active +const setActiveStep = activeStepNum => { + + //remove active state from all the state + removeClasses(DOMstrings.stepsBtns, 'js-active'); + + //set picked items to active + DOMstrings.stepsBtns.forEach((elem, index) => { + + if (index <= activeStepNum) { + elem.classList.add('js-active'); + } + + }); +}; + +//get active panel +const getActivePanel = () => { + + let activePanel; + + DOMstrings.stepFormPanels.forEach(elem => { + + if (elem.classList.contains('js-active')) { + + activePanel = elem; + + } + + }); + + return activePanel; + +}; + +//open active panel (and close unactive panels) +const setActivePanel = activePanelNum => { + + //remove active class from all the panels + removeClasses(DOMstrings.stepFormPanels, 'js-active'); + + //show active panel + DOMstrings.stepFormPanels.forEach((elem, index) => { + if (index === activePanelNum) { + + elem.classList.add('js-active'); + + setFormHeight(elem); + + } + }); + +}; + +//set form height equal to current panel height +const formHeight = activePanel => { + + const activePanelHeight = activePanel.offsetHeight; + + DOMstrings.stepsForm.style.height = `${activePanelHeight}px`; + +}; + +const setFormHeight = () => { + const activePanel = getActivePanel(); + + formHeight(activePanel); +}; + +//STEPS BAR CLICK FUNCTION +DOMstrings.stepsBar.addEventListener('click', e => { + + //check if click target is a step button + const eventTarget = e.target; + + if (!eventTarget.classList.contains(`${DOMstrings.stepsBtnClass}`)) { + return; + } + + //get active button step number + const activeStep = getActiveStep(eventTarget); + + //set all steps before clicked (and clicked too) to active + setActiveStep(activeStep); + + //open active panel + setActivePanel(activeStep); +}); + +//PREV/NEXT BTNS CLICK +DOMstrings.stepsForm.addEventListener('click', e => { + + const eventTarget = e.target; + + //check if we clicked on `PREV` or NEXT` buttons + if (!(eventTarget.classList.contains(`${DOMstrings.stepPrevBtnClass}`) || eventTarget.classList.contains(`${DOMstrings.stepNextBtnClass}`))) + { + return; + } + + //find active panel + const activePanel = findParent(eventTarget, `${DOMstrings.stepFormPanelClass}`); + + let activePanelNum = Array.from(DOMstrings.stepFormPanels).indexOf(activePanel); + + //set active step and active panel onclick + if (eventTarget.classList.contains(`${DOMstrings.stepPrevBtnClass}`)) { + activePanelNum--; + + } else { + + activePanelNum++; + + } + + setActiveStep(activePanelNum); + setActivePanel(activePanelNum); + +}); + +//SETTING PROPER FORM HEIGHT ONLOAD +window.addEventListener('load', setFormHeight, false); + +//SETTING PROPER FORM HEIGHT ONRESIZE +window.addEventListener('resize', setFormHeight, false); diff --git a/public/assets/js/nouislider.min.js b/public/assets/js/nouislider.min.js new file mode 100644 index 000000000..af7b6d782 --- /dev/null +++ b/public/assets/js/nouislider.min.js @@ -0,0 +1,2 @@ +/*! nouislider - 14.0.2 - 6/28/2019 */ +!function(t){"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?module.exports=t():window.noUiSlider=t()}(function(){"use strict";var lt="14.0.2";function ut(t){t.parentElement.removeChild(t)}function s(t){return null!=t}function ct(t){t.preventDefault()}function i(t){return"number"==typeof t&&!isNaN(t)&&isFinite(t)}function pt(t,e,r){0=e[r];)r+=1;return r}function r(t,e,r){if(r>=t.slice(-1)[0])return 100;var n,i,o=f(r,t),a=t[o-1],s=t[o],l=e[o-1],u=e[o];return l+(i=r,p(n=[a,s],n[0]<0?i+Math.abs(n[0]):i-n[0])/c(l,u))}function n(t,e,r,n){if(100===n)return n;var i,o,a=f(n,t),s=t[a-1],l=t[a];return r?(l-s)/2= 2) required for mode 'count'.");var n=e-1,i=100/n;for(e=[];n--;)e[n]=n*i;e.push(100),t="positions"}return"positions"===t?e.map(function(t){return E.fromStepping(r?E.getStep(t):t)}):"values"===t?r?e.map(function(t){return E.fromStepping(E.getStep(E.toStepping(t)))}):e:void 0}(n,t.values||!1,t.stepped||!1),s=(m=i,g=n,v=a,b={},e=E.xVal[0],r=E.xVal[E.xVal.length-1],x=S=!1,w=0,(v=v.slice().sort(function(t,e){return t-e}).filter(function(t){return!this[t]&&(this[t]=!0)},{}))[0]!==e&&(v.unshift(e),S=!0),v[v.length-1]!==r&&(v.push(r),x=!0),v.forEach(function(t,e){var r,n,i,o,a,s,l,u,c,p,f=t,d=v[e+1],h="steps"===g;if(h&&(r=E.xNumSteps[e]),r||(r=d-f),!1!==f&&void 0!==d)for(r=Math.max(r,1e-7),n=f;n<=d;n=(n+r).toFixed(7)/1){for(u=(a=(o=E.toStepping(n))-w)/m,p=a/(c=Math.round(u)),i=1;i<=c;i+=1)b[(s=w+i*p).toFixed(5)]=[E.fromStepping(s),0];l=-1r.stepAfter.startValue&&(i=r.stepAfter.startValue-n),o=n>r.thisStep.startValue?r.thisStep.step:!1!==r.stepBefore.step&&n-r.stepBefore.highestStep,100===e?i=null:0===e&&(o=null);var a=E.countStepDecimals();return null!==i&&!1!==i&&(i=Number(i.toFixed(a))),null!==o&&!1!==o&&(o=Number(o.toFixed(a))),[o,i]}return ht(e=y,f.cssClasses.target),0===f.dir?ht(e,f.cssClasses.ltr):ht(e,f.cssClasses.rtl),0===f.ort?ht(e,f.cssClasses.horizontal):ht(e,f.cssClasses.vertical),l=V(e,f.cssClasses.base),function(t,e){var r=V(e,f.cssClasses.connects);u=[],(a=[]).push(O(r,t[0]));for(var n=0;n -1 ) { + uiElement.onTap(); + found = true; + + } + } + + if(found) { + if(e.stopPropagation) { + e.stopPropagation(); + } + _blockControlsTap = true; + + // Some versions of Android don't prevent ghost click event + // when preventDefault() was called on touchstart and/or touchend. + // + // This happens on v4.3, 4.2, 4.1, + // older versions strangely work correctly, + // but just in case we add delay on all of them) + var tapDelay = framework.features.isOldAndroid ? 600 : 30; + _blockControlsTapTimeout = setTimeout(function() { + _blockControlsTap = false; + }, tapDelay); + } + + }, + _fitControlsInViewport = function() { + return !pswp.likelyTouchDevice || _options.mouseUsed || screen.width > _options.fitControlsWidth; + }, + _togglePswpClass = function(el, cName, add) { + framework[ (add ? 'add' : 'remove') + 'Class' ](el, 'pswp__' + cName); + }, + + // add class when there is just one item in the gallery + // (by default it hides left/right arrows and 1ofX counter) + _countNumItems = function() { + var hasOneSlide = (_options.getNumItemsFn() === 1); + + if(hasOneSlide !== _galleryHasOneSlide) { + _togglePswpClass(_controls, 'ui--one-slide', hasOneSlide); + _galleryHasOneSlide = hasOneSlide; + } + }, + _toggleShareModalClass = function() { + _togglePswpClass(_shareModal, 'share-modal--hidden', _shareModalHidden); + }, + _toggleShareModal = function() { + + _shareModalHidden = !_shareModalHidden; + + + if(!_shareModalHidden) { + _toggleShareModalClass(); + setTimeout(function() { + if(!_shareModalHidden) { + framework.addClass(_shareModal, 'pswp__share-modal--fade-in'); + } + }, 30); + } else { + framework.removeClass(_shareModal, 'pswp__share-modal--fade-in'); + setTimeout(function() { + if(_shareModalHidden) { + _toggleShareModalClass(); + } + }, 300); + } + + if(!_shareModalHidden) { + _updateShareURLs(); + } + return false; + }, + + _openWindowPopup = function(e) { + e = e || window.event; + var target = e.target || e.srcElement; + + pswp.shout('shareLinkClick', e, target); + + if(!target.href) { + return false; + } + + if( target.hasAttribute('download') ) { + return true; + } + + window.open(target.href, 'pswp_share', 'scrollbars=yes,resizable=yes,toolbar=no,'+ + 'location=yes,width=550,height=420,top=100,left=' + + (window.screen ? Math.round(screen.width / 2 - 275) : 100) ); + + if(!_shareModalHidden) { + _toggleShareModal(); + } + + return false; + }, + _updateShareURLs = function() { + var shareButtonOut = '', + shareButtonData, + shareURL, + image_url, + page_url, + share_text; + + for(var i = 0; i < _options.shareButtons.length; i++) { + shareButtonData = _options.shareButtons[i]; + + image_url = _options.getImageURLForShare(shareButtonData); + page_url = _options.getPageURLForShare(shareButtonData); + share_text = _options.getTextForShare(shareButtonData); + + shareURL = shareButtonData.url.replace('{{url}}', encodeURIComponent(page_url) ) + .replace('{{image_url}}', encodeURIComponent(image_url) ) + .replace('{{raw_image_url}}', image_url ) + .replace('{{text}}', encodeURIComponent(share_text) ); + + shareButtonOut += '' + + shareButtonData.label + ''; + + if(_options.parseShareButtonOut) { + shareButtonOut = _options.parseShareButtonOut(shareButtonData, shareButtonOut); + } + } + _shareModal.children[0].innerHTML = shareButtonOut; + _shareModal.children[0].onclick = _openWindowPopup; + + }, + _hasCloseClass = function(target) { + for(var i = 0; i < _options.closeElClasses.length; i++) { + if( framework.hasClass(target, 'pswp__' + _options.closeElClasses[i]) ) { + return true; + } + } + }, + _idleInterval, + _idleTimer, + _idleIncrement = 0, + _onIdleMouseMove = function() { + clearTimeout(_idleTimer); + _idleIncrement = 0; + if(_isIdle) { + ui.setIdle(false); + } + }, + _onMouseLeaveWindow = function(e) { + e = e ? e : window.event; + var from = e.relatedTarget || e.toElement; + if (!from || from.nodeName === 'HTML') { + clearTimeout(_idleTimer); + _idleTimer = setTimeout(function() { + ui.setIdle(true); + }, _options.timeToIdleOutside); + } + }, + _setupFullscreenAPI = function() { + if(_options.fullscreenEl && !framework.features.isOldAndroid) { + if(!_fullscrenAPI) { + _fullscrenAPI = ui.getFullscreenAPI(); + } + if(_fullscrenAPI) { + framework.bind(document, _fullscrenAPI.eventK, ui.updateFullscreen); + ui.updateFullscreen(); + framework.addClass(pswp.template, 'pswp--supports-fs'); + } else { + framework.removeClass(pswp.template, 'pswp--supports-fs'); + } + } + }, + _setupLoadingIndicator = function() { + // Setup loading indicator + if(_options.preloaderEl) { + + _toggleLoadingIndicator(true); + + _listen('beforeChange', function() { + + clearTimeout(_loadingIndicatorTimeout); + + // display loading indicator with delay + _loadingIndicatorTimeout = setTimeout(function() { + + if(pswp.currItem && pswp.currItem.loading) { + + if( !pswp.allowProgressiveImg() || (pswp.currItem.img && !pswp.currItem.img.naturalWidth) ) { + // show preloader if progressive loading is not enabled, + // or image width is not defined yet (because of slow connection) + _toggleLoadingIndicator(false); + // items-controller.js function allowProgressiveImg + } + + } else { + _toggleLoadingIndicator(true); // hide preloader + } + + }, _options.loadingIndicatorDelay); + + }); + _listen('imageLoadComplete', function(index, item) { + if(pswp.currItem === item) { + _toggleLoadingIndicator(true); + } + }); + + } + }, + _toggleLoadingIndicator = function(hide) { + if( _loadingIndicatorHidden !== hide ) { + _togglePswpClass(_loadingIndicator, 'preloader--active', !hide); + _loadingIndicatorHidden = hide; + } + }, + _applyNavBarGaps = function(item) { + var gap = item.vGap; + + if( _fitControlsInViewport() ) { + + var bars = _options.barsSize; + if(_options.captionEl && bars.bottom === 'auto') { + if(!_fakeCaptionContainer) { + _fakeCaptionContainer = framework.createEl('pswp__caption pswp__caption--fake'); + _fakeCaptionContainer.appendChild( framework.createEl('pswp__caption__center') ); + _controls.insertBefore(_fakeCaptionContainer, _captionContainer); + framework.addClass(_controls, 'pswp__ui--fit'); + } + if( _options.addCaptionHTMLFn(item, _fakeCaptionContainer, true) ) { + + var captionSize = _fakeCaptionContainer.clientHeight; + gap.bottom = parseInt(captionSize,10) || 44; + } else { + gap.bottom = bars.top; // if no caption, set size of bottom gap to size of top + } + } else { + gap.bottom = bars.bottom === 'auto' ? 0 : bars.bottom; + } + + // height of top bar is static, no need to calculate it + gap.top = bars.top; + } else { + gap.top = gap.bottom = 0; + } + }, + _setupIdle = function() { + // Hide controls when mouse is used + if(_options.timeToIdle) { + _listen('mouseUsed', function() { + + framework.bind(document, 'mousemove', _onIdleMouseMove); + framework.bind(document, 'mouseout', _onMouseLeaveWindow); + + _idleInterval = setInterval(function() { + _idleIncrement++; + if(_idleIncrement === 2) { + ui.setIdle(true); + } + }, _options.timeToIdle / 2); + }); + } + }, + _setupHidingControlsDuringGestures = function() { + + // Hide controls on vertical drag + _listen('onVerticalDrag', function(now) { + if(_controlsVisible && now < 0.95) { + ui.hideControls(); + } else if(!_controlsVisible && now >= 0.95) { + ui.showControls(); + } + }); + + // Hide controls when pinching to close + var pinchControlsHidden; + _listen('onPinchClose' , function(now) { + if(_controlsVisible && now < 0.9) { + ui.hideControls(); + pinchControlsHidden = true; + } else if(pinchControlsHidden && !_controlsVisible && now > 0.9) { + ui.showControls(); + } + }); + + _listen('zoomGestureEnded', function() { + pinchControlsHidden = false; + if(pinchControlsHidden && !_controlsVisible) { + ui.showControls(); + } + }); + + }; + + + + var _uiElements = [ + { + name: 'caption', + option: 'captionEl', + onInit: function(el) { + _captionContainer = el; + } + }, + { + name: 'share-modal', + option: 'shareEl', + onInit: function(el) { + _shareModal = el; + }, + onTap: function() { + _toggleShareModal(); + } + }, + { + name: 'button--share', + option: 'shareEl', + onInit: function(el) { + _shareButton = el; + }, + onTap: function() { + _toggleShareModal(); + } + }, + { + name: 'button--zoom', + option: 'zoomEl', + onTap: pswp.toggleDesktopZoom + }, + { + name: 'counter', + option: 'counterEl', + onInit: function(el) { + _indexIndicator = el; + } + }, + { + name: 'button--close', + option: 'closeEl', + onTap: pswp.close + }, + { + name: 'button--arrow--left', + option: 'arrowEl', + onTap: pswp.prev + }, + { + name: 'button--arrow--right', + option: 'arrowEl', + onTap: pswp.next + }, + { + name: 'button--fs', + option: 'fullscreenEl', + onTap: function() { + if(_fullscrenAPI.isFullscreen()) { + _fullscrenAPI.exit(); + } else { + _fullscrenAPI.enter(); + } + } + }, + { + name: 'preloader', + option: 'preloaderEl', + onInit: function(el) { + _loadingIndicator = el; + } + } + + ]; + + var _setupUIElements = function() { + var item, + classAttr, + uiElement; + + var loopThroughChildElements = function(sChildren) { + if(!sChildren) { + return; + } + + var l = sChildren.length; + for(var i = 0; i < l; i++) { + item = sChildren[i]; + classAttr = item.className; + + for(var a = 0; a < _uiElements.length; a++) { + uiElement = _uiElements[a]; + + if(classAttr.indexOf('pswp__' + uiElement.name) > -1 ) { + + if( _options[uiElement.option] ) { // if element is not disabled from options + + framework.removeClass(item, 'pswp__element--disabled'); + if(uiElement.onInit) { + uiElement.onInit(item); + } + + //item.style.display = 'block'; + } else { + framework.addClass(item, 'pswp__element--disabled'); + //item.style.display = 'none'; + } + } + } + } + }; + loopThroughChildElements(_controls.children); + + var topBar = framework.getChildByClass(_controls, 'pswp__top-bar'); + if(topBar) { + loopThroughChildElements( topBar.children ); + } + }; + + + + + ui.init = function() { + + // extend options + framework.extend(pswp.options, _defaultUIOptions, true); + + // create local link for fast access + _options = pswp.options; + + // find pswp__ui element + _controls = framework.getChildByClass(pswp.scrollWrap, 'pswp__ui'); + + // create local link + _listen = pswp.listen; + + + _setupHidingControlsDuringGestures(); + + // update controls when slides change + _listen('beforeChange', ui.update); + + // toggle zoom on double-tap + _listen('doubleTap', function(point) { + var initialZoomLevel = pswp.currItem.initialZoomLevel; + if(pswp.getZoomLevel() !== initialZoomLevel) { + pswp.zoomTo(initialZoomLevel, point, 333); + } else { + pswp.zoomTo(_options.getDoubleTapZoom(false, pswp.currItem), point, 333); + } + }); + + // Allow text selection in caption + _listen('preventDragEvent', function(e, isDown, preventObj) { + var t = e.target || e.srcElement; + if( + t && + t.getAttribute('class') && e.type.indexOf('mouse') > -1 && + ( t.getAttribute('class').indexOf('__caption') > 0 || (/(SMALL|STRONG|EM)/i).test(t.tagName) ) + ) { + preventObj.prevent = false; + } + }); + + // bind events for UI + _listen('bindEvents', function() { + framework.bind(_controls, 'pswpTap click', _onControlsTap); + framework.bind(pswp.scrollWrap, 'pswpTap', ui.onGlobalTap); + + if(!pswp.likelyTouchDevice) { + framework.bind(pswp.scrollWrap, 'mouseover', ui.onMouseOver); + } + }); + + // unbind events for UI + _listen('unbindEvents', function() { + if(!_shareModalHidden) { + _toggleShareModal(); + } + + if(_idleInterval) { + clearInterval(_idleInterval); + } + framework.unbind(document, 'mouseout', _onMouseLeaveWindow); + framework.unbind(document, 'mousemove', _onIdleMouseMove); + framework.unbind(_controls, 'pswpTap click', _onControlsTap); + framework.unbind(pswp.scrollWrap, 'pswpTap', ui.onGlobalTap); + framework.unbind(pswp.scrollWrap, 'mouseover', ui.onMouseOver); + + if(_fullscrenAPI) { + framework.unbind(document, _fullscrenAPI.eventK, ui.updateFullscreen); + if(_fullscrenAPI.isFullscreen()) { + _options.hideAnimationDuration = 0; + _fullscrenAPI.exit(); + } + _fullscrenAPI = null; + } + }); + + + // clean up things when gallery is destroyed + _listen('destroy', function() { + if(_options.captionEl) { + if(_fakeCaptionContainer) { + _controls.removeChild(_fakeCaptionContainer); + } + framework.removeClass(_captionContainer, 'pswp__caption--empty'); + } + + if(_shareModal) { + _shareModal.children[0].onclick = null; + } + framework.removeClass(_controls, 'pswp__ui--over-close'); + framework.addClass( _controls, 'pswp__ui--hidden'); + ui.setIdle(false); + }); + + + if(!_options.showAnimationDuration) { + framework.removeClass( _controls, 'pswp__ui--hidden'); + } + _listen('initialZoomIn', function() { + if(_options.showAnimationDuration) { + framework.removeClass( _controls, 'pswp__ui--hidden'); + } + }); + _listen('initialZoomOut', function() { + framework.addClass( _controls, 'pswp__ui--hidden'); + }); + + _listen('parseVerticalMargin', _applyNavBarGaps); + + _setupUIElements(); + + if(_options.shareEl && _shareButton && _shareModal) { + _shareModalHidden = true; + } + + _countNumItems(); + + _setupIdle(); + + _setupFullscreenAPI(); + + _setupLoadingIndicator(); + }; + + ui.setIdle = function(isIdle) { + _isIdle = isIdle; + _togglePswpClass(_controls, 'ui--idle', isIdle); + }; + + ui.update = function() { + // Don't update UI if it's hidden + if(_controlsVisible && pswp.currItem) { + + ui.updateIndexIndicator(); + + if(_options.captionEl) { + _options.addCaptionHTMLFn(pswp.currItem, _captionContainer); + + _togglePswpClass(_captionContainer, 'caption--empty', !pswp.currItem.title); + } + + _overlayUIUpdated = true; + + } else { + _overlayUIUpdated = false; + } + + if(!_shareModalHidden) { + _toggleShareModal(); + } + + _countNumItems(); + }; + + ui.updateFullscreen = function(e) { + + if(e) { + // some browsers change window scroll position during the fullscreen + // so PhotoSwipe updates it just in case + setTimeout(function() { + pswp.setScrollOffset( 0, framework.getScrollY() ); + }, 50); + } + + // toogle pswp--fs class on root element + framework[ (_fullscrenAPI.isFullscreen() ? 'add' : 'remove') + 'Class' ](pswp.template, 'pswp--fs'); + }; + + ui.updateIndexIndicator = function() { + if(_options.counterEl) { + _indexIndicator.innerHTML = (pswp.getCurrentIndex()+1) + + _options.indexIndicatorSep + + _options.getNumItemsFn(); + } + }; + + ui.onGlobalTap = function(e) { + e = e || window.event; + var target = e.target || e.srcElement; + + if(_blockControlsTap) { + return; + } + + if(e.detail && e.detail.pointerType === 'mouse') { + + // close gallery if clicked outside of the image + if(_hasCloseClass(target)) { + pswp.close(); + return; + } + + if(framework.hasClass(target, 'pswp__img')) { + if(pswp.getZoomLevel() === 1 && pswp.getZoomLevel() <= pswp.currItem.fitRatio) { + if(_options.clickToCloseNonZoomable) { + pswp.close(); + } + } else { + pswp.toggleDesktopZoom(e.detail.releasePoint); + } + } + + } else { + + // tap anywhere (except buttons) to toggle visibility of controls + if(_options.tapToToggleControls) { + if(_controlsVisible) { + ui.hideControls(); + } else { + ui.showControls(); + } + } + + // tap to close gallery + if(_options.tapToClose && (framework.hasClass(target, 'pswp__img') || _hasCloseClass(target)) ) { + pswp.close(); + return; + } + + } + }; + ui.onMouseOver = function(e) { + e = e || window.event; + var target = e.target || e.srcElement; + + // add class when mouse is over an element that should close the gallery + _togglePswpClass(_controls, 'ui--over-close', _hasCloseClass(target)); + }; + + ui.hideControls = function() { + framework.addClass(_controls,'pswp__ui--hidden'); + _controlsVisible = false; + }; + + ui.showControls = function() { + _controlsVisible = true; + if(!_overlayUIUpdated) { + ui.update(); + } + framework.removeClass(_controls,'pswp__ui--hidden'); + }; + + ui.supportsFullscreen = function() { + var d = document; + return !!(d.exitFullscreen || d.mozCancelFullScreen || d.webkitExitFullscreen || d.msExitFullscreen); + }; + + ui.getFullscreenAPI = function() { + var dE = document.documentElement, + api, + tF = 'fullscreenchange'; + + if (dE.requestFullscreen) { + api = { + enterK: 'requestFullscreen', + exitK: 'exitFullscreen', + elementK: 'fullscreenElement', + eventK: tF + }; + + } else if(dE.mozRequestFullScreen ) { + api = { + enterK: 'mozRequestFullScreen', + exitK: 'mozCancelFullScreen', + elementK: 'mozFullScreenElement', + eventK: 'moz' + tF + }; + + + + } else if(dE.webkitRequestFullscreen) { + api = { + enterK: 'webkitRequestFullscreen', + exitK: 'webkitExitFullscreen', + elementK: 'webkitFullscreenElement', + eventK: 'webkit' + tF + }; + + } else if(dE.msRequestFullscreen) { + api = { + enterK: 'msRequestFullscreen', + exitK: 'msExitFullscreen', + elementK: 'msFullscreenElement', + eventK: 'MSFullscreenChange' + }; + } + + if(api) { + api.enter = function() { + // disable close-on-scroll in fullscreen + _initalCloseOnScrollValue = _options.closeOnScroll; + _options.closeOnScroll = false; + + if(this.enterK === 'webkitRequestFullscreen') { + pswp.template[this.enterK]( Element.ALLOW_KEYBOARD_INPUT ); + } else { + return pswp.template[this.enterK](); + } + }; + api.exit = function() { + _options.closeOnScroll = _initalCloseOnScrollValue; + + return document[this.exitK](); + + }; + api.isFullscreen = function() { return document[this.elementK]; }; + } + + return api; + }; + + + +}; +return PhotoSwipeUI_Default; + + +}); diff --git a/public/assets/js/photoswipe.min.js b/public/assets/js/photoswipe.min.js new file mode 100644 index 000000000..3b08d3cce --- /dev/null +++ b/public/assets/js/photoswipe.min.js @@ -0,0 +1,4 @@ +/*! PhotoSwipe - v4.1.3 - 2019-01-08 +* http://photoswipe.com +* Copyright (c) 2019 Dmitry Semenov; */ +!function(a,b){"function"==typeof define&&define.amd?define(b):"object"==typeof exports?module.exports=b():a.PhotoSwipe=b()}(this,function(){"use strict";var a=function(a,b,c,d){var e={features:null,bind:function(a,b,c,d){var e=(d?"remove":"add")+"EventListener";b=b.split(" ");for(var f=0;f0&&(g=parseInt(g[1],10),g>=1&&g<8&&(d.isOldIOSPhone=!0))}var h=f.match(/Android\s([0-9\.]*)/),i=h?h[1]:0;i=parseFloat(i),i>=1&&(i<4.4&&(d.isOldAndroid=!0),d.androidVersion=i),d.isMobileOpera=/opera mini|opera mobi/i.test(f)}for(var j,k,l=["transform","perspective","animationName"],m=["","webkit","Moz","ms","O"],n=0;n<4;n++){c=m[n];for(var o=0;o<3;o++)j=l[o],k=c+(c?j.charAt(0).toUpperCase()+j.slice(1):j),!d[j]&&k in b&&(d[j]=k);c&&!d.raf&&(c=c.toLowerCase(),d.raf=window[c+"RequestAnimationFrame"],d.raf&&(d.caf=window[c+"CancelAnimationFrame"]||window[c+"CancelRequestAnimationFrame"]))}if(!d.raf){var p=0;d.raf=function(a){var b=(new Date).getTime(),c=Math.max(0,16-(b-p)),d=window.setTimeout(function(){a(b+c)},c);return p=b+c,d},d.caf=function(a){clearTimeout(a)}}return d.svg=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,e.features=d,d}};e.detectFeatures(),e.features.oldIE&&(e.bind=function(a,b,c,d){b=b.split(" ");for(var e,f=(d?"detach":"attach")+"Event",g=function(){c.handleEvent.call(c)},h=0;hb-1?a-b:a<0?b+a:a},Ba={},Ca=function(a,b){return Ba[a]||(Ba[a]=[]),Ba[a].push(b)},Da=function(a){var b=Ba[a];if(b){var c=Array.prototype.slice.call(arguments);c.shift();for(var d=0;df.currItem.fitRatio?ya||(mc(f.currItem,!1,!0),ya=!0):ya&&(mc(f.currItem),ya=!1)),Ga(ea,pa.x,pa.y,s))},Ia=function(a){a.container&&Ga(a.container.style,a.initialPosition.x,a.initialPosition.y,a.initialZoomLevel,a)},Ja=function(a,b){b[E]=u+a+"px, 0px"+v},Ka=function(a,b){if(!i.loop&&b){var c=m+(ta.x*ra-a)/ta.x,d=Math.round(a-tb.x);(c<0&&d>0||c>=ac()-1&&d<0)&&(a=tb.x+d*i.mainScrollEndFriction)}tb.x=a,Ja(a,n)},La=function(a,b){var c=ub[a]-sa[a];return oa[a]+na[a]+c-c*(b/t)},Ma=function(a,b){a.x=b.x,a.y=b.y,b.id&&(a.id=b.id)},Na=function(a){a.x=Math.round(a.x),a.y=Math.round(a.y)},Oa=null,Pa=function(){Oa&&(e.unbind(document,"mousemove",Pa),e.addClass(a,"pswp--has_mouse"),i.mouseUsed=!0,Da("mouseUsed")),Oa=setTimeout(function(){Oa=null},100)},Qa=function(){e.bind(document,"keydown",f),N.transform&&e.bind(f.scrollWrap,"click",f),i.mouseUsed||e.bind(document,"mousemove",Pa),e.bind(window,"resize scroll orientationchange",f),Da("bindEvents")},Ra=function(){e.unbind(window,"resize scroll orientationchange",f),e.unbind(window,"scroll",r.scroll),e.unbind(document,"keydown",f),e.unbind(document,"mousemove",Pa),N.transform&&e.unbind(f.scrollWrap,"click",f),V&&e.unbind(window,p,f),clearTimeout(O),Da("unbindEvents")},Sa=function(a,b){var c=ic(f.currItem,qa,a);return b&&(da=c),c},Ta=function(a){return a||(a=f.currItem),a.initialZoomLevel},Ua=function(a){return a||(a=f.currItem),a.w>0?i.maxSpreadZoom:1},Va=function(a,b,c,d){return d===f.currItem.initialZoomLevel?(c[a]=f.currItem.initialPosition[a],!0):(c[a]=La(a,d),c[a]>b.min[a]?(c[a]=b.min[a],!0):c[a]1?1:a.fitRatio,c=a.container.style,d=b*a.w,e=b*a.h;c.width=d+"px",c.height=e+"px",c.left=a.initialPosition.x+"px",c.top=a.initialPosition.y+"px"},Ha=function(){if(ea){var a=ea,b=f.currItem,c=b.fitRatio>1?1:b.fitRatio,d=c*b.w,e=c*b.h;a.width=d+"px",a.height=e+"px",a.left=pa.x+"px",a.top=pa.y+"px"}}},Xa=function(a){var b="";i.escKey&&27===a.keyCode?b="close":i.arrowKeys&&(37===a.keyCode?b="prev":39===a.keyCode&&(b="next")),b&&(a.ctrlKey||a.altKey||a.shiftKey||a.metaKey||(a.preventDefault?a.preventDefault():a.returnValue=!1,f[b]()))},Ya=function(a){a&&(Y||X||fa||T)&&(a.preventDefault(),a.stopPropagation())},Za=function(){f.setScrollOffset(0,e.getScrollY())},$a={},_a=0,ab=function(a){$a[a]&&($a[a].raf&&I($a[a].raf),_a--,delete $a[a])},bb=function(a){$a[a]&&ab(a),$a[a]||(_a++,$a[a]={})},cb=function(){for(var a in $a)$a.hasOwnProperty(a)&&ab(a)},db=function(a,b,c,d,e,f,g){var h,i=Ea();bb(a);var j=function(){if($a[a]){if(h=Ea()-i,h>=d)return ab(a),f(c),void(g&&g());f((c-b)*e(h/d)+b),$a[a].raf=H(j)}};j()},eb={shout:Da,listen:Ca,viewportSize:qa,options:i,isMainScrollAnimating:function(){return fa},getZoomLevel:function(){return s},getCurrentIndex:function(){return m},isDragging:function(){return V},isZooming:function(){return aa},setScrollOffset:function(a,b){sa.x=a,M=sa.y=b,Da("updateScrollOffset",sa)},applyZoomPan:function(a,b,c,d){pa.x=b,pa.y=c,s=a,Ha(d)},init:function(){if(!j&&!k){var c;f.framework=e,f.template=a,f.bg=e.getChildByClass(a,"pswp__bg"),J=a.className,j=!0,N=e.detectFeatures(),H=N.raf,I=N.caf,E=N.transform,L=N.oldIE,f.scrollWrap=e.getChildByClass(a,"pswp__scroll-wrap"),f.container=e.getChildByClass(f.scrollWrap,"pswp__container"),n=f.container.style,f.itemHolders=y=[{el:f.container.children[0],wrap:0,index:-1},{el:f.container.children[1],wrap:0,index:-1},{el:f.container.children[2],wrap:0,index:-1}],y[0].el.style.display=y[2].el.style.display="none",Wa(),r={resize:f.updateSize,orientationchange:function(){clearTimeout(O),O=setTimeout(function(){qa.x!==f.scrollWrap.clientWidth&&f.updateSize()},500)},scroll:Za,keydown:Xa,click:Ya};var d=N.isOldIOSPhone||N.isOldAndroid||N.isMobileOpera;for(N.animationName&&N.transform&&!d||(i.showAnimationDuration=i.hideAnimationDuration=0),c=0;c=ac())&&(m=0),f.currItem=_b(m),(N.isOldIOSPhone||N.isOldAndroid)&&(va=!1),a.setAttribute("aria-hidden","false"),i.modal&&(va?a.style.position="fixed":(a.style.position="absolute",a.style.top=e.getScrollY()+"px")),void 0===M&&(Da("initialLayout"),M=K=e.getScrollY());var l="pswp--open ";for(i.mainClass&&(l+=i.mainClass+" "),i.showHideOpacity&&(l+="pswp--animate_opacity "),l+=G?"pswp--touch":"pswp--notouch",l+=N.animationName?" pswp--css_animation":"",l+=N.svg?" pswp--svg":"",e.addClass(a,l),f.updateSize(),o=-1,ua=null,c=0;cda.min.x?a=da.min.x:ada.min.y?b=da.min.y:b=h&&(o+=ua+(ua>0?-h:h),c=h);for(var d=0;d0?(b=y.shift(),y[h-1]=b,o++,Ja((o+2)*ta.x,b.el.style),f.setContent(b,m-c+d+1+1)):(b=y.pop(),y.unshift(b),o--,Ja(o*ta.x,b.el.style),f.setContent(b,m+c-d-1-1));if(ea&&1===Math.abs(ua)){var e=_b(z);e.initialZoomLevel!==s&&(ic(e,qa),mc(e),Ia(e))}ua=0,f.updateCurrZoomItem(),z=m,Da("afterChange")}}},updateSize:function(b){if(!va&&i.modal){var c=e.getScrollY();if(M!==c&&(a.style.top=c+"px",M=c),!b&&xa.x===window.innerWidth&&xa.y===window.innerHeight)return;xa.x=window.innerWidth,xa.y=window.innerHeight,a.style.height=xa.y+"px"}if(qa.x=f.scrollWrap.clientWidth,qa.y=f.scrollWrap.clientHeight,Za(),ta.x=qa.x+Math.round(qa.x*i.spacing),ta.y=qa.y,Ka(ta.x*ra),Da("beforeResize"),void 0!==o){for(var d,g,j,k=0;k2&&(j=Aa(j)),g=_b(j),g&&(x||g.needsUpdate||!g.bounds)?(f.cleanSlide(g),f.setContent(d,j),1===k&&(f.currItem=g,f.updateCurrZoomItem(!0)),g.needsUpdate=!1):d.index===-1&&j>=0&&f.setContent(d,j),g&&g.container&&(ic(g,qa),mc(g),Ia(g));x=!1}t=s=f.currItem.initialZoomLevel,da=f.currItem.bounds,da&&(pa.x=da.center.x,pa.y=da.center.y,Ha(!0)),Da("resize")},zoomTo:function(a,b,c,d,f){b&&(t=s,ub.x=Math.abs(b.x)-pa.x,ub.y=Math.abs(b.y)-pa.y,Ma(oa,pa));var g=Sa(a,!1),h={};Va("x",g,h,a),Va("y",g,h,a);var i=s,j={x:pa.x,y:pa.y};Na(h);var k=function(b){1===b?(s=a,pa.x=h.x,pa.y=h.y):(s=(a-i)*b+i,pa.x=(h.x-j.x)*b+j.x,pa.y=(h.y-j.y)*b+j.y),f&&f(b),Ha(1===b)};c?db("customZoomTo",0,1,c,d||e.easing.sine.inOut,k):k(1)}},fb=30,gb=10,hb={},ib={},jb={},kb={},lb={},mb=[],nb={},ob=[],pb={},qb=0,rb=ma(),sb=0,tb=ma(),ub=ma(),vb=ma(),wb=function(a,b){return a.x===b.x&&a.y===b.y},xb=function(a,b){return Math.abs(a.x-b.x)-1)&&(b(a)?a:Cb(a.parentNode,b)))},Db={},Eb=function(a,b){return Db.prevent=!Cb(a.target,i.isClickableElement),Da("preventDragEvent",a,b,Db),Db.prevent},Fb=function(a,b){return b.x=a.pageX,b.y=a.pageY,b.id=a.identifier,b},Gb=function(a,b,c){c.x=.5*(a.x+b.x),c.y=.5*(a.y+b.y)},Hb=function(a,b,c){if(a-Q>50){var d=ob.length>2?ob.shift():{};d.x=b,d.y=c,ob.push(d),Q=a}},Ib=function(){var a=pa.y-f.currItem.initialPosition.y;return 1-Math.abs(a/(qa.y/2))},Jb={},Kb={},Lb=[],Mb=function(a){for(;Lb.length>0;)Lb.pop();return F?(la=0,mb.forEach(function(a){0===la?Lb[0]=a:1===la&&(Lb[1]=a),la++})):a.type.indexOf("touch")>-1?a.touches&&a.touches.length>0&&(Lb[0]=Fb(a.touches[0],Jb),a.touches.length>1&&(Lb[1]=Fb(a.touches[1],Kb))):(Jb.x=a.pageX,Jb.y=a.pageY,Jb.id="",Lb[0]=Jb),Lb},Nb=function(a,b){var c,d,e,g,h=0,j=pa[a]+b[a],k=b[a]>0,l=tb.x+b.x,m=tb.x-nb.x;return c=j>da.min[a]||jda.min[a]&&(c=i.panEndFriction,h=da.min[a]-j,d=da.min[a]-oa[a]),(d<=0||m<0)&&ac()>1?(g=l,m<0&&l>nb.x&&(g=nb.x)):da.min.x!==da.max.x&&(e=j)):(j0)&&ac()>1?(g=l,m>0&&lf.currItem.fitRatio&&(pa[a]+=b[a]*c)):(void 0!==g&&(Ka(g,!0),$=g!==nb.x),da.min.x!==da.max.x&&(void 0!==e?pa.x=e:$||(pa.x+=b.x*c)),void 0!==g)},Ob=function(a){if(!("mousedown"===a.type&&a.button>0)){if($b)return void a.preventDefault();if(!U||"mousedown"!==a.type){if(Eb(a,!0)&&a.preventDefault(),Da("pointerDown"),F){var b=e.arraySearch(mb,a.pointerId,"id");b<0&&(b=mb.length),mb[b]={x:a.pageX,y:a.pageY,id:a.pointerId}}var c=Mb(a),d=c.length;_=null,cb(),V&&1!==d||(V=ha=!0,e.bind(window,p,f),S=ka=ia=T=$=Y=W=X=!1,ga=null,Da("firstTouchStart",c),Ma(oa,pa),na.x=na.y=0,Ma(kb,c[0]),Ma(lb,kb),nb.x=ta.x*ra,ob=[{x:kb.x,y:kb.y}],Q=P=Ea(),Sa(s,!0),zb(),Ab()),!aa&&d>1&&!fa&&!$&&(t=s,X=!1,aa=W=!0,na.y=na.x=0,Ma(oa,pa),Ma(hb,c[0]),Ma(ib,c[1]),Gb(hb,ib,vb),ub.x=Math.abs(vb.x)-pa.x,ub.y=Math.abs(vb.y)-pa.y,ba=ca=yb(hb,ib))}}},Pb=function(a){if(a.preventDefault(),F){var b=e.arraySearch(mb,a.pointerId,"id");if(b>-1){var c=mb[b];c.x=a.pageX,c.y=a.pageY}}if(V){var d=Mb(a);if(ga||Y||aa)_=d;else if(tb.x!==ta.x*ra)ga="h";else{var f=Math.abs(d[0].x-kb.x)-Math.abs(d[0].y-kb.y);Math.abs(f)>=gb&&(ga=f>0?"h":"v",_=d)}}},Qb=function(){if(_){var a=_.length;if(0!==a)if(Ma(hb,_[0]),jb.x=hb.x-kb.x,jb.y=hb.y-kb.y,aa&&a>1){if(kb.x=hb.x,kb.y=hb.y,!jb.x&&!jb.y&&wb(_[1],ib))return;Ma(ib,_[1]),X||(X=!0,Da("zoomGestureStarted"));var b=yb(hb,ib),c=Vb(b);c>f.currItem.initialZoomLevel+f.currItem.initialZoomLevel/15&&(ka=!0);var d=1,e=Ta(),g=Ua();if(c1&&(d=1),c=e-d*(e/3);else c>g&&(d=(c-g)/(6*e),d>1&&(d=1),c=g+d*e);d<0&&(d=0),ba=b,Gb(hb,ib,rb),na.x+=rb.x-vb.x,na.y+=rb.y-vb.y,Ma(vb,rb),pa.x=La("x",c),pa.y=La("y",c),S=c>s,s=c,Ha()}else{if(!ga)return;if(ha&&(ha=!1,Math.abs(jb.x)>=gb&&(jb.x-=_[0].x-lb.x),Math.abs(jb.y)>=gb&&(jb.y-=_[0].y-lb.y)),kb.x=hb.x,kb.y=hb.y,0===jb.x&&0===jb.y)return;if("v"===ga&&i.closeOnVerticalDrag&&!Bb()){na.y+=jb.y,pa.y+=jb.y;var k=Ib();return T=!0,Da("onVerticalDrag",k),Fa(k),void Ha()}Hb(Ea(),hb.x,hb.y),Y=!0,da=f.currItem.bounds;var l=Nb("x",jb);l||(Nb("y",jb),Na(pa),Ha())}}},Rb=function(a){if(N.isOldAndroid){if(U&&"mouseup"===a.type)return;a.type.indexOf("touch")>-1&&(clearTimeout(U),U=setTimeout(function(){U=0},600))}Da("pointerUp"),Eb(a,!1)&&a.preventDefault();var b;if(F){var c=e.arraySearch(mb,a.pointerId,"id");if(c>-1)if(b=mb.splice(c,1)[0],navigator.msPointerEnabled){var d={4:"mouse",2:"touch",3:"pen"};b.type=d[a.pointerType],b.type||(b.type=a.pointerType||"mouse")}else b.type=a.pointerType||"mouse"}var g,h=Mb(a),j=h.length;if("mouseup"===a.type&&(j=0),2===j)return _=null,!0;1===j&&Ma(lb,h[0]),0!==j||ga||fa||(b||("mouseup"===a.type?b={x:a.pageX,y:a.pageY,type:"mouse"}:a.changedTouches&&a.changedTouches[0]&&(b={x:a.changedTouches[0].pageX,y:a.changedTouches[0].pageY,type:"touch"})),Da("touchRelease",a,b));var k=-1;if(0===j&&(V=!1,e.unbind(window,p,f),zb(),aa?k=0:sb!==-1&&(k=Ea()-sb)),sb=1===j?Ea():-1,g=k!==-1&&k<150?"zoom":"swipe",aa&&j<2&&(aa=!1,1===j&&(g="zoomPointerUp"),Da("zoomGestureEnded")),_=null,Y||X||fa||T)if(cb(),R||(R=Sb()),R.calculateSwipeSpeed("x"),T){var l=Ib();if(lf.currItem.fitRatio&&Tb(R))}},Sb=function(){var a,b,c={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(d){ob.length>1?(a=Ea()-Q+50,b=ob[ob.length-2][d]):(a=Ea()-P,b=lb[d]),c.lastFlickOffset[d]=kb[d]-b,c.lastFlickDist[d]=Math.abs(c.lastFlickOffset[d]),c.lastFlickDist[d]>20?c.lastFlickSpeed[d]=c.lastFlickOffset[d]/a:c.lastFlickSpeed[d]=0,Math.abs(c.lastFlickSpeed[d])<.1&&(c.lastFlickSpeed[d]=0),c.slowDownRatio[d]=.95,c.slowDownRatioReverse[d]=1-c.slowDownRatio[d],c.speedDecelerationRatio[d]=1},calculateOverBoundsAnimOffset:function(a,b){c.backAnimStarted[a]||(pa[a]>da.min[a]?c.backAnimDestination[a]=da.min[a]:pa[a]fb&&(h||b.lastFlickOffset.x>20)?d=-1:g<-fb&&(h||b.lastFlickOffset.x<-20)&&(d=1)}var j;d&&(m+=d,m<0?(m=i.loop?ac()-1:0,j=!0):m>=ac()&&(m=i.loop?0:ac()-1,j=!0),j&&!i.loop||(ua+=d,ra-=d,c=!0));var k,l=ta.x*ra,n=Math.abs(l-tb.x);return c||l>tb.x==b.lastFlickSpeed.x>0?(k=Math.abs(b.lastFlickSpeed.x)>0?n/Math.abs(b.lastFlickSpeed.x):333,k=Math.min(k,400),k=Math.max(k,250)):k=333,qb===m&&(c=!1),fa=!0,Da("mainScrollAnimStart"),db("mainScroll",tb.x,l,k,e.easing.cubic.out,Ka,function(){cb(),fa=!1,qb=-1,(c||qb!==m)&&f.updateCurrItem(),Da("mainScrollAnimComplete")}),c&&f.updateCurrItem(!0),c},Vb=function(a){return 1/ca*a*t},Wb=function(){var a=s,b=Ta(),c=Ua();sc&&(a=c);var d,g=1,h=ja;return ia&&!S&&!ka&&s1||navigator.msMaxTouchPoints>1),f.likelyTouchDevice=G,r[A]=Ob,r[B]=Pb,r[C]=Rb,D&&(r[D]=r[C]),N.touch&&(q+=" mousedown",p+=" mousemove mouseup",r.mousedown=r[A],r.mousemove=r[B],r.mouseup=r[C]),G||(i.allowPanToNext=!1)}}});var Xb,Yb,Zb,$b,_b,ac,bc,cc=function(b,c,d,g){Xb&&clearTimeout(Xb),$b=!0,Zb=!0;var h;b.initialLayout?(h=b.initialLayout,b.initialLayout=null):h=i.getThumbBoundsFn&&i.getThumbBoundsFn(m);var j=d?i.hideAnimationDuration:i.showAnimationDuration,k=function(){ab("initialZoom"),d?(f.template.removeAttribute("style"),f.bg.removeAttribute("style")):(Fa(1),c&&(c.style.display="block"),e.addClass(a,"pswp--animated-in"),Da("initialZoom"+(d?"OutEnd":"InEnd"))),g&&g(),$b=!1};if(!j||!h||void 0===h.x)return Da("initialZoom"+(d?"Out":"In")),s=b.initialZoomLevel,Ma(pa,b.initialPosition),Ha(),a.style.opacity=d?0:1,Fa(1),void(j?setTimeout(function(){k()},j):k());var n=function(){var c=l,g=!f.currItem.src||f.currItem.loadError||i.showHideOpacity;b.miniImg&&(b.miniImg.style.webkitBackfaceVisibility="hidden"),d||(s=h.w/b.w,pa.x=h.x,pa.y=h.y-K,f[g?"template":"bg"].style.opacity=.001,Ha()),bb("initialZoom"),d&&!c&&e.removeClass(a,"pswp--animated-in"),g&&(d?e[(c?"remove":"add")+"Class"](a,"pswp--animate_opacity"):setTimeout(function(){e.addClass(a,"pswp--animate_opacity")},30)),Xb=setTimeout(function(){if(Da("initialZoom"+(d?"Out":"In")),d){var f=h.w/b.w,i={x:pa.x,y:pa.y},l=s,m=ja,n=function(b){1===b?(s=f,pa.x=h.x,pa.y=h.y-M):(s=(f-l)*b+l,pa.x=(h.x-i.x)*b+i.x,pa.y=(h.y-M-i.y)*b+i.y),Ha(),g?a.style.opacity=1-b:Fa(m-b*m)};c?db("initialZoom",0,1,j,e.easing.cubic.out,n,k):(n(1),Xb=setTimeout(k,j+20))}else s=b.initialZoomLevel,Ma(pa,b.initialPosition),Ha(),Fa(1),g?a.style.opacity=1:Fa(1),Xb=setTimeout(k,j+20)},d?25:90)};n()},dc={},ec=[],fc={index:0,errorMsg:'
The image could not be loaded.
',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return Yb.length}},gc=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},hc=function(a,b,c){var d=a.bounds;d.center.x=Math.round((dc.x-b)/2),d.center.y=Math.round((dc.y-c)/2)+a.vGap.top,d.max.x=b>dc.x?Math.round(dc.x-b):d.center.x,d.max.y=c>dc.y?Math.round(dc.y-c)+a.vGap.top:d.center.y,d.min.x=b>dc.x?0:d.center.x,d.min.y=c>dc.y?a.vGap.top:d.center.y},ic=function(a,b,c){if(a.src&&!a.loadError){var d=!c;if(d&&(a.vGap||(a.vGap={top:0,bottom:0}),Da("parseVerticalMargin",a)),dc.x=b.x,dc.y=b.y-a.vGap.top-a.vGap.bottom,d){var e=dc.x/a.w,f=dc.y/a.h;a.fitRatio=e1&&(c=1),a.initialZoomLevel=c,a.bounds||(a.bounds=gc())}if(!c)return;return hc(a,a.w*c,a.h*c),d&&c===a.initialZoomLevel&&(a.initialPosition=a.bounds.center),a.bounds}return a.w=a.h=0,a.initialZoomLevel=a.fitRatio=1,a.bounds=gc(),a.initialPosition=a.bounds.center,a.bounds},jc=function(a,b,c,d,e,g){b.loadError||d&&(b.imageAppended=!0,mc(b,d,b===f.currItem&&ya),c.appendChild(d),g&&setTimeout(function(){b&&b.loaded&&b.placeholder&&(b.placeholder.style.display="none",b.placeholder=null)},500))},kc=function(a){a.loading=!0,a.loaded=!1;var b=a.img=e.createEl("pswp__img","img"),c=function(){a.loading=!1,a.loaded=!0,a.loadComplete?a.loadComplete(a):a.img=null,b.onload=b.onerror=null,b=null};return b.onload=c,b.onerror=function(){a.loadError=!0,c()},b.src=a.src,b},lc=function(a,b){if(a.src&&a.loadError&&a.container)return b&&(a.container.innerHTML=""),a.container.innerHTML=i.errorMsg.replace("%url%",a.src),!0},mc=function(a,b,c){if(a.src){b||(b=a.container.lastChild);var d=c?a.w:Math.round(a.w*a.fitRatio),e=c?a.h:Math.round(a.h*a.fitRatio);a.placeholder&&!a.loaded&&(a.placeholder.style.width=d+"px",a.placeholder.style.height=e+"px"),b.style.width=d+"px",b.style.height=e+"px"}},nc=function(){if(ec.length){for(var a,b=0;b=0,e=Math.min(c[0],ac()),g=Math.min(c[1],ac());for(b=1;b<=(d?g:e);b++)f.lazyLoadItem(m+b);for(b=1;b<=(d?e:g);b++)f.lazyLoadItem(m-b)}),Ca("initialLayout",function(){f.currItem.initialLayout=i.getThumbBoundsFn&&i.getThumbBoundsFn(m)}),Ca("mainScrollAnimComplete",nc),Ca("initialZoomInEnd",nc),Ca("destroy",function(){for(var a,b=0;b=0&&(void 0!==Yb[a]&&Yb[a])},allowProgressiveImg:function(){return i.forceProgressiveLoading||!G||i.mouseUsed||screen.width>1200},setContent:function(a,b){i.loop&&(b=Aa(b));var c=f.getItemAt(a.index);c&&(c.container=null);var d,g=f.getItemAt(b);if(!g)return void(a.el.innerHTML="");Da("gettingData",b,g),a.index=b,a.item=g;var h=g.container=e.createEl("pswp__zoom-wrap");if(!g.src&&g.html&&(g.html.tagName?h.appendChild(g.html):h.innerHTML=g.html),lc(g),ic(g,qa),!g.src||g.loadError||g.loaded)g.src&&!g.loadError&&(d=e.createEl("pswp__img border-radius-lg","img"),d.style.opacity=1,d.src=g.src,mc(g,d),jc(b,g,h,d,!0));else{if(g.loadComplete=function(c){if(j){if(a&&a.index===b){if(lc(c,!0))return c.loadComplete=c.img=null,ic(c,qa),Ia(c),void(a.index===m&&f.updateCurrZoomItem());c.imageAppended?!$b&&c.placeholder&&(c.placeholder.style.display="none",c.placeholder=null):N.transform&&(fa||$b)?ec.push({item:c,baseDiv:h,img:c.img,index:b,holder:a,clearPlaceholder:!0}):jc(b,c,h,c.img,fa||$b,!0)}c.loadComplete=null,c.img=null,Da("imageLoadComplete",b,c)}},e.features.transform){var k="pswp__img pswp__img--placeholder";k+=g.msrc?"":" pswp__img--placeholder--blank";var l=e.createEl(k,g.msrc?"img":"");g.msrc&&(l.src=g.msrc),mc(g,l),h.appendChild(l),g.placeholder=l}g.loading||kc(g),f.allowProgressiveImg()&&(!Zb&&N.transform?ec.push({item:g,baseDiv:h,img:g.img,index:b,holder:a}):jc(b,g,h,g.img,!0,!0))}Zb||b!==m?Ia(g):(ea=h.style,cc(g,d||g.img)),a.el.innerHTML="",a.el.appendChild(h)},cleanSlide:function(a){a.img&&(a.img.onload=a.img.onerror=null),a.loaded=a.loading=a.img=a.imageAppended=!1}}});var oc,pc={},qc=function(a,b,c){var d=document.createEvent("CustomEvent"),e={origEvent:a,target:a.target,releasePoint:b,pointerType:c||"touch"};d.initCustomEvent("pswpTap",!0,!0,e),a.target.dispatchEvent(d)};za("Tap",{publicMethods:{initTap:function(){Ca("firstTouchStart",f.onTapStart),Ca("touchRelease",f.onTapRelease),Ca("destroy",function(){pc={},oc=null})},onTapStart:function(a){a.length>1&&(clearTimeout(oc),oc=null)},onTapRelease:function(a,b){if(b&&!Y&&!W&&!_a){var c=b;if(oc&&(clearTimeout(oc),oc=null,xb(c,pc)))return void Da("doubleTap",c);if("mouse"===b.type)return void qc(a,b,"mouse");var d=a.target.tagName.toUpperCase();if("BUTTON"===d||e.hasClass(a.target,"pswp__single-tap"))return void qc(a,b);Ma(pc,c),oc=setTimeout(function(){qc(a,b),oc=null},300)}}}});var rc;za("DesktopZoom",{publicMethods:{initDesktopZoom:function(){L||(G?Ca("mouseUsed",function(){f.setupDesktopZoom()}):f.setupDesktopZoom(!0))},setupDesktopZoom:function(b){rc={};var c="wheel mousewheel DOMMouseScroll";Ca("bindEvents",function(){e.bind(a,c,f.handleMouseWheel)}),Ca("unbindEvents",function(){rc&&e.unbind(a,c,f.handleMouseWheel)}),f.mouseZoomedIn=!1;var d,g=function(){f.mouseZoomedIn&&(e.removeClass(a,"pswp--zoomed-in"),f.mouseZoomedIn=!1),s<1?e.addClass(a,"pswp--zoom-allowed"):e.removeClass(a,"pswp--zoom-allowed"),h()},h=function(){d&&(e.removeClass(a,"pswp--dragging"),d=!1)};Ca("resize",g),Ca("afterChange",g),Ca("pointerDown",function(){f.mouseZoomedIn&&(d=!0,e.addClass(a,"pswp--dragging"))}),Ca("pointerUp",h),b||g()},handleMouseWheel:function(a){if(s<=f.currItem.fitRatio)return i.modal&&(!i.closeOnScroll||_a||V?a.preventDefault():E&&Math.abs(a.deltaY)>2&&(l=!0,f.close())),!0;if(a.stopPropagation(),rc.x=0,"deltaX"in a)1===a.deltaMode?(rc.x=18*a.deltaX,rc.y=18*a.deltaY):(rc.x=a.deltaX,rc.y=a.deltaY);else if("wheelDelta"in a)a.wheelDeltaX&&(rc.x=-.16*a.wheelDeltaX),a.wheelDeltaY?rc.y=-.16*a.wheelDeltaY:rc.y=-.16*a.wheelDelta;else{if(!("detail"in a))return;rc.y=a.detail}Sa(s,!0);var b=pa.x-rc.x,c=pa.y-rc.y;(i.modal||b<=da.min.x&&b>=da.max.x&&c<=da.min.y&&c>=da.max.y)&&a.preventDefault(),f.panTo(b,c)},toggleDesktopZoom:function(b){b=b||{x:qa.x/2+sa.x,y:qa.y/2+sa.y};var c=i.getDoubleTapZoom(!0,f.currItem),d=s===c;f.mouseZoomedIn=!d,f.zoomTo(d?f.currItem.initialZoomLevel:c,b,333),e[(d?"remove":"add")+"Class"](a,"pswp--zoomed-in")}}});var sc,tc,uc,vc,wc,xc,yc,zc,Ac,Bc,Cc,Dc,Ec={history:!0,galleryUID:1},Fc=function(){return Cc.hash.substring(1)},Gc=function(){sc&&clearTimeout(sc),uc&&clearTimeout(uc)},Hc=function(){var a=Fc(),b={};if(a.length<5)return b;var c,d=a.split("&");for(c=0;c-1&&(yc=yc.substring(0,b),"&"===yc.slice(-1)&&(yc=yc.slice(0,-1))),setTimeout(function(){j&&e.bind(window,"hashchange",f.onHashChange)},40)}},onHashChange:function(){return Fc()===yc?(Ac=!0,void f.close()):void(vc||(wc=!0,f.goTo(Hc().pid),wc=!1))},updateURL:function(){Gc(),wc||(zc?sc=setTimeout(Ic,800):Ic())}}}),e.extend(f,eb)};return a}); diff --git a/public/assets/js/plugins/Chart.extension.js b/public/assets/js/plugins/Chart.extension.js new file mode 100644 index 000000000..e2ed5a4dd --- /dev/null +++ b/public/assets/js/plugins/Chart.extension.js @@ -0,0 +1,130 @@ +// +// Chart extension for making the bars rounded +// Code from: https://codepen.io/jedtrow/full/ygRYgo +// + +Chart.elements.Rectangle.prototype.draw = function() { + + var ctx = this._chart.ctx; + var vm = this._view; + var left, right, top, bottom, signX, signY, borderSkipped, radius; + var borderWidth = vm.borderWidth; + // Set Radius Here + // If radius is large enough to cause drawing errors a max radius is imposed + var cornerRadius = 6; + + if (!vm.horizontal) { + // bar + left = vm.x - vm.width / 2; + right = vm.x + vm.width / 2; + top = vm.y; + bottom = vm.base; + signX = 1; + signY = bottom > top ? 1 : -1; + borderSkipped = vm.borderSkipped || 'bottom'; + } else { + // horizontal bar + left = vm.base; + right = vm.x; + top = vm.y - vm.height / 2; + bottom = vm.y + vm.height / 2; + signX = right > left ? 1 : -1; + signY = 1; + borderSkipped = vm.borderSkipped || 'left'; + } + + // Canvas doesn't allow us to stroke inside the width so we can + // adjust the sizes to fit if we're setting a stroke on the line + if (borderWidth) { + // borderWidth shold be less than bar width and bar height. + var barSize = Math.min(Math.abs(left - right), Math.abs(top - bottom)); + borderWidth = borderWidth > barSize ? barSize : borderWidth; + var halfStroke = borderWidth / 2; + // Adjust borderWidth when bar top position is near vm.base(zero). + var borderLeft = left + (borderSkipped !== 'left' ? halfStroke * signX : 0); + var borderRight = right + (borderSkipped !== 'right' ? -halfStroke * signX : 0); + var borderTop = top + (borderSkipped !== 'top' ? halfStroke * signY : 0); + var borderBottom = bottom + (borderSkipped !== 'bottom' ? -halfStroke * signY : 0); + // not become a vertical line? + if (borderLeft !== borderRight) { + top = borderTop; + bottom = borderBottom; + } + // not become a horizontal line? + if (borderTop !== borderBottom) { + left = borderLeft; + right = borderRight; + } + } + + ctx.beginPath(); + ctx.fillStyle = vm.backgroundColor; + ctx.strokeStyle = vm.borderColor; + ctx.lineWidth = borderWidth; + + // Corner points, from bottom-left to bottom-right clockwise + // | 1 2 | + // | 0 3 | + var corners = [ + [left, bottom], + [left, top], + [right, top], + [right, bottom] + ]; + + // Find first (starting) corner with fallback to 'bottom' + var borders = ['bottom', 'left', 'top', 'right']; + var startCorner = borders.indexOf(borderSkipped, 0); + if (startCorner === -1) { + startCorner = 0; + } + + function cornerAt(index) { + return corners[(startCorner + index) % 4]; + } + + // Draw rectangle from 'startCorner' + var corner = cornerAt(0); + ctx.moveTo(corner[0], corner[1]); + + for (var i = 1; i < 4; i++) { + corner = cornerAt(i); + nextCornerId = i + 1; + if (nextCornerId == 4) { + nextCornerId = 0 + } + + nextCorner = cornerAt(nextCornerId); + + width = corners[2][0] - corners[1][0]; + height = corners[0][1] - corners[1][1]; + x = corners[1][0]; + y = corners[1][1]; + + var radius = cornerRadius; + + // Fix radius being too large + if (radius > height / 2) { + radius = height / 2; + } + if (radius > width / 2) { + radius = width / 2; + } + + ctx.moveTo(x + radius, y); + ctx.lineTo(x + width - radius, y); + ctx.quadraticCurveTo(x + width, y, x + width, y + radius); + ctx.lineTo(x + width, y + height - radius); + ctx.quadraticCurveTo(x + width, y + height, x + width - radius, y + height); + ctx.lineTo(x + radius, y + height); + ctx.quadraticCurveTo(x, y + height, x, y + height - radius); + ctx.lineTo(x, y + radius); + ctx.quadraticCurveTo(x, y, x + radius, y); + + } + + ctx.fill(); + if (borderWidth) { + ctx.stroke(); + } +}; \ No newline at end of file diff --git a/public/assets/js/plugins/bootstrap-notify.js b/public/assets/js/plugins/bootstrap-notify.js new file mode 100644 index 000000000..84de5f54f --- /dev/null +++ b/public/assets/js/plugins/bootstrap-notify.js @@ -0,0 +1,432 @@ +/* + + + + Creative Tim Modifications + + Lines: 238, 239 was changed from top: 5px to top: 50% and we added margin-top: -13px. In this way the close button will be aligned vertically + Line:222 - modified when the icon is set, we add the class "alert-with-icon", so there will be enough space for the icon. + + + + +*/ + + +/* + * Project: Bootstrap Notify = v3.1.5 + * Description: Turns standard Bootstrap alerts into "Growl-like" notifications. + * Author: Mouse0270 aka Robert McIntosh + * License: MIT License + * Website: https://github.com/mouse0270/bootstrap-growl + */ + +/* global define:false, require: false, jQuery:false */ + +(function(factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['jquery'], factory); + } else if (typeof exports === 'object') { + // Node/CommonJS + factory(require('jquery')); + } else { + // Browser globals + factory(jQuery); + } +}(function($) { + // Create the defaults once + var defaults = { + element: 'body', + position: null, + type: "info", + allow_dismiss: true, + allow_duplicates: true, + newest_on_top: false, + showProgressbar: false, + placement: { + from: "top", + align: "right" + }, + offset: 20, + spacing: 10, + z_index: 1060, + delay: 5000, + timer: 1000, + url_target: '_blank', + mouse_over: null, + animate: { + enter: 'animated fadeInDown', + exit: 'animated fadeOutUp' + }, + onShow: null, + onShown: null, + onClose: null, + onClosed: null, + onClick: null, + icon_type: 'class', + template: '' + }; + + String.format = function() { + var args = arguments; + var str = arguments[0]; + return str.replace(/(\{\{\d\}\}|\{\d\})/g, function(str) { + if (str.substring(0, 2) === "{{") return str; + var num = parseInt(str.match(/\d/)[0]); + return args[num + 1]; + }); + }; + + function isDuplicateNotification(notification) { + var isDupe = false; + + $('[data-notify="container"]').each(function(i, el) { + var $el = $(el); + var title = $el.find('[data-notify="title"]').html().trim(); + var message = $el.find('[data-notify="message"]').html().trim(); + + // The input string might be different than the actual parsed HTML string! + // (
vs
for example) + // So we have to force-parse this as HTML here! + var isSameTitle = title === $("
" + notification.settings.content.title + "
").html().trim(); + var isSameMsg = message === $("
" + notification.settings.content.message + "
").html().trim(); + var isSameType = $el.hasClass('alert-' + notification.settings.type); + + if (isSameTitle && isSameMsg && isSameType) { + //we found the dupe. Set the var and stop checking. + isDupe = true; + } + return !isDupe; + }); + + return isDupe; + } + + function Notify(element, content, options) { + // Setup Content of Notify + var contentObj = { + content: { + message: typeof content === 'object' ? content.message : content, + title: content.title ? content.title : '', + icon: content.icon ? content.icon : '', + url: content.url ? content.url : '#', + target: content.target ? content.target : '-' + } + }; + + options = $.extend(true, {}, contentObj, options); + this.settings = $.extend(true, {}, defaults, options); + this._defaults = defaults; + if (this.settings.content.target === "-") { + this.settings.content.target = this.settings.url_target; + } + this.animations = { + start: 'webkitAnimationStart oanimationstart MSAnimationStart animationstart', + end: 'webkitAnimationEnd oanimationend MSAnimationEnd animationend' + }; + + if (typeof this.settings.offset === 'number') { + this.settings.offset = { + x: this.settings.offset, + y: this.settings.offset + }; + } + + //if duplicate messages are not allowed, then only continue if this new message is not a duplicate of one that it already showing + if (this.settings.allow_duplicates || (!this.settings.allow_duplicates && !isDuplicateNotification(this))) { + this.init(); + } + } + + $.extend(Notify.prototype, { + init: function() { + var self = this; + + this.buildNotify(); + if (this.settings.content.icon) { + this.setIcon(); + } + if (this.settings.content.url != "#") { + this.styleURL(); + } + this.styleDismiss(); + this.placement(); + this.bind(); + + this.notify = { + $ele: this.$ele, + update: function(command, update) { + var commands = {}; + if (typeof command === "string") { + commands[command] = update; + } else { + commands = command; + } + for (var cmd in commands) { + switch (cmd) { + case "type": + this.$ele.removeClass('alert-' + self.settings.type); + this.$ele.find('[data-notify="progressbar"] > .progress-bar').removeClass('progress-bar-' + self.settings.type); + self.settings.type = commands[cmd]; + this.$ele.addClass('alert-' + commands[cmd]).find('[data-notify="progressbar"] > .progress-bar').addClass('progress-bar-' + commands[cmd]); + break; + case "icon": + var $icon = this.$ele.find('[data-notify="icon"]'); + if (self.settings.icon_type.toLowerCase() === 'class') { + $icon.removeClass(self.settings.content.icon).addClass(commands[cmd]); + } else { + if (!$icon.is('img')) { + $icon.find('img'); + } + $icon.attr('src', commands[cmd]); + } + self.settings.content.icon = commands[command]; + break; + case "progress": + var newDelay = self.settings.delay - (self.settings.delay * (commands[cmd] / 100)); + this.$ele.data('notify-delay', newDelay); + this.$ele.find('[data-notify="progressbar"] > div').attr('aria-valuenow', commands[cmd]).css('width', commands[cmd] + '%'); + break; + case "url": + this.$ele.find('[data-notify="url"]').attr('href', commands[cmd]); + break; + case "target": + this.$ele.find('[data-notify="url"]').attr('target', commands[cmd]); + break; + default: + this.$ele.find('[data-notify="' + cmd + '"]').html(commands[cmd]); + } + } + var posX = this.$ele.outerHeight() + parseInt(self.settings.spacing) + parseInt(self.settings.offset.y); + self.reposition(posX); + }, + close: function() { + self.close(); + } + }; + + }, + buildNotify: function() { + var content = this.settings.content; + this.$ele = $(String.format(this.settings.template, this.settings.type, content.title, content.message, content.url, content.target)); + this.$ele.attr('data-notify-position', this.settings.placement.from + '-' + this.settings.placement.align); + if (!this.settings.allow_dismiss) { + this.$ele.find('[data-notify="dismiss"]').css('display', 'none'); + } + if ((this.settings.delay <= 0 && !this.settings.showProgressbar) || !this.settings.showProgressbar) { + this.$ele.find('[data-notify="progressbar"]').remove(); + } + }, + setIcon: function() { + this.$ele.addClass('alert-with-icon'); + + if (this.settings.icon_type.toLowerCase() === 'class') { + this.$ele.find('[data-notify="icon"]').addClass(this.settings.content.icon); + } else { + if (this.$ele.find('[data-notify="icon"]').is('img')) { + this.$ele.find('[data-notify="icon"]').attr('src', this.settings.content.icon); + } else { + this.$ele.find('[data-notify="icon"]').append('Notify Icon'); + } + } + }, + styleDismiss: function() { + this.$ele.find('[data-notify="dismiss"]').css({ + position: 'absolute', + right: '10px', + top: '50%', + marginTop: '-13px', + zIndex: this.settings.z_index + 2 + }); + }, + styleURL: function() { + this.$ele.find('[data-notify="url"]').css({ + backgroundImage: 'url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)', + height: '100%', + left: 0, + position: 'absolute', + top: 0, + width: '100%', + zIndex: this.settings.z_index + 1 + }); + }, + placement: function() { + var self = this, + offsetAmt = this.settings.offset.y, + css = { + display: 'inline-block', + margin: '0px auto', + position: this.settings.position ? this.settings.position : (this.settings.element === 'body' ? 'fixed' : 'absolute'), + transition: 'all .5s ease-in-out', + zIndex: this.settings.z_index + }, + hasAnimation = false, + settings = this.settings; + + $('[data-notify-position="' + this.settings.placement.from + '-' + this.settings.placement.align + '"]:not([data-closing="true"])').each(function() { + offsetAmt = Math.max(offsetAmt, parseInt($(this).css(settings.placement.from)) + parseInt($(this).outerHeight()) + parseInt(settings.spacing)); + }); + if (this.settings.newest_on_top === true) { + offsetAmt = this.settings.offset.y; + } + css[this.settings.placement.from] = offsetAmt + 'px'; + + switch (this.settings.placement.align) { + case "left": + case "right": + css[this.settings.placement.align] = this.settings.offset.x + 'px'; + break; + case "center": + css.left = 0; + css.right = 0; + break; + } + this.$ele.css(css).addClass(this.settings.animate.enter); + $.each(Array('webkit-', 'moz-', 'o-', 'ms-', ''), function(index, prefix) { + self.$ele[0].style[prefix + 'AnimationIterationCount'] = 1; + }); + + $(this.settings.element).append(this.$ele); + + if (this.settings.newest_on_top === true) { + offsetAmt = (parseInt(offsetAmt) + parseInt(this.settings.spacing)) + this.$ele.outerHeight(); + this.reposition(offsetAmt); + } + + if ($.isFunction(self.settings.onShow)) { + self.settings.onShow.call(this.$ele); + } + + this.$ele.one(this.animations.start, function() { + hasAnimation = true; + }).one(this.animations.end, function() { + self.$ele.removeClass(self.settings.animate.enter); + if ($.isFunction(self.settings.onShown)) { + self.settings.onShown.call(this); + } + }); + + setTimeout(function() { + if (!hasAnimation) { + if ($.isFunction(self.settings.onShown)) { + self.settings.onShown.call(this); + } + } + }, 600); + }, + bind: function() { + var self = this; + + this.$ele.find('[data-notify="dismiss"]').on('click', function() { + self.close(); + }); + + if ($.isFunction(self.settings.onClick)) { + this.$ele.on('click', function(event) { + if (event.target != self.$ele.find('[data-notify="dismiss"]')[0]) { + self.settings.onClick.call(this, event); + } + }); + } + + this.$ele.mouseover(function() { + $(this).data('data-hover', "true"); + }).mouseout(function() { + $(this).data('data-hover', "false"); + }); + this.$ele.data('data-hover', "false"); + + if (this.settings.delay > 0) { + self.$ele.data('notify-delay', self.settings.delay); + var timer = setInterval(function() { + var delay = parseInt(self.$ele.data('notify-delay')) - self.settings.timer; + if ((self.$ele.data('data-hover') === 'false' && self.settings.mouse_over === "pause") || self.settings.mouse_over != "pause") { + var percent = ((self.settings.delay - delay) / self.settings.delay) * 100; + self.$ele.data('notify-delay', delay); + self.$ele.find('[data-notify="progressbar"] > div').attr('aria-valuenow', percent).css('width', percent + '%'); + } + if (delay <= -(self.settings.timer)) { + clearInterval(timer); + self.close(); + } + }, self.settings.timer); + } + }, + close: function() { + var self = this, + posX = parseInt(this.$ele.css(this.settings.placement.from)), + hasAnimation = false; + + this.$ele.attr('data-closing', 'true').addClass(this.settings.animate.exit); + self.reposition(posX); + + if ($.isFunction(self.settings.onClose)) { + self.settings.onClose.call(this.$ele); + } + + this.$ele.one(this.animations.start, function() { + hasAnimation = true; + }).one(this.animations.end, function() { + $(this).remove(); + if ($.isFunction(self.settings.onClosed)) { + self.settings.onClosed.call(this); + } + }); + + setTimeout(function() { + if (!hasAnimation) { + self.$ele.remove(); + if (self.settings.onClosed) { + self.settings.onClosed(self.$ele); + } + } + }, 600); + }, + reposition: function(posX) { + var self = this, + notifies = '[data-notify-position="' + this.settings.placement.from + '-' + this.settings.placement.align + '"]:not([data-closing="true"])', + $elements = this.$ele.nextAll(notifies); + if (this.settings.newest_on_top === true) { + $elements = this.$ele.prevAll(notifies); + } + $elements.each(function() { + $(this).css(self.settings.placement.from, posX); + posX = (parseInt(posX) + parseInt(self.settings.spacing)) + $(this).outerHeight(); + }); + } + }); + + $.notify = function(content, options) { + var plugin = new Notify(this, content, options); + return plugin.notify; + }; + $.notifyDefaults = function(options) { + defaults = $.extend(true, {}, defaults, options); + return defaults; + }; + + $.notifyClose = function(selector) { + + if (typeof selector === "undefined" || selector === "all") { + $('[data-notify]').find('[data-notify="dismiss"]').trigger('click'); + } else if (selector === 'success' || selector === 'info' || selector === 'warning' || selector === 'danger') { + $('.alert-' + selector + '[data-notify]').find('[data-notify="dismiss"]').trigger('click'); + } else if (selector) { + $(selector + '[data-notify]').find('[data-notify="dismiss"]').trigger('click'); + } else { + $('[data-notify-position="' + selector + '"]').find('[data-notify="dismiss"]').trigger('click'); + } + }; + + $.notifyCloseExcept = function(selector) { + + if (selector === 'success' || selector === 'info' || selector === 'warning' || selector === 'danger') { + $('[data-notify]').not('.alert-' + selector).find('[data-notify="dismiss"]').trigger('click'); + } else { + $('[data-notify]').not(selector).find('[data-notify="dismiss"]').trigger('click'); + } + }; + + +})); \ No newline at end of file diff --git a/public/assets/js/plugins/chartjs.min.js b/public/assets/js/plugins/chartjs.min.js new file mode 100644 index 000000000..fb766197f --- /dev/null +++ b/public/assets/js/plugins/chartjs.min.js @@ -0,0 +1,13 @@ +/*! + * Chart.js v3.0.2 + * https://www.chartjs.org + * (c) 2021 Chart.js Contributors + * Released under the MIT License + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).Chart=e()}(this,(function(){"use strict";const t="undefined"==typeof window?function(t){return t()}:window.requestAnimationFrame;function e(e,i,n){const o=n||(t=>Array.prototype.slice.call(t));let s=!1,a=[];return function(...n){a=o(n),s||(s=!0,t.call(window,(()=>{s=!1,e.apply(i,a)})))}}function i(t,e){let i;return function(){return e?(clearTimeout(i),i=setTimeout(t,e)):t(),e}}const n=t=>"start"===t?"left":"end"===t?"right":"center",o=(t,e,i)=>"start"===t?e:"end"===t?i:(e+i)/2,s=(t,e,i)=>"right"===t?i:"center"===t?(e+i)/2:e;var a=new class{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,e,i,n){const o=e.listeners[n],s=e.duration;o.forEach((n=>n({chart:t,numSteps:s,currentStep:Math.min(i-e.start,s)})))}_refresh(){const e=this;e._request||(e._running=!0,e._request=t.call(window,(()=>{e._update(),e._request=null,e._running&&e._refresh()})))}_update(t=Date.now()){const e=this;let i=0;e._charts.forEach(((n,o)=>{if(!n.running||!n.items.length)return;const s=n.items;let a,r=s.length-1,l=!1;for(;r>=0;--r)a=s[r],a._active?(a._total>n.duration&&(n.duration=a._total),a.tick(t),l=!0):(s[r]=s[s.length-1],s.pop());l&&(o.draw(),e._notify(o,n,t,"progress")),s.length||(n.running=!1,e._notify(o,n,t,"complete")),i+=s.length})),e._lastDate=t,0===i&&(e._running=!1)}_getAnims(t){const e=this._charts;let i=e.get(t);return i||(i={running:!1,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){const e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce(((t,e)=>Math.max(t,e._duration)),0),this._refresh())}running(t){if(!this._running)return!1;const e=this._charts.get(t);return!!(e&&e.running&&e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const i=e.items;let 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)}}; +/*! + * @kurkle/color v0.1.9 + * https://github.com/kurkle/color#readme + * (c) 2020 Jukka Kurkela + * Released under the MIT License + */const r={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},l="0123456789ABCDEF",c=t=>l[15&t],h=t=>l[(240&t)>>4]+l[15&t],d=t=>(240&t)>>4==(15&t);function u(t){var e=function(t){return d(t.r)&&d(t.g)&&d(t.b)&&d(t.a)}(t)?c:h;return t?"#"+e(t.r)+e(t.g)+e(t.b)+(t.a<255?e(t.a):""):t}function f(t){return t+.5|0}const g=(t,e,i)=>Math.max(Math.min(t,i),e);function p(t){return g(f(2.55*t),0,255)}function m(t){return g(f(255*t),0,255)}function x(t){return g(f(t/2.55)/100,0,1)}function b(t){return g(f(100*t),0,100)}const _=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;const y=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function v(t,e,i){const n=e*Math.min(i,1-i),o=(e,o=(e+t/30)%12)=>i-n*Math.max(Math.min(o-3,9-o,1),-1);return[o(0),o(8),o(4)]}function M(t,e,i){const n=(n,o=(n+t/60)%6)=>i-i*e*Math.max(Math.min(o,4-o,1),0);return[n(5),n(3),n(1)]}function w(t,e,i){const n=v(t,1,.5);let o;for(e+i>1&&(o=1/(e+i),e*=o,i*=o),o=0;o<3;o++)n[o]*=1-e-i,n[o]+=e;return n}function k(t){const e=t.r/255,i=t.g/255,n=t.b/255,o=Math.max(e,i,n),s=Math.min(e,i,n),a=(o+s)/2;let r,l,c;return o!==s&&(c=o-s,l=a>.5?c/(2-o-s):c/(o+s),r=o===e?(i-n)/c+(i>16&255,s>>8&255,255&s]}return t}(),T.transparent=[0,0,0,0]);const e=T[t.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:4===e.length?e[3]:255}}function R(t,e,i){if(t){let n=k(t);n[e]=Math.max(0,Math.min(n[e]+n[e]*i,0===e?360:1)),n=P(n),t.r=n[0],t.g=n[1],t.b=n[2]}}function E(t,e){return t?Object.assign(e||{},t):t}function I(t){var e={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(e={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(e.a=m(t[3]))):(e=E(t,{r:0,g:0,b:0,a:1})).a=m(e.a),e}function F(t){return"r"===t.charAt(0)?function(t){const e=_.exec(t);let i,n,o,s=255;if(e){if(e[7]!==i){const t=+e[7];s=255&(e[8]?p(t):255*t)}return i=+e[1],n=+e[3],o=+e[5],i=255&(e[2]?p(i):i),n=255&(e[4]?p(n):n),o=255&(e[6]?p(o):o),{r:i,g:n,b:o,a:s}}}(t):C(t)}class z{constructor(t){if(t instanceof z)return t;const e=typeof t;let i;var n,o,s;"object"===e?i=I(t):"string"===e&&(s=(n=t).length,"#"===n[0]&&(4===s||5===s?o={r:255&17*r[n[1]],g:255&17*r[n[2]],b:255&17*r[n[3]],a:5===s?17*r[n[4]]:255}:7!==s&&9!==s||(o={r:r[n[1]]<<4|r[n[2]],g:r[n[3]]<<4|r[n[4]],b:r[n[5]]<<4|r[n[6]],a:9===s?r[n[7]]<<4|r[n[8]]:255})),i=o||L(t)||F(t)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var t=E(this._rgb);return t&&(t.a=x(t.a)),t}set rgb(t){this._rgb=I(t)}rgbString(){return this._valid?(t=this._rgb)&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${x(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`):this._rgb;var t}hexString(){return this._valid?u(this._rgb):this._rgb}hslString(){return this._valid?function(t){if(!t)return;const e=k(t),i=e[0],n=b(e[1]),o=b(e[2]);return t.a<255?`hsla(${i}, ${n}%, ${o}%, ${x(t.a)})`:`hsl(${i}, ${n}%, ${o}%)`}(this._rgb):this._rgb}mix(t,e){const i=this;if(t){const n=i.rgb,o=t.rgb;let s;const a=e===s?.5:e,r=2*a-1,l=n.a-o.a,c=((r*l==-1?r:(r+l)/(1+r*l))+1)/2;s=1-c,n.r=255&c*n.r+s*o.r+.5,n.g=255&c*n.g+s*o.g+.5,n.b=255&c*n.b+s*o.b+.5,n.a=a*n.a+(1-a)*o.a,i.rgb=n}return i}clone(){return new z(this.rgb)}alpha(t){return this._rgb.a=m(t),this}clearer(t){return this._rgb.a*=1-t,this}greyscale(){const t=this._rgb,e=f(.3*t.r+.59*t.g+.11*t.b);return t.r=t.g=t.b=e,this}opaquer(t){return this._rgb.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return R(this._rgb,2,t),this}darken(t){return R(this._rgb,2,-t),this}saturate(t){return R(this._rgb,1,t),this}desaturate(t){return R(this._rgb,1,-t),this}rotate(t){return function(t,e){var i=k(t);i[0]=D(i[0]+e),i=P(i),t.r=i[0],t.g=i[1],t.b=i[2]}(this._rgb,t),this}}function V(t){return new z(t)}const B=t=>t instanceof CanvasGradient||t instanceof CanvasPattern;function W(t){return B(t)?t:V(t)}function H(t){return B(t)?t:V(t).saturate(.5).darken(.1).hexString()}function N(){}const j=function(){let t=0;return function(){return t++}}();function $(t){return null==t}function Y(t){if(Array.isArray&&Array.isArray(t))return!0;const e=Object.prototype.toString.call(t);return"[object"===e.substr(0,7)&&"Array]"===e.substr(-6)}function U(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}const X=t=>("number"==typeof t||t instanceof Number)&&isFinite(+t);function q(t,e){return X(t)?t:e}function K(t,e){return void 0===t?e:t}const G=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100:t/e,Z=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*e:+t;function Q(t,e,i){if(t&&"function"==typeof t.call)return t.apply(i,e)}function J(t,e,i,n){let o,s,a;if(Y(t))if(s=t.length,n)for(o=s-1;o>=0;o--)e.call(i,t[o],o);else for(o=0;oi;)t=t[e.substr(i,n-i)],i=n+1,n=rt(e,i);return t}function ct(t){return t.charAt(0).toUpperCase()+t.slice(1)}const ht=t=>void 0!==t,dt=t=>"function"==typeof t,ut=Object.create(null),ft=Object.create(null);function gt(t,e){if(!e)return t;const i=e.split(".");for(let e=0,n=i.length;et.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=(t,e)=>H(e.backgroundColor),this.hoverBorderColor=(t,e)=>H(e.borderColor),this.hoverColor=(t,e)=>H(e.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0},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.describe(t)}set(t,e){return pt(this,t,e)}get(t){return gt(this,t)}describe(t,e){return pt(ft,t,e)}override(t,e){return pt(ut,t,e)}route(t,e,i,n){const o=gt(this,t),s=gt(this,i),a="_"+e;Object.defineProperties(o,{[a]:{value:o[e],writable:!0},[e]:{enumerable:!0,get(){const t=this[a],e=s[n];return U(t)?Object.assign({},e,t):K(t,e)},set(t){this[a]=t}}})}}({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}});const xt=Math.PI,bt=2*xt,_t=bt+xt,yt=Number.POSITIVE_INFINITY,vt=xt/180,Mt=xt/2,wt=xt/4,kt=2*xt/3,St=Math.log10,Pt=Math.sign;function Dt(t){const e=Math.pow(10,Math.floor(St(t))),i=t/e;return(i<=1?1:i<=2?2:i<=5?5:10)*e}function Ct(t){const e=[],i=Math.sqrt(t);let n;for(n=1;nt-e)).pop(),e}function At(t){return!isNaN(parseFloat(t))&&isFinite(t)}function Ot(t,e,i){return Math.abs(t-e)=t}function Lt(t,e,i){let n,o,s;for(n=0,o=t.length;nr&&ln&&(n=s),n}function Yt(t,e,i,n){let o=(n=n||{}).data=n.data||{},s=n.garbageCollect=n.garbageCollect||[];n.font!==e&&(o=n.data={},s=n.garbageCollect=[],n.font=e),t.save(),t.font=e;let a=0;const r=i.length;let l,c,h,d,u;for(l=0;li.length){for(l=0;l0&&t.stroke()}}function Kt(t,e,i){return i=i||.5,t&&t.x>e.left-i&&t.xe.top-i&&t.y0&&""!==s.strokeColor;let l,c;for(t.save(),s.translation&&t.translate(s.translation[0],s.translation[1]),$(s.rotation)||t.rotate(s.rotation),t.font=o.string,s.color&&(t.fillStyle=s.color),s.textAlign&&(t.textAlign=s.textAlign),s.textBaseline&&(t.textBaseline=s.textBaseline),l=0;lt[i]1;)n=s+o>>1,i(n)?s=n:o=n;return{lo:s,hi:o}}const ie=(t,e,i)=>ee(t,i,(n=>t[n][e]ee(t,i,(n=>t[n][e]>=i));function oe(t,e,i){let n=0,o=t.length;for(;nn&&t[o-1]>i;)o--;return n>0||o{const i="_onData"+ct(e),n=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value(...e){const o=n.apply(this,e);return t._chartjs.listeners.forEach((t=>{"function"==typeof t[i]&&t[i](...e)})),o}})})))}function re(t,e){const i=t._chartjs;if(!i)return;const n=i.listeners,o=n.indexOf(e);-1!==o&&n.splice(o,1),n.length>0||(se.forEach((e=>{delete t[e]})),delete t._chartjs)}function le(t){const e=new Set;let i,n;for(i=0,n=t.length;i{o.push(t)})),o}function ce(t){let e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e}function he(t,e,i){let n;return"string"==typeof t?(n=parseInt(t,10),-1!==t.indexOf("%")&&(n=n/100*e.parentNode[i])):n=t,n}const de=t=>window.getComputedStyle(t,null);function ue(t,e){return de(t).getPropertyValue(e)}const fe=["top","right","bottom","left"];function ge(t,e,i){const n={};i=i?"-"+i:"";for(let o=0;o<4;o++){const s=fe[o];n[s]=parseFloat(t[e+"-"+s+i])||0}return n.width=n.left+n.right,n.height=n.top+n.bottom,n}function pe(t,e){const{canvas:i,currentDevicePixelRatio:n}=e,o=de(i),s="border-box"===o.boxSizing,a=ge(o,"padding"),r=ge(o,"border","width"),{x:l,y:c,box:h}=function(t,e){const i=t.native||t,n=i.touches,o=n&&n.length?n[0]:i,{offsetX:s,offsetY:a}=o;let r,l,c=!1;if(((t,e,i)=>(t>0||e>0)&&(!i||!i.shadowRoot))(s,a,i.target))r=s,l=a;else{const t=e.getBoundingClientRect();r=o.clientX-t.left,l=o.clientY-t.top,c=!0}return{x:r,y:l,box:c}}(t,i),d=a.left+(h&&r.left),u=a.top+(h&&r.top);let{width:f,height:g}=e;return s&&(f-=a.width+r.width,g-=a.height+r.height),{x:Math.round((l-d)/f*i.width/n),y:Math.round((c-u)/g*i.height/n)}}const me=t=>Math.round(10*t)/10;function xe(t,e,i,n){const o=de(t),s=ge(o,"margin"),a=he(o.maxWidth,t,"clientWidth")||yt,r=he(o.maxHeight,t,"clientHeight")||yt,l=function(t,e,i){let n,o;if(void 0===e||void 0===i){const s=ce(t);if(s){const t=s.getBoundingClientRect(),a=de(s),r=ge(a,"border","width"),l=ge(a,"padding");e=t.width-l.width-r.width,i=t.height-l.height-r.height,n=he(a.maxWidth,s,"clientWidth"),o=he(a.maxHeight,s,"clientHeight")}else e=t.clientWidth,i=t.clientHeight}return{width:e,height:i,maxWidth:n||yt,maxHeight:o||yt}}(t,e,i);let{width:c,height:h}=l;if("content-box"===o.boxSizing){const t=ge(o,"border","width"),e=ge(o,"padding");c-=e.width+t.width,h-=e.height+t.height}return c=Math.max(0,c-s.width),h=Math.max(0,n?Math.floor(c/n):h-s.height),c=me(Math.min(c,a,l.maxWidth)),h=me(Math.min(h,r,l.maxHeight)),c&&!h&&(h=me(c/2)),{width:c,height:h}}function be(t,e,i){const n=t.currentDevicePixelRatio=e||1,{canvas:o,width:s,height:a}=t;o.height=a*n,o.width=s*n,t.ctx.setTransform(n,0,0,n,0,0),o.style&&(i||!o.style.height&&!o.style.width)&&(o.style.height=a+"px",o.style.width=s+"px")}const _e=function(){let t=!1;try{const e={get passive(){return t=!0,!1}};window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(t){}return t}();function ye(t,e){const i=ue(t,e),n=i&&i.match(/^(\d+)(\.\d+)?px$/);return n?+n[1]:void 0}function ve(t,e){return"native"in t?{x:t.x,y:t.y}:pe(t,e)}function Me(t,e,i,n){const{controller:o,data:s,_sorted:a}=t,r=o._cachedMeta.iScale;if(r&&e===r.axis&&a&&s.length){const t=r._reversePixels?ne:ie;if(!n)return t(s,e,i);if(o._sharedOptions){const n=s[0],o="function"==typeof n.getRange&&n.getRange(e);if(o){const n=t(s,e,i-o),a=t(s,e,i+o);return{lo:n.lo,hi:a.hi}}}}return{lo:0,hi:s.length-1}}function we(t,e,i,n,o){const s=t.getSortedVisibleDatasetMetas(),a=i[e];for(let t=0,i=s.length;t{t[r](o[a],n)&&s.push({element:t,datasetIndex:e,index:i}),t.inRange(o.x,o.y,n)&&(l=!0)})),i.intersect&&!l?[]:s}var De={modes:{index(t,e,i,n){const o=ve(e,t),s=i.axis||"x",a=i.intersect?ke(t,o,s,n):Se(t,o,s,!1,n),r=[];return a.length?(t.getSortedVisibleDatasetMetas().forEach((t=>{const e=a[0].index,i=t.data[e];i&&!i.skip&&r.push({element:i,datasetIndex:t.index,index:e})})),r):[]},dataset(t,e,i,n){const o=ve(e,t),s=i.axis||"xy";let a=i.intersect?ke(t,o,s,n):Se(t,o,s,!1,n);if(a.length>0){const e=a[0].datasetIndex,i=t.getDatasetMeta(e).data;a=[];for(let t=0;tke(t,ve(e,t),i.axis||"xy",n),nearest:(t,e,i,n)=>Se(t,ve(e,t),i.axis||"xy",i.intersect,n),x:(t,e,i,n)=>(i.axis="x",Pe(t,e,i,n)),y:(t,e,i,n)=>(i.axis="y",Pe(t,e,i,n))}};const Ce=new RegExp(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);function Ae(t,e){const i=(""+t).match(Ce);if(!i||"normal"===i[1])return 1.2*e;switch(t=+i[2],i[3]){case"px":return t;case"%":t/=100}return e*t}function Oe(t,e){const i={},n=U(e),o=n?Object.keys(e):e,s=U(t)?n?i=>K(t[i],t[e[i]]):e=>t[e]:()=>t;for(const t of o)i[t]=+s(t)||0;return i}function Te(t){return Oe(t,{top:"y",right:"x",bottom:"y",left:"x"})}function Le(t){return Oe(t,["topLeft","topRight","bottomLeft","bottomRight"])}function Re(t){const e=Te(t);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function Ee(t,e){t=t||{},e=e||mt.font;let i=K(t.size,e.size);"string"==typeof i&&(i=parseInt(i,10));const n={family:K(t.family,e.family),lineHeight:Ae(K(t.lineHeight,e.lineHeight),i),size:i,style:K(t.style,e.style),weight:K(t.weight,e.weight),string:""};return n.string=jt(n),n}function Ie(t,e,i,n){let o,s,a,r=!0;for(o=0,s=t.length;ot.pos===e))}function Be(t,e){return t.filter((t=>-1===ze.indexOf(t.pos)&&t.box.axis===e))}function We(t,e){return t.sort(((t,i)=>{const n=e?i:t,o=e?t:i;return n.weight===o.weight?n.index-o.index:n.weight-o.weight}))}function He(t,e,i,n){return Math.max(t[i],e[i])+Math.max(t[n],e[n])}function Ne(t,e){t.top=Math.max(t.top,e.top),t.left=Math.max(t.left,e.left),t.bottom=Math.max(t.bottom,e.bottom),t.right=Math.max(t.right,e.right)}function je(t,e,i){const n=i.box,o=t.maxPadding;if(U(i.pos))return{same:!1,other:!1};i.size&&(t[i.pos]-=i.size),i.size=i.horizontal?n.height:n.width,t[i.pos]+=i.size,n.getPadding&&Ne(o,n.getPadding());const s=Math.max(0,e.outerWidth-He(o,t,"left","right")),a=Math.max(0,e.outerHeight-He(o,t,"top","bottom")),r=s!==t.w,l=a!==t.h;return t.w=s,t.h=a,i.horizontal?{same:r,other:l}:{same:l,other:r}}function $e(t,e){const i=e.maxPadding;function n(t){const n={left:0,top:0,right:0,bottom:0};return t.forEach((t=>{n[t]=Math.max(e[t],i[t])})),n}return n(t?["left","right"]:["top","bottom"])}function Ye(t,e,i){const n=[];let o,s,a,r,l,c;for(o=0,s=t.length,l=0;ot.box.fullSize)),!0),n=We(Ve(e,"left"),!0),o=We(Ve(e,"right")),s=We(Ve(e,"top"),!0),a=We(Ve(e,"bottom")),r=Be(e,"x"),l=Be(e,"y");return{fullSize:i,leftAndTop:n.concat(s),rightAndBottom:o.concat(l).concat(a).concat(r),chartArea:Ve(e,"chartArea"),vertical:n.concat(o).concat(l),horizontal:s.concat(a).concat(r)}}(t.boxes),l=r.vertical,c=r.horizontal;J(t.boxes,(t=>{"function"==typeof t.beforeLayout&&t.beforeLayout()}));const h=l.reduce(((t,e)=>e.box.options&&!1===e.box.options.display?t:t+1),0)||1,d=Object.freeze({outerWidth:e,outerHeight:i,padding:o,availableWidth:s,availableHeight:a,vBoxMaxWidth:s/2/h,hBoxMaxHeight:a/2}),u=Object.assign({},o);Ne(u,Re(n));const f=Object.assign({maxPadding:u,w:s,h:a,x:o.left,y:o.top},o);!function(t,e){let i,n,o;for(i=0,n=t.length;i{const i=e.box;Object.assign(i,t.chartArea),i.update(f.w,f.h)}))}};class qe{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}}class Ke extends qe{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}}const Ge={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},Ze=t=>null===t||""===t;const Qe=!!_e&&{passive:!0};function Je(t,e,i){t.canvas.removeEventListener(e,i,Qe)}function ti(t,e,i){const n=t.canvas,o=n&&ce(n)||n,s=new MutationObserver((t=>{const e=ce(o);t.forEach((t=>{for(let n=0;n{t.forEach((t=>{for(let e=0;e{i.currentDevicePixelRatio!==t&&e()})))}function si(t,i,n){const o=t.canvas,s=o&&ce(o);if(!s)return;const a=e(((t,e)=>{const i=s.clientWidth;n(t,e),i{const e=t[0],i=e.contentRect.width,n=e.contentRect.height;0===i&&0===n||a(i,n)}));return r.observe(s),function(t,e){ii.size||window.addEventListener("resize",oi),ii.set(t,e)}(t,a),r}function ai(t,e,i){i&&i.disconnect(),"resize"===e&&function(t){ii.delete(t),ii.size||window.removeEventListener("resize",oi)}(t)}function ri(t,i,n){const o=t.canvas,s=e((e=>{null!==t.ctx&&n(function(t,e){const i=Ge[t.type]||t.type,{x:n,y:o}=pe(t,e);return{type:i,chart:e,native:t,x:void 0!==n?n:null,y:void 0!==o?o:null}}(e,t))}),t,(t=>{const e=t[0];return[e,e.offsetX,e.offsetY]}));return function(t,e,i){t.addEventListener(e,i,Qe)}(o,i,s),s}class li extends qe{acquireContext(t,e){const i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(function(t,e){const i=t.style,n=t.getAttribute("height"),o=t.getAttribute("width");if(t.$chartjs={initial:{height:n,width:o,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",i.boxSizing=i.boxSizing||"border-box",Ze(o)){const e=ye(t,"width");void 0!==e&&(t.width=e)}if(Ze(n))if(""===t.style.height)t.height=t.width/(e||2);else{const e=ye(t,"height");void 0!==e&&(t.height=e)}}(t,e),i):null}releaseContext(t){const e=t.canvas;if(!e.$chartjs)return!1;const i=e.$chartjs.initial;["height","width"].forEach((t=>{const n=i[t];$(n)?e.removeAttribute(t):e.setAttribute(t,n)}));const n=i.style||{};return Object.keys(n).forEach((t=>{e.style[t]=n[t]})),e.width=e.width,delete e.$chartjs,!0}addEventListener(t,e,i){this.removeEventListener(t,e);const n=t.$proxies||(t.$proxies={}),o={attach:ti,detach:ei,resize:si}[e]||ri;n[e]=o(t,e,i)}removeEventListener(t,e){const i=t.$proxies||(t.$proxies={}),n=i[e];if(!n)return;({attach:ai,detach:ai,resize:ai}[e]||Je)(t,e,n),i[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,i,n){return xe(t,e,i,n)}isAttached(t){const e=ce(t);return!(!e||!ce(e))}}var ci=Object.freeze({__proto__:null,BasePlatform:qe,BasicPlatform:Ke,DomPlatform:li});const hi=t=>0===t||1===t,di=(t,e,i)=>-Math.pow(2,10*(t-=1))*Math.sin((t-e)*bt/i),ui=(t,e,i)=>Math.pow(2,-10*t)*Math.sin((t-e)*bt/i)+1,fi={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*Mt),easeOutSine:t=>Math.sin(t*Mt),easeInOutSine:t=>-.5*(Math.cos(xt*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>hi(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>hi(t)?t:di(t,.075,.3),easeOutElastic:t=>hi(t)?t:ui(t,.075,.3),easeInOutElastic(t){const e=.1125;return hi(t)?t:t<.5?.5*di(2*t,e,.45):.5+.5*ui(2*t-1,e,.45)},easeInBack(t){const e=1.70158;return t*t*((e+1)*t-e)},easeOutBack(t){const e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack(t){let e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:t=>1-fi.easeOutBounce(1-t),easeOutBounce(t){const e=7.5625,i=2.75;return t<1/i?e*t*t:t<2/i?e*(t-=1.5/i)*t+.75:t<2.5/i?e*(t-=2.25/i)*t+.9375:e*(t-=2.625/i)*t+.984375},easeInOutBounce:t=>t<.5?.5*fi.easeInBounce(2*t):.5*fi.easeOutBounce(2*t-1)+.5},gi="transparent",pi={boolean:(t,e,i)=>i>.5?e:t,color(t,e,i){const n=W(t||gi),o=n.valid&&W(e||gi);return o&&o.valid?o.mix(n,i).hexString():e},number:(t,e,i)=>t+(e-t)*i};class mi{constructor(t,e,i,n){const o=e[i];n=Ie([t.to,n,o,t.from]);const s=Ie([t.from,o,n]);this._active=!0,this._fn=t.fn||pi[t.type||typeof s],this._easing=fi[t.easing]||fi.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=s,this._to=n,this._promises=void 0}active(){return this._active}update(t,e,i){const n=this;if(n._active){n._notify(!1);const o=n._target[n._prop],s=i-n._start,a=n._duration-s;n._start=i,n._duration=Math.floor(Math.max(a,t.duration)),n._total+=s,n._loop=!!t.loop,n._to=Ie([t.to,e,o,t.from]),n._from=Ie([t.from,o,e])}}cancel(){const t=this;t._active&&(t.tick(Date.now()),t._active=!1,t._notify(!1))}tick(t){const e=this,i=t-e._start,n=e._duration,o=e._prop,s=e._from,a=e._loop,r=e._to;let l;if(e._active=s!==r&&(a||i1?2-l:l,l=e._easing(Math.min(1,Math.max(0,l))),e._target[o]=e._fn(s,r,l))}wait(){const t=this._promises||(this._promises=[]);return new Promise(((e,i)=>{t.push({res:e,rej:i})}))}_notify(t){const e=t?"res":"rej",i=this._promises||[];for(let t=0;t"onProgress"!==t&&"onComplete"!==t&&"fn"!==t}),mt.set("animations",{colors:{type:"color",properties:["color","borderColor","backgroundColor"]},numbers:{type:"number",properties:["x","y","borderWidth","radius","tension"]}}),mt.describe("animations",{_fallback:"animation"}),mt.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:t=>0|t}}}});class bi{constructor(t,e){this._chart=t,this._properties=new Map,this.configure(e)}configure(t){if(!U(t))return;const e=this._properties;Object.getOwnPropertyNames(t).forEach((i=>{const n=t[i];if(!U(n))return;const o={};for(const t of xi)o[t]=n[t];(Y(n.properties)&&n.properties||[i]).forEach((t=>{t!==i&&e.has(t)||e.set(t,o)}))}))}_animateOptions(t,e){const i=e.options,n=function(t,e){if(!e)return;let i=t.options;if(!i)return void(t.options=e);i.$shared&&(t.options=i=Object.assign({},i,{$shared:!1,$animations:{}}));return i}(t,i);if(!n)return[];const o=this._createAnimations(n,i);return i.$shared&&function(t,e){const i=[],n=Object.keys(e);for(let e=0;e{t.options=i}),(()=>{})),o}_createAnimations(t,e){const i=this._properties,n=[],o=t.$animations||(t.$animations={}),s=Object.keys(e),a=Date.now();let r;for(r=s.length-1;r>=0;--r){const l=s[r];if("$"===l.charAt(0))continue;if("options"===l){n.push(...this._animateOptions(t,e));continue}const c=e[l];let h=o[l];const d=i.get(l);if(h){if(d&&h.active()){h.update(d,c,a);continue}h.cancel()}d&&d.duration?(o[l]=h=new mi(d,t,l,c),n.push(h)):t[l]=c}return n}update(t,e){if(0===this._properties.size)return void Object.assign(t,e);const i=this._createAnimations(t,e);return i.length?(a.add(this._chart,i),!0):void 0}}function _i(t,e){const i=t&&t.options||{},n=i.reverse,o=void 0===i.min?e:0,s=void 0===i.max?e:0;return{start:n?s:o,end:n?o:s}}function yi(t,e){const i=[],n=t._getSortedDatasetMetas(e);let o,s;for(o=0,s=n.length;oi[t].axis===e)).shift()}function Pi(t,e){e=e||t._parsed;for(const i of e){const e=i._stacks;if(!e||void 0===e[t.vScale.id]||void 0===e[t.vScale.id][t.index])return;delete e[t.vScale.id][t.index]}}const Di=t=>"reset"===t||"none"===t,Ci=(t,e)=>e?t:Object.assign({},t);class Ai{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.$context=void 0,this.initialize()}initialize(){const t=this,e=t._cachedMeta;t.configure(),t.linkScales(),e._stacked=Mi(e.vScale,e),t.addElements()}updateIndex(t){this.index=t}linkScales(){const t=this,e=t.chart,i=t._cachedMeta,n=t.getDataset(),o=(t,e,i,n)=>"x"===t?e:"r"===t?n:i,s=i.xAxisID=K(n.xAxisID,Si(e,"x")),a=i.yAxisID=K(n.yAxisID,Si(e,"y")),r=i.rAxisID=K(n.rAxisID,Si(e,"r")),l=i.indexAxis,c=i.iAxisID=o(l,s,a,r),h=i.vAxisID=o(l,a,s,r);i.xScale=t.getScaleForId(s),i.yScale=t.getScaleForId(a),i.rScale=t.getScaleForId(r),i.iScale=t.getScaleForId(c),i.vScale=t.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){const e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&re(this._data,this),t._stacked&&Pi(t)}_dataCheck(){const t=this,e=t.getDataset(),i=e.data||(e.data=[]);U(i)?t._data=function(t){const e=Object.keys(t),i=new Array(e.length);let n,o,s;for(n=0,o=e.length;n0&&n._parsed[t-1];if(!1===i._parsing)n._parsed=o,n._sorted=!0;else{h=Y(o[t])?i.parseArrayData(n,o,t,e):U(o[t])?i.parseObjectData(n,o,t,e):i.parsePrimitiveData(n,o,t,e);const s=()=>null===c[r]||u&&c[r]p||d=0;--u)if(!m()){i.updateRangeFromParsed(c,t,g,l);break}return c}getAllParsedValues(t){const e=this._cachedMeta._parsed,i=[];let n,o,s;for(n=0,o=e.length;n=0&&tn.getContext(i,o)),d);return g.$shared&&(g.$shared=l,s[a]=Object.freeze(Ci(g,l))),g}_resolveAnimations(t,e,i){const n=this,o=n.chart,s=n._cachedDataOpts,a="animation-"+e,r=s[a];if(r)return r;let l;if(!1!==o.options.animation){const o=n.chart.config,s=o.datasetAnimationScopeKeys(n._type,e),a=o.getOptionScopes(n.getDataset(),s);l=o.createResolver(a,n.getContext(t,i,e))}const c=new bi(o,l&&l.animations);return l&&l._cacheable&&(s[a]=Object.freeze(c)),c}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||Di(t)||this.chart._animationsDisabled}updateElement(t,e,i,n){Di(n)?Object.assign(t,i):this._resolveAnimations(e,n).update(t,i)}updateSharedOptions(t,e,i){t&&!Di(e)&&this._resolveAnimations(void 0,e).update(t,i)}_setStyle(t,e,i,n){t.active=n;const o=this.getStyle(e,n);this._resolveAnimations(e,i,n).update(t,{options:!n&&this.getSharedOptions(o)||o})}removeHoverStyle(t,e,i){this._setStyle(t,i,"active",!1)}setHoverStyle(t,e,i){this._setStyle(t,i,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const e=this,i=e._cachedMeta.data.length,n=e._data.length;n>i?e._insertElements(i,n-i,t):n{for(t.length+=e,r=t.length-1;r>=a;r--)t[r]=t[r-e]};for(l(s),r=t;r{o[t]=n[t]&&n[t].active()?n[t]._to:i[t]})),o}}Oi.defaults={},Oi.defaultRoutes=void 0;const Ti=new Map;function Li(t,e,i){return function(t,e){e=e||{};const i=t+JSON.stringify(e);let n=Ti.get(i);return n||(n=new Intl.NumberFormat(t,e),Ti.set(i,n)),n}(e,i).format(t)}const Ri={values:t=>Y(t)?t:""+t,numeric(t,e,i){if(0===t)return"0";const n=this.chart.options.locale;let o,s=t;if(i.length>1){const e=Math.max(Math.abs(i[0].value),Math.abs(i[i.length-1].value));(e<1e-4||e>1e15)&&(o="scientific"),s=function(t,e){let i=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;Math.abs(i)>1&&t!==Math.floor(t)&&(i=t-Math.floor(t));return i}(t,i)}const a=St(Math.abs(s)),r=Math.max(Math.min(-1*Math.floor(a),20),0),l={notation:o,minimumFractionDigits:r,maximumFractionDigits:r};return Object.assign(l,this.options.ticks.format),Li(t,n,l)},logarithmic(t,e,i){if(0===t)return"0";const n=t/Math.pow(10,Math.floor(St(t)));return 1===n||2===n||5===n?Ri.numeric.call(this,t,e,i):""}};var Ei={formatters:Ri};function Ii(t,e){const i=t.options.ticks,n=i.maxTicksLimit||function(t){const e=t.options.offset,i=t._tickSize(),n=t._length/i+(e?0:1),o=t._maxLength/i;return Math.floor(Math.min(n,o))}(t),o=i.major.enabled?function(t){const e=[];let i,n;for(i=0,n=t.length;in)return function(t,e,i,n){let o,s=0,a=i[0];for(n=Math.ceil(n),o=0;oo)return e}return Math.max(o,1)}(o,e,n);if(s>0){let t,i;const n=s>1?Math.round((r-a)/(s-1)):null;for(Fi(e,l,c,$(n)?0:a-n,a),t=0,i=s-1;te.lineWidth,tickColor:(t,e)=>e.color,offset:!1,borderDash:[],borderDashOffset:0,borderColor:(t,e)=>e.color,borderWidth:(t,e)=>e.lineWidth},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:Ei.formatters.values,minor:{},major:{},align:"center",crossAlign:"near"}}),mt.route("scale.ticks","color","","color"),mt.route("scale.grid","color","","borderColor"),mt.route("scale.title","color","","color"),mt.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&"callback"!==t&&"parser"!==t,_indexable:t=>"borderDash"!==t&&"tickBorderDash"!==t}),mt.describe("scales",{_fallback:"scale"});const zi=(t,e,i)=>"top"===e||"left"===e?t[e]+i:t[e]-i;function Vi(t,e){const i=[],n=t.length/e,o=t.length;let s=0;for(;sa+r)))return c}function Wi(t){return t.drawTicks?t.tickLength:0}function Hi(t,e){if(!t.display)return 0;const i=Ee(t.font,e),n=Re(t.padding);return(Y(t.text)?t.text.length:1)*i.lineHeight+n.height}function Ni(t,e,i){let o=n(t);return(i&&"right"!==e||!i&&"right"===e)&&(o=(t=>"left"===t?"right":"right"===t?"left":t)(o)),o}class ji extends Oi{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.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){const e=this;e.options=t,e.axis=t.axis,e._userMin=e.parse(t.min),e._userMax=e.parse(t.max),e._suggestedMin=e.parse(t.suggestedMin),e._suggestedMax=e.parse(t.suggestedMax)}parse(t,e){return t}getUserBounds(){let{_userMin:t,_userMax:e,_suggestedMin:i,_suggestedMax:n}=this;return t=q(t,Number.POSITIVE_INFINITY),e=q(e,Number.NEGATIVE_INFINITY),i=q(i,Number.POSITIVE_INFINITY),n=q(n,Number.NEGATIVE_INFINITY),{min:q(t,i),max:q(e,n),minDefined:X(t),maxDefined:X(e)}}getMinMax(t){const e=this;let i,{min:n,max:o,minDefined:s,maxDefined:a}=e.getUserBounds();if(s&&a)return{min:n,max:o};const r=e.getMatchingVisibleMetas();for(let l=0,c=r.length;l=s||n<=1||!t.isHorizontal())return void(t.labelRotation=o);const h=t._getLabelSizes(),d=h.widest.width,u=h.highest.height,f=Ht(t.chart.width-d,0,t.maxWidth);a=e.offset?t.maxWidth/n:f/(n-1),d+6>a&&(a=f/(n-(e.offset?.5:1)),r=t.maxHeight-Wi(e.grid)-i.padding-Hi(e.title,t.chart.options.font),l=Math.sqrt(d*d+u*u),c=Et(Math.min(Math.asin(Math.min((h.highest.height+6)/a,1)),Math.asin(Math.min(r/l,1))-Math.asin(u/l))),c=Math.max(o,Math.min(s,c))),t.labelRotation=c}afterCalculateLabelRotation(){Q(this.options.afterCalculateLabelRotation,[this])}beforeFit(){Q(this.options.beforeFit,[this])}fit(){const t=this,e={width:0,height:0},{chart:i,options:{ticks:n,title:o,grid:s}}=t,a=t._isVisible(),r=t.isHorizontal();if(a){const a=Hi(o,i.options.font);if(r?(e.width=t.maxWidth,e.height=Wi(s)+a):(e.height=t.maxHeight,e.width=Wi(s)+a),n.display&&t.ticks.length){const{first:i,last:o,widest:s,highest:a}=t._getLabelSizes(),l=2*n.padding,c=Rt(t.labelRotation),h=Math.cos(c),d=Math.sin(c);if(r){const i=d*s.width+h*a.height;e.height=Math.min(t.maxHeight,e.height+i+l)}else{const i=n.mirror?0:h*s.width+d*a.height;e.width=Math.min(t.maxWidth,e.width+i+l)}t._calculatePadding(i,o,d,h)}}t._handleMargins(),r?(t.width=t._length=i.width-t._margins.left-t._margins.right,t.height=e.height):(t.width=e.width,t.height=t._length=i.height-t._margins.top-t._margins.bottom)}_calculatePadding(t,e,i,n){const o=this,{ticks:{align:s,padding:a},position:r}=o.options,l=0!==o.labelRotation,c="top"!==r&&"x"===o.axis;if(o.isHorizontal()){const r=o.getPixelForTick(0)-o.left,h=o.right-o.getPixelForTick(o.ticks.length-1);let d=0,u=0;l?c?(d=n*t.width,u=i*e.height):(d=i*t.height,u=n*e.width):"start"===s?u=e.width:"end"===s?d=t.width:(d=t.width/2,u=e.width/2),o.paddingLeft=Math.max((d-r+a)*o.width/(o.width-r),0),o.paddingRight=Math.max((u-h+a)*o.width/(o.width-h),0)}else{let i=e.height/2,n=t.height/2;"start"===s?(i=0,n=t.height):"end"===s&&(i=e.height,n=0),o.paddingTop=i+a,o.paddingBottom=n+a}}_handleMargins(){const t=this;t._margins&&(t._margins.left=Math.max(t.paddingLeft,t._margins.left),t._margins.top=Math.max(t.paddingTop,t._margins.top),t._margins.right=Math.max(t.paddingRight,t._margins.right),t._margins.bottom=Math.max(t.paddingBottom,t._margins.bottom))}afterFit(){Q(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return"top"===e||"bottom"===e||"x"===t}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){const e=this;e.beforeTickToLabelConversion(),e.generateTickLabels(t),e.afterTickToLabelConversion()}_getLabelSizes(){const t=this;let e=t._labelSizes;if(!e){const i=t.options.ticks.sampleSize;let n=t.ticks;i{const i=t.gc,n=i.length/2;let o;if(n>e){for(o=0;o({width:o[t]||0,height:s[t]||0});return{first:v(0),last:v(e-1),widest:v(_),highest:v(y)}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){const e=this;e._reversePixels&&(t=1-t);const i=e._startPixel+t*e._length;return Nt(e._alignToPixels?Ut(e.chart,i,0):i)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this,i=e.ticks||[];if(t>=0&&tr*o?r/n:l/o:l*o0}_computeGridLineItems(t){const e=this,i=e.axis,n=e.chart,o=e.options,{grid:s,position:a}=o,r=s.offset,l=e.isHorizontal(),c=e.ticks.length+(r?1:0),h=Wi(s),d=[],u=s.setContext(e.getContext(0)),f=u.drawBorder?u.borderWidth:0,g=f/2,p=function(t){return Ut(n,t,f)};let m,x,b,_,y,v,M,w,k,S,P,D;if("top"===a)m=p(e.bottom),v=e.bottom-h,w=m-g,S=p(t.top)+g,D=t.bottom;else if("bottom"===a)m=p(e.top),S=t.top,D=p(t.bottom)-g,v=m+g,w=e.top+h;else if("left"===a)m=p(e.right),y=e.right-h,M=m-g,k=p(t.left)+g,P=t.right;else if("right"===a)m=p(e.left),k=t.left,P=p(t.right)-g,y=m+g,M=e.left+h;else if("x"===i){if("center"===a)m=p((t.top+t.bottom)/2+.5);else if(U(a)){const t=Object.keys(a)[0],i=a[t];m=p(e.chart.scales[t].getPixelForValue(i))}S=t.top,D=t.bottom,v=m+g,w=v+h}else if("y"===i){if("center"===a)m=p((t.left+t.right)/2);else if(U(a)){const t=Object.keys(a)[0],i=a[t];m=p(e.chart.scales[t].getPixelForValue(i))}y=m-g,M=y-h,k=t.left,P=t.right}for(x=0;xe.value===t));if(n>=0){return i.setContext(e.getContext(n)).lineWidth}return 0}drawGrid(t){const e=this,i=e.options.grid,n=e.ctx,o=e.chart,s=i.setContext(e.getContext(0)),a=i.drawBorder?s.borderWidth:0,r=e._gridLineItems||(e._gridLineItems=e._computeGridLineItems(t));let l,c;const h=(t,e,i)=>{i.width&&i.color&&(n.save(),n.lineWidth=i.width,n.strokeStyle=i.color,n.setLineDash(i.borderDash||[]),n.lineDashOffset=i.borderDashOffset,n.beginPath(),n.moveTo(t.x,t.y),n.lineTo(e.x,e.y),n.stroke(),n.restore())};if(i.display)for(l=0,c=r.length;l$i([o,...t],e,i,n)};return new Proxy(o,{deleteProperty:(e,i)=>(delete e[i],delete e._keys,delete t[0][i],!0),get:(i,n)=>Ki(i,n,(()=>function(t,e,i,n){let o;for(const s of e)if(o=en(Xi(s,t),i),ht(o))return qi(t,o)?Ji(i,n,t,o):o}(n,e,t,i))),getOwnPropertyDescriptor:(t,e)=>Reflect.getOwnPropertyDescriptor(t._scopes[0],e),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(t,e)=>nn(t).includes(e),ownKeys:t=>nn(t),set:(e,i,n)=>(t[0][i]=n,delete e[i],delete e._keys,!0)})}function Yi(t,e,i,n){const o={_cacheable:!1,_proxy:t,_context:e,_subProxy:i,_stack:new Set,_descriptors:Ui(t,n),setContext:e=>Yi(t,e,i,n),override:o=>Yi(t.override(o),e,i,n)};return new Proxy(o,{deleteProperty:(e,i)=>(delete e[i],delete t[i],!0),get:(t,e,i)=>Ki(t,e,(()=>function(t,e,i){const{_proxy:n,_context:o,_subProxy:s,_descriptors:a}=t;let r=n[e];dt(r)&&a.isScriptable(e)&&(r=function(t,e,i,n){const{_proxy:o,_context:s,_subProxy:a,_stack:r}=i;if(r.has(t))throw new Error("Recursion detected: "+[...r].join("->")+"->"+t);r.add(t),e=e(s,a||n),r.delete(t),U(e)&&(e=Ji(o._scopes,o,t,e));return e}(e,r,t,i));Y(r)&&r.length&&(r=function(t,e,i,n){const{_proxy:o,_context:s,_subProxy:a,_descriptors:r}=i;if(ht(s.index)&&n(t))e=e[s.index%e.length];else if(U(e[0])){const i=e,n=o._scopes.filter((t=>t!==i));e=[];for(const l of i){const i=Ji(n,o,t,l);e.push(Yi(i,s,a&&a[t],r))}}return e}(e,r,t,a.isIndexable));qi(e,r)&&(r=Yi(r,o,s&&s[e],a));return r}(t,e,i))),getOwnPropertyDescriptor:(e,i)=>e._descriptors.allKeys?Reflect.has(t,i)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,i),getPrototypeOf:()=>Reflect.getPrototypeOf(t),has:(e,i)=>Reflect.has(t,i),ownKeys:()=>Reflect.ownKeys(t),set:(e,i,n)=>(t[i]=n,delete e[i],!0)})}function Ui(t,e={scriptable:!0,indexable:!0}){const{_scriptable:i=e.scriptable,_indexable:n=e.indexable,_allKeys:o=e.allKeys}=t;return{allKeys:o,scriptable:i,indexable:n,isScriptable:dt(i)?i:()=>i,isIndexable:dt(n)?n:()=>n}}const Xi=(t,e)=>t?t+ct(e):e,qi=(t,e)=>U(e)&&"adapters"!==t;function Ki(t,e,i){let n=t[e];return ht(n)||(n=i(),ht(n)&&(t[e]=n)),n}function Gi(t,e,i){return dt(t)?t(e,i):t}const Zi=(t,e)=>!0===t?e:"string"==typeof t?lt(e,t):void 0;function Qi(t,e,i,n){for(const o of e){const e=Zi(i,o);if(e){t.add(e);const o=Gi(e._fallback,i,e);if(ht(o)&&o!==i&&o!==n)return o}else if(!1===e&&ht(n)&&i!==n)return null}return!1}function Ji(t,e,i,n){const o=e._rootScopes,s=Gi(e._fallback,i,n),a=[...t,...o],r=new Set,l=t[0];U(l)&&!(i in l)&&r.add(l[i]={}),r.add(n);let c=tn(r,a,i,s||i);return null!==c&&((!ht(s)||s===i||(c=tn(r,a,s,c),null!==c))&&$i([...r],[""],o,s))}function tn(t,e,i,n){for(;i;)i=Qi(t,e,i,n);return i}function en(t,e){for(const i of e){if(!i)continue;const e=i[t];if(ht(e))return e}}function nn(t){let e=t._keys;return e||(e=t._keys=function(t){const e=new Set;for(const i of t)for(const t of Object.keys(i).filter((t=>!t.startsWith("_"))))e.add(t);return[...e]}(t._scopes)),e}const on=Number.EPSILON||1e-14,sn=(t,e)=>e!t.skip))),"monotone"===e.cubicInterpolationMode)rn(t);else{let i=n?t[t.length-1]:t[0];for(o=0,s=t.length;o0?e.y:t.y}}function un(t,e,i,n){const o={x:t.cp2x,y:t.cp2y},s={x:e.cp1x,y:e.cp1y},a=hn(t,o,i),r=hn(o,s,i),l=hn(s,e,i),c=hn(a,r,i),h=hn(r,l,i);return hn(c,h,i)}function fn(t,e,i){return t?function(t,e){return{x:i=>t+t+e-i,setWidth(t){e=t},textAlign:t=>"center"===t?t:"right"===t?"left":"right",xPlus:(t,e)=>t-e,leftForLtr:(t,e)=>t-e}}(e,i):{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,e)=>t+e,leftForLtr:(t,e)=>t}}function gn(t,e){let i,n;"ltr"!==e&&"rtl"!==e||(i=t.canvas.style,n=[i.getPropertyValue("direction"),i.getPropertyPriority("direction")],i.setProperty("direction",e,"important"),t.prevTextDirection=n)}function pn(t,e){void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}function mn(t){return"angle"===t?{between:Wt,compare:Vt,normalize:Bt}:{between:(t,e,i)=>t>=e&&t<=i,compare:(t,e)=>t-e,normalize:t=>t}}function xn(t,e,i,n){return{start:t%n,end:e%n,loop:i&&(e-t+1)%n==0}}function bn(t,e,i){if(!i)return[t];const{property:n,start:o,end:s}=i,a=e.length,{compare:r,between:l,normalize:c}=mn(n),{start:h,end:d,loop:u}=function(t,e,i){const{property:n,start:o,end:s}=i,{between:a,normalize:r}=mn(n),l=e.length;let c,h,{start:d,end:u,loop:f}=t;if(f){for(d+=l,u+=l,c=0,h=l;cx||l(o,m,g)&&0!==r(o,m),y=()=>!x||0===r(s,g)||l(s,m,g);for(let t=h,i=h;t<=d;++t)p=e[t%a],p.skip||(g=c(p[n]),x=l(g,o,s),null===b&&_()&&(b=0===r(g,o)?t:i),null!==b&&y()&&(f.push(xn(b,t,u,a)),b=null),i=t,m=g);return null!==b&&f.push(xn(b,d,u,a)),f}function _n(t,e){const i=[],n=t.segments;for(let o=0;oo&&t[s%e].skip;)s--;return s%=e,{start:o,end:s}}(e,n,o,i);if(!0===i)return[{start:s,end:a,loop:o}];return function(t,e,i,n){const o=t.length,s=[];let a,r=e,l=t[e];for(a=e+1;a<=i;++a){const i=t[a%o];i.skip||i.stop?l.skip||(n=!1,s.push({start:e%o,end:(a-1)%o,loop:n}),e=r=i.stop?a:null):(r=a,l.skip&&(e=a)),l=i}return null!==r&&s.push({start:e%o,end:r%o,loop:n}),s}(e,s,a{const n=i.split("."),o=n.pop(),s=[t].concat(n).join("."),a=e[i].split("."),r=a.pop(),l=a.join(".");mt.route(s,o,l,r)}))}(e,t.defaultRoutes);t.descriptors&&mt.describe(e,t.descriptors)}(t,a,n),e.override&&mt.override(t.id,t.overrides)),a}get(t){return this.items[t]}unregister(t){const e=this.items,i=t.id,n=this.scope;i in e&&delete e[i],n&&i in mt[n]&&(delete mt[n][i],this.override&&delete ut[i])}}var wn=new class{constructor(){this.controllers=new Mn(Ai,"datasets",!0),this.elements=new Mn(Oi,"elements"),this.plugins=new Mn(Object,"plugins"),this.scales=new Mn(ji,"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){const n=this;[...e].forEach((e=>{const o=i||n._getRegistryForType(e);i||o.isForType(e)||o===n.plugins&&e.id?n._exec(t,o,e):J(e,(e=>{const o=i||n._getRegistryForType(e);n._exec(t,o,e)}))}))}_exec(t,e,i){const n=ct(t);Q(i["before"+n],[],i),e[t](i),Q(i["after"+n],[],i)}_getRegistryForType(t){for(let e=0;et.filter((t=>!e.some((e=>t.plugin.id===e.plugin.id))));this._notify(n(e,i),t,"stop"),this._notify(n(i,e),t,"start")}}function Sn(t,e){return e||!1!==t?!0===t?{}:t:null}function Pn(t,e,i,n){const o=t.pluginScopeKeys(e),s=t.getOptionScopes(i,o);return t.createResolver(s,n,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function Dn(t,e){const i=mt.datasets[t]||{};return((e.datasets||{})[t]||{}).indexAxis||e.indexAxis||i.indexAxis||"x"}function Cn(t,e){return"x"===t||"y"===t?t:e.axis||("top"===(i=e.position)||"bottom"===i?"x":"left"===i||"right"===i?"y":void 0)||t.charAt(0).toLowerCase();var i}function An(t){const e=t.options||(t.options={});e.plugins=K(e.plugins,{}),e.scales=function(t,e){const i=ut[t.type]||{scales:{}},n=e.scales||{},o=Dn(t.type,e),s=Object.create(null),a=Object.create(null);return Object.keys(n).forEach((t=>{const e=n[t],r=Cn(t,e),l=function(t,e){return t===e?"_index_":"_value_"}(r,o),c=i.scales||{};s[r]=s[r]||t,a[t]=st(Object.create(null),[{axis:r},e,c[r],c[l]])})),t.data.datasets.forEach((i=>{const o=i.type||t.type,r=i.indexAxis||Dn(o,e),l=(ut[o]||{}).scales||{};Object.keys(l).forEach((t=>{const e=function(t,e){let i=t;return"_index_"===t?i=e:"_value_"===t&&(i="x"===e?"y":"x"),i}(t,r),o=i[e+"AxisID"]||s[e]||e;a[o]=a[o]||Object.create(null),st(a[o],[{axis:e},n[o],l[t]])}))})),Object.keys(a).forEach((t=>{const e=a[t];st(e,[mt.scales[e.type],mt.scale])})),a}(t,e)}const On=new Map,Tn=new Set;function Ln(t,e){let i=On.get(t);return i||(i=e(),On.set(t,i),Tn.add(i)),i}const Rn=(t,e,i)=>{const n=lt(e,i);void 0!==n&&t.add(n)};class En{constructor(t){this._config=function(t){const e=(t=t||{}).data=t.data||{datasets:[],labels:[]};return e.datasets=e.datasets||[],e.labels=e.labels||[],An(t),t}(t),this._scopeCache=new Map,this._resolverCache=new Map}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=t}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),An(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return Ln(t,(()=>[["datasets."+t,""]]))}datasetAnimationScopeKeys(t,e){return Ln(`${t}.transition.${e}`,(()=>[[`datasets.${t}.transitions.${e}`,"transitions."+e],["datasets."+t,""]]))}datasetElementScopeKeys(t,e){return Ln(`${t}-${e}`,(()=>[[`datasets.${t}.elements.${e}`,"datasets."+t,"elements."+e,""]]))}pluginScopeKeys(t){const e=t.id;return Ln(`${this.type}-plugin-${e}`,(()=>[["plugins."+e,...t.additionalOptionScopes||[]]]))}_cachedScopes(t,e){const i=this._scopeCache;let n=i.get(t);return n&&!e||(n=new Map,i.set(t,n)),n}getOptionScopes(t,e,i){const{options:n,type:o}=this,s=this._cachedScopes(t,i),a=s.get(e);if(a)return a;const r=new Set;e.forEach((e=>{t&&(r.add(t),e.forEach((e=>Rn(r,t,e)))),e.forEach((t=>Rn(r,n,t))),e.forEach((t=>Rn(r,ut[o]||{},t))),e.forEach((t=>Rn(r,mt,t))),e.forEach((t=>Rn(r,ft,t)))}));const l=[...r];return Tn.has(e)&&s.set(e,l),l}chartOptionScopes(){const{options:t,type:e}=this;return[t,ut[e]||{},mt.datasets[e]||{},{type:e},mt,ft]}resolveNamedOptions(t,e,i,n=[""]){const o={$shared:!0},{resolver:s,subPrefixes:a}=In(this._resolverCache,t,n);let r=s;if(function(t,e){const{isScriptable:i,isIndexable:n}=Ui(t);for(const o of e)if(i(o)&&dt(t[o])||n(o)&&Y(t[o]))return!0;return!1}(s,e)){o.$shared=!1;r=Yi(s,i=dt(i)?i():i,this.createResolver(t,i,a))}for(const t of e)o[t]=r[t];return o}createResolver(t,e,i=[""],n){const{resolver:o}=In(this._resolverCache,t,i);return U(e)?Yi(o,e,void 0,n):o}}function In(t,e,i){let n=t.get(e);n||(n=new Map,t.set(e,n));const o=i.join();let s=n.get(o);if(!s){s={resolver:$i(e,i),subPrefixes:i.filter((t=>!t.toLowerCase().includes("hover")))},n.set(o,s)}return s}const Fn=["top","bottom","left","right","chartArea"];function zn(t,e){return"top"===t||"bottom"===t||-1===Fn.indexOf(t)&&"x"===e}function Vn(t,e){return function(i,n){return i[t]===n[t]?i[e]-n[e]:i[t]-n[t]}}function Bn(t){const e=t.chart,i=e.options.animation;e.notifyPlugins("afterRender"),Q(i&&i.onComplete,[t],e)}function Wn(t){const e=t.chart,i=e.options.animation;Q(i&&i.onProgress,[t],e)}function Hn(){return"undefined"!=typeof window&&"undefined"!=typeof document}function Nn(t){return Hn()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const jn={},$n=t=>{const e=Nn(t);return Object.values(jn).filter((t=>t.canvas===e)).pop()};class Yn{constructor(t,e){const n=this;this.config=e=new En(e);const o=Nn(t),s=$n(o);if(s)throw new Error("Canvas is already in use. Chart with ID '"+s.id+"' must be destroyed before the canvas can be reused.");const r=e.createResolver(e.chartOptionScopes(),n.getContext());this.platform=n._initializePlatform(o,e);const l=n.platform.acquireContext(o,r.aspectRatio),c=l&&l.canvas,h=c&&c.height,d=c&&c.width;this.id=j(),this.ctx=l,this.canvas=c,this.width=d,this.height=h,this._options=r,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._sortedMetasets=[],this.scales={},this.scale=void 0,this._plugins=new kn,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=i((()=>this.update("resize")),r.resizeDelay||0),jn[n.id]=n,l&&c?(a.listen(n,"complete",Bn),a.listen(n,"progress",Wn),n._initialize(),n.attached&&n.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:i,height:n,_aspectRatio:o}=this;return $(t)?e&&o?o: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(){const t=this;return t.notifyPlugins("beforeInit"),t.options.responsive?t.resize():be(t,t.options.devicePixelRatio),t.bindEvents(),t.notifyPlugins("afterInit"),t}_initializePlatform(t,e){return e.platform?new e.platform:!Hn()||"undefined"!=typeof OffscreenCanvas&&t instanceof OffscreenCanvas?new Ke:new li}clear(){return Xt(this.canvas,this.ctx),this}stop(){return a.stop(this),this}resize(t,e){a.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const i=this,n=i.options,o=i.canvas,s=n.maintainAspectRatio&&i.aspectRatio,a=i.platform.getMaximumSize(o,t,e,s),r=i.currentDevicePixelRatio,l=n.devicePixelRatio||i.platform.getDevicePixelRatio();i.width===a.width&&i.height===a.height&&r===l||(i.width=a.width,i.height=a.height,i._aspectRatio=i.aspectRatio,be(i,l,!0),i.notifyPlugins("resize",{size:a}),Q(n.onResize,[i,a],i),i.attached&&i._doResize()&&i.render())}ensureScalesHaveIDs(){J(this.options.scales||{},((t,e)=>{t.id=e}))}buildOrUpdateScales(){const t=this,e=t.options,i=e.scales,n=t.scales,o=Object.keys(n).reduce(((t,e)=>(t[e]=!1,t)),{});let s=[];i&&(s=s.concat(Object.keys(i).map((t=>{const e=i[t],n=Cn(t,e),o="r"===n,s="x"===n;return{options:e,dposition:o?"chartArea":s?"bottom":"left",dtype:o?"radialLinear":s?"category":"linear"}})))),J(s,(i=>{const s=i.options,a=s.id,r=Cn(a,s),l=K(s.type,i.dtype);void 0!==s.position&&zn(s.position,r)===zn(i.dposition)||(s.position=i.dposition),o[a]=!0;let c=null;if(a in n&&n[a].type===l)c=n[a];else{c=new(wn.getScale(l))({id:a,type:l,ctx:t.ctx,chart:t}),n[c.id]=c}c.init(s,e)})),J(o,((t,e)=>{t||delete n[e]})),J(n,(e=>{Xe.configure(t,e,e.options),Xe.addBox(t,e)}))}_updateMetasetIndex(t,e){const i=this._metasets,n=t.index;n!==e&&(i[n]=i[e],i[e]=t,t.index=e)}_updateMetasets(){const t=this,e=t._metasets,i=t.data.datasets.length,n=e.length;if(n>i){for(let e=i;ei.length&&delete t._stacks,e.forEach(((e,n)=>{0===i.filter((t=>t===e._dataset)).length&&t._destroyDatasetMeta(n)}))}buildOrUpdateControllers(){const t=this,e=[],i=t.data.datasets;let n,o;for(t._removeUnreferencedMetasets(),n=0,o=i.length;n{t.getDatasetMeta(i).controller.reset()}),t)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const e=this,i=e.config;i.update(),e._options=i.createResolver(i.chartOptionScopes(),e.getContext()),J(e.scales,(t=>{Xe.removeBox(e,t)}));const n=e._animationsDisabled=!e.options.animation;if(e.ensureScalesHaveIDs(),e.buildOrUpdateScales(),e._plugins.invalidate(),!1===e.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0}))return;const o=e.buildOrUpdateControllers();e.notifyPlugins("beforeElementsUpdate");let s=0;for(let t=0,i=e.data.datasets.length;t{t.reset()})),e._updateDatasets(t),e.notifyPlugins("afterUpdate",{mode:t}),e._layers.sort(Vn("z","_idx")),e._lastEvent&&e._eventHandler(e._lastEvent,!0),e.render()}_updateLayout(t){const e=this;if(!1===e.notifyPlugins("beforeLayout",{cancelable:!0}))return;Xe.update(e,e.width,e.height,t);const i=e.chartArea,n=i.width<=0||i.height<=0;e._layers=[],J(e.boxes,(t=>{n&&"chartArea"===t.position||(t.configure&&t.configure(),e._layers.push(...t._layers()))}),e),e._layers.forEach(((t,e)=>{t._idx=e})),e.notifyPlugins("afterLayout")}_updateDatasets(t){const e=this,i="function"==typeof t;if(!1!==e.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})){for(let n=0,o=e.data.datasets.length;n=0;--i)t._drawDataset(e[i]);t.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const e=this,i=e.ctx,n=t._clip,o=e.chartArea,s={meta:t,index:t.index,cancelable:!0};!1!==e.notifyPlugins("beforeDatasetDraw",s)&&(Gt(i,{left:!1===n.left?0:o.left-n.left,right:!1===n.right?e.width:o.right+n.right,top:!1===n.top?0:o.top-n.top,bottom:!1===n.bottom?e.height:o.bottom+n.bottom}),t.controller.draw(),Zt(i),s.cancelable=!1,e.notifyPlugins("afterDatasetDraw",s))}getElementsAtEventForMode(t,e,i,n){const o=De.modes[e];return"function"==typeof o?o(this,t,i,n):[]}getDatasetMeta(t){const e=this.data.datasets[t],i=this._metasets;let n=i.filter((t=>t&&t._dataset===e)).pop();return n||(n=i[t]={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}),n}getContext(){return this.$context||(this.$context={chart:this,type:"chart"})}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return!1;const i=this.getDatasetMeta(t);return"boolean"==typeof i.hidden?!i.hidden:!e.hidden}setDatasetVisibility(t,e){this.getDatasetMeta(t).hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateDatasetVisibility(t,e){const i=this,n=e?"show":"hide",o=i.getDatasetMeta(t),s=o.controller._resolveAnimations(void 0,n);i.setDatasetVisibility(t,e),s.update(o,{visible:e}),i.update((e=>e.datasetIndex===t?n:void 0))}hide(t){this._updateDatasetVisibility(t,!1)}show(t){this._updateDatasetVisibility(t,!0)}_destroyDatasetMeta(t){const e=this,i=e._metasets&&e._metasets[t];i&&i.controller&&(i.controller._destroy(),delete e._metasets[t])}destroy(){const t=this,{canvas:e,ctx:i}=t;let n,o;for(t.stop(),a.remove(t),n=0,o=t.data.datasets.length;n{i.addEventListener(t,n,o),e[n]=o},o=(n,o)=>{e[n]&&(i.removeEventListener(t,n,o),delete e[n])};let s=function(e,i,n){e.offsetX=i,e.offsetY=n,t._eventHandler(e)};if(J(t.options.events,(t=>n(t,s))),t.options.responsive){let e;s=(e,i)=>{t.canvas&&t.resize(e,i)};const a=()=>{o("attach",a),t.attached=!0,t.resize(),n("resize",s),n("detach",e)};e=()=>{t.attached=!1,o("resize",s),n("attach",a)},i.isAttached(t.canvas)?a():e()}else t.attached=!0}unbindEvents(){const t=this,e=t._listeners;e&&(delete t._listeners,J(e,((e,i)=>{t.platform.removeEventListener(t,i,e)})))}updateHoverStyle(t,e,i){const n=i?"set":"remove";let o,s,a,r;for("dataset"===e&&(o=this.getDatasetMeta(t[0].datasetIndex),o.controller["_"+n+"DatasetHoverStyle"]()),a=0,r=t.length;a{const n=e.getDatasetMeta(t);if(!n)throw new Error("No dataset found at index "+t);return{datasetIndex:t,element:n.data[i],index:i}}));!tt(n,i)&&(e._active=n,e._updateHoverStyles(n,i))}notifyPlugins(t,e){return this._plugins.notify(this,t,e)}_updateHoverStyles(t,e,i){const n=this,o=n.options.hover,s=(t,e)=>t.filter((t=>!e.some((e=>t.datasetIndex===e.datasetIndex&&t.index===e.index)))),a=s(e,t),r=i?t:s(t,e);a.length&&n.updateHoverStyle(a,o.mode,!1),r.length&&o.mode&&n.updateHoverStyle(r,o.mode,!0)}_eventHandler(t,e){const i=this,n={event:t,replay:e,cancelable:!0};if(!1===i.notifyPlugins("beforeEvent",n))return;const o=i._handleEvent(t,e);return n.cancelable=!1,i.notifyPlugins("afterEvent",n),(o||n.changed)&&i.render(),i}_handleEvent(t,e){const i=this,{_active:n=[],options:o}=i,s=o.hover,a=e;let r=[],l=!1,c=null;return"mouseout"!==t.type&&(r=i.getElementsAtEventForMode(t,s.mode,s,a),c="click"===t.type?i._lastEvent:t),i._lastEvent=null,Q(o.onHover,[t,r,i],i),"mouseup"!==t.type&&"click"!==t.type&&"contextmenu"!==t.type||Kt(t,i.chartArea,i._minPadding)&&Q(o.onClick,[t,r,i],i),l=!tt(r,n),(l||e)&&(i._active=r,i._updateHoverStyles(r,n,e)),i._lastEvent=c,l}}const Un=()=>J(Yn.instances,(t=>t._plugins.invalidate())),Xn=!0;function qn(){throw new Error("This method is not implemented: either no adapter can be found or an incomplete integration was provided.")}Object.defineProperties(Yn,{defaults:{enumerable:Xn,value:mt},instances:{enumerable:Xn,value:jn},overrides:{enumerable:Xn,value:ut},registry:{enumerable:Xn,value:wn},version:{enumerable:Xn,value:"3.0.2"},getChart:{enumerable:Xn,value:$n},register:{enumerable:Xn,value:(...t)=>{wn.add(...t),Un()}},unregister:{enumerable:Xn,value:(...t)=>{wn.remove(...t),Un()}}});class Kn{constructor(t){this.options=t||{}}formats(){return qn()}parse(t,e){return qn()}format(t,e){return qn()}add(t,e,i){return qn()}diff(t,e,i){return qn()}startOf(t,e,i){return qn()}endOf(t,e){return qn()}}Kn.override=function(t){Object.assign(Kn.prototype,t)};var Gn={_date:Kn};function Zn(t){const e=function(t){if(!t._cache.$bar){const e=t.getMatchingVisibleMetas("bar");let i=[];for(let n=0,o=e.length;nt-e)))}return t._cache.$bar}(t);let i,n,o,s,a=t._length;const r=()=>{a=Math.min(a,i&&Math.abs(o-s)||a),s=o};for(i=0,n=e.length;iMath.abs(r)&&(l=r,c=a),e[i.axis]=c,e._custom={barStart:l,barEnd:c,start:o,end:s,min:a,max:r}}(t,e,i,n):e[i.axis]=i.parse(t,n),e}function Jn(t,e,i,n){const o=t.iScale,s=t.vScale,a=o.getLabels(),r=o===s,l=[];let c,h,d,u;for(c=i,h=i+n;c0?(p+=t,h-=t):h<0&&(p-=t,h+=t)}return{size:h,base:p,head:c,center:c+h/2}}_calculateBarIndexPixels(t,e){const i=this,n=e.scale,o=i.options,s=K(o.maxBarThickness,1/0);let a,r;if(e.grouped){const n=o.skipNull?i._getStackCount(t):e.stackCount,l="flex"===o.barThickness?function(t,e,i,n){const o=e.pixels,s=o[t];let a=t>0?o[t-1]:null,r=t=0;--n)i=Math.max(i,t[n].size()/2,e[n]._custom);return i>0&&i}getLabelAndValue(t){const e=this._cachedMeta,{xScale:i,yScale:n}=e,o=this.getParsed(t),s=i.getLabelForValue(o.x),a=n.getLabelForValue(o.y),r=o._custom;return{label:e.label,value:"("+s+", "+a+(r?", "+r:"")+")"}}update(t){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,i,n){const o=this,s="reset"===n,{xScale:a,yScale:r}=o._cachedMeta,l=o.resolveDataElementOptions(e,n),c=o.getSharedOptions(l),h=o.includeOptions(n,c);for(let l=e;l""}}}};class no extends Ai{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){const i=this.getDataset().data,n=this._cachedMeta;let o,s;for(o=t,s=t+e;oWt(t,r,l)?1:Math.max(e,e*i,n,n*i),g=(t,e,n)=>Wt(t,r,l)?-1:Math.min(e,e*i,n,n*i),p=f(0,c,d),m=f(Mt,h,u),x=g(xt,c,d),b=g(xt+Mt,h,u);n=(p-x)/2,o=(m-b)/2,s=-(p+x)/2,a=-(m+b)/2}return{ratioX:n,ratioY:o,offsetX:s,offsetY:a}}(d,h,l),m=(n.width-a)/u,x=(n.height-a)/f,b=Math.max(Math.min(m,x)/2,0),_=Z(e.options.radius,b),y=(_-Math.max(_*l,0))/e._getVisibleDatasetWeightTotal();e.offsetX=g*_,e.offsetY=p*_,o.total=e.calculateTotal(),e.outerRadius=_-y*e._getRingWeightOffset(e.index),e.innerRadius=Math.max(e.outerRadius-y*c,0),e.updateElements(s,0,s.length,t)}_circumference(t,e){const i=this,n=i.options,o=i._cachedMeta,s=i._getCircumference();return e&&n.animation.animateRotate||!this.chart.getDataVisibility(t)||null===o._parsed[t]?0:i.calculateCircumference(o._parsed[t]*s/bt)}updateElements(t,e,i,n){const o=this,s="reset"===n,a=o.chart,r=a.chartArea,l=a.options.animation,c=(r.left+r.right)/2,h=(r.top+r.bottom)/2,d=s&&l.animateScale,u=d?0:o.innerRadius,f=d?0:o.outerRadius,g=o.resolveDataElementOptions(e,n),p=o.getSharedOptions(g),m=o.includeOptions(n,p);let x,b=o._getRotation();for(x=0;x0&&!isNaN(t)?bt*(Math.abs(t)/e):0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,n=i.data.labels||[],o=Li(e._parsed[t],i.options.locale);return{label:n[t]||"",value:o}}getMaxBorderWidth(t){const e=this;let i=0;const n=e.chart;let o,s,a,r,l;if(!t)for(o=0,s=n.data.datasets.length;o{const n=t.getDatasetMeta(0).controller.getStyle(i);return{text:e,fillStyle:n.backgroundColor,strokeStyle:n.borderColor,lineWidth:n.borderWidth,hidden:!t.getDataVisibility(i),index:i}})):[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}},tooltip:{callbacks:{title:()=>"",label(t){let e=t.label;const i=": "+t.formattedValue;return Y(e)?(e=e.slice(),e[0]+=i):e+=i,e}}}}};class oo extends Ai{initialize(){this.enableOptionSharing=!0,super.initialize()}update(t){const e=this,i=e._cachedMeta,{dataset:n,data:o=[],_dataset:s}=i,a=e.chart._animationsDisabled;let{start:r,count:l}=function(t,e,i){const n=e.length;let o=0,s=n;if(t._sorted){const{iScale:a,_parsed:r}=t,l=a.axis,{min:c,max:h,minDefined:d,maxDefined:u}=a.getUserBounds();d&&(o=Ht(Math.min(ie(r,a.axis,c).lo,i?n:ie(e,l,a.getPixelForValue(c)).lo),0,n-1)),s=u?Ht(Math.max(ie(r,a.axis,h).hi+1,i?0:ie(e,l,a.getPixelForValue(h)).hi+1),o,n)-o:n-o}return{start:o,count:s}}(i,o,a);if(e._drawStart=r,e._drawCount=l,function(t){const{xScale:e,yScale:i,_scaleRanges:n}=t,o={xmin:e.min,xmax:e.max,ymin:i.min,ymax:i.max};if(!n)return t._scaleRanges=o,!0;const s=n.xmin!==e.min||n.xmax!==e.max||n.ymin!==i.min||n.ymax!==i.max;return Object.assign(n,o),s}(i)&&(r=0,l=o.length),n._decimated=!!s._decimated,n.points=o,"resize"!==t){const i=e.resolveDatasetElementOptions(t);e.options.showLine||(i.borderWidth=0),e.updateElement(n,void 0,{animated:!a,options:i},t)}e.updateElements(o,r,l,t)}updateElements(t,e,i,n){const o=this,s="reset"===n,{xScale:a,yScale:r,_stacked:l}=o._cachedMeta,c=o.resolveDataElementOptions(e,n),h=o.getSharedOptions(c),d=o.includeOptions(n,h),u=o.options.spanGaps,f=At(u)?u:Number.POSITIVE_INFINITY,g=o.chart._animationsDisabled||s||"none"===n;let p=e>0&&o.getParsed(e-1);for(let c=e;c0&&i.x-p.x>f,d&&(u.options=h||o.resolveDataElementOptions(c,n)),g||o.updateElement(e,c,u,n),p=i}o.updateSharedOptions(h,n,c)}getMaxOverflow(){const t=this,e=t._cachedMeta,i=e.dataset,n=i.options&&i.options.borderWidth||0,o=e.data||[];if(!o.length)return n;const s=o[0].size(t.resolveDataElementOptions(0)),a=o[o.length-1].size(t.resolveDataElementOptions(o.length-1));return Math.max(n,s,a)/2}draw(){this._cachedMeta.dataset.updateControlPoints(this.chart.chartArea),super.draw()}}oo.id="line",oo.defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1},oo.overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}};class so extends Ai{constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}update(t){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}_updateRadius(){const t=this,e=t.chart,i=e.chartArea,n=e.options,o=Math.min(i.right-i.left,i.bottom-i.top),s=Math.max(o/2,0),a=(s-Math.max(n.cutoutPercentage?s/100*n.cutoutPercentage:1,0))/e.getVisibleDatasetCount();t.outerRadius=s-a*t.index,t.innerRadius=t.outerRadius-a}updateElements(t,e,i,n){const o=this,s="reset"===n,a=o.chart,r=o.getDataset(),l=a.options.animation,c=o._cachedMeta.rScale,h=c.xCenter,d=c.yCenter,u=c.getIndexAngle(0)-.5*xt;let f,g=u;const p=360/o.countVisibleElements();for(f=0;f{!isNaN(t.data[n])&&this.chart.getDataVisibility(n)&&i++})),i}_computeAngle(t,e,i){return this.chart.getDataVisibility(t)?Rt(this.resolveDataElementOptions(t,e).angle||i):0}}so.id="polarArea",so.defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0},so.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(((e,i)=>{const n=t.getDatasetMeta(0).controller.getStyle(i);return{text:e,fillStyle:n.backgroundColor,strokeStyle:n.borderColor,lineWidth:n.borderWidth,hidden:!t.getDataVisibility(i),index:i}})):[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}},tooltip:{callbacks:{title:()=>"",label:t=>t.chart.data.labels[t.dataIndex]+": "+t.formattedValue}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};class ao extends no{}ao.id="pie",ao.defaults={cutout:0,rotation:0,circumference:360,radius:"100%"};class ro extends Ai{getLabelAndValue(t){const e=this._cachedMeta.vScale,i=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(i[e.axis])}}update(t){const e=this,i=e._cachedMeta,n=i.dataset,o=i.data||[],s=i.iScale.getLabels();if(n.points=o,"resize"!==t){const i=e.resolveDatasetElementOptions(t);e.options.showLine||(i.borderWidth=0);const a={_loop:!0,_fullLoop:s.length===o.length,options:i};e.updateElement(n,void 0,a,t)}e.updateElements(o,0,o.length,t)}updateElements(t,e,i,n){const o=this,s=o.getDataset(),a=o._cachedMeta.rScale,r="reset"===n;for(let l=e;l"",label:t=>"("+t.label+", "+t.formattedValue+")"}}},scales:{x:{type:"linear"},y:{type:"linear"}}};var co=Object.freeze({__proto__:null,BarController:eo,BubbleController:io,DoughnutController:no,LineController:oo,PolarAreaController:so,PieController:ao,RadarController:ro,ScatterController:lo});function ho(t,e){const{startAngle:i,endAngle:n,pixelMargin:o,x:s,y:a,outerRadius:r,innerRadius:l}=e;let c=o/r;t.beginPath(),t.arc(s,a,r,i-c,n+c),l>o?(c=o/l,t.arc(s,a,l,n+c,i-c,!0)):t.arc(s,a,o,n+Mt,i-Mt),t.closePath(),t.clip()}function uo(t,e){const{x:i,y:n,startAngle:o,endAngle:s,pixelMargin:a}=e,r=Math.max(e.outerRadius-a,0),l=e.innerRadius+a;t.beginPath(),t.arc(i,n,r,o,s),t.arc(i,n,l,s,o,!0),t.closePath()}function fo(t,e){const{x:i,y:n,startAngle:o,endAngle:s,pixelMargin:a,options:r}=e,l=e.outerRadius,c=e.innerRadius+a,h="inner"===r.borderAlign;r.borderWidth&&(h?(t.lineWidth=2*r.borderWidth,t.lineJoin="round"):(t.lineWidth=r.borderWidth,t.lineJoin="bevel"),e.fullCircles&&function(t,e,i){const{x:n,y:o,startAngle:s,endAngle:a,pixelMargin:r}=e,l=Math.max(e.outerRadius-r,0),c=e.innerRadius+r;let h;for(i&&(e.endAngle=e.startAngle+bt,ho(t,e),e.endAngle=a,e.endAngle===e.startAngle&&(e.endAngle+=bt,e.fullCircles--)),t.beginPath(),t.arc(n,o,c,s+bt,s,!0),h=0;h=bt||Wt(o,a,r))&&(s>=l&&s<=c)}getCenterPoint(t){const{x:e,y:i,startAngle:n,endAngle:o,innerRadius:s,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],t),r=(n+o)/2,l=(s+a)/2;return{x:e+Math.cos(r)*l,y:i+Math.sin(r)*l}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const e=this,i=e.options,n=i.offset||0;if(e.pixelMargin="inner"===i.borderAlign?.33:0,e.fullCircles=Math.floor(e.circumference/bt),!(0===e.circumference||e.innerRadius<0||e.outerRadius<0)){if(t.save(),n&&e.circumference(a+(c?r-t:t))%s,_=()=>{f!==g&&(t.lineTo(m,g),t.lineTo(m,f),t.lineTo(m,p))};for(l&&(d=o[b(0)],t.moveTo(d.x,d.y)),h=0;h<=r;++h){if(d=o[b(h)],d.skip)continue;const e=d.x,i=d.y,n=0|e;n===u?(ig&&(g=i),m=(x*m+e)/++x):(_(),t.lineTo(e,i),u=n,x=0,f=g=i),p=i}_()}function _o(t){const e=t.options,i=e.borderDash&&e.borderDash.length;return!(t._decimated||t._loop||e.tension||e.stepped||i)?bo:xo}go.id="arc",go.defaults={borderAlign:"center",borderColor:"#fff",borderWidth:2,offset:0,angle:void 0},go.defaultRoutes={backgroundColor:"backgroundColor"};const yo="function"==typeof Path2D?function(t,e,i,n){let o=e._path;o||(o=e._path=new Path2D,e.path(o,i,n)&&o.closePath()),t.stroke(o)}:function(t,e,i,n){t.beginPath(),e.path(t,i,n)&&t.closePath(),t.stroke()};class vo extends Oi{constructor(t){super(),this.animated=!0,this.options=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,t&&Object.assign(this,t)}updateControlPoints(t){const e=this,i=e.options;if(i.tension&&!i.stepped&&!e._pointsUpdated){const n=i.spanGaps?e._loop:e._fullLoop;cn(e._points,i,t,n),e._pointsUpdated=!0}}set points(t){const e=this;e._points=t,delete e._segments,delete e._path,e._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=yn(this))}first(){const t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){const t=this.segments,e=this.points,i=t.length;return i&&e[t[i-1].end]}interpolate(t,e){const i=this,n=i.options,o=t[e],s=i.points,a=_n(i,{property:e,start:o,end:o});if(!a.length)return;const r=[],l=function(t){return t.stepped?dn:t.tension?un:hn}(n);let c,h;for(c=0,h=a.length;c"borderDash"!==t&&"fill"!==t};class wo extends Oi{constructor(t){super(),this.options=void 0,this.skip=void 0,this.stop=void 0,t&&Object.assign(this,t)}inRange(t,e,i){const n=this.options,{x:o,y:s}=this.getProps(["x","y"],i);return Math.pow(t-o,2)+Math.pow(e-s,2)t.x):Po(e,"bottom","top",t.base=a.left&&e<=a.right)&&(s||i>=a.top&&i<=a.bottom)}function To(t,e){const{x:i,y:n,w:o,h:s,radius:a}=e;t.arc(i+a.topLeft,n+a.topLeft,a.topLeft,-Mt,xt,!0),t.lineTo(i,n+s-a.bottomLeft),t.arc(i+a.bottomLeft,n+s-a.bottomLeft,a.bottomLeft,xt,Mt,!0),t.lineTo(i+o-a.bottomRight,n+s),t.arc(i+o-a.bottomRight,n+s-a.bottomRight,a.bottomRight,Mt,0,!0),t.lineTo(i+o,n+a.topRight),t.arc(i+o-a.topRight,n+a.topRight,a.topRight,0,-Mt,!0),t.lineTo(i+a.topLeft,n)}function Lo(t,e){t.rect(e.x,e.y,e.w,e.h)}wo.id="point",wo.defaults={borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0},wo.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};class Ro extends Oi{constructor(t){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,t&&Object.assign(this,t)}draw(t){const e=this.options,{inner:i,outer:n}=Ao(this),o=(s=n.radius).topLeft||s.topRight||s.bottomLeft||s.bottomRight?To:Lo;var s;t.save(),n.w===i.w&&n.h===i.h||(t.beginPath(),o(t,n),t.clip(),o(t,i),t.fillStyle=e.borderColor,t.fill("evenodd")),t.beginPath(),o(t,i),t.fillStyle=e.backgroundColor,t.fill(),t.restore()}inRange(t,e,i){return Oo(this,t,e,i)}inXRange(t,e){return Oo(this,t,null,e)}inYRange(t,e){return Oo(this,null,t,e)}getCenterPoint(t){const{x:e,y:i,base:n,horizontal:o}=this.getProps(["x","y","base","horizontal"],t);return{x:o?(e+n)/2:e,y:o?i:(i+n)/2}}getRange(t){return"x"===t?this.width/2:this.height/2}}Ro.id="bar",Ro.defaults={borderSkipped:"start",borderWidth:0,borderRadius:0,pointStyle:void 0},Ro.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};var Eo=Object.freeze({__proto__:null,ArcElement:go,LineElement:vo,PointElement:wo,BarElement:Ro});function Io(t){t.data.datasets.forEach((t=>{if(t._decimated){const e=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{value:e})}}))}var Fo={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,e,i)=>{if(!i.enabled)return void Io(t);const n=t.width;t.data.datasets.forEach(((e,o)=>{const{_data:s,indexAxis:a}=e,r=t.getDatasetMeta(o),l=s||e.data;if("y"===Ie([a,t.options.indexAxis]))return;if("line"!==r.type)return;const c=t.scales[r.xAxisID];if("linear"!==c.type&&"time"!==c.type)return;if(t.options.parsing)return;if(l.length<=4*n)return;let h;switch($(s)&&(e._data=l,delete e.data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(t){this._data=t}})),i.algorithm){case"lttb":h=function(t,e,i){const n=i.samples||e,o=[],s=(t.length-2)/(n-2);let a,r,l,c,h,d=0,u=0;for(o[d++]=t[u],a=0;al&&(l=c,r=t[e],h=e);o[d++]=r,u=h}return o[d++]=t[t.length-1],o}(l,n,i);break;case"min-max":h=function(t,e){let i,n,o,s,a,r,l,c,h,d,u=0,f=0;const g=[],p=t[0].x,m=t[t.length-1].x-p;for(i=0;id&&(d=s,l=i),u=(f*u+n.x)/++f;else{const e=i-1;if(!$(r)&&!$(l)){const i=Math.min(r,l),n=Math.max(r,l);i!==c&&i!==e&&g.push({...t[i],x:u}),n!==c&&n!==e&&g.push({...t[n],x:u})}i>0&&e!==c&&g.push(t[e]),g.push(n),a=x,f=0,h=d=s,r=l=c=i}}return g}(l,n);break;default:throw new Error(`Unsupported decimation algorithm '${i.algorithm}'`)}e._decimated=h}))},destroy(t){Io(t)}};function zo(t,e,i){const n=function(t){const e=t.options,i=e.fill;let n=K(i&&i.target,i);return void 0===n&&(n=!!e.backgroundColor),!1!==n&&null!==n&&(!0===n?"origin":n)}(t);if(U(n))return!isNaN(n.value)&&n;let o=parseFloat(n);return X(o)&&Math.floor(o)===o?("-"!==n[0]&&"+"!==n[0]||(o=e+o),!(o===e||o<0||o>=i)&&o):["origin","start","end","stack"].indexOf(n)>=0&&n}class Vo{constructor(t){this.x=t.x,this.y=t.y,this.radius=t.radius}pathSegment(t,e,i){const{x:n,y:o,radius:s}=this;return e=e||{start:0,end:bt},t.arc(n,o,s,e.end,e.start,!0),!i.bounds}interpolate(t){const{x:e,y:i,radius:n}=this,o=t.angle;return{x:e+Math.cos(o)*n,y:i+Math.sin(o)*n,angle:o}}}function Bo(t){return(t.scale||{}).getPointPositionForValue?function(t){const{scale:e,fill:i}=t,n=e.options,o=e.getLabels().length,s=[],a=n.reverse?e.max:e.min,r=n.reverse?e.min:e.max;let l,c,h;if(h="start"===i?a:"end"===i?r:U(i)?i.value:e.getBaseValue(),n.grid.circular)return c=e.getPointPositionForValue(0,a),new Vo({x:c.x,y:c.y,radius:e.getDistanceFromCenterForValue(h)});for(l=0;l"line"===t.type&&!t.hidden;function No(t,e,i){const n=[];for(let o=0;o=n&&o<=c){r=o===n,l=o===c;break}}return{first:r,last:l,point:n}}function $o(t,e){let i=[],n=!1;return Y(t)?(n=!0,i=t):i=function(t,e){const{x:i=null,y:n=null}=t||{},o=e.points,s=[];return e.segments.forEach((t=>{const e=o[t.start],a=o[t.end];null!==n?(s.push({x:e.x,y:n}),s.push({x:a.x,y:n})):null!==i&&(s.push({x:i,y:e.y}),s.push({x:i,y:a.y}))})),s}(t,e),i.length?new vo({points:i,options:{tension:0},_loop:n,_fullLoop:n}):null}function Yo(t,e,i){let n=t[e].fill;const o=[e];let s;if(!i)return n;for(;!1!==n&&-1===o.indexOf(n);){if(!X(n))return n;if(s=t[n],!s)return!1;if(s.visible)return n;o.push(n),n=s.fill}return!1}function Uo(t,e,i){t.beginPath(),e.path(t),t.lineTo(e.last().x,i),t.lineTo(e.first().x,i),t.closePath(),t.clip()}function Xo(t,e,i,n){if(n)return;let o=e[t],s=i[t];return"angle"===t&&(o=Bt(o),s=Bt(s)),{property:t,start:o,end:s}}function qo(t,e,i,n){return t&&e?n(t[i],e[i]):t?t[i]:e?e[i]:0}function Ko(t,e,i){const{top:n,bottom:o}=e.chart.chartArea,{property:s,start:a,end:r}=i||{};"x"===s&&(t.beginPath(),t.rect(a,n,r-a,o-n),t.clip())}function Go(t,e,i,n){const o=e.interpolate(i,n);o&&t.lineTo(o.x,o.y)}function Zo(t,e){const{line:i,target:n,property:o,color:s,scale:a}=e,r=function(t,e,i){const n=t.segments,o=t.points,s=e.points,a=[];for(let t=0;t=0;--n)o=e[n].$filler,o&&o.line.updateControlPoints(i)},beforeDatasetDraw(t,e){const i=t.chartArea,n=t.ctx,o=e.meta.$filler;if(!o||!1===o.fill)return;const s=function(t){const{chart:e,fill:i,line:n}=t;if(X(i))return function(t,e){const i=t.getDatasetMeta(e);return i&&t.isDatasetVisible(e)?i.dataset:null}(e,i);if("stack"===i)return Wo(t);const o=Bo(t);return o instanceof Vo?o:$o(o,n)}(o),{line:a,scale:r}=o,l=a.options,c=l.fill,h=l.backgroundColor,{above:d=h,below:u=h}=c||{};s&&a.points.length&&(Gt(n,i),function(t,e){const{line:i,target:n,above:o,below:s,area:a,scale:r}=e,l=i._loop?"angle":"x";t.save(),"x"===l&&s!==o&&(Uo(t,n,a.top),Zo(t,{line:i,target:n,color:o,scale:r,property:l}),t.restore(),t.save(),Uo(t,n,a.bottom)),Zo(t,{line:i,target:n,color:s,scale:r,property:l}),t.restore()}(n,{line:a,target:s,above:d,below:u,area:i,scale:r}),Zt(n))},defaults:{propagate:!0}};const Jo=(t,e)=>{let{boxHeight:i=e,boxWidth:n=e}=t;return t.usePointStyle&&(i=Math.min(i,e),n=Math.min(n,e)),{boxWidth:n,boxHeight:i,itemHeight:Math.max(e,i)}};class ts extends Oi{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){const n=this;n.maxWidth=t,n.maxHeight=e,n._margins=i,n.setDimensions(),n.buildLabels(),n.fit()}setDimensions(){const t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height)}buildLabels(){const t=this,e=t.options.labels||{};let i=Q(e.generateLabels,[t.chart],t)||[];e.filter&&(i=i.filter((i=>e.filter(i,t.chart.data)))),e.sort&&(i=i.sort(((i,n)=>e.sort(i,n,t.chart.data)))),t.options.reverse&&i.reverse(),t.legendItems=i}fit(){const t=this,{options:e,ctx:i}=t;if(!e.display)return void(t.width=t.height=0);const n=e.labels,o=Ee(n.font),s=o.size,a=t._computeTitleHeight(),{boxWidth:r,itemHeight:l}=Jo(n,s);let c,h;i.font=o.string,t.isHorizontal()?(c=t.maxWidth,h=t._fitRows(a,s,r,l)+10):(h=t.maxHeight,c=t._fitCols(a,s,r,l)+10),t.width=Math.min(c,e.maxWidth||t.maxWidth),t.height=Math.min(h,e.maxHeight||t.maxHeight)}_fitRows(t,e,i,n){const o=this,{ctx:s,maxWidth:a,options:{labels:{padding:r}}}=o,l=o.legendHitBoxes=[],c=o.lineWidths=[0],h=n+r;let d=t;s.textAlign="left",s.textBaseline="middle";let u=-1,f=-h;return o.legendItems.forEach(((t,o)=>{const g=i+e/2+s.measureText(t.text).width;(0===o||c[c.length-1]+g+2*r>a)&&(d+=h,c[c.length-(o>0?0:1)]=0,f+=h,u++),l[o]={left:0,top:f,row:u,width:g,height:n},c[c.length-1]+=g+r})),d}_fitCols(t,e,i,n){const o=this,{ctx:s,maxHeight:a,options:{labels:{padding:r}}}=o,l=o.legendHitBoxes=[],c=o.columnSizes=[],h=a-t;let d=r,u=0,f=0,g=0,p=0,m=0;return o.legendItems.forEach(((t,o)=>{const a=i+e/2+s.measureText(t.text).width;o>0&&f+e+2*r>h&&(d+=u+r,c.push({width:u,height:f}),g+=u+r,m++,p=0,u=f=0),u=Math.max(u,a),f+=e+r,l[o]={left:g,top:p,col:m,width:a,height:n},p+=n+r})),d+=u,c.push({width:u,height:f}),d}adjustHitBoxes(){const t=this;if(!t.options.display)return;const e=t._computeTitleHeight(),{legendHitBoxes:i,options:{align:n,labels:{padding:s}}}=t;if(this.isHorizontal()){let a=0,r=o(n,t.left+s,t.right-t.lineWidths[a]);for(const l of i)a!==l.row&&(a=l.row,r=o(n,t.left+s,t.right-t.lineWidths[a])),l.top+=t.top+e+s,l.left=r,r+=l.width+s}else{let a=0,r=o(n,t.top+e+s,t.bottom-t.columnSizes[a].height);for(const l of i)l.col!==a&&(a=l.col,r=o(n,t.top+e+s,t.bottom-t.columnSizes[a].height)),l.top=r,l.left+=t.left+s,r+=l.height+s}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){const t=this;if(t.options.display){const e=t.ctx;Gt(e,t),t._draw(),Zt(e)}}_draw(){const t=this,{options:e,columnSizes:i,lineWidths:n,ctx:a}=t,{align:r,labels:l}=e,c=mt.color,h=fn(e.rtl,t.left,t.width),d=Ee(l.font),{color:u,padding:f}=l,g=d.size,p=g/2;let m;t.drawTitle(),a.textAlign=h.textAlign("left"),a.textBaseline="middle",a.lineWidth=.5,a.strokeStyle=u,a.fillStyle=u,a.font=d.string;const{boxWidth:x,boxHeight:b,itemHeight:_}=Jo(l,g),y=t.isHorizontal(),v=this._computeTitleHeight();m=y?{x:o(r,t.left+f,t.right-n[0]),y:t.top+f+v,line:0}:{x:t.left+f,y:o(r,t.top+v+f,t.bottom-i[0].height),line:0},gn(t.ctx,e.textDirection);const M=_+f;t.legendItems.forEach(((e,u)=>{const w=a.measureText(e.text).width,k=h.textAlign(e.textAlign||(e.textAlign=l.textAlign)),S=x+g/2+w;let P=m.x,D=m.y;h.setWidth(t.width),y?u>0&&P+S+f>t.right&&(D=m.y+=M,m.line++,P=m.x=o(r,t.left+f,t.right-n[m.line])):u>0&&D+M>t.bottom&&(P=m.x=P+i[m.line].width+f,m.line++,D=m.y=o(r,t.top+v+f,t.bottom-i[m.line].height));!function(t,e,i){if(isNaN(x)||x<=0||isNaN(b)||b<0)return;a.save();const n=K(i.lineWidth,1);if(a.fillStyle=K(i.fillStyle,c),a.lineCap=K(i.lineCap,"butt"),a.lineDashOffset=K(i.lineDashOffset,0),a.lineJoin=K(i.lineJoin,"miter"),a.lineWidth=n,a.strokeStyle=K(i.strokeStyle,c),a.setLineDash(K(i.lineDash,[])),l.usePointStyle){const o={radius:x*Math.SQRT2/2,pointStyle:i.pointStyle,rotation:i.rotation,borderWidth:n},s=h.xPlus(t,x/2);qt(a,o,s,e+p)}else{const i=e+Math.max((g-b)/2,0);a.fillRect(h.leftForLtr(t,x),i,x,b),0!==n&&a.strokeRect(h.leftForLtr(t,x),i,x,b)}a.restore()}(h.x(P),D,e),P=s(k,P+x+p,t.right),function(t,e,i){te(a,i.text,t,e+_/2,d,{strikethrough:i.hidden,textAlign:i.textAlign})}(h.x(P),D,e),y?m.x+=S+f:m.y+=M})),pn(t.ctx,e.textDirection)}drawTitle(){const t=this,e=t.options,i=e.title,s=Ee(i.font),a=Re(i.padding);if(!i.display)return;const r=fn(e.rtl,t.left,t.width),l=t.ctx,c=i.position,h=s.size/2,d=a.top+h;let u,f=t.left,g=t.width;if(this.isHorizontal())g=Math.max(...t.lineWidths),u=t.top+d,f=o(e.align,f,t.right-g);else{const i=t.columnSizes.reduce(((t,e)=>Math.max(t,e.height)),0);u=d+o(e.align,t.top,t.bottom-i-e.labels.padding-t._computeTitleHeight())}const p=o(c,f,f+g);l.textAlign=r.textAlign(n(c)),l.textBaseline="middle",l.strokeStyle=i.color,l.fillStyle=i.color,l.font=s.string,te(l,i.text,p,u,s)}_computeTitleHeight(){const t=this.options.title,e=Ee(t.font),i=Re(t.padding);return t.display?e.lineHeight+i.height:0}_getLegendItemAt(t,e){const i=this;let n,o,s;if(t>=i.left&&t<=i.right&&e>=i.top&&e<=i.bottom)for(s=i.legendHitBoxes,n=0;n=o.left&&t<=o.left+o.width&&e>=o.top&&e<=o.top+o.height)return i.legendItems[n];return null}handleEvent(t){const e=this,i=e.options;if(!function(t,e){if("mousemove"===t&&(e.onHover||e.onLeave))return!0;if(e.onClick&&("click"===t||"mouseup"===t))return!0;return!1}(t.type,i))return;const n=e._getLegendItemAt(t.x,t.y);if("mousemove"===t.type){const a=e._hoveredItem,r=(s=n,null!==(o=a)&&null!==s&&o.datasetIndex===s.datasetIndex&&o.index===s.index);a&&!r&&Q(i.onLeave,[t,a,e],e),e._hoveredItem=n,n&&!r&&Q(i.onHover,[t,n,e],e)}else n&&Q(i.onClick,[t,n,e],e);var o,s}}var es={id:"legend",_element:ts,start(t,e,i){const n=t.legend=new ts({ctx:t.ctx,options:i,chart:t});Xe.configure(t,n,i),Xe.addBox(t,n)},stop(t){Xe.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,e,i){const n=t.legend;Xe.configure(t,n,i),n.options=i},afterUpdate(t){const e=t.legend;e.buildLabels(),e.adjustHitBoxes()},afterEvent(t,e){e.replay||t.legend.handleEvent(e.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(t,e,i){const n=e.datasetIndex,o=i.chart;o.isDatasetVisible(n)?(o.hide(n),e.hidden=!0):(o.show(n),e.hidden=!1)},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const e=t.data.datasets,{labels:{usePointStyle:i,pointStyle:n,textAlign:o}}=t.legend.options;return t._getSortedDatasetMetas().map((t=>{const s=t.controller.getStyle(i?0:void 0),a=Re(s.borderWidth);return{text:e[t.index].label,fillStyle:s.backgroundColor,hidden:!t.visible,lineCap:s.borderCapStyle,lineDash:s.borderDash,lineDashOffset:s.borderDashOffset,lineJoin:s.borderJoinStyle,lineWidth:(a.width+a.height)/4,strokeStyle:s.borderColor,pointStyle:n||s.pointStyle,rotation:s.rotation,textAlign:o||s.textAlign,datasetIndex:t.index}}),this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class is extends Oi{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){const i=this,n=i.options;if(i.left=0,i.top=0,!n.display)return void(i.width=i.height=i.right=i.bottom=0);i.width=i.right=t,i.height=i.bottom=e;const o=Y(n.text)?n.text.length:1;i._padding=Re(n.padding);const s=o*Ee(n.font).lineHeight+i._padding.height;i.isHorizontal()?i.height=s:i.width=s}isHorizontal(){const t=this.options.position;return"top"===t||"bottom"===t}_drawArgs(t){const{top:e,left:i,bottom:n,right:s,options:a}=this,r=a.align;let l,c,h,d=0;return this.isHorizontal()?(c=o(r,i,s),h=e+t,l=s-i):("left"===a.position?(c=i+t,h=o(r,n,e),d=-.5*xt):(c=s-t,h=o(r,e,n),d=.5*xt),l=n-e),{titleX:c,titleY:h,maxWidth:l,rotation:d}}draw(){const t=this,e=t.ctx,i=t.options;if(!i.display)return;const o=Ee(i.font),s=o.lineHeight/2+t._padding.top,{titleX:a,titleY:r,maxWidth:l,rotation:c}=t._drawArgs(s);te(e,i.text,0,0,o,{color:i.color,maxWidth:l,rotation:c,textAlign:n(i.align),textBaseline:"middle",translation:[a,r]})}}var ns={id:"title",_element:is,start(t,e,i){!function(t,e){const i=new is({ctx:t.ctx,options:e,chart:t});Xe.configure(t,i,e),Xe.addBox(t,i),t.titleBlock=i}(t,i)},stop(t){const e=t.titleBlock;Xe.removeBox(t,e),delete t.titleBlock},beforeUpdate(t,e,i){const n=t.titleBlock;Xe.configure(t,n,i),n.options=i},defaults:{align:"center",display:!1,font:{style:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const os={average(t){if(!t.length)return!1;let e,i,n=0,o=0,s=0;for(e=0,i=t.length;e-1?t.split("\n"):t}function rs(t,e){const{element:i,datasetIndex:n,index:o}=e,s=t.getDatasetMeta(n).controller,{label:a,value:r}=s.getLabelAndValue(o);return{chart:t,label:a,parsed:s.getParsed(o),raw:t.data.datasets[n].data[o],formattedValue:r,dataset:s.getDataset(),dataIndex:o,datasetIndex:n,element:i}}function ls(t,e){const i=t._chart.ctx,{body:n,footer:o,title:s}=t,{boxWidth:a,boxHeight:r}=e,l=Ee(e.bodyFont),c=Ee(e.titleFont),h=Ee(e.footerFont),d=s.length,u=o.length,f=n.length,g=Re(e.padding);let p=g.height,m=0,x=n.reduce(((t,e)=>t+e.before.length+e.lines.length+e.after.length),0);if(x+=t.beforeBody.length+t.afterBody.length,d&&(p+=d*c.lineHeight+(d-1)*e.titleSpacing+e.titleMarginBottom),x){p+=f*(e.displayColors?Math.max(r,l.lineHeight):l.lineHeight)+(x-f)*l.lineHeight+(x-1)*e.bodySpacing}u&&(p+=e.footerMarginTop+u*h.lineHeight+(u-1)*e.footerSpacing);let b=0;const _=function(t){m=Math.max(m,i.measureText(t).width+b)};return i.save(),i.font=c.string,J(t.title,_),i.font=l.string,J(t.beforeBody.concat(t.afterBody),_),b=e.displayColors?a+2:0,J(n,(t=>{J(t.before,_),J(t.lines,_),J(t.after,_)})),b=0,i.font=h.string,J(t.footer,_),i.restore(),m+=g.width,{width:m,height:p}}function cs(t,e,i,n){const{x:o,width:s}=i,{width:a,chartArea:{left:r,right:l}}=t;let c="center";return"center"===n?c=o<=(r+l)/2?"left":"right":o<=s/2?c="left":o>=a-s/2&&(c="right"),function(t,e,i,n){const{x:o,width:s}=n,a=i.caretSize+i.caretPadding;return"left"===t&&o+s+a>e.width||"right"===t&&o-s-a<0||void 0}(c,t,e,i)&&(c="center"),c}function hs(t,e,i){const n=e.yAlign||function(t,e){const{y:i,height:n}=e;return it.height-n/2?"bottom":"center"}(t,i);return{xAlign:e.xAlign||cs(t,e,i,n),yAlign:n}}function ds(t,e,i,n){const{caretSize:o,caretPadding:s,cornerRadius:a}=t,{xAlign:r,yAlign:l}=i,c=o+s,h=a+s;let d=function(t,e){let{x:i,width:n}=t;return"right"===e?i-=n:"center"===e&&(i-=n/2),i}(e,r);const u=function(t,e,i){let{y:n,height:o}=t;return"top"===e?n+=i:n-="bottom"===e?o+i:o/2,n}(e,l,c);return"center"===l?"left"===r?d+=c:"right"===r&&(d-=c):"left"===r?d-=h:"right"===r&&(d+=h),{x:Ht(d,0,n.width-e.width),y:Ht(u,0,n.height-e.height)}}function us(t,e,i){const n=Re(i.padding);return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-n.right:t.x+n.left}function fs(t){return ss([],as(t))}function gs(t,e){const i=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return i?t.override(i):t}class ps extends Oi{constructor(t){super(),this.opacity=0,this._active=[],this._chart=t._chart,this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,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(){const t=this,e=t._cachedAnimations;if(e)return e;const i=t._chart,n=t.options.setContext(t.getContext()),o=n.enabled&&i.options.animation&&n.animations,s=new bi(t._chart,o);return o._cacheable&&(t._cachedAnimations=Object.freeze(s)),s}getContext(){const t=this;return t.$context||(t.$context=(e=t._chart.getContext(),i=t,n=t._tooltipItems,Object.assign(Object.create(e),{tooltip:i,tooltipItems:n,type:"tooltip"})));var e,i,n}getTitle(t,e){const i=this,{callbacks:n}=e,o=n.beforeTitle.apply(i,[t]),s=n.title.apply(i,[t]),a=n.afterTitle.apply(i,[t]);let r=[];return r=ss(r,as(o)),r=ss(r,as(s)),r=ss(r,as(a)),r}getBeforeBody(t,e){return fs(e.callbacks.beforeBody.apply(this,[t]))}getBody(t,e){const i=this,{callbacks:n}=e,o=[];return J(t,(t=>{const e={before:[],lines:[],after:[]},s=gs(n,t);ss(e.before,as(s.beforeLabel.call(i,t))),ss(e.lines,s.label.call(i,t)),ss(e.after,as(s.afterLabel.call(i,t))),o.push(e)})),o}getAfterBody(t,e){return fs(e.callbacks.afterBody.apply(this,[t]))}getFooter(t,e){const i=this,{callbacks:n}=e,o=n.beforeFooter.apply(i,[t]),s=n.footer.apply(i,[t]),a=n.afterFooter.apply(i,[t]);let r=[];return r=ss(r,as(o)),r=ss(r,as(s)),r=ss(r,as(a)),r}_createItems(t){const e=this,i=e._active,n=e._chart.data,o=[],s=[],a=[];let r,l,c=[];for(r=0,l=i.length;rt.filter(e,i,o,n)))),t.itemSort&&(c=c.sort(((e,i)=>t.itemSort(e,i,n)))),J(c,(i=>{const n=gs(t.callbacks,i);o.push(n.labelColor.call(e,i)),s.push(n.labelPointStyle.call(e,i)),a.push(n.labelTextColor.call(e,i))})),e.labelColors=o,e.labelPointStyles=s,e.labelTextColors=a,e.dataPoints=c,c}update(t,e){const i=this,n=i.options.setContext(i.getContext()),o=i._active;let s,a=[];if(o.length){const t=os[n.position].call(i,o,i._eventPosition);a=i._createItems(n),i.title=i.getTitle(a,n),i.beforeBody=i.getBeforeBody(a,n),i.body=i.getBody(a,n),i.afterBody=i.getAfterBody(a,n),i.footer=i.getFooter(a,n);const e=i._size=ls(i,n),r=Object.assign({},t,e),l=hs(i._chart,n,r),c=ds(n,r,l,i._chart);i.xAlign=l.xAlign,i.yAlign=l.yAlign,s={opacity:1,x:c.x,y:c.y,width:e.width,height:e.height,caretX:t.x,caretY:t.y}}else 0!==i.opacity&&(s={opacity:0});i._tooltipItems=a,i.$context=void 0,s&&i._resolveAnimations().update(i,s),t&&n.external&&n.external.call(i,{chart:i._chart,tooltip:i,replay:e})}drawCaret(t,e,i,n){const o=this.getCaretPosition(t,i,n);e.lineTo(o.x1,o.y1),e.lineTo(o.x2,o.y2),e.lineTo(o.x3,o.y3)}getCaretPosition(t,e,i){const{xAlign:n,yAlign:o}=this,{cornerRadius:s,caretSize:a}=i,{x:r,y:l}=t,{width:c,height:h}=e;let d,u,f,g,p,m;return"center"===o?(p=l+h/2,"left"===n?(d=r,u=d-a,g=p+a,m=p-a):(d=r+c,u=d+a,g=p-a,m=p+a),f=d):(u="left"===n?r+s+a:"right"===n?r+c-s-a:this.caretX,"top"===o?(g=l,p=g-a,d=u-a,f=u+a):(g=l+h,p=g+a,d=u+a,f=u-a),m=g),{x1:d,x2:u,x3:f,y1:g,y2:p,y3:m}}drawTitle(t,e,i){const n=this,o=n.title,s=o.length;let a,r,l;if(s){const c=fn(i.rtl,n.x,n.width);for(t.x=us(n,i.titleAlign,i),e.textAlign=c.textAlign(i.titleAlign),e.textBaseline="middle",a=Ee(i.titleFont),r=i.titleSpacing,e.fillStyle=i.titleColor,e.font=a.string,l=0;l0&&e.stroke()}_updateAnimationTarget(t){const e=this,i=e._chart,n=e.$animations,o=n&&n.x,s=n&&n.y;if(o||s){const n=os[t.position].call(e,e._active,e._eventPosition);if(!n)return;const a=e._size=ls(e,t),r=Object.assign({},n,e._size),l=hs(i,t,r),c=ds(t,r,l,i);o._to===c.x&&s._to===c.y||(e.xAlign=l.xAlign,e.yAlign=l.yAlign,e.width=a.width,e.height=a.height,e.caretX=n.x,e.caretY=n.y,e._resolveAnimations().update(e,c))}}draw(t){const e=this,i=e.options.setContext(e.getContext());let n=e.opacity;if(!n)return;e._updateAnimationTarget(i);const o={width:e.width,height:e.height},s={x:e.x,y:e.y};n=Math.abs(n)<.001?0:n;const a=Re(i.padding),r=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;i.enabled&&r&&(t.save(),t.globalAlpha=n,e.drawBackground(s,t,o,i),gn(t,i.textDirection),s.y+=a.top,e.drawTitle(s,t,i),e.drawBody(s,t,i),e.drawFooter(s,t,i),pn(t,i.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){const i=this,n=i._active,o=t.map((({datasetIndex:t,index:e})=>{const n=i._chart.getDatasetMeta(t);if(!n)throw new Error("Cannot find a dataset at index "+t);return{datasetIndex:t,element:n.data[e],index:e}})),s=!tt(n,o),a=i._positionChanged(o,e);(s||a)&&(i._active=o,i._eventPosition=e,i.update(!0))}handleEvent(t,e){const i=this,n=i.options,o=i._active||[];let s=!1,a=[];"mouseout"!==t.type&&(a=i._chart.getElementsAtEventForMode(t,n.mode,n,e),n.reverse&&a.reverse());const r=i._positionChanged(a,t);return s=e||!tt(a,o)||r,s&&(i._active=a,(n.enabled||n.external)&&(i._eventPosition={x:t.x,y:t.y},i.update(!0,e))),s}_positionChanged(t,e){const i=this,n=os[i.options.position].call(i,t,e);return i.caretX!==n.x||i.caretY!==n.y}}ps.positioners=os;var ms={id:"tooltip",_element:ps,positioners:os,afterInit(t,e,i){i&&(t.tooltip=new ps({_chart:t,options:i}))},beforeUpdate(t,e,i){t.tooltip&&t.tooltip.initialize(i)},reset(t,e,i){t.tooltip&&t.tooltip.initialize(i)},afterDraw(t){const e=t.tooltip,i={tooltip:e};!1!==t.notifyPlugins("beforeTooltipDraw",i)&&(e&&e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",i))},afterEvent(t,e){if(t.tooltip){const i=e.replay;t.tooltip.handleEvent(e.event,i)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{style:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{style:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!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:N,title(t){if(t.length>0){const e=t[0],i=e.chart.data.labels,n=i?i.length:0;if(this&&this.options&&"dataset"===this.options.mode)return e.dataset.label||"";if(e.label)return e.label;if(n>0&&e.dataIndex"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},xs=Object.freeze({__proto__:null,Decimation:Fo,Filler:Qo,Legend:es,Title:ns,Tooltip:ms});function bs(t,e,i){const n=t.indexOf(e);if(-1===n)return((t,e,i)=>"string"==typeof e?t.push(e)-1:isNaN(e)?null:i)(t,e,i);return n!==t.lastIndexOf(e)?i:n}class _s extends ji{constructor(t){super(t),this._startValue=void 0,this._valueRange=0}parse(t,e){if($(t))return null;const i=this.getLabels();return((t,e)=>null===t?null:Ht(Math.round(t),0,e))(e=isFinite(e)&&i[e]===t?e:bs(i,t,K(e,t)),i.length-1)}determineDataLimits(){const t=this,{minDefined:e,maxDefined:i}=t.getUserBounds();let{min:n,max:o}=t.getMinMax(!0);"ticks"===t.options.bounds&&(e||(n=0),i||(o=t.getLabels().length-1)),t.min=n,t.max=o}buildTicks(){const t=this,e=t.min,i=t.max,n=t.options.offset,o=[];let s=t.getLabels();s=0===e&&i===s.length-1?s:s.slice(e,i+1),t._valueRange=Math.max(s.length-(n?0:1),1),t._startValue=t.min-(n?.5:0);for(let t=e;t<=i;t++)o.push({value:t});return o}getLabelForValue(t){const e=this.getLabels();return t>=0&&te.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){const e=this;return Math.round(e._startValue+e.getDecimalForPixel(t)*e._valueRange)}getBasePixel(){return this.bottom}}_s.id="category",_s.defaults={ticks:{callback:_s.prototype.getLabelForValue}};class ys extends ji{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)||("number"==typeof t||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){const t=this,{beginAtZero:e,stacked:i}=t.options,{minDefined:n,maxDefined:o}=t.getUserBounds();let{min:s,max:a}=t;const r=t=>s=n?s:t,l=t=>a=o?a:t;if(e||i){const t=Pt(s),e=Pt(a);t<0&&e<0?l(0):t>0&&e>0&&r(0)}s===a&&(l(a+1),e||r(s-1)),t.min=s,t.max=a}getTickLimit(){const t=this,e=t.options.ticks;let i,{maxTicksLimit:n,stepSize:o}=e;return o?i=Math.ceil(t.max/o)-Math.floor(t.min/o)+1:(i=t.computeTickLimit(),n=n||11),n&&(i=Math.min(n,i)),i}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this,e=t.options,i=e.ticks;let n=t.getTickLimit();n=Math.max(2,n);const o=function(t,e){const i=[],{step:n,min:o,max:s,precision:a,count:r,maxTicks:l}=t,c=n||1,h=l-1,{min:d,max:u}=e,f=!$(o),g=!$(s),p=!$(r);let m,x,b,_,y=Dt((u-d)/h/c)*c;if(y<1e-14&&!f&&!g)return[{value:d},{value:u}];_=Math.ceil(u/y)-Math.floor(d/y),_>h&&(y=Dt(_*y/h/c)*c),$(a)||(m=Math.pow(10,a),y=Math.ceil(y*m)/m),x=Math.floor(d/y)*y,b=Math.ceil(u/y)*y,f&&g&&n&&Tt((s-o)/n,y/1e3)?(_=Math.min((s-o)/y,l),y=(s-o)/_,x=o,b=s):p?(x=f?o:x,b=g?s:b,_=r-1,y=(b-x)/_):(_=(b-x)/y,_=Ot(_,Math.round(_),y/1e3)?Math.round(_):Math.ceil(_)),m=Math.pow(10,$(a)?It(y):a),x=Math.round(x*m)/m,b=Math.round(b*m)/m;let v=0;for(f&&(i.push({value:o}),x<=o&&v++,Ot(Math.round((x+v*y)*m)/m,o,y/10)&&v++);v<_;++v)i.push({value:Math.round((x+v*y)*m)/m});return g?Ot(i[i.length-1].value,s,y/10)?i[i.length-1].value=s:i.push({value:s}):i.push({value:b}),i}({maxTicks:n,min:e.min,max:e.max,precision:i.precision,step:i.stepSize,count:i.count},Fe(t,e.grace));return"ticks"===e.bounds&&Lt(o,t,"value"),e.reverse?(o.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max),o}configure(){const t=this,e=t.ticks;let i=t.min,n=t.max;if(super.configure(),t.options.offset&&e.length){const t=(n-i)/Math.max(e.length-1,1)/2;i-=t,n+=t}t._startValue=i,t._endValue=n,t._valueRange=n-i}getLabelForValue(t){return Li(t,this.chart.options.locale)}}class vs extends ys{determineDataLimits(){const t=this,{min:e,max:i}=t.getMinMax(!0);t.min=X(e)?e:0,t.max=X(i)?i:1,t.handleTickRangeOptions()}computeTickLimit(){const t=this;if(t.isHorizontal())return Math.ceil(t.width/40);const e=t._resolveTickFontOptions(0);return Math.ceil(t.height/e.lineHeight)}getPixelForValue(t){return null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}function Ms(t){return 1===t/Math.pow(10,Math.floor(St(t)))}vs.id="linear",vs.defaults={ticks:{callback:Ei.formatters.numeric}};class ws extends ji{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){const i=ys.prototype.parse.apply(this,[t,e]);if(0!==i)return X(i)&&i>0?i:null;this._zero=!0}determineDataLimits(){const t=this,{min:e,max:i}=t.getMinMax(!0);t.min=X(e)?Math.max(0,e):null,t.max=X(i)?Math.max(0,i):null,t.options.beginAtZero&&(t._zero=!0),t.handleTickRangeOptions()}handleTickRangeOptions(){const t=this,{minDefined:e,maxDefined:i}=t.getUserBounds();let n=t.min,o=t.max;const s=t=>n=e?n:t,a=t=>o=i?o:t,r=(t,e)=>Math.pow(10,Math.floor(St(t))+e);n===o&&(n<=0?(s(1),a(10)):(s(r(n,-1)),a(r(o,1)))),n<=0&&s(r(o,-1)),o<=0&&a(r(n,1)),t._zero&&t.min!==t._suggestedMin&&n===r(t.min,0)&&s(r(n,-1)),t.min=n,t.max=o}buildTicks(){const t=this,e=t.options,i=function(t,e){const i=Math.floor(St(e.max)),n=Math.ceil(e.max/Math.pow(10,i)),o=[];let s=q(t.min,Math.pow(10,Math.floor(St(e.min)))),a=Math.floor(St(s)),r=Math.floor(s/Math.pow(10,a)),l=a<0?Math.pow(10,Math.abs(a)):1;do{o.push({value:s,major:Ms(s)}),++r,10===r&&(r=1,++a,l=a>=0?1:l),s=Math.round(r*Math.pow(10,a)*l)/l}while(ao?{start:e-i,end:e}:{start:e,end:e+i}}function Ps(t){return 0===t||180===t?"center":t<180?"left":"right"}function Ds(t,e,i){90===t||270===t?i.y-=e.h/2:(t>270||t<90)&&(i.y-=e.h)}function Cs(t,e,i,n){const{ctx:o}=t;if(i)o.arc(t.xCenter,t.yCenter,e,0,bt);else{let i=t.getPointPosition(0,e);o.moveTo(i.x,i.y);for(let s=1;s{const n=Q(e.options.pointLabels.callback,[t,i],e);return n||0===n?n:""}))}fit(){const t=this,e=t.options;e.display&&e.pointLabels.display?function(t){const e={l:0,r:t.width,t:0,b:t.height-t.paddingTop},i={};let n,o,s;const a=[],r=[],l=t.getLabels().length;for(n=0;ne.r&&(e.r=p.end,i.r=f),m.starte.b&&(e.b=m.end,i.b=f)}var c,h,d;t._setReductions(t.drawingArea,e,i),t._pointLabelItems=[];const u=t.options,f=ks(u),g=t.getDistanceFromCenterForValue(u.ticks.reverse?t.min:t.max);for(n=0;n=0;o--){const e=n.setContext(t.getContext(o)),s=Ee(e.font),{x:a,y:r,textAlign:l,left:c,top:h,right:d,bottom:u}=t._pointLabelItems[o],{backdropColor:f}=e;if(!$(f)){const t=Re(e.backdropPadding);i.fillStyle=f,i.fillRect(c-t.left,h-t.top,d-c+t.width,u-h+t.height)}te(i,t._pointLabels[o],a,r+s.lineHeight/2,s,{color:e.color,textAlign:l,textBaseline:"middle"})}}(t,s),o.display&&t.ticks.forEach(((e,i)=>{if(0!==i){r=t.getDistanceFromCenterForValue(e.value);const n=o.setContext(t.getContext(i-1));!function(t,e,i,n){const o=t.ctx,s=e.circular,{color:a,lineWidth:r}=e;!s&&!n||!a||!r||i<0||(o.save(),o.strokeStyle=a,o.lineWidth=r,o.setLineDash(e.borderDash),o.lineDashOffset=e.borderDashOffset,o.beginPath(),Cs(t,i,s,n),o.closePath(),o.stroke(),o.restore())}(t,n,r,s)}})),n.display){for(e.save(),a=t.getLabels().length-1;a>=0;a--){const o=n.setContext(t.getContext(a)),{color:s,lineWidth:c}=o;c&&s&&(e.lineWidth=c,e.strokeStyle=s,e.setLineDash(o.borderDash),e.lineDashOffset=o.borderDashOffset,r=t.getDistanceFromCenterForValue(i.ticks.reverse?t.min:t.max),l=t.getPointPosition(a,r),e.beginPath(),e.moveTo(t.xCenter,t.yCenter),e.lineTo(l.x,l.y),e.stroke())}e.restore()}}drawLabels(){const t=this,e=t.ctx,i=t.options,n=i.ticks;if(!n.display)return;const o=t.getIndexAngle(0);let s,a;e.save(),e.translate(t.xCenter,t.yCenter),e.rotate(o),e.textAlign="center",e.textBaseline="middle",t.ticks.forEach(((o,r)=>{if(0===r&&!i.reverse)return;const l=n.setContext(t.getContext(r)),c=Ee(l.font);if(s=t.getDistanceFromCenterForValue(t.ticks[r].value),l.showLabelBackdrop){a=e.measureText(o.label).width,e.fillStyle=l.backdropColor;const t=Re(l.backdropPadding);e.fillRect(-a/2-t.left,-s-c.size/2-t.top,a+t.width,c.size+t.height)}te(e,o.label,0,-s,c,{color:l.color})})),e.restore()}drawTitle(){}}Os.id="radialLinear",Os.defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPadding:2,callback:Ei.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:t=>t,padding:5}},Os.defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"},Os.descriptors={angleLines:{_fallback:"grid"}};const Ts={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}},Ls=Object.keys(Ts);function Rs(t,e){return t-e}function Es(t,e){if($(e))return null;const i=t._adapter,n=t.options.time,{parser:o,round:s,isoWeekday:a}=n;let r=e;return"function"==typeof o&&(r=o(r)),X(r)||(r="string"==typeof o?i.parse(r,o):i.parse(r)),null===r?null:(s&&(r="week"!==s||!At(a)&&!0!==a?i.startOf(r,s):i.startOf(r,"isoWeek",a)),+r)}function Is(t,e,i,n){const o=Ls.length;for(let s=Ls.indexOf(t);s=e?i[n]:i[o]]=!0}}else t[e]=!0}function zs(t,e,i){const n=[],o={},s=e.length;let a,r;for(a=0;a=0&&(e[l].major=!0);return e}(t,n,o,i):n}class Vs extends ji{constructor(t){super(t),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1}init(t,e){const i=t.time||(t.time={}),n=this._adapter=new Gn._date(t.adapters.date);st(i.displayFormats,n.formats()),super.init(t),this._normalized=e.normalized}parse(t,e){return void 0===t?null:Es(this,t)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const t=this,e=t.options,i=t._adapter,n=e.time.unit||"day";let{min:o,max:s,minDefined:a,maxDefined:r}=t.getUserBounds();function l(t){a||isNaN(t.min)||(o=Math.min(o,t.min)),r||isNaN(t.max)||(s=Math.max(s,t.max))}a&&r||(l(t._getLabelBounds()),"ticks"===e.bounds&&"labels"===e.ticks.source||l(t.getMinMax(!1))),o=X(o)&&!isNaN(o)?o:+i.startOf(Date.now(),n),s=X(s)&&!isNaN(s)?s:+i.endOf(Date.now(),n)+1,t.min=Math.min(o,s-1),t.max=Math.max(o+1,s)}_getLabelBounds(){const t=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;return t.length&&(e=t[0],i=t[t.length-1]),{min:e,max:i}}buildTicks(){const t=this,e=t.options,i=e.time,n=e.ticks,o="labels"===n.source?t.getLabelTimestamps():t._generate();"ticks"===e.bounds&&o.length&&(t.min=t._userMin||o[0],t.max=t._userMax||o[o.length-1]);const s=t.min,a=oe(o,s,t.max);return t._unit=i.unit||(n.autoSkip?Is(i.minUnit,t.min,t.max,t._getLabelCapacity(s)):function(t,e,i,n,o){for(let s=Ls.length-1;s>=Ls.indexOf(i);s--){const i=Ls[s];if(Ts[i].common&&t._adapter.diff(o,n,i)>=e-1)return i}return Ls[i?Ls.indexOf(i):0]}(t,a.length,i.minUnit,t.min,t.max)),t._majorUnit=n.major.enabled&&"year"!==t._unit?function(t){for(let e=Ls.indexOf(t)+1,i=Ls.length;e1e5*r)throw new Error(i+" and "+n+" are too far apart with stepSize of "+r+" "+a);const g="data"===o.ticks.source&&t.getDataTimestamps();for(d=f,u=0;dt-e)).map((t=>+t))}getLabelForValue(t){const 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){const o=this,s=o.options,a=s.time.displayFormats,r=o._unit,l=o._majorUnit,c=r&&a[r],h=l&&a[l],d=i[e],u=l&&h&&d&&d.major,f=o._adapter.format(t,n||(u?h:c)),g=s.ticks.callback;return g?g(f,e,i):f}generateTickLabels(t){let e,i,n;for(e=0,i=t.length;e0?r:1}getDataTimestamps(){const t=this;let e,i,n=t._cache.data||[];if(n.length)return n;const o=t.getMatchingVisibleMetas();if(t._normalized&&o.length)return t._cache.data=o[0].controller.getAllParsedValues(t);for(e=0,i=o.length;ee&&a0&&!$(e)?e/i._maxIndex:i.getDecimalForValue(t);return i.getPixelForDecimal((n.start+o)*n.factor)}getDecimalForValue(t){return Bs(this._table,t)/this._maxIndex}getValueForPixel(t){const e=this,i=e._offsets,n=e.getDecimalForPixel(t)/i.factor-i.end;return Bs(e._table,n*this._maxIndex,!0)}}Ws.id="timeseries",Ws.defaults=Vs.defaults;var Hs=Object.freeze({__proto__:null,CategoryScale:_s,LinearScale:vs,LogarithmicScale:ws,RadialLinearScale:Os,TimeScale:Vs,TimeSeriesScale:Ws});return Yn.register(co,Hs,Eo,xs),Yn.helpers={...vn},Yn._adapters=Gn,Yn.Animation=mi,Yn.Animations=bi,Yn.animator=a,Yn.controllers=wn.controllers.items,Yn.DatasetController=Ai,Yn.Element=Oi,Yn.elements=Eo,Yn.Interaction=De,Yn.layouts=Xe,Yn.platforms=ci,Yn.Scale=ji,Yn.Ticks=Ei,Object.assign(Yn,co,Hs,Eo,xs,ci),Yn.Chart=Yn,"undefined"!=typeof window&&(window.Chart=Yn),Yn})); diff --git a/public/assets/js/plugins/perfect-scrollbar.min.js b/public/assets/js/plugins/perfect-scrollbar.min.js new file mode 100644 index 000000000..464c1f7da --- /dev/null +++ b/public/assets/js/plugins/perfect-scrollbar.min.js @@ -0,0 +1,19 @@ +/*! + * perfect-scrollbar v1.5.1 + * Copyright 2020 Hyunje Jun, MDBootstrap and Contributors + * Licensed under MIT + */(function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):(a=a||self,a.PerfectScrollbar=b())})(this,function(){'use strict';var u=Math.abs,v=Math.floor;function a(a){return getComputedStyle(a)}function b(a,b){for(var c in b){var d=b[c];"number"==typeof d&&(d+="px"),a.style[c]=d}return a}function c(a){var b=document.createElement("div");return b.className=a,b}function d(a,b){if(!w)throw new Error("No element matching method supported");return w.call(a,b)}function e(a){a.remove?a.remove():a.parentNode&&a.parentNode.removeChild(a)}function f(a,b){return Array.prototype.filter.call(a.children,function(a){return d(a,b)})}function g(a,b){var c=a.element.classList,d=z.state.scrolling(b);c.contains(d)?clearTimeout(A[b]):c.add(d)}function h(a,b){A[b]=setTimeout(function(){return a.isAlive&&a.element.classList.remove(z.state.scrolling(b))},a.settings.scrollingThreshold)}function j(a,b){g(a,b),h(a,b)}function k(a){if("function"==typeof window.CustomEvent)return new CustomEvent(a);var b=document.createEvent("CustomEvent");return b.initCustomEvent(a,!1,!1,void 0),b}function l(a,b,c,d,e){void 0===d&&(d=!0),void 0===e&&(e=!1);var f;if("top"===b)f=["contentHeight","containerHeight","scrollTop","y","up","down"];else if("left"===b)f=["contentWidth","containerWidth","scrollLeft","x","left","right"];else throw new Error("A proper axis should be provided");m(a,c,f,d,e)}function m(a,b,c,d,e){var f=c[0],g=c[1],h=c[2],i=c[3],l=c[4],m=c[5];void 0===d&&(d=!0),void 0===e&&(e=!1);var n=a.element;// reset reach +a.reach[i]=null,1>n[h]&&(a.reach[i]="start"),n[h]>a[f]-a[g]-1&&(a.reach[i]="end"),b&&(n.dispatchEvent(k("ps-scroll-"+i)),0>b?n.dispatchEvent(k("ps-scroll-"+l)):0=a.railXWidth-a.scrollbarXWidth&&(a.scrollbarXLeft=a.railXWidth-a.scrollbarXWidth),a.scrollbarYTop>=a.railYHeight-a.scrollbarYHeight&&(a.scrollbarYTop=a.railYHeight-a.scrollbarYHeight),s(c,a),a.scrollbarXActive?c.classList.add(z.state.active("x")):(c.classList.remove(z.state.active("x")),a.scrollbarXWidth=0,a.scrollbarXLeft=0,c.scrollLeft=!0===a.isRtl?a.contentWidth:0),a.scrollbarYActive?c.classList.add(z.state.active("y")):(c.classList.remove(z.state.active("y")),a.scrollbarYHeight=0,a.scrollbarYTop=0,c.scrollTop=0)}function r(a,b){var c=Math.min,d=Math.max;return a.settings.minScrollbarLength&&(b=d(b,a.settings.minScrollbarLength)),a.settings.maxScrollbarLength&&(b=c(b,a.settings.maxScrollbarLength)),b}function s(a,c){var d={width:c.railXWidth},e=v(a.scrollTop);d.left=c.isRtl?c.negativeScrollAdjustment+a.scrollLeft+c.containerWidth-c.contentWidth:a.scrollLeft,c.isScrollbarXUsingBottom?d.bottom=c.scrollbarXBottom-e:d.top=c.scrollbarXTop+e,b(c.scrollbarXRail,d);var f={top:e,height:c.railYHeight};c.isScrollbarYUsingRight?c.isRtl?f.right=c.contentWidth-(c.negativeScrollAdjustment+a.scrollLeft)-c.scrollbarYRight-c.scrollbarYOuterWidth-9:f.right=c.scrollbarYRight-a.scrollLeft:c.isRtl?f.left=c.negativeScrollAdjustment+a.scrollLeft+2*c.containerWidth-c.contentWidth-c.scrollbarYLeft-c.scrollbarYOuterWidth:f.left=c.scrollbarYLeft+a.scrollLeft,b(c.scrollbarYRail,f),b(c.scrollbarX,{left:c.scrollbarXLeft,width:c.scrollbarXWidth-c.railBorderXWidth}),b(c.scrollbarY,{top:c.scrollbarYTop,height:c.scrollbarYHeight-c.railBorderYWidth})}function t(a,b){function c(b){b.touches&&b.touches[0]&&(b[k]=b.touches[0].pageY),s[o]=t+v*(b[k]-u),g(a,p),q(a),b.stopPropagation(),b.preventDefault()}function d(){h(a,p),a[r].classList.remove(z.state.clicking),a.event.unbind(a.ownerDocument,"mousemove",c)}function f(b,e){t=s[o],e&&b.touches&&(b[k]=b.touches[0].pageY),u=b[k],v=(a[j]-a[i])/(a[l]-a[n]),e?a.event.bind(a.ownerDocument,"touchmove",c):(a.event.bind(a.ownerDocument,"mousemove",c),a.event.once(a.ownerDocument,"mouseup",d),b.preventDefault()),a[r].classList.add(z.state.clicking),b.stopPropagation()}var i=b[0],j=b[1],k=b[2],l=b[3],m=b[4],n=b[5],o=b[6],p=b[7],r=b[8],s=a.element,t=null,u=null,v=null;a.event.bind(a[m],"mousedown",function(a){f(a)}),a.event.bind(a[m],"touchstart",function(a){f(a,!0)})}var w="undefined"!=typeof Element&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector),z={main:"ps",rtl:"ps__rtl",element:{thumb:function(a){return"ps__thumb-"+a},rail:function(a){return"ps__rail-"+a},consuming:"ps__child--consume"},state:{focus:"ps--focus",clicking:"ps--clicking",active:function(a){return"ps--active-"+a},scrolling:function(a){return"ps--scrolling-"+a}}},A={x:null,y:null},B=function(a){this.element=a,this.handlers={}},C={isEmpty:{configurable:!0}};B.prototype.bind=function(a,b){"undefined"==typeof this.handlers[a]&&(this.handlers[a]=[]),this.handlers[a].push(b),this.element.addEventListener(a,b,!1)},B.prototype.unbind=function(a,b){var c=this;this.handlers[a]=this.handlers[a].filter(function(d){return!!(b&&d!==b)||(c.element.removeEventListener(a,d,!1),!1)})},B.prototype.unbindAll=function(){for(var a in this.handlers)this.unbind(a)},C.isEmpty.get=function(){var a=this;return Object.keys(this.handlers).every(function(b){return 0===a.handlers[b].length})},Object.defineProperties(B.prototype,C);var D=function(){this.eventElements=[]};D.prototype.eventElement=function(a){var b=this.eventElements.filter(function(b){return b.element===a})[0];return b||(b=new B(a),this.eventElements.push(b)),b},D.prototype.bind=function(a,b,c){this.eventElement(a).bind(b,c)},D.prototype.unbind=function(a,b,c){var d=this.eventElement(a);d.unbind(b,c),d.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(d),1)},D.prototype.unbindAll=function(){this.eventElements.forEach(function(a){return a.unbindAll()}),this.eventElements=[]},D.prototype.once=function(a,b,c){var d=this.eventElement(a),e=function(a){d.unbind(b,e),c(a)};d.bind(b,e)};var E={isWebKit:"undefined"!=typeof document&&"WebkitAppearance"in document.documentElement.style,supportsTouch:"undefined"!=typeof window&&("ontouchstart"in window||"maxTouchPoints"in window.navigator&&0a.scrollbarYTop?1:-1;a.element.scrollTop+=d*a.containerHeight,q(a),b.stopPropagation()}),a.event.bind(a.scrollbarX,"mousedown",function(a){return a.stopPropagation()}),a.event.bind(a.scrollbarXRail,"mousedown",function(b){var c=b.pageX-window.pageXOffset-a.scrollbarXRail.getBoundingClientRect().left,d=c>a.scrollbarXLeft?1:-1;a.element.scrollLeft+=d*a.containerWidth,q(a),b.stopPropagation()})},"drag-thumb":function(a){t(a,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x","scrollbarXRail"]),t(a,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y","scrollbarYRail"])},keyboard:function(a){function b(b,d){var e=v(c.scrollTop);if(0===b){if(!a.scrollbarYActive)return!1;if(0===e&&0=a.contentHeight-a.containerHeight&&0>d)return!a.settings.wheelPropagation}var f=c.scrollLeft;if(0===d){if(!a.scrollbarXActive)return!1;if(0===f&&0>b||f>=a.contentWidth-a.containerWidth&&0u(a)?f||g:i||j,!d||!b.settings.wheelPropagation}function d(a){var b=a.deltaX,c=-1*a.deltaY;return("undefined"==typeof b||"undefined"==typeof c)&&(b=-1*a.wheelDeltaX/6,c=a.wheelDeltaY/6),a.deltaMode&&1===a.deltaMode&&(b*=10,c*=10),b!==b&&c!==c/* NaN checks */&&(b=0,c=a.wheelDelta),a.shiftKey?[-c,-b]:[b,c]}function f(b,c,d){// FIXME: this is a workaround for \n \n
\n \n \n
\n \n
\n \n \n
\n
\n
\n \n \n \n
\n
\n
\n
\n
\n \n').replace(/(^|\n)\s*/g,""),ae=()=>{cn.isVisible()&&cn.resetValidationMessage()},se=e=>{var t=(()=>{const e=b();return!!e&&(e.remove(),_([document.documentElement,document.body],[h["no-backdrop"],h["toast-shown"],h["has-column"]]),!0)})();if(oe())r("SweetAlert2 requires document to initialize");else{const n=document.createElement("div");n.className=h.container,t&&W(n,h["no-transition"]),V(n,ie);const o="string"==typeof(t=e.target)?document.querySelector(t):t;o.appendChild(n),(e=>{const t=v();t.setAttribute("role",e.toast?"alert":"dialog"),t.setAttribute("aria-live",e.toast?"polite":"assertive"),e.toast||t.setAttribute("aria-modal","true")})(e),e=o,"rtl"===window.getComputedStyle(e).direction&&W(b(),h.rtl),(()=>{const e=v(),t=K(e,h.input),n=K(e,h.file),o=e.querySelector(".".concat(h.range," input")),i=e.querySelector(".".concat(h.range," output")),a=K(e,h.select),s=e.querySelector(".".concat(h.checkbox," input")),r=K(e,h.textarea);t.oninput=ae,n.onchange=ae,a.onchange=ae,s.onchange=ae,r.oninput=ae,o.oninput=()=>{ae(),i.value=o.value},o.onchange=()=>{ae(),o.nextSibling.value=o.value}})()}},re=(e,t)=>{e instanceof HTMLElement?t.appendChild(e):"object"==typeof e?ce(e,t):e&&V(t,e)},ce=(e,t)=>{e.jquery?le(t,e):V(t,e.toString())},le=(t,n)=>{if(t.textContent="",0 in n)for(let e=0;e in n;e++)t.appendChild(n[e].cloneNode(!0));else t.appendChild(n.cloneNode(!0))},ue=(()=>{if(oe())return!1;var e=document.createElement("div"),t={WebkitAnimation:"webkitAnimationEnd",OAnimation:"oAnimationEnd oanimationend",animation:"animationend"};for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&void 0!==e.style[n])return t[n];return!1})(),de=(e,t)=>{const n=T();var o=S(),i=P(),a=E(),s=O();t.showConfirmButton||t.showDenyButton||t.showCancelButton||J(n),U(n,t,"actions"),pe(i,"confirm",t),pe(a,"deny",t),pe(s,"cancel",t),function(e,t,n,o){if(!o.buttonsStyling)return _([e,t,n],h.styled);W([e,t,n],h.styled),o.confirmButtonColor&&(e.style.backgroundColor=o.confirmButtonColor,W(e,h["default-outline"]));o.denyButtonColor&&(t.style.backgroundColor=o.denyButtonColor,W(t,h["default-outline"]));o.cancelButtonColor&&(n.style.backgroundColor=o.cancelButtonColor,W(n,h["default-outline"]))}(i,a,s,t),t.reverseButtons&&(n.insertBefore(s,o),n.insertBefore(a,o),n.insertBefore(i,o)),V(o,t.loaderHtml),U(o,t,"loader")};function pe(e,t,n){X(e,n["show".concat(o(t),"Button")],"inline-block"),V(e,n["".concat(t,"ButtonText")]),e.setAttribute("aria-label",n["".concat(t,"ButtonAriaLabel")]),e.className=h[t],U(e,n,"".concat(t,"Button")),W(e,n["".concat(t,"ButtonClass")])}const me=(e,t)=>{var n,o,i=b();i&&(o=i,"string"==typeof(n=t.backdrop)?o.style.background=n:n||W([document.documentElement,document.body],h["no-backdrop"]),!t.backdrop&&t.allowOutsideClick&&s('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`'),o=i,(n=t.position)in h?W(o,h[n]):(s('The "position" parameter is not valid, defaulting to "center"'),W(o,h.center)),n=i,!(o=t.grow)||"string"!=typeof o||(o="grow-".concat(o))in h&&W(n,h[o]),U(i,t,"container"))};var he={promise:new WeakMap,innerParams:new WeakMap,domCache:new WeakMap};const ge=["input","file","range","select","radio","checkbox","textarea"],be=e=>{if(!ke[e.input])return r('Unexpected type of input! Expected "text", "email", "password", "number", "tel", "select", "radio", "checkbox", "textarea", "file" or "url", got "'.concat(e.input,'"'));var t=Ce(e.input);const n=ke[e.input](t,e);Z(n),setTimeout(()=>{R(n)})},fe=(e,t)=>{const n=F(v(),e);if(n){(t=>{for(let e=0;e{var t=Ce(e.input);e.customClass&&W(t,e.customClass.input)},ve=(e,t)=>{e.placeholder&&!t.inputPlaceholder||(e.placeholder=t.inputPlaceholder)},we=(e,t,n)=>{if(n.inputLabel){e.id=h.input;const i=document.createElement("label");var o=h["input-label"];i.setAttribute("for",e.id),i.className=o,W(i,n.customClass.inputLabel),i.innerText=n.inputLabel,t.insertAdjacentElement("beforebegin",i)}},Ce=e=>{e=h[e]||h.input;return K(v(),e)},ke={};ke.text=ke.email=ke.password=ke.number=ke.tel=ke.url=(e,t)=>("string"==typeof t.inputValue||"number"==typeof t.inputValue?e.value=t.inputValue:p(t.inputValue)||s('Unexpected type of inputValue! Expected "string", "number" or "Promise", got "'.concat(typeof t.inputValue,'"')),we(e,e,t),ve(e,t),e.type=t.input,e),ke.file=(e,t)=>(we(e,e,t),ve(e,t),e),ke.range=(e,t)=>{const n=e.querySelector("input"),o=e.querySelector("output");return n.value=t.inputValue,n.type=t.input,o.value=t.inputValue,we(n,e,t),e},ke.select=(e,t)=>{if(e.textContent="",t.inputPlaceholder){const n=document.createElement("option");V(n,t.inputPlaceholder),n.value="",n.disabled=!0,n.selected=!0,e.appendChild(n)}return we(e,e,t),e},ke.radio=e=>(e.textContent="",e),ke.checkbox=(e,t)=>{const n=F(v(),"checkbox");n.value=1,n.id=h.checkbox,n.checked=Boolean(t.inputValue);var o=e.querySelector("span");return V(o,t.inputPlaceholder),e},ke.textarea=(t,e)=>{t.value=e.inputValue,ve(t,e),we(t,t,e);if("MutationObserver"in window){const n=parseInt(window.getComputedStyle(v()).width);new MutationObserver(()=>{var e,e=t.offsetWidth+(e=t,parseInt(window.getComputedStyle(e).marginLeft)+parseInt(window.getComputedStyle(e).marginRight));e>n?v().style.width="".concat(e,"px"):v().style.width=null}).observe(t,{attributes:!0,attributeFilter:["style"]})}return t};const Ae=(e,t)=>{const n=k();U(n,t,"htmlContainer"),t.html?(re(t.html,n),Z(n,"block")):t.text?(n.textContent=t.text,Z(n,"block")):J(n),((e,o)=>{const i=v();e=he.innerParams.get(e);const a=!e||o.input!==e.input;ge.forEach(e=>{var t=h[e];const n=K(i,t);fe(e,o.inputAttributes),n.className=t,a&&J(n)}),o.input&&(a&&be(o),ye(o))})(e,t)},Be=(e,t)=>{for(const n in g)t.icon!==n&&_(e,g[n]);W(e,g[t.icon]),Ee(e,t),xe(),U(e,t,"icon")},xe=()=>{const e=v();var t=window.getComputedStyle(e).getPropertyValue("background-color");const n=e.querySelectorAll("[class^=swal2-success-circular-line], .swal2-success-fix");for(let e=0;e{var n;e.textContent="",t.iconHtml?V(e,Se(t.iconHtml)):"success"===t.icon?V(e,'\n
\n \n
\n
\n '):"error"===t.icon?V(e,'\n \n \n \n \n '):(n={question:"?",warning:"!",info:"i"},V(e,Se(n[t.icon])))},Ee=(e,t)=>{if(t.iconColor){e.style.color=t.iconColor,e.style.borderColor=t.iconColor;for(const n of[".swal2-success-line-tip",".swal2-success-line-long",".swal2-x-mark-line-left",".swal2-x-mark-line-right"])$(e,n,"backgroundColor",t.iconColor);$(e,".swal2-success-ring","borderColor",t.iconColor)}},Se=e=>'
').concat(e,"
"),Oe=(e,o)=>{const i=B();if(!o.progressSteps||0===o.progressSteps.length)return J(i);Z(i),i.textContent="",o.currentProgressStep>=o.progressSteps.length&&s("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),o.progressSteps.forEach((e,t)=>{var n,e=(n=e,e=document.createElement("li"),W(e,h["progress-step"]),V(e,n),e);i.appendChild(e),t===o.currentProgressStep&&W(e,h["active-progress-step"]),t!==o.progressSteps.length-1&&(t=(e=>{const t=document.createElement("li");return W(t,h["progress-step-line"]),e.progressStepsDistance&&(t.style.width=e.progressStepsDistance),t})(o),i.appendChild(t))})},Te=(e,t)=>{e.className="".concat(h.popup," ").concat(G(e)?t.showClass.popup:""),t.toast?(W([document.documentElement,document.body],h["toast-shown"]),W(e,h.toast)):W(e,h.modal),U(e,t,"popup"),"string"==typeof t.customClass&&W(e,t.customClass),t.icon&&W(e,h["icon-".concat(t.icon)])},Le=(e,t)=>{var n,o,i;(e=>{var t=b();const n=v();e.toast?(Y(t,"width",e.width),n.style.width="100%",n.insertBefore(S(),w())):Y(n,"width",e.width),Y(n,"padding",e.padding),e.background&&(n.style.background=e.background),J(x()),Te(n,e)})(t),me(0,t),Oe(0,t),i=e,n=t,o=he.innerParams.get(i),i=w(),o&&n.icon===o.icon?(Pe(i,n),Be(i,n)):n.icon||n.iconHtml?n.icon&&-1===Object.keys(g).indexOf(n.icon)?(r('Unknown icon! Expected "success", "error", "warning", "info" or "question", got "'.concat(n.icon,'"')),J(i)):(Z(i),Pe(i,n),Be(i,n),W(i,n.showClass.icon)):J(i),(e=>{const t=A();if(!e.imageUrl)return J(t);Z(t,""),t.setAttribute("src",e.imageUrl),t.setAttribute("alt",e.imageAlt),Y(t,"width",e.imageWidth),Y(t,"height",e.imageHeight),t.className=h.image,U(t,e,"image")})(t),(e=>{const t=C();X(t,e.title||e.titleText,"block"),e.title&&re(e.title,t),e.titleText&&(t.innerText=e.titleText),U(t,e,"title")})(t),(e=>{const t=D();V(t,e.closeButtonHtml),U(t,e,"closeButton"),X(t,e.showCloseButton),t.setAttribute("aria-label",e.closeButtonAriaLabel)})(t),Ae(e,t),de(0,t),i=t,e=L(),X(e,i.footer),i.footer&&re(i.footer,e),U(e,i,"footer"),"function"==typeof t.didRender&&t.didRender(v())};const je=()=>P()&&P().click();const De=e=>{let t=v();t||cn.fire(),t=v();var n=S();q()?J(w()):Ie(t,e),Z(n),t.setAttribute("data-loading",!0),t.setAttribute("aria-busy",!0),t.focus()},Ie=(e,t)=>{var n=T();const o=S();!t&&G(P())&&(t=P()),Z(n),t&&(J(t),o.setAttribute("data-button-to-replace",t.className)),o.parentNode.insertBefore(o,t),W([e,n],h.loading)},Me={},qe=o=>new Promise(e=>{if(!o)return e();var t=window.scrollX,n=window.scrollY;Me.restoreFocusTimeout=setTimeout(()=>{Me.previousActiveElement&&Me.previousActiveElement.focus?(Me.previousActiveElement.focus(),Me.previousActiveElement=null):document.body&&document.body.focus(),e()},100),window.scrollTo(t,n)});const He=()=>{if(Me.timeout)return(()=>{const e=j();var t=parseInt(window.getComputedStyle(e).width);e.style.removeProperty("transition"),e.style.width="100%";var n=parseInt(window.getComputedStyle(e).width),n=parseInt(t/n*100);e.style.removeProperty("transition"),e.style.width="".concat(n,"%")})(),Me.timeout.stop()},Ve=()=>{if(Me.timeout){var e=Me.timeout.start();return ne(e),e}};let Ne=!1;const Ue={};const Fe=t=>{for(let e=t.target;e&&e!==document;e=e.parentNode)for(const o in Ue){var n=e.getAttribute(o);if(n)return void Ue[o].fire({template:n})}},Re={title:"",titleText:"",text:"",html:"",footer:"",icon:void 0,iconColor:void 0,iconHtml:void 0,template:void 0,toast:!1,showClass:{popup:"swal2-show",backdrop:"swal2-backdrop-show",icon:"swal2-icon-show"},hideClass:{popup:"swal2-hide",backdrop:"swal2-backdrop-hide",icon:"swal2-icon-hide"},customClass:{},target:"body",backdrop:!0,heightAuto:!0,allowOutsideClick:!0,allowEscapeKey:!0,allowEnterKey:!0,stopKeydownPropagation:!0,keydownListenerCapture:!1,showConfirmButton:!0,showDenyButton:!1,showCancelButton:!1,preConfirm:void 0,preDeny:void 0,confirmButtonText:"OK",confirmButtonAriaLabel:"",confirmButtonColor:void 0,denyButtonText:"No",denyButtonAriaLabel:"",denyButtonColor:void 0,cancelButtonText:"Cancel",cancelButtonAriaLabel:"",cancelButtonColor:void 0,buttonsStyling:!0,reverseButtons:!1,focusConfirm:!0,focusDeny:!1,focusCancel:!1,returnFocus:!0,showCloseButton:!1,closeButtonHtml:"×",closeButtonAriaLabel:"Close this dialog",loaderHtml:"",showLoaderOnConfirm:!1,showLoaderOnDeny:!1,imageUrl:void 0,imageWidth:void 0,imageHeight:void 0,imageAlt:"",timer:void 0,timerProgressBar:!1,width:void 0,padding:void 0,background:void 0,input:void 0,inputPlaceholder:"",inputLabel:"",inputValue:"",inputOptions:{},inputAutoTrim:!0,inputAttributes:{},inputValidator:void 0,returnInputValueOnDeny:!1,validationMessage:void 0,grow:!1,position:"center",progressSteps:[],currentProgressStep:void 0,progressStepsDistance:void 0,willOpen:void 0,didOpen:void 0,didRender:void 0,willClose:void 0,didClose:void 0,didDestroy:void 0,scrollbarPadding:!0},ze=["allowEscapeKey","allowOutsideClick","background","buttonsStyling","cancelButtonAriaLabel","cancelButtonColor","cancelButtonText","closeButtonAriaLabel","closeButtonHtml","confirmButtonAriaLabel","confirmButtonColor","confirmButtonText","currentProgressStep","customClass","denyButtonAriaLabel","denyButtonColor","denyButtonText","didClose","didDestroy","footer","hideClass","html","icon","iconColor","iconHtml","imageAlt","imageHeight","imageUrl","imageWidth","progressSteps","returnFocus","reverseButtons","showCancelButton","showCloseButton","showConfirmButton","showDenyButton","text","title","titleText","willClose"],We={},_e=["allowOutsideClick","allowEnterKey","backdrop","focusConfirm","focusDeny","focusCancel","returnFocus","heightAuto","keydownListenerCapture"],Ke=e=>Object.prototype.hasOwnProperty.call(Re,e);const Ye=e=>We[e],Ze=e=>{for(const o in e)n=o,Ke(n)||s('Unknown parameter "'.concat(n,'"')),e.toast&&(t=o,_e.includes(t)&&s('The parameter "'.concat(t,'" is incompatible with toasts'))),t=o,Ye(t)&&i(t,Ye(t));var t,n};var Je=Object.freeze({isValidParameter:Ke,isUpdatableParameter:e=>-1!==ze.indexOf(e),isDeprecatedParameter:Ye,argsToParams:n=>{const o={};return"object"!=typeof n[0]||m(n[0])?["title","html","icon"].forEach((e,t)=>{t=n[t];"string"==typeof t||m(t)?o[e]=t:void 0!==t&&r("Unexpected type of ".concat(e,'! Expected "string" or "Element", got ').concat(typeof t))}):Object.assign(o,n[0]),o},isVisible:()=>G(v()),clickConfirm:je,clickDeny:()=>E()&&E().click(),clickCancel:()=>O()&&O().click(),getContainer:b,getPopup:v,getTitle:C,getHtmlContainer:k,getImage:A,getIcon:w,getInputLabel:()=>y(h["input-label"]),getCloseButton:D,getActions:T,getConfirmButton:P,getDenyButton:E,getCancelButton:O,getLoader:S,getFooter:L,getTimerProgressBar:j,getFocusableElements:I,getValidationMessage:x,isLoading:()=>v().hasAttribute("data-loading"),fire:function(...e){return new this(...e)},mixin:function(n){class e extends this{_main(e,t){return super._main(e,Object.assign({},n,t))}}return e},showLoading:De,enableLoading:De,getTimerLeft:()=>Me.timeout&&Me.timeout.getTimerLeft(),stopTimer:He,resumeTimer:Ve,toggleTimer:()=>{var e=Me.timeout;return e&&(e.running?He:Ve)()},increaseTimer:e=>{if(Me.timeout){e=Me.timeout.increase(e);return ne(e,!0),e}},isTimerRunning:()=>Me.timeout&&Me.timeout.isRunning(),bindClickHandler:function(e="data-swal-template"){Ue[e]=this,Ne||(document.body.addEventListener("click",Fe),Ne=!0)}});function $e(){var e=he.innerParams.get(this);if(e){const t=he.domCache.get(this);J(t.loader),q()?e.icon&&Z(w()):(e=>{const t=e.popup.getElementsByClassName(e.loader.getAttribute("data-button-to-replace"));if(t.length)Z(t[0],"inline-block");else if(Q())J(e.actions)})(t),_([t.popup,t.actions],h.loading),t.popup.removeAttribute("aria-busy"),t.popup.removeAttribute("data-loading"),t.confirmButton.disabled=!1,t.denyButton.disabled=!1,t.cancelButton.disabled=!1}}const Xe=()=>{null===H.previousBodyPadding&&document.body.scrollHeight>window.innerHeight&&(H.previousBodyPadding=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")),document.body.style.paddingRight="".concat(H.previousBodyPadding+(()=>{const e=document.createElement("div");e.className=h["scrollbar-measure"],document.body.appendChild(e);var t=e.getBoundingClientRect().width-e.clientWidth;return document.body.removeChild(e),t})(),"px"))},Ge=()=>{navigator.userAgent.match(/(CriOS|FxiOS|EdgiOS|YaBrowser|UCBrowser)/i)||v().scrollHeight>window.innerHeight-44&&(b().style.paddingBottom="".concat(44,"px"))},Qe=()=>{const e=b();let t;e.ontouchstart=e=>{t=et(e)},e.ontouchmove=e=>{t&&(e.preventDefault(),e.stopPropagation())}},et=e=>{var t=e.target,n=b();return!tt(e)&&!nt(e)&&(t===n||!(ee(n)||"INPUT"===t.tagName||ee(k())&&k().contains(t)))},tt=e=>e.touches&&e.touches.length&&"stylus"===e.touches[0].touchType,nt=e=>e.touches&&1rt(e,o)),Me.keydownTarget.removeEventListener("keydown",Me.keydownHandler,{capture:Me.keydownListenerCapture}),Me.keydownHandlerAdded=!1),t.parentNode&&t.remove(),M()&&(null!==H.previousBodyPadding&&(document.body.style.paddingRight="".concat(H.previousBodyPadding,"px"),H.previousBodyPadding=null),N(document.body,h.iosfix)&&(t=parseInt(document.body.style.top,10),_(document.body,h.iosfix),document.body.style.top="",document.body.scrollTop=-1*t),(()=>{const e=a(document.body.children);e.forEach(e=>{e.hasAttribute("data-previous-aria-hidden")?(e.setAttribute("aria-hidden",e.getAttribute("data-previous-aria-hidden")),e.removeAttribute("data-previous-aria-hidden")):e.removeAttribute("aria-hidden")})})()),_([document.documentElement,document.body],[h.shown,h["height-auto"],h["no-backdrop"],h["toast-shown"]])}function at(e){var t=v();if(t){e=void 0!==(o=e)?Object.assign({isConfirmed:!1,isDenied:!1,isDismissed:!1},o):{isConfirmed:!1,isDenied:!1,isDismissed:!0};var n=he.innerParams.get(this);if(n&&!N(t,n.hideClass.popup)){const i=ot.swalPromiseResolve.get(this);_(t,n.showClass.popup),W(t,n.hideClass.popup);var o=b();_(o,n.showClass.backdrop),W(o,n.hideClass.backdrop),((e,t,n)=>{const o=b(),i=ue&&te(t);if(typeof n.willClose==="function")n.willClose(t);if(i)st(e,t,o,n.returnFocus,n.didClose);else it(e,o,n.returnFocus,n.didClose)})(this,t,n),i(e)}}}const st=(e,t,n,o,i)=>{Me.swalCloseEventFinishedCallback=it.bind(null,e,n,o,i),t.addEventListener(ue,function(e){e.target===t&&(Me.swalCloseEventFinishedCallback(),delete Me.swalCloseEventFinishedCallback)})},rt=(e,t)=>{setTimeout(()=>{"function"==typeof t&&t.bind(e.params)(),e._destroy()})};function ct(e,t,n){const o=he.domCache.get(e);t.forEach(e=>{o[e].disabled=n})}function lt(e,t){if(!e)return!1;if("radio"===e.type){const n=e.parentNode.parentNode,o=n.querySelectorAll("input");for(let e=0;e/^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]{2,24}$/.test(e)?Promise.resolve():Promise.resolve(t||"Invalid email address"),url:(e,t)=>/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(e)?Promise.resolve():Promise.resolve(t||"Invalid URL")};function pt(e){var t,n;(t=e).inputValidator||Object.keys(dt).forEach(e=>{t.input===e&&(t.inputValidator=dt[e])}),e.showLoaderOnConfirm&&!e.preConfirm&&s("showLoaderOnConfirm is set to true, but preConfirm is not defined.\nshowLoaderOnConfirm should be used together with preConfirm, see usage example:\nhttps://sweetalert2.github.io/#ajax-request"),(n=e).target&&("string"!=typeof n.target||document.querySelector(n.target))&&("string"==typeof n.target||n.target.appendChild)||(s('Target parameter is not valid, defaulting to "body"'),n.target="body"),"string"==typeof e.title&&(e.title=e.title.split("\n").join("
")),se(e)}const mt=["swal-title","swal-html","swal-footer"],ht=e=>{e="string"==typeof e.template?document.querySelector(e.template):e.template;if(!e)return{};e=e.content;return Ct(e),Object.assign(gt(e),bt(e),ft(e),yt(e),vt(e),wt(e,mt))},gt=e=>{const o={};return a(e.querySelectorAll("swal-param")).forEach(e=>{kt(e,["name","value"]);var t=e.getAttribute("name");let n=e.getAttribute("value");"boolean"==typeof Re[t]&&"false"===n&&(n=!1),"object"==typeof Re[t]&&(n=JSON.parse(n)),o[t]=n}),o},bt=e=>{const n={};return a(e.querySelectorAll("swal-button")).forEach(e=>{kt(e,["type","color","aria-label"]);var t=e.getAttribute("type");n["".concat(t,"ButtonText")]=e.innerHTML,n["show".concat(o(t),"Button")]=!0,e.hasAttribute("color")&&(n["".concat(t,"ButtonColor")]=e.getAttribute("color")),e.hasAttribute("aria-label")&&(n["".concat(t,"ButtonAriaLabel")]=e.getAttribute("aria-label"))}),n},ft=e=>{const t={},n=e.querySelector("swal-image");return n&&(kt(n,["src","width","height","alt"]),n.hasAttribute("src")&&(t.imageUrl=n.getAttribute("src")),n.hasAttribute("width")&&(t.imageWidth=n.getAttribute("width")),n.hasAttribute("height")&&(t.imageHeight=n.getAttribute("height")),n.hasAttribute("alt")&&(t.imageAlt=n.getAttribute("alt"))),t},yt=e=>{const t={},n=e.querySelector("swal-icon");return n&&(kt(n,["type","color"]),n.hasAttribute("type")&&(t.icon=n.getAttribute("type")),n.hasAttribute("color")&&(t.iconColor=n.getAttribute("color")),t.iconHtml=n.innerHTML),t},vt=e=>{const n={},t=e.querySelector("swal-input");t&&(kt(t,["type","label","placeholder","value"]),n.input=t.getAttribute("type")||"text",t.hasAttribute("label")&&(n.inputLabel=t.getAttribute("label")),t.hasAttribute("placeholder")&&(n.inputPlaceholder=t.getAttribute("placeholder")),t.hasAttribute("value")&&(n.inputValue=t.getAttribute("value")));e=e.querySelectorAll("swal-input-option");return e.length&&(n.inputOptions={},a(e).forEach(e=>{kt(e,["value"]);var t=e.getAttribute("value"),e=e.innerHTML;n.inputOptions[t]=e})),n},wt=(e,t)=>{const n={};for(const o in t){const i=t[o],a=e.querySelector(i);a&&(kt(a,[]),n[i.replace(/^swal-/,"")]=a.innerHTML.trim())}return n},Ct=e=>{const t=mt.concat(["swal-param","swal-button","swal-image","swal-icon","swal-input","swal-input-option"]);a(e.children).forEach(e=>{e=e.tagName.toLowerCase();-1===t.indexOf(e)&&s("Unrecognized element <".concat(e,">"))})},kt=(t,n)=>{a(t.attributes).forEach(e=>{-1===n.indexOf(e.name)&&s(['Unrecognized attribute "'.concat(e.name,'" on <').concat(t.tagName.toLowerCase(),">."),"".concat(n.length?"Allowed attributes are: ".concat(n.join(", ")):"To set the value, use HTML within the element.")])})},At=e=>{const t=b(),n=v();"function"==typeof e.willOpen&&e.willOpen(n);var o=window.getComputedStyle(document.body).overflowY;Et(t,n,e),setTimeout(()=>{xt(t,n)},10),M()&&(Pt(t,e.scrollbarPadding,o),(()=>{const e=a(document.body.children);e.forEach(e=>{e===b()||e.contains(b())||(e.hasAttribute("aria-hidden")&&e.setAttribute("data-previous-aria-hidden",e.getAttribute("aria-hidden")),e.setAttribute("aria-hidden","true"))})})()),q()||Me.previousActiveElement||(Me.previousActiveElement=document.activeElement),"function"==typeof e.didOpen&&setTimeout(()=>e.didOpen(n)),_(t,h["no-transition"])},Bt=e=>{const t=v();if(e.target===t){const n=b();t.removeEventListener(ue,Bt),n.style.overflowY="auto"}},xt=(e,t)=>{ue&&te(t)?(e.style.overflowY="hidden",t.addEventListener(ue,Bt)):e.style.overflowY="auto"},Pt=(e,t,n)=>{var o;(/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream||"MacIntel"===navigator.platform&&1{e.scrollTop=0})},Et=(e,t,n)=>{W(e,n.showClass.backdrop),t.style.setProperty("opacity","0","important"),Z(t,"grid"),setTimeout(()=>{W(t,n.showClass.popup),t.style.removeProperty("opacity")},10),W([document.documentElement,document.body],h.shown),n.heightAuto&&n.backdrop&&!n.toast&&W([document.documentElement,document.body],h["height-auto"])},St=e=>e.checked?1:0,Ot=e=>e.checked?e.value:null,Tt=e=>e.files.length?null!==e.getAttribute("multiple")?e.files:e.files[0]:null,Lt=(t,n)=>{const o=v(),i=e=>Dt[n.input](o,It(e),n);u(n.inputOptions)||p(n.inputOptions)?(De(P()),d(n.inputOptions).then(e=>{t.hideLoading(),i(e)})):"object"==typeof n.inputOptions?i(n.inputOptions):r("Unexpected type of inputOptions! Expected object, Map or Promise, got ".concat(typeof n.inputOptions))},jt=(t,n)=>{const o=t.getInput();J(o),d(n.inputValue).then(e=>{o.value="number"===n.input?parseFloat(e)||0:"".concat(e),Z(o),o.focus(),t.hideLoading()}).catch(e=>{r("Error in inputValue promise: ".concat(e)),o.value="",Z(o),o.focus(),t.hideLoading()})},Dt={select:(e,t,i)=>{const a=K(e,h.select),s=(e,t,n)=>{const o=document.createElement("option");o.value=n,V(o,t),o.selected=Mt(n,i.inputValue),e.appendChild(o)};t.forEach(e=>{var t=e[0];const n=e[1];if(Array.isArray(n)){const o=document.createElement("optgroup");o.label=t,o.disabled=!1,a.appendChild(o),n.forEach(e=>s(o,e[1],e[0]))}else s(a,n,t)}),a.focus()},radio:(e,t,a)=>{const s=K(e,h.radio);t.forEach(e=>{var t=e[0],e=e[1];const n=document.createElement("input"),o=document.createElement("label");n.type="radio",n.name=h.radio,n.value=t,Mt(t,a.inputValue)&&(n.checked=!0);const i=document.createElement("span");V(i,e),i.className=h.label,o.appendChild(n),o.appendChild(i),s.appendChild(o)});const n=s.querySelectorAll("input");n.length&&n[0].focus()}},It=n=>{const o=[];return"undefined"!=typeof Map&&n instanceof Map?n.forEach((e,t)=>{let n=e;"object"==typeof n&&(n=It(n)),o.push([t,n])}):Object.keys(n).forEach(e=>{let t=n[e];"object"==typeof t&&(t=It(t)),o.push([e,t])}),o},Mt=(e,t)=>t&&t.toString()===e.toString(),qt=(e,t,n)=>{var o=((e,t)=>{const n=e.getInput();if(!n)return null;switch(t.input){case"checkbox":return St(n);case"radio":return Ot(n);case"file":return Tt(n);default:return t.inputAutoTrim?n.value.trim():n.value}})(e,t);t.inputValidator?Ht(e,t,o,n):e.getInput().checkValidity()?("deny"===n?Vt:Ut)(e,t,o):(e.enableButtons(),e.showValidationMessage(t.validationMessage))},Ht=(t,n,o,i)=>{t.disableInput();const e=Promise.resolve().then(()=>d(n.inputValidator(o,n.validationMessage)));e.then(e=>{t.enableButtons(),t.enableInput(),e?t.showValidationMessage(e):("deny"===i?Vt:Ut)(t,n,o)})},Vt=(t,e,n)=>{if(e.showLoaderOnDeny&&De(E()),e.preDeny){const o=Promise.resolve().then(()=>d(e.preDeny(n,e.validationMessage)));o.then(e=>{!1===e?t.hideLoading():t.closePopup({isDenied:!0,value:void 0===e?n:e})})}else t.closePopup({isDenied:!0,value:n})},Nt=(e,t)=>{e.closePopup({isConfirmed:!0,value:t})},Ut=(t,e,n)=>{if(e.showLoaderOnConfirm&&De(),e.preConfirm){t.resetValidationMessage();const o=Promise.resolve().then(()=>d(e.preConfirm(n,e.validationMessage)));o.then(e=>{G(x())||!1===e?t.hideLoading():Nt(t,void 0===e?n:e)})}else Nt(t,n)},Ft=(e,t,n)=>{const o=I();if(o.length)return(t+=n)===o.length?t=0:-1===t&&(t=o.length-1),o[t].focus();v().focus()},Rt=["ArrowRight","ArrowDown"],zt=["ArrowLeft","ArrowUp"],Wt=(e,t,n)=>{var o=he.innerParams.get(e);o&&(o.stopKeydownPropagation&&t.stopPropagation(),"Enter"===t.key?_t(e,t,o):"Tab"===t.key?Kt(t,o):[...Rt,...zt].includes(t.key)?Yt(t.key):"Escape"===t.key&&Zt(t,o,n))},_t=(e,t,n)=>{t.isComposing||t.target&&e.getInput()&&t.target.outerHTML===e.getInput().outerHTML&&(["textarea","file"].includes(n.input)||(je(),t.preventDefault()))},Kt=(e,t)=>{var n=e.target,o=I();let i=-1;for(let e=0;e{const t=P(),n=E(),o=O();if([t,n,o].includes(document.activeElement)){e=Rt.includes(e)?"nextElementSibling":"previousElementSibling";const i=document.activeElement[e];i&&i.focus()}},Zt=(e,t,n)=>{c(t.allowEscapeKey)&&(e.preventDefault(),n(l.esc))},Jt=(t,e,n)=>{e.popup.onclick=()=>{var e=he.innerParams.get(t);e.showConfirmButton||e.showDenyButton||e.showCancelButton||e.showCloseButton||e.timer||e.input||n(l.close)}};let $t=!1;const Xt=t=>{t.popup.onmousedown=()=>{t.container.onmouseup=function(e){t.container.onmouseup=void 0,e.target===t.container&&($t=!0)}}},Gt=t=>{t.container.onmousedown=()=>{t.popup.onmouseup=function(e){t.popup.onmouseup=void 0,e.target!==t.popup&&!t.popup.contains(e.target)||($t=!0)}}},Qt=(n,o,i)=>{o.container.onclick=e=>{var t=he.innerParams.get(n);$t?$t=!1:e.target===o.container&&c(t.allowOutsideClick)&&i(l.backdrop)}};const en=(e,t,n)=>{var o=j();J(o),t.timer&&(e.timeout=new ut(()=>{n("timer"),delete e.timeout},t.timer),t.timerProgressBar&&(Z(o),setTimeout(()=>{e.timeout&&e.timeout.running&&ne(t.timer)})))},tn=(e,t)=>{if(!t.toast)return c(t.allowEnterKey)?void(nn(e,t)||Ft(0,-1,1)):on()},nn=(e,t)=>t.focusDeny&&G(e.denyButton)?(e.denyButton.focus(),!0):t.focusCancel&&G(e.cancelButton)?(e.cancelButton.focus(),!0):!(!t.focusConfirm||!G(e.confirmButton))&&(e.confirmButton.focus(),!0),on=()=>{document.activeElement&&"function"==typeof document.activeElement.blur&&document.activeElement.blur()};const an=e=>{for(const t in e)e[t]=new WeakMap};e=Object.freeze({hideLoading:$e,disableLoading:$e,getInput:function(e){var t=he.innerParams.get(e||this);return(e=he.domCache.get(e||this))?F(e.popup,t.input):null},close:at,closePopup:at,closeModal:at,closeToast:at,enableButtons:function(){ct(this,["confirmButton","denyButton","cancelButton"],!1)},disableButtons:function(){ct(this,["confirmButton","denyButton","cancelButton"],!0)},enableInput:function(){return lt(this.getInput(),!1)},disableInput:function(){return lt(this.getInput(),!0)},showValidationMessage:function(e){const t=he.domCache.get(this);var n=he.innerParams.get(this);V(t.validationMessage,e),t.validationMessage.className=h["validation-message"],n.customClass&&n.customClass.validationMessage&&W(t.validationMessage,n.customClass.validationMessage),Z(t.validationMessage);const o=this.getInput();o&&(o.setAttribute("aria-invalid",!0),o.setAttribute("aria-describedBy",h["validation-message"]),R(o),W(o,h.inputerror))},resetValidationMessage:function(){var e=he.domCache.get(this);e.validationMessage&&J(e.validationMessage);const t=this.getInput();t&&(t.removeAttribute("aria-invalid"),t.removeAttribute("aria-describedBy"),_(t,h.inputerror))},getProgressSteps:function(){return he.domCache.get(this).progressSteps},_main:function(e,t={}){Ze(Object.assign({},t,e)),Me.currentInstance&&Me.currentInstance._destroy(),Me.currentInstance=this,pt(e=((e,t)=>{const n=ht(e),o=Object.assign({},Re,t,n,e);return o.showClass=Object.assign({},Re.showClass,o.showClass),o.hideClass=Object.assign({},Re.hideClass,o.hideClass),o})(e,t)),Object.freeze(e),Me.timeout&&(Me.timeout.stop(),delete Me.timeout),clearTimeout(Me.restoreFocusTimeout);var s,r,c,t=(e=>{const t={popup:v(),container:b(),actions:T(),confirmButton:P(),denyButton:E(),cancelButton:O(),loader:S(),closeButton:D(),validationMessage:x(),progressSteps:B()};return he.domCache.set(e,t),t})(this);return Le(this,e),he.innerParams.set(this,e),s=this,r=t,c=e,new Promise(e=>{const t=e=>{s.closePopup({isDismissed:!0,dismiss:e})};var n,o,i,a;ot.swalPromiseResolve.set(s,e),r.confirmButton.onclick=()=>((e,t)=>{e.disableButtons(),t.input?qt(e,t,"confirm"):Ut(e,t,!0)})(s,c),r.denyButton.onclick=()=>((e,t)=>{e.disableButtons(),t.returnInputValueOnDeny?qt(e,t,"deny"):Vt(e,t,!1)})(s,c),r.cancelButton.onclick=()=>((e,t)=>{e.disableButtons(),t(l.cancel)})(s,t),r.closeButton.onclick=()=>t(l.close),n=s,a=r,e=t,he.innerParams.get(n).toast?Jt(n,a,e):(Xt(a),Gt(a),Qt(n,a,e)),o=s,a=Me,e=c,i=t,a.keydownTarget&&a.keydownHandlerAdded&&(a.keydownTarget.removeEventListener("keydown",a.keydownHandler,{capture:a.keydownListenerCapture}),a.keydownHandlerAdded=!1),e.toast||(a.keydownHandler=e=>Wt(o,e,i),a.keydownTarget=e.keydownListenerCapture?window:v(),a.keydownListenerCapture=e.keydownListenerCapture,a.keydownTarget.addEventListener("keydown",a.keydownHandler,{capture:a.keydownListenerCapture}),a.keydownHandlerAdded=!0),e=s,"select"===(a=c).input||"radio"===a.input?Lt(e,a):["text","email","number","tel","textarea"].includes(a.input)&&(u(a.inputValue)||p(a.inputValue))&&jt(e,a),At(c),en(Me,c,t),tn(r,c),setTimeout(()=>{r.container.scrollTop=0})})},update:function(t){var e=v(),n=he.innerParams.get(this);if(!e||N(e,n.hideClass.popup))return s("You're trying to update the closed or closing popup, that won't work. Use the update() method in preConfirm parameter or show a new popup.");const o={};Object.keys(t).forEach(e=>{cn.isUpdatableParameter(e)?o[e]=t[e]:s('Invalid parameter to update: "'.concat(e,'". Updatable params are listed here: https://github.com/sweetalert2/sweetalert2/blob/master/src/utils/params.js\n\nIf you think this parameter should be updatable, request it here: https://github.com/sweetalert2/sweetalert2/issues/new?template=02_feature_request.md'))}),n=Object.assign({},n,o),Le(this,n),he.innerParams.set(this,n),Object.defineProperties(this,{params:{value:Object.assign({},this.params,t),writable:!1,enumerable:!0}})},_destroy:function(){var e=he.domCache.get(this);const t=he.innerParams.get(this);t&&(e.popup&&Me.swalCloseEventFinishedCallback&&(Me.swalCloseEventFinishedCallback(),delete Me.swalCloseEventFinishedCallback),Me.deferDisposalTimer&&(clearTimeout(Me.deferDisposalTimer),delete Me.deferDisposalTimer),"function"==typeof t.didDestroy&&t.didDestroy(),delete this.params,delete Me.keydownHandler,delete Me.keydownTarget,an(he),an(ot))}});let sn;class rn{constructor(...e){"undefined"!=typeof window&&(sn=this,e=Object.freeze(this.constructor.argsToParams(e)),Object.defineProperties(this,{params:{value:e,writable:!1,enumerable:!0,configurable:!0}}),e=this._main(this.params),he.promise.set(this,e))}then(e){const t=he.promise.get(this);return t.then(e)}finally(e){const t=he.promise.get(this);return t.finally(e)}}Object.assign(rn.prototype,e),Object.assign(rn,Je),Object.keys(e).forEach(t=>{rn[t]=function(...e){if(sn)return sn[t](...e)}}),rn.DismissReason=l,rn.version="11.0.11";const cn=rn;return cn.default=cn,cn}),void 0!==this&&this.Sweetalert2&&(this.swal=this.sweetAlert=this.Swal=this.SweetAlert=this.Sweetalert2); diff --git a/public/assets/js/plugins/world.js b/public/assets/js/plugins/world.js new file mode 100644 index 000000000..d5736e87b --- /dev/null +++ b/public/assets/js/plugins/world.js @@ -0,0 +1,2464 @@ +! function(t, e) { + "object" == typeof exports && "undefined" != typeof module ? module.exports = e() : "function" == typeof define && define.amd ? define(e) : (t = "undefined" != typeof globalThis ? globalThis : t || self).jsVectorMap = e() +}(this, (function() { + "use strict"; + Element.prototype.matches || (Element.prototype.matches = Element.prototype.matchesSelector || Element.prototype.mozMatchesSelector || Element.prototype.msMatchesSelector || Element.prototype.oMatchesSelector || Element.prototype.webkitMatchesSelector || function(t) { + for (var e = (this.document || this.ownerDocument).querySelectorAll(t), i = e.length; --i >= 0 && e.item(i) !== this;); + return i > -1 + }), Object.assign || Object.defineProperty(Object, "assign", { + enumerable: !1, + configurable: !0, + writable: !0, + value: function(t) { + if (null == t) throw new TypeError("Cannot convert first argument to object"); + for (var e = Object(t), i = 1; i < arguments.length; i++) { + var s = arguments[i]; + if (null != s) { + s = Object(s); + for (var a = Object.keys(Object(s)), r = 0, n = a.length; r < n; r++) { + var o = a[r], + h = Object.getOwnPropertyDescriptor(s, o); + void 0 !== h && h.enumerable && (e[o] = s[o]) + } + } + } + return e + } + }); + var t = {}, + e = 1, + i = function(i, s, a, r) { + void 0 === r && (r = {}), t["jvm:" + s + "::" + e++] = { + selector: i, + handler: a + }, i.addEventListener(s, a, r) + }, + s = function(e, i, s) { + var a = i.split(":")[1]; + e.removeEventListener(a, s), delete t[i] + }, + a = function() { + return t + }, + r = function() { + function t(t) { + return t instanceof Element ? (this.selector = t, this) : (this.selector = document.querySelector(t), this) + } + var e = t.prototype; + return e.on = function(t, e, s) { + return void 0 === s && (s = {}), i(this.selector, t, e, s), this + }, e.delegate = function(t, e, i) { + for (var s in e = e.split(" ")) this.on(e[s], (function(e) { + var s = e.target; + s.matches(t) && i.call(s, e) + })) + }, e.css = function(t) { + for (var e in t) this.selector.style[e] = t[e]; + return this + }, e.text = function(t) { + return t ? (this.selector.textContent = t, this) : this.selector.textContent + }, e.attr = function(t, e) { + return t && e ? (this.selector.setAttribute(t, e), this) : this.selector.getAttribute(t) + }, e.addClass = function(t) { + return this.selector.classList ? (this.selector.classList.add(t), this) : (-1 == this.selector.className.split(" ").indexOf(t) && (this.selector.className += " " + t), this) + }, e.append = function(t) { + return this.selector.appendChild(t), this + }, e.show = function() { + this.css({ + display: "block" + }) + }, e.hide = function() { + this.css({ + display: "none" + }) + }, e.height = function() { + return this.selector.offsetHeight + }, e.width = function() { + return this.selector.offsetWidth + }, t + }(), + n = function(t) { + return function(t) { + return !!t && "object" == typeof t + }(t) && ! function(t) { + var e = Object.prototype.toString.call(t); + return "[object RegExp]" === e || "[object Date]" === e || function(t) { + return t.$$typeof === o + }(t) + }(t) + }; + var o = "function" == typeof Symbol && Symbol.for ? Symbol.for("react.element") : 60103; + + function h(t, e) { + return !1 !== e.clone && e.isMergeableObject(t) ? d((i = t, Array.isArray(i) ? [] : {}), t, e) : t; + var i + } + + function l(t, e, i) { + return t.concat(e).map((function(t) { + return h(t, i) + })) + } + + function c(t) { + return Object.keys(t).concat(function(t) { + return Object.getOwnPropertySymbols ? Object.getOwnPropertySymbols(t).filter((function(e) { + return t.propertyIsEnumerable(e) + })) : [] + }(t)) + } + + function u(t, e) { + try { + return e in t + } catch (t) { + return !1 + } + } + + function p(t, e, i) { + var s = {}; + return i.isMergeableObject(t) && c(t).forEach((function(e) { + s[e] = h(t[e], i) + })), c(e).forEach((function(a) { + (function(t, e) { + return u(t, e) && !(Object.hasOwnProperty.call(t, e) && Object.propertyIsEnumerable.call(t, e)) + })(t, a) || (u(t, a) && i.isMergeableObject(e[a]) ? s[a] = function(t, e) { + if (!e.customMerge) return d; + var i = e.customMerge(t); + return "function" == typeof i ? i : d + }(a, i)(t[a], e[a], i) : s[a] = h(e[a], i)) + })), s + } + var d = function(t, e, i) { + (i = i || {}).arrayMerge = i.arrayMerge || l, i.isMergeableObject = i.isMergeableObject || n, i.cloneUnlessOtherwiseSpecified = h; + var s = Array.isArray(e); + return s === Array.isArray(t) ? s ? i.arrayMerge(t, e, i) : p(t, e, i) : h(e, i) + }, + f = { + isImageUrl: function(t) { + return /\.(jpg|gif|png)$/.test(t) + }, + createElement: function(t, e, i, s) { + void 0 === s && (s = !1); + var a = document.createElement(t); + return i && (a[s ? "innerHTML" : "textContent"] = i), e && (a.className = e), a + }, + removeElement: function(t) { + t.parentNode.removeChild(t) + }, + $: function(t) { + return new r(t) + }, + hyphenate: function(t) { + return t.replace(/[\w]([A-Z])/g, (function(t) { + return t[0] + "-" + t[1] + })).toLowerCase() + }, + isFunc: function(t) { + return "function" == typeof t + }, + isObj: function(t) { + return "object" == typeof t + }, + isStr: function(t) { + return "string" == typeof t + }, + isArr: function(t) { + return Array.isArray(t) + }, + merge: function(t, e) { + return Object.assign(t, e) + }, + mergeDeeply: function(t, e) { + return d(t, e) + }, + keys: function(t) { + return Object.keys(t) + } + }; + + function m(t, e) { + t.prototype = Object.create(e.prototype), t.prototype.constructor = t, g(t, e) + } + + function g(t, e) { + return (g = Object.setPrototypeOf || function(t, e) { + return t.__proto__ = e, t + })(t, e) + } + var v = function() { + function t(t, e) { + this._name = t, this.node = this.createElement(t), e && this.set(e) + } + var e = t.prototype; + return e.createElement = function(t) { + return document.createElementNS("http://www.w3.org/2000/svg", t) + }, e.addClass = function(t) { + this.node.setAttribute("class", t) + }, e.getBBox = function() { + return this.node.getBBox() + }, e.set = function(t, e) { + if (f.isObj(t)) + for (var i in t) this.applyAttr(i, t[i]); + else this.applyAttr(t, e) + }, e.get = function(t) { + return this.style.initial[t] + }, e.applyAttr = function(t, e) { + this.node.setAttribute(f.hyphenate(t), e) + }, e.remove = function() { + this.node.parentNode.removeChild(this.node) + }, t + }(), + y = function(t) { + function e(e, i, s) { + var a; + return void 0 === s && (s = {}), (a = t.call(this, e, i) || this).isHovered = !1, a.isSelected = !1, a.style = s, a.style.current = {}, a.updateStyle(), a + } + m(e, t); + var i = e.prototype; + return i.setStyle = function(t, e) { + var i; + f.isObj(t) ? f.merge(this.style.current, t) : f.merge(this.style.current, ((i = {})[t] = e, i)); + this.updateStyle() + }, i.updateStyle = function() { + var t = {}; + f.merge(t, this.style.initial), f.merge(t, this.style.current), this.isHovered && f.merge(t, this.style.hover), this.isSelected && (f.merge(t, this.style.selected), this.isHovered && f.merge(t, this.style.selectedHover)), this.set(t) + }, e + }(v), + b = function(t) { + function e(e, i) { + return t.call(this, "text", e, i) || this + } + return m(e, t), e.prototype.applyAttr = function(e, i) { + "text" === e ? this.node.textContent = i : t.prototype.applyAttr.call(this, e, i) + }, e + }(y), + S = function(t) { + function e(e, i) { + return t.call(this, "image", e, i) || this + } + return m(e, t), e.prototype.applyAttr = function(e, i) { + var s; + "image" === e ? (f.isObj(i) ? (s = i.url, this.offset = i.offset || [0, 0]) : (s = i, this.offset = [0, 0]), this.node.setAttributeNS("http://www.w3.org/1999/xlink", "href", s), this.width = 23, this.height = 23, this.applyAttr("width", this.width), this.applyAttr("height", this.height), this.applyAttr("x", this.cx - this.width / 2 + this.offset[0]), this.applyAttr("y", this.cy - this.height / 2 + this.offset[1])) : "cx" == e ? (this.cx = i, this.width && this.applyAttr("x", i - this.width / 2 + this.offset[0])) : "cy" == e ? (this.cy = i, this.height && this.applyAttr("y", i - this.height / 2 + this.offset[1])) : t.prototype.applyAttr.apply(this, arguments) + }, e + }(y), + w = function(t) { + function e(e) { + var i; + return (i = t.call(this, "svg") || this)._container = e, i._defsElement = new v("defs"), i._rootElement = new v("g", { + id: "jvm-regions-group" + }), i.node.appendChild(i._defsElement.node), i.node.appendChild(i._rootElement.node), i._container.append(i.node), i + } + m(e, t); + var i = e.prototype; + return i.setSize = function(t, e) { + this.node.setAttribute("width", t), this.node.setAttribute("height", e) + }, i.applyTransformParams = function(t, e, i) { + this._rootElement.node.setAttribute("transform", "scale(" + t + ") translate(" + e + ", " + i + ")") + }, i.createPath = function(t, e) { + var i = new y("path", t, e); + return i.node.setAttribute("fill-rule", "evenodd"), this.add(i) + }, i.createCircle = function(t, e, i) { + var s = new y("circle", t, e); + return this.add(s, i) + }, i.createLine = function(t, e, i) { + var s = new y("line", t, e); + return this.add(s, i) + }, i.createText = function(t, e, i) { + var s = new b(t, e); + return this.add(s, i) + }, i.createImage = function(t, e, i) { + var s = new S(t, e); + return this.add(s, i) + }, i.createGroup = function(t) { + var e = new v("g"); + return this.node.appendChild(e.node), t && (e.node.id = t), e.canvas = this, e + }, i.add = function(t, e) { + return (e = e || this._rootElement).node.appendChild(t.node), t + }, e + }(v); + + function k(t, e, i) { + var s = f.$(e), + a = -1 === s.attr("class").indexOf("jvm-region") ? "marker" : "region", + r = "region" === a ? s.attr("data-code") : s.attr("data-index"), + n = a + ":select"; + return i && (n = a + ".tooltip:show"), { + event: n, + type: a, + code: r, + element: "region" === a ? t.regions[r].element : t.markers[r].element, + tooltipText: "region" === a ? t.mapData.paths[r].name || "" : t.markers[r].config.name || "" + } + } + var x = function() { + function t() {} + var e = t.prototype; + return e.getLabelText = function(t, e) { + if (e) { + if (f.isFunc(e.render)) { + var i = []; + return this.config.marker && i.push(this.config.marker), i.push(t), e.render.apply(this, i) + } + return t + } + }, e.getLabelOffsets = function(t, e) { + return f.isFunc(e.offsets) ? e.offsets(t) : f.isArr(e.offsets) ? e.offsets[t] : [0, 0] + }, e.setStyle = function(t, e) { + this.shape.setStyle(t, e) + }, e.remove = function() { + this.shape.remove(), this.label && this.label.remove() + }, e.hover = function(t) { + this._setStatus("isHovered", t) + }, e.select = function(t) { + this._setStatus("isSelected", t) + }, e._setStatus = function(t, e) { + this.shape[t] = e, this.shape.updateStyle(), this[t] = e, this.label && (this.label[t] = e, this.label.updateStyle()) + }, t + }(), + M = function(t) { + function e(e) { + var i, s = e.map, + a = e.code, + r = e.path, + n = e.style, + o = e.label, + h = e.labelStyle, + l = e.labelsGroup; + (i = t.call(this) || this).config = arguments[0], i.canvas = s.canvas, i.map = s, i.shape = i.canvas.createPath({ + d: r, + dataCode: a + }, n), i.shape.addClass("jvm-region jvm-element"); + var c = i.shape.getBBox(), + u = i.getLabelText(a, o); + if (o && u) { + var p = i.getLabelOffsets(a); + i.labelX = c.x + c.width / 2 + p[0], i.labelY = c.y + c.height / 2 + p[1], i.label = i.canvas.createText({ + text: u, + textAnchor: "middle", + alignmentBaseline: "central", + dataCode: a, + x: i.labelX, + y: i.labelY + }, h, l), i.label.addClass("jvm-region jvm-element") + } + return i + } + return m(e, t), e.prototype.updateLabelPosition = function() { + this.label && this.label.set({ + x: this.labelX * this.map.scale + this.map.transX * this.map.scale, + y: this.labelY * this.map.scale + this.map.transY * this.map.scale + }) + }, e + }(x); + var _ = function(t) { + function e(e) { + var i, s = e.index, + a = e.map, + r = e.style, + n = e.x1, + o = e.y1, + h = e.x2, + l = e.y2, + c = e.group; + return (i = t.call(this) || this).shape = a.canvas.createLine({ + x1: n, + y1: o, + x2: h, + y2: l, + dataIndex: s + }, r, c), i.shape.addClass("jvm-line"), i + } + return m(e, t), e + }(x); + + function j(t, e) { + return t.toLowerCase() + ":to:" + e.toLowerCase() + } + var E = function(t) { + function e(e) { + var i, s = e.index, + a = e.style, + r = e.label, + n = e.cx, + o = e.cy, + h = e.map, + l = e.group; + return (i = t.call(this) || this)._map = h, i._isImage = !!a.initial.image, i.config = arguments[0], i.shape = h.canvas[i._isImage ? "createImage" : "createCircle"]({ + dataIndex: s, + cx: n, + cy: o + }, i._getStyle(), l), i.shape.addClass("jvm-marker jvm-element"), i._isImage && i.updateLabelPosition(), r && i._createLabel(i.config), i + } + m(e, t); + var i = e.prototype; + return i.updateLabelPosition = function() { + this.label && this.label.set({ + x: this._labelX * this._map.scale + this._offsets[0] + this._map.transX * this._map.scale + 5 + (this._isImage ? (this.shape.width || 0) / 2 : this.shape.node.r.baseVal.value), + y: this._labelY * this._map.scale + this._map.transY * this._map.scale + this._offsets[1] + }) + }, i._createLabel = function(t) { + var e = t.index, + i = t.map, + s = t.label, + a = t.labelsGroup, + r = t.cx, + n = t.cy, + o = t.marker, + h = t.isRecentlyCreated, + l = this.getLabelText(e, s); + this._labelX = r / i.scale - i.transX, this._labelY = n / i.scale - i.transY, this._offsets = h && o.offsets ? o.offsets : this.getLabelOffsets(e, s), this.label = i.canvas.createText({ + text: l, + dataIndex: e, + x: this._labelX, + y: this._labelY, + dy: "0.6ex" + }, i.params.markerLabelStyle, a), this.label.addClass("jvm-marker jvm-element"), h && this.updateLabelPosition() + }, i._getStyle = function() { + var t = {}; + return this._isImage ? t.initial = { + image: this.config.style.initial.image + } : t = this.config.style, t + }, e + }(x); + var O = function() { + function t(t) { + void 0 === t && (t = {}), this._options = t, this._map = this._options.map, this._series = this._options.series, this._body = f.createElement("div", "jvm-legend"), this._options.cssClass && this._body.setAttribute("class", this._options.cssClass), t.vertical ? this._map.legendVertical.appendChild(this._body) : this._map.legendHorizontal.appendChild(this._body), this.render() + } + return t.prototype.render = function() { + var t, e, i, s = this._series.scale.getTicks(), + a = f.createElement("div", "jvm-legend-inner"); + if (this._body.innderHTML = "", this._options.title) { + var r = f.createElement("div", "jvm-legend-title", this._options.title); + this._body.appendChild(r) + } + this._body.appendChild(a); + for (var n = 0; n < s.length; n++) { + switch (t = f.createElement("div", "jvm-legend-tick"), e = f.createElement("div", "jvm-legend-tick-sample"), this._series.config.attribute) { + case "fill": + f.isImageUrl(s[n].value) ? e.style.background = "url(" + s[n].value + ")" : e.style.background = s[n].value; + break; + case "stroke": + e.style.background = s[n].value; + break; + case "image": + e.style.background = "url(" + (f.isObj(s[n].value) ? s[n].value.url : s[n].value) + ") no-repeat center center", e.style.backgroundSize = "cover" + } + t.appendChild(e), i = s[n].label, this._options.labelRender && (i = this._options.labelRender(i)); + var o = f.createElement("div", "jvm-legend-tick-text", i); + t.appendChild(o), a.appendChild(t) + } + }, t + }(), + C = function() { + function t(t) { + this._scale = t + } + var e = t.prototype; + return e.getValue = function(t) { + return this._scale[t] + }, e.getTicks = function() { + var t = []; + for (var e in this._scale) t.push({ + label: e, + value: this._scale[e] + }); + return t + }, t + }(), + X = function() { + function t(t, e, i) { + void 0 === t && (t = {}), this._map = i, this._elements = e, this._values = t.values || {}, this.config = t, this.config.attribute = t.attribute || "fill", t.attributes && this.setAttributes(t.attributes), f.isObj(t.scale) && (this.scale = new C(t.scale)), this.config.legend && (this.legend = new O(f.merge({ + map: this._map, + series: this + }, this.config.legend))), this.setValues(this._values) + } + var e = t.prototype; + return e.setValues = function(t) { + var e = {}; + for (var i in t) t[i] && (e[i] = this.scale.getValue(t[i])); + this.setAttributes(e) + }, e.setAttributes = function(t) { + for (var e in t) this._elements[e] && this._elements[e].element.setStyle(this.config.attribute, t[e]) + }, e.clear = function() { + var t, e = {}; + for (t in this._values) this._elements[t] && (e[t] = this._elements[t].element.shape.style.initial[this.config.attribute]); + this.setAttributes(e), this._values = {} + }, t + }(); + var Y = { + mill: function(t, e, i) { + return { + x: this.radius * (e - i) * this.radDeg, + y: -this.radius * Math.log(Math.tan((45 + .4 * t) * this.radDeg)) / .8 + } + }, + merc: function(t, e, i) { + return { + x: this.radius * (e - i) * this.radDeg, + y: -this.radius * Math.log(Math.tan(Math.PI / 4 + t * Math.PI / 360)) + } + }, + aea: function(t, e, i) { + var s = i * this.radDeg, + a = 29.5 * this.radDeg, + r = 45.5 * this.radDeg, + n = t * this.radDeg, + o = e * this.radDeg, + h = (Math.sin(a) + Math.sin(r)) / 2, + l = Math.cos(a) * Math.cos(a) + 2 * h * Math.sin(a), + c = h * (o - s), + u = Math.sqrt(l - 2 * h * Math.sin(n)) / h, + p = Math.sqrt(l - 2 * h * Math.sin(0)) / h; + return { + x: u * Math.sin(c) * this.radius, + y: -(p - u * Math.cos(c)) * this.radius + } + }, + lcc: function(t, e, i) { + var s = i * this.radDeg, + a = e * this.radDeg, + r = 33 * this.radDeg, + n = 45 * this.radDeg, + o = t * this.radDeg, + h = Math.log(Math.cos(r) * (1 / Math.cos(n))) / Math.log(Math.tan(Math.PI / 4 + n / 2) * (1 / Math.tan(Math.PI / 4 + r / 2))), + l = Math.cos(r) * Math.pow(Math.tan(Math.PI / 4 + r / 2), h) / h, + c = l * Math.pow(1 / Math.tan(Math.PI / 4 + o / 2), h), + u = l * Math.pow(1 / Math.tan(Math.PI / 4 + 0), h); + return { + x: c * Math.sin(h * (a - s)) * this.radius, + y: -(u - c * Math.cos(h * (a - s))) * this.radius + } + } + }; + Y.degRad = 180 / Math.PI, Y.radDeg = Math.PI / 180, Y.radius = 6381372; + var L = function() { + function t(t, e) { + var i = t.scale, + s = t.values; + this._scale = i, this._values = s, this._fromColor = this.hexToRgb(i[0]), this._toColor = this.hexToRgb(i[1]), this._map = e, this.setMinMaxValues(s), this.visualize() + } + var e = t.prototype; + return e.setMinMaxValues = function(t) { + for (var e in this.min = Number.MAX_VALUE, this.max = 0, t)(e = parseFloat(t[e])) > this.max && (this.max = e), e < this.min && (this.min = e) + }, e.visualize = function() { + var t, e = {}; + for (var i in this._values) t = parseFloat(this._values[i]), isNaN(t) || (e[i] = this.getValue(t)); + this.setAttributes(e) + }, e.setAttributes = function(t) { + for (var e in t) this._map.regions[e] && this._map.regions[e].element.setStyle("fill", t[e]) + }, e.getValue = function(t) { + for (var e, i = "#", s = 0; s < 3; s++) i += (1 === (e = Math.round(this._fromColor[s] + (this._toColor[s] - this._fromColor[s]) * ((t - this.min) / (this.max - this.min))).toString(16)).length ? "0" : "") + e; + return i + }, e.hexToRgb = function(t) { + var e = 0, + i = 0, + s = 0; + return 4 == t.length ? (e = "0x" + t[1] + t[1], i = "0x" + t[2] + t[2], s = "0x" + t[3] + t[3]) : 7 == t.length && (e = "0x" + t[1] + t[2], i = "0x" + t[3] + t[4], s = "0x" + t[5] + t[6]), [parseInt(e), parseInt(i), parseInt(s)] + }, t + }(); + var T = Object.freeze({ + __proto__: null, + handleContainerEvents: function() { + var t, e, i = this, + s = !1, + a = this; + this.params.draggable && (this.container.on("mousemove", (function(i) { + return s && (a.transX -= (t - i.pageX) / a.scale, a.transY -= (e - i.pageY) / a.scale, a.applyTransform(), t = i.pageX, e = i.pageY), !1 + })).on("mousedown", (function(i) { + return s = !0, t = i.pageX, e = i.pageY, !1 + })), f.$("body").on("mouseup", (function() { + s = !1 + }))), this.params.zoomOnScroll && this.container.on("wheel", (function(t) { + var e = 0; + e = (t.deltaY || -t.wheelDelta || t.detail) >> 10 || 1, e *= 75; + var s = i.container.selector.getBoundingClientRect(), + r = t.pageX - s.left - window.pageXOffset, + n = t.pageY - s.top - window.pageYOffset, + o = Math.pow(1 + a.params.zoomOnScrollSpeed / 1e3, -1.5 * e); + a.tooltip && a.tooltip.hide(), a.setScale(a.scale * o, r, n) + }), { + passive: !0 + }) + }, + handleElementEvents: function() { + var t = this; + this.container.delegate(".jvm-element", "mouseover mouseout", (function(e) { + var i = k(t, this, !0), + s = t.params.showTooltip; + "mouseover" === e.type ? e.defaultPrevented || (i.element.hover(!0), s && (t.tooltip.text(i.tooltipText), t.tooltip.show(), t.emit(i.event, [t.tooltip, i.code]))) : (i.element.hover(!1), s && t.tooltip.hide()) + })), this.container.delegate(".jvm-element", "mouseup", (function(e) { + var i = k(t, this); + if ("region" === i.type && t.params.regionsSelectable || "marker" === i.type && t.params.markersSelectable && !e.defaultPrevented) { + var s = i.element; + t.params[i.type + "sSelectableOne"] && t.clearSelected(i.type + "s"), i.element.isSelected ? s.select(!1) : s.select(!0), t.emit(i.event, [i.code, s.isSelected, t.getSelected(i.type + "s")]) + } + })) + }, + handleZoomButtons: function() { + var t = this, + e = this, + s = f.createElement("div", "jvm-zoom-btn jvm-zoomin", "+", !0), + a = f.createElement("div", "jvm-zoom-btn jvm-zoomout", "−", !0); + this.container.append(s).append(a), i(s, "click", (function() { + t.setScale(e.scale * e.params.zoomStep, e.width / 2, e.height / 2, !1, e.params.zoomAnimate) + })), i(a, "click", (function() { + t.setScale(e.scale / e.params.zoomStep, e.width / 2, e.height / 2, !1, e.params.zoomAnimate) + })) + }, + bindContainerTouchEvents: function() { + var t, e, i, s, a, r, n, o = this, + h = function(h) { + var l, c, u, p, d = h.touches; + if ("touchstart" == h.type && (n = 0), 1 == d.length) 1 == n && (u = o.transX, p = o.transY, o.transX -= (i - d[0].pageX) / o.scale, o.transY -= (s - d[0].pageY) / o.scale, o.tooltip.hide(), o.applyTransform(), u == o.transX && p == o.transY || h.preventDefault()), i = d[0].pageX, s = d[0].pageY; + else if (2 == d.length) + if (2 == n) c = Math.sqrt(Math.pow(d[0].pageX - d[1].pageX, 2) + Math.pow(d[0].pageY - d[1].pageY, 2)) / e, o.setScale(t * c, a, r), o.tooltip.hide(), h.preventDefault(); + else { + var f = o.container.selector.getBoundingClientRect(); + l = { + top: f.top + window.scrollY, + left: f.left + window.scrollX + }, a = d[0].pageX > d[1].pageX ? d[1].pageX + (d[0].pageX - d[1].pageX) / 2 : d[0].pageX + (d[1].pageX - d[0].pageX) / 2, r = d[0].pageY > d[1].pageY ? d[1].pageY + (d[0].pageY - d[1].pageY) / 2 : d[0].pageY + (d[1].pageY - d[0].pageY) / 2, a -= l.left, r -= l.top, t = o.scale, e = Math.sqrt(Math.pow(d[0].pageX - d[1].pageX, 2) + Math.pow(d[0].pageY - d[1].pageY, 2)) + } n = d.length + }; + this.container.on("touchstart", h).on("touchmove", h) + }, + createRegions: function() { + var t, e; + for (t in this.regionLabelsGroup = this.regionLabelsGroup || this.canvas.createGroup("jvm-regions-labels-group"), this.mapData.paths) e = new M({ + map: this, + code: t, + path: this.mapData.paths[t].path, + style: f.merge({}, this.params.regionStyle), + labelStyle: this.params.regionLabelStyle, + labelsGroup: this.regionLabelsGroup, + label: this.params.labels && this.params.labels.regions + }), this.regions[t] = { + config: this.mapData.paths[t], + element: e + } + }, + createLines: function(t, e, i) { + var s = this; + void 0 === i && (i = !1); + var a, r = !1, + n = !1; + for (var o in this.linesGroup = this.linesGroup || this.canvas.createGroup("jvm-lines-group"), t) { + var h = t[o]; + for (var l in e) { + var c = i ? e[l].config : e[l]; + c.name === h.from && (r = this.getMarkerPosition(c)), c.name === h.to && (n = this.getMarkerPosition(c)) + }!1 !== r && !1 !== n && (a = new _({ + index: o, + map: this, + style: f.mergeDeeply({ + initial: this.params.lineStyle + }, { + initial: h.style || {} + }), + x1: r.x, + y1: r.y, + x2: n.x, + y2: n.y, + group: this.linesGroup + }), i && Object.keys(this.lines).forEach((function(e) { + e === j(t[0].from, t[0].to) && s.lines[e].element.remove() + })), this.lines[j(h.from, h.to)] = { + element: a, + config: h + }) + } + }, + createMarkers: function(t, e) { + var i, s, a, r, n = this; + for (var o in void 0 === t && (t = {}), void 0 === e && (e = !1), this.markersGroup = this.markersGroup || this.canvas.createGroup("jvm-markers-group"), this.markerLabelsGroup = this.markerLabelsGroup || this.canvas.createGroup("jvm-markers-labels-group"), t) { + if (i = t[o], a = this.getMarkerPosition(i), r = i.coords.join(":"), e) { + if (f.keys(this.markers).filter((function(t) { + return n.markers[t]._uid === r + })).length) continue; + o = f.keys(this.markers).length + }!1 !== a && (s = new E({ + index: o, + map: this, + style: f.mergeDeeply(this.params.markerStyle, { + initial: i.style || {} + }), + label: this.params.labels && this.params.labels.markers, + labelsGroup: this.markerLabelsGroup, + cx: a.x, + cy: a.y, + group: this.markersGroup, + marker: i, + isRecentlyCreated: e + }), this.markers[o] && this.removeMarkers([o]), this.markers[o] = { + _uid: r, + config: i, + element: s + }) + } + }, + createTooltip: function() { + var t = this, + e = f.createElement("div", "jvm-tooltip"); + this.tooltip = f.$(document.body.appendChild(e)), this.container.on("mousemove", (function(i) { + if ("block" === t.tooltip.selector.style.display) { + var s = t.container.selector.querySelector("#jvm-regions-group").getBoundingClientRect(), + a = e.getBoundingClientRect(), + r = a.height, + n = a.width, + o = i.clientY <= s.top + r + 5, + h = i.pageY - r - 5, + l = i.pageX - n - 5; + o && (h += r + 5, l -= 10), i.clientX < s.left + n + 5 && (l = i.pageX + 5 + 2, o && (l += 10)), t.tooltip.css({ + top: h + "px", + left: l + "px" + }) + } + })) + }, + createSeries: function() { + for (var t in this.series = { + markers: [], + regions: [] + }, this.params.series) + for (var e = 0; e < this.params.series[t].length; e++) this.series[t][e] = new X(this.params.series[t][e], this[t], this) + }, + applyTransform: function() { + var t, e, i, s; + this.defaultWidth * this.scale <= this.width ? (t = (this.width - this.defaultWidth * this.scale) / (2 * this.scale), i = (this.width - this.defaultWidth * this.scale) / (2 * this.scale)) : (t = 0, i = (this.width - this.defaultWidth * this.scale) / this.scale), this.defaultHeight * this.scale <= this.height ? (e = (this.height - this.defaultHeight * this.scale) / (2 * this.scale), s = (this.height - this.defaultHeight * this.scale) / (2 * this.scale)) : (e = 0, s = (this.height - this.defaultHeight * this.scale) / this.scale), this.transY > e ? this.transY = e : this.transY < s && (this.transY = s), this.transX > t ? this.transX = t : this.transX < i && (this.transX = i), this.canvas.applyTransformParams(this.scale, this.transX, this.transY), this.markers && this.repositionMarkers(), this.lines && this.repositionLines(), this.repositionLabels() + }, + setFocus: function(t) { + var e = this; + void 0 === t && (t = {}); + var i, s = []; + if (t.region ? s.push(t.region) : t.regions && (s = t.regions), s.length) return s.forEach((function(t) { + if (e.regions[t]) { + var s = e.regions[t].element.shape.getBBox(); + s && (i = void 0 === i ? s : { + x: Math.min(i.x, s.x), + y: Math.min(i.y, s.y), + width: Math.max(i.x + i.width, s.x + s.width) - Math.min(i.x, s.x), + height: Math.max(i.y + i.height, s.y + s.height) - Math.min(i.y, s.y) + }) + } + })), this.setScale(Math.min(this.width / i.width, this.height / i.height), -(i.x + i.width / 2), -(i.y + i.height / 2), !0, t.animate); + if (t.coords) { + var a = this.coordsToPoint(t.coords[0], t.coords[1]), + r = this.transX - a.x / this.scale, + n = this.transY - a.y / this.scale; + return this.setScale(t.scale * this.baseScale, r, n, !0, t.animate) + } + }, + resize: function() { + var t = this.baseScale; + this.width / this.height > this.defaultWidth / this.defaultHeight ? (this.baseScale = this.height / this.defaultHeight, this.baseTransX = Math.abs(this.width - this.defaultWidth * this.baseScale) / (2 * this.baseScale)) : (this.baseScale = this.width / this.defaultWidth, this.baseTransY = Math.abs(this.height - this.defaultHeight * this.baseScale) / (2 * this.baseScale)), this.scale *= this.baseScale / t, this.transX *= this.baseScale / t, this.transY *= this.baseScale / t + }, + setScale: function(t, e, i, s, a) { + var r, n, o, h, l, c, u, p, d, f, m = this, + g = 0, + v = Math.abs(Math.round(60 * (t - this.scale) / Math.max(t, this.scale))); + t > this.params.zoomMax * this.baseScale ? t = this.params.zoomMax * this.baseScale : t < this.params.zoomMin * this.baseScale && (t = this.params.zoomMin * this.baseScale), void 0 !== e && void 0 !== i && (r = t / this.scale, s ? (d = e + this.defaultWidth * (this.width / (this.defaultWidth * t)) / 2, f = i + this.defaultHeight * (this.height / (this.defaultHeight * t)) / 2) : (d = this.transX - (r - 1) / t * e, f = this.transY - (r - 1) / t * i)), a && v > 0 ? (o = this.scale, h = (t - o) / v, l = this.transX * this.scale, u = this.transY * this.scale, c = (d * t - l) / v, p = (f * t - u) / v, n = setInterval((function() { + g += 1, m.scale = o + h * g, m.transX = (l + c * g) / m.scale, m.transY = (u + p * g) / m.scale, m.applyTransform(), g == v && (clearInterval(n), m.emit("viewport:changed", [m.scale, m.transX, m.transY])) + }), 10)) : (this.transX = d, this.transY = f, this.scale = t, this.applyTransform(), this.emit("viewport:changed", [this.scale, this.transX, this.transY])) + }, + updateSize: function() { + this.width = this.container.width(), this.height = this.container.height(), this.resize(), this.canvas.setSize(this.width, this.height), this.applyTransform() + }, + coordsToPoint: function(t, e) { + var i, s, a, r = z.maps[this.params.map].projection, + n = r.centralMeridian; + return i = Y[r.type](t, e, n), !!(s = this.getInsetForPoint(i.x, i.y)) && (a = s.bbox, i.x = (i.x - a[0].x) / (a[1].x - a[0].x) * s.width * this.scale, i.y = (i.y - a[0].y) / (a[1].y - a[0].y) * s.height * this.scale, { + x: i.x + this.transX * this.scale + s.left * this.scale, + y: i.y + this.transY * this.scale + s.top * this.scale + }) + }, + getInsetForPoint: function(t, e) { + var i, s, a = z.maps[this.params.map].insets; + for (i = 0; i < a.length; i++) + if (t > (s = a[i].bbox)[0].x && t < s[1].x && e > s[0].y && e < s[1].y) return a[i] + }, + getMarkerPosition: function(t) { + var e = t.coords; + return z.maps[this.params.map].projection ? this.coordsToPoint.apply(this, e) : { + x: e[0] * this.scale + this.transX * this.scale, + y: e[1] * this.scale + this.transY * this.scale + } + }, + repositionLines: function() { + var t = !1, + e = !1; + for (var i in this.lines) { + for (var s in this.markers) { + var a = this.markers[s]; + a.config.name === this.lines[i].config.from && (t = this.getMarkerPosition(a.config)), a.config.name === this.lines[i].config.to && (e = this.getMarkerPosition(a.config)) + }!1 !== t && !1 !== e && this.lines[i].element.setStyle({ + x1: t.x, + y1: t.y, + x2: e.x, + y2: e.y + }) + } + }, + repositionMarkers: function() { + var t; + for (var e in this.markers) !1 !== (t = this.getMarkerPosition(this.markers[e].config)) && this.markers[e].element.setStyle({ + cx: t.x, + cy: t.y + }) + }, + repositionLabels: function() { + var t = this.params.labels; + if (t) { + if (t.regions) + for (var e in this.regions) this.regions[e].element.updateLabelPosition(); + if (t.markers) + for (var i in this.markers) this.markers[i].element.updateLabelPosition() + } + }, + visualizeData: function(t) { + f.isObj(t) && (this.dataVisualization = new L(t, this)) + } + }), + A = { + onViewportChange: "viewport:changed", + onRegionSelected: "region:select", + onMarkerSelected: "marker:select", + onRegionTooltipShow: "region.tooltip:show", + onMarkerTooltipShow: "marker.tooltip:show", + onLoaded: "map:loaded" + }, + z = function() { + function t(e) { + if (void 0 === e && (e = {}), this.params = f.mergeDeeply(t.defaults, e), !t.maps[this.params.map]) throw new Error("Attempt to use map which was not loaded: " + e.map); + this.mapData = t.maps[this.params.map], this.regions = {}, this.markers = {}, this.lines = {}, this.defaultWidth = this.mapData.width, this.defaultHeight = this.mapData.height, this.height = 0, this.width = 0, this.scale = 1, this.baseScale = 1, this.transX = 0, this.transY = 0, this.baseTransX = 0, this.baseTransY = 0, this.selector = e.selector, "loading" !== window.document.readyState ? this.init(e.selector) : window.addEventListener("DOMContentLoaded", this.init.bind(this, e.selector)) + } + var e = t.prototype; + return e.init = function(t) { + var e = this.params; + this.container = f.$(t).addClass("jvm-container"), this.canvas = new w(this.container, this.width, this.height), this.setBackgroundColor(e.backgroundColor), this.handleContainerEvents(), this.createRegions(), this.updateSize(), this.createLines(e.lines || {}, e.markers || {}), this.createMarkers(e.markers), this.handleElementEvents(), this.repositionLabels(), e.showTooltip && this.createTooltip(), e.zoomButtons && this.handleZoomButtons(), e.selectedRegions && this.setSelected("regions", e.selectedRegions), e.selectedMarkers && this.setSelected("markers", e.selectedMarkers), e.focusOn && this.setFocus(e.focusOn), e.visualizeData && this.visualizeData(e.visualizeData), e.bindTouchEvents && ("ontouchstart" in window || window.DocumentTouch && document instanceof DocumentTouch) && this.bindContainerTouchEvents(), e.series && (this.container.append(this.legendHorizontal = f.createElement("div", "jvm-series-container jvm-series-h")).append(this.legendVertical = f.createElement("div", "jvm-series-container jvm-series-v")), this.createSeries()), this.emit("map:loaded", [this]) + }, e.emit = function(t, e) { + for (var i in A) A[i] === t && f.isFunc(this.params[i]) && this.params[i].apply(this, e) + }, e.setBackgroundColor = function(t) { + this.container.css({ + backgroundColor: t + }) + }, e.getSelected = function(t) { + var e, i = []; + for (e in this[t]) this[t][e].element.isSelected && i.push(e); + return i + }, e.clearSelected = function(t) { + var e = this; + this.getSelected(t).forEach((function(i) { + e[t][i].element.select(!1) + })) + }, e.setSelected = function(t, e) { + var i = this; + e.forEach((function(e) { + i[t][e] && i[t][e].element.select(!0) + })) + }, e.getSelectedRegions = function() { + return this.getSelected("regions") + }, e.clearSelectedRegions = function() { + var t = this; + this.getSelected("regions").forEach((function(e) { + t.regions[e].element.select(!1) + })) + }, e.getSelectedMarkers = function() { + return this.getSelected("markers") + }, e.clearSelectedMarkers = function() { + var t = this; + this.getSelected("markers").forEach((function(e) { + t.markers[e].element.select(!1) + })) + }, e.addMarker = function(t) { + console.warn("`addMarker` method is depreacted, please use `addMarkers` instead."), this.createMarkers([t], !0) + }, e.addMarkers = function(t) { + this.createMarkers(t, !0) + }, e.removeMarkers = function(t) { + var e = this; + t || (t = Object.keys(this.markers)), t.forEach((function(t) { + e.markers[t].element.remove(), delete e.markers[t] + })) + }, e.addLine = function(t, e, i) { + void 0 === i && (i = {}), this.createLines([{ + from: t, + to: e, + style: i + }], this.markers, !0) + }, e.reset = function() { + for (var t in this.series) + for (var e = 0; e < this.series[t].length; e++) this.series[t][e].clear(); + this.legendHorizontal && (f.removeElement(this.legendHorizontal), this.legendHorizontal = null), this.legendVertical && (f.removeElement(this.legendVertical), this.legendVertical = null), this.scale = this.baseScale, this.transX = this.baseTransX, this.transY = this.baseTransY, this.applyTransform(), this.clearSelectedMarkers(), this.clearSelectedRegions(), this.removeMarkers() + }, e.destroy = function(t) { + var e = this; + void 0 === t && (t = !0); + var i = a(), + r = this.tooltip.selector, + n = Object.keys; + f.removeElement(r), n(i).forEach((function(t) { + s(i[t].selector, t, i[t].handler) + })), t && n(this).forEach((function(t) { + try { + delete e[t] + } catch (t) {} + })) + }, e.extend = function(e, i) { + t.prototype[e] = i + }, e.getUtils = function() { + return f + }, t + }(); + z.maps = {}, z.defaults = { + map: "world", + backgroundColor: "tranparent", + draggable: !0, + zoomButtons: !0, + zoomOnScroll: !0, + zoomOnScrollSpeed: 3, + zoomMax: 12, + zoomMin: 1, + zoomAnimate: !0, + showTooltip: !0, + zoomStep: 1.5, + bindTouchEvents: !0, + lineStyle: { + stroke: "#808080", + strokeWidth: 1, + strokeLinecap: "round" + }, + markersSelectable: !1, + markersSelectableOne: !1, + markerStyle: { + initial: { + r: 7, + fill: "#374151", + fillOpacity: 1, + stroke: "#FFF", + strokeWidth: 5, + strokeOpacity: .5 + }, + hover: { + fill: "#3cc0ff", + cursor: "pointer" + }, + selected: { + fill: "blue" + }, + selectedHover: {} + }, + markerLabelStyle: { + initial: { + fontFamily: "Verdana", + fontSize: 12, + fontWeight: 500, + cursor: "default", + fill: "#374151" + }, + hover: { + cursor: "pointer" + }, + selected: {}, + selectedHover: {} + }, + regionsSelectable: !1, + regionsSelectableOne: !1, + regionStyle: { + initial: { + fill: "#dee2e8", + fillOpacity: 1, + stroke: "none", + strokeWidth: 0 + }, + hover: { + fillOpacity: .7, + cursor: "pointer" + }, + selected: { + fill: "#9ca3af" + }, + selectedHover: {} + }, + regionLabelStyle: { + initial: { + fontFamily: "Verdana", + fontSize: "12", + fontWeight: "bold", + cursor: "default", + fill: "#35373e" + }, + hover: { + cursor: "pointer" + } + } + }, Object.assign(z.prototype, T); + var P = function() { + function t(t) { + if (void 0 === t && (t = {}), !t.selector) throw new Error("Selector is not given."); + return new z(t) + } + return t.prototype.addMap = function(t, e) { + z.maps[t] = e + }, t + }(); + return window.jsVectorMap = P +})); + + +jsVectorMap.prototype.addMap("world", { + insets: [{ + width: 900, + top: 0, + left: 0, + height: 440.70631074413296, + bbox: [{ + y: -12671671.123330014, + x: -20004297.151525836 + }, { + y: 6930392.025135122, + x: 20026572.39474939 + }] + }], + paths: { + BD: { + path: "M651.84,230.21l-0.6,-2.0l-1.36,-1.71l-2.31,-0.11l-0.41,0.48l0.2,0.94l-0.53,0.99l-0.72,-0.36l-0.68,0.35l-1.2,-0.36l-0.37,-2.0l-0.81,-1.86l0.39,-1.46l-0.22,-0.47l-1.14,-0.53l0.29,-0.5l1.48,-0.94l0.03,-0.65l-1.55,-1.22l0.55,-1.14l1.61,0.94l1.04,0.15l0.18,1.54l0.34,0.35l5.64,0.63l-0.84,1.64l-1.22,0.34l-0.77,1.51l0.07,0.47l1.37,1.37l0.67,-0.19l0.42,-1.39l1.21,3.84l-0.03,1.21l-0.33,-0.15l-0.4,0.28Z", + name: "Bangladesh" + }, + BE: { + path: "M429.29,144.05l1.91,0.24l2.1,-0.63l2.63,1.99l-0.21,1.66l-0.69,0.4l-0.18,1.2l-1.66,-1.13l-1.39,0.15l-2.73,-2.7l-1.17,-0.18l-0.16,-0.52l1.54,-0.5Z", + name: "Belgium" + }, + BF: { + path: "M421.42,247.64l-0.11,0.95l0.34,1.16l1.4,1.71l0.07,1.1l0.32,0.37l2.55,0.51l-0.04,1.28l-0.38,0.53l-1.07,0.21l-0.72,1.18l-0.63,0.21l-3.22,-0.25l-0.94,0.39l-5.4,-0.05l-0.39,0.38l0.16,2.73l-1.23,-0.43l-1.17,0.1l-0.89,0.57l-2.27,-1.72l-0.13,-1.11l0.61,-0.96l0.02,-0.93l1.87,-1.98l0.44,-1.81l0.43,-0.39l1.28,0.26l1.05,-0.52l0.47,-0.73l1.84,-1.09l0.55,-0.83l2.2,-1.0l1.15,-0.3l0.72,0.45l1.13,-0.01Z", + name: "Burkina Faso" + }, + BG: { + path: "M491.65,168.18l-0.86,0.88l-0.91,2.17l0.48,1.34l-1.6,-0.24l-2.55,0.95l-0.28,1.51l-1.8,0.22l-2.0,-1.0l-1.92,0.79l-1.42,-0.07l-0.15,-1.63l-1.05,-0.97l0.0,-0.8l1.2,-1.57l0.01,-0.56l-1.14,-1.23l-0.05,-0.94l0.88,0.97l0.88,-0.2l1.91,0.47l3.68,0.16l1.42,-0.81l2.72,-0.66l2.55,1.24Z", + name: "Bulgaria" + }, + BA: { + path: "M463.49,163.65l2.1,0.5l1.72,-0.03l1.52,0.68l-0.36,0.78l0.08,0.45l1.04,1.02l-0.25,0.98l-1.81,1.15l-0.38,1.38l-1.67,-0.87l-0.89,-1.2l-2.11,-1.83l-1.63,-2.22l0.23,-0.57l0.48,0.38l0.55,-0.06l0.43,-0.51l0.94,-0.06Z", + name: "Bosnia and Herz." + }, + BN: { + path: "M707.48,273.58l0.68,-0.65l1.41,-0.91l-0.15,1.63l-0.81,-0.05l-0.61,0.58l-0.53,-0.6Z", + name: "Brunei" + }, + BO: { + path: "M263.83,340.69l-3.09,-0.23l-0.38,0.23l-0.7,1.52l-1.31,-1.53l-3.28,-0.64l-2.37,2.4l-1.31,0.26l-0.88,-3.26l-1.3,-2.86l0.74,-2.37l-0.13,-0.43l-1.2,-1.01l-0.37,-1.89l-1.08,-1.55l1.45,-2.56l-0.96,-2.33l0.47,-1.06l-0.34,-0.73l0.91,-1.32l0.16,-3.84l0.5,-1.18l-1.81,-3.41l2.46,0.07l0.8,-0.85l3.4,-1.91l2.66,-0.35l-0.19,1.38l0.3,1.07l-0.05,1.97l2.72,2.27l2.88,0.49l0.89,0.86l1.79,0.58l0.98,0.7l1.71,0.05l1.17,0.61l0.6,2.7l-0.7,0.54l0.96,2.99l0.37,0.28l4.3,0.1l-0.25,1.2l0.27,1.02l1.43,0.9l0.5,1.35l-0.41,1.86l-0.65,1.08l0.12,1.35l-2.69,-1.65l-2.4,-0.03l-4.36,0.76l-1.49,2.5l-0.11,1.52l-0.75,2.37Z", + name: "Bolivia" + }, + JP: { + path: "M781.12,166.87l1.81,0.68l1.62,-0.97l0.39,2.42l-3.35,0.75l-2.23,2.88l-3.63,-1.9l-0.56,0.2l-1.26,3.05l-2.16,0.03l-0.29,-2.51l1.08,-2.03l2.45,-0.16l0.37,-0.33l1.25,-5.94l2.47,2.71l2.03,1.12ZM773.56,187.34l-0.91,2.22l0.37,1.52l-1.14,1.75l-3.02,1.26l-4.58,0.27l-3.34,3.01l-1.25,-0.8l-0.09,-1.9l-0.46,-0.38l-4.35,0.62l-3.0,1.32l-2.85,0.05l-0.37,0.27l0.13,0.44l2.32,1.89l-1.54,4.34l-1.26,0.9l-0.79,-0.7l0.56,-2.27l-0.21,-0.45l-1.47,-0.75l-0.74,-1.4l2.12,-0.84l1.26,-1.7l2.45,-1.42l1.83,-1.91l4.78,-0.81l2.6,0.57l0.44,-0.21l2.39,-4.66l1.29,1.06l0.5,0.01l5.1,-4.02l1.69,-3.73l-0.38,-3.4l0.9,-1.61l2.14,-0.44l1.23,3.72l-0.07,2.18l-2.23,2.84l-0.04,3.16ZM757.78,196.26l0.19,0.56l-1.01,1.21l-1.16,-0.68l-1.28,0.65l-0.69,1.45l-1.02,-0.5l0.01,-0.93l1.14,-1.38l1.57,0.14l0.85,-0.98l1.4,0.46Z", + name: "Japan" + }, + BI: { + path: "M495.45,295.49l-1.08,-2.99l1.14,-0.11l0.64,-1.19l0.76,0.09l0.65,1.83l-2.1,2.36Z", + name: "Burundi" + }, + BJ: { + path: "M429.57,255.75l-0.05,0.8l0.5,1.34l-0.42,0.86l0.17,0.79l-1.81,2.12l-0.57,1.76l-0.08,5.42l-1.41,0.2l-0.48,-1.36l0.11,-5.71l-0.52,-0.7l-0.2,-1.35l-1.48,-1.48l0.21,-0.9l0.89,-0.43l0.42,-0.92l1.27,-0.36l1.22,-1.34l0.61,-0.0l1.62,1.24Z", + name: "Benin" + }, + BT: { + path: "M650.32,213.86l0.84,0.71l-0.12,1.1l-3.76,-0.11l-1.57,0.4l-1.93,-0.87l1.48,-1.96l1.13,-0.57l1.63,0.57l1.33,0.08l0.99,0.65Z", + name: "Bhutan" + }, + JM: { + path: "M228.38,239.28l-0.8,0.4l-2.26,-1.06l0.84,-0.23l2.14,0.3l1.17,0.56l-1.08,0.03Z", + name: "Jamaica" + }, + BW: { + path: "M483.92,330.07l2.27,4.01l2.83,2.86l0.96,0.31l0.78,2.43l2.13,0.61l1.02,0.76l-3.0,1.64l-2.32,2.02l-1.54,2.69l-1.52,0.45l-0.64,1.94l-1.34,0.52l-1.85,-0.12l-1.21,-0.74l-1.35,-0.3l-1.22,0.62l-0.75,1.37l-2.31,1.9l-1.4,0.21l-0.35,-0.59l0.16,-1.75l-1.48,-2.54l-0.62,-0.43l-0.0,-7.1l2.08,-0.08l0.39,-0.4l0.07,-8.9l5.19,-0.93l0.8,0.89l0.51,0.07l1.5,-0.95l2.21,-0.49Z", + name: "Botswana" + }, + BR: { + path: "M259.98,275.05l3.24,0.7l0.65,-0.53l4.55,-1.32l1.08,-1.06l-0.02,-0.63l0.55,-0.05l0.28,0.28l-0.26,0.87l0.22,0.48l0.73,0.32l0.4,0.81l-0.62,0.86l-0.4,2.13l0.82,2.56l1.69,1.43l1.43,0.2l3.17,-1.68l3.18,0.3l0.65,-0.75l-0.27,-0.92l1.9,-0.09l2.39,0.99l1.06,-0.61l0.84,0.78l1.2,-0.18l1.18,-1.06l0.84,-1.94l1.36,-2.11l0.37,-0.05l1.89,5.45l1.33,0.59l0.05,1.28l-1.77,1.94l0.02,0.56l1.02,0.87l4.07,0.36l0.08,2.16l0.66,0.29l1.74,-1.5l6.97,2.32l1.02,1.22l-0.35,1.18l0.49,0.5l2.81,-0.74l4.77,1.3l3.75,-0.08l3.57,2.0l3.29,2.86l1.93,0.72l2.12,0.12l0.71,0.62l1.21,4.51l-0.95,3.98l-4.72,5.06l-1.64,2.92l-1.72,2.05l-0.8,0.3l-0.72,2.03l0.18,4.75l-0.94,5.53l-0.81,1.13l-0.43,3.36l-2.55,3.5l-0.4,2.51l-1.86,1.04l-0.67,1.53l-2.54,0.01l-3.94,1.01l-1.83,1.2l-2.87,0.82l-3.03,2.19l-2.2,2.83l-0.36,2.0l0.4,1.58l-0.44,2.6l-0.51,1.2l-1.77,1.54l-2.75,4.78l-3.83,3.42l-1.24,2.74l-1.18,1.15l-0.36,-0.83l0.95,-1.14l0.01,-0.5l-1.52,-1.97l-4.56,-3.32l-1.03,-0.0l-2.38,-2.02l-0.81,-0.0l5.34,-5.45l3.77,-2.58l0.22,-2.46l-1.35,-1.81l-0.91,0.07l0.58,-2.33l0.01,-1.54l-1.11,-0.83l-1.75,0.3l-0.44,-3.11l-0.52,-0.95l-1.88,-0.88l-1.24,0.47l-2.17,-0.41l0.15,-3.21l-0.62,-1.34l0.66,-0.73l-0.22,-1.34l0.66,-1.13l0.44,-2.04l-0.61,-1.83l-1.4,-0.86l-0.2,-0.75l0.34,-1.39l-0.38,-0.5l-4.52,-0.1l-0.72,-2.22l0.59,-0.42l-0.03,-1.1l-0.5,-0.87l-0.32,-1.7l-1.45,-0.76l-1.63,-0.02l-1.05,-0.72l-1.6,-0.48l-1.13,-0.99l-2.69,-0.4l-2.47,-2.06l0.13,-4.35l-0.45,-0.45l-3.46,0.5l-3.44,1.94l-0.6,0.74l-2.9,-0.17l-1.47,0.42l-0.72,-0.18l0.15,-3.52l-0.63,-0.34l-1.94,1.41l-1.87,-0.06l-0.83,-1.18l-1.37,-0.26l0.21,-1.01l-1.35,-1.49l-0.88,-1.91l0.56,-0.6l-0.0,-0.81l1.29,-0.62l0.22,-0.43l-0.22,-1.19l0.61,-0.91l0.15,-0.99l2.65,-1.58l1.99,-0.47l0.42,-0.36l2.06,0.11l0.42,-0.33l1.19,-8.0l-0.41,-1.56l-1.1,-1.0l0.01,-1.33l1.91,-0.42l0.08,-0.96l-0.33,-0.43l-1.14,-0.2l-0.02,-0.83l4.47,0.05l0.82,-0.67l0.82,1.81l0.8,0.07l1.15,1.1l2.26,-0.05l0.71,-0.83l2.78,-0.96l0.48,-1.13l1.6,-0.64l0.24,-0.47l-0.48,-0.82l-1.83,-0.19l-0.36,-3.22Z", + name: "Brazil" + }, + BS: { + path: "M226.4,223.87l-0.48,-1.15l-0.84,-0.75l0.36,-1.11l0.95,1.95l0.01,1.06ZM225.56,216.43l-1.87,0.29l-0.04,-0.22l0.74,-0.14l1.17,0.06Z", + name: "Bahamas" + }, + BY: { + path: "M493.84,128.32l0.29,0.7l0.49,0.23l1.19,-0.38l2.09,0.72l0.19,1.26l-0.45,1.24l1.57,2.26l0.89,0.59l0.17,0.81l1.58,0.56l0.4,0.5l-0.53,0.41l-1.87,-0.11l-0.73,0.38l-0.13,0.52l1.04,2.74l-1.91,0.26l-0.89,0.99l-0.11,1.18l-2.73,-0.04l-0.53,-0.62l-0.52,-0.08l-0.75,0.46l-0.91,-0.42l-1.92,-0.07l-2.75,-0.79l-2.6,-0.28l-2.0,0.07l-1.5,0.92l-0.67,0.07l-0.08,-1.22l-0.59,-1.19l1.36,-0.88l0.01,-1.35l-0.7,-1.41l-0.07,-1.0l2.16,-0.02l2.72,-1.3l0.75,-2.04l1.91,-1.04l0.2,-0.41l-0.19,-1.25l3.8,-1.78l2.3,0.77Z", + name: "Belarus" + }, + BZ: { + path: "M198.03,244.38l0.1,-4.49l0.69,-0.06l0.74,-1.3l0.34,0.28l-0.4,1.3l0.17,0.58l-0.34,2.25l-1.3,1.42Z", + name: "Belize" + }, + RU: { + path: "M491.55,115.25l2.55,-1.85l-0.01,-0.65l-2.2,-1.5l7.32,-6.76l1.03,-2.11l-0.13,-0.49l-3.46,-2.52l0.86,-2.7l-2.11,-2.81l1.56,-3.67l-2.77,-4.52l2.15,-2.99l-0.08,-0.55l-3.65,-2.73l0.3,-2.54l1.81,-0.37l4.26,-1.77l2.42,-1.45l4.06,2.61l6.79,1.04l9.34,4.85l1.78,1.88l0.14,2.46l-2.55,2.02l-3.9,1.06l-11.07,-3.14l-2.06,0.53l-0.13,0.7l3.94,2.94l0.31,5.86l0.26,0.36l5.14,2.24l0.58,-0.29l0.32,-1.94l-1.35,-1.78l1.13,-1.09l6.13,2.42l2.11,-0.98l0.18,-0.56l-1.51,-2.67l5.41,-3.76l2.07,0.22l2.26,1.41l0.57,-0.16l1.46,-2.87l-0.05,-0.44l-1.92,-2.32l1.12,-2.32l-1.32,-2.27l5.87,1.16l1.04,1.75l-2.59,0.43l-0.33,0.4l0.02,2.36l2.46,1.83l3.87,-0.91l0.86,-2.8l13.69,-5.65l0.99,0.11l-1.92,2.06l0.23,0.67l3.11,0.45l2.0,-1.48l4.56,-0.12l3.64,-1.73l2.65,2.44l0.56,-0.01l2.85,-2.88l-0.01,-0.57l-2.35,-2.29l0.9,-1.01l7.14,1.3l3.41,1.36l9.05,4.97l0.51,-0.11l1.67,-2.27l-0.05,-0.53l-2.43,-2.21l-0.06,-0.78l-0.34,-0.36l-2.52,-0.36l0.64,-1.93l-1.32,-3.46l-0.06,-1.21l4.48,-4.06l1.69,-4.29l1.6,-0.81l6.23,1.18l0.44,2.21l-2.29,3.64l0.06,0.5l1.47,1.39l0.76,3.0l-0.56,6.03l2.69,2.82l-0.96,2.57l-4.86,5.95l0.23,0.64l2.86,0.61l0.42,-0.17l0.93,-1.4l2.64,-1.03l0.87,-2.24l2.09,-1.96l0.07,-0.5l-1.36,-2.28l1.09,-2.69l-0.32,-0.55l-2.47,-0.33l-0.5,-2.06l1.94,-4.38l-0.06,-0.42l-2.96,-3.4l4.12,-2.88l0.16,-0.4l-0.51,-2.93l0.54,-0.05l1.13,2.25l-0.96,4.35l0.27,0.47l2.68,0.84l0.5,-0.51l-1.02,-2.99l3.79,-1.66l5.01,-0.24l4.53,2.61l0.48,-0.06l0.07,-0.48l-2.18,-3.82l-0.23,-4.67l3.98,-0.9l5.97,0.21l5.49,-0.64l0.27,-0.65l-1.83,-2.31l2.56,-2.9l2.87,-0.17l4.8,-2.47l6.54,-0.67l1.03,-1.42l6.25,-0.45l2.32,1.11l5.53,-2.7l4.5,0.08l0.39,-0.28l0.66,-2.15l2.26,-2.12l5.69,-2.11l3.21,1.29l-2.46,0.94l-0.25,0.42l0.34,0.35l5.41,0.77l0.61,2.33l0.58,0.25l2.2,-1.22l7.13,0.07l5.51,2.47l1.79,1.72l-0.53,2.24l-9.16,4.15l-1.97,1.52l0.16,0.71l6.77,1.91l2.16,-0.78l1.13,2.74l0.67,0.11l1.01,-1.15l3.81,-0.73l7.7,0.77l0.54,1.99l0.36,0.29l10.47,0.71l0.43,-0.38l0.13,-3.23l4.87,0.78l3.95,-0.02l3.83,2.4l1.03,2.71l-1.35,1.79l0.02,0.5l3.15,3.64l4.07,1.96l0.53,-0.18l2.23,-4.47l3.95,1.93l4.16,-1.21l4.73,1.39l2.05,-1.26l3.94,0.62l0.43,-0.55l-1.68,-4.02l2.89,-1.8l22.31,3.03l2.16,2.75l6.55,3.51l10.29,-0.81l4.82,0.73l1.85,1.66l-0.29,3.08l0.25,0.41l3.08,1.26l3.56,-0.88l4.35,-0.11l4.8,0.87l4.57,-0.47l4.23,3.79l0.43,0.07l3.1,-1.4l0.16,-0.6l-1.88,-2.62l0.85,-1.52l7.71,1.21l5.22,-0.26l7.09,2.09l9.59,5.22l6.35,4.11l-0.2,2.38l1.88,1.41l0.6,-0.42l-0.48,-2.53l6.15,0.57l4.4,3.51l-1.97,1.43l-4.0,0.41l-0.36,0.39l-0.06,3.79l-0.74,0.62l-2.07,-0.11l-1.91,-1.39l-3.14,-1.11l-0.78,-1.85l-2.72,-0.68l-2.63,0.49l-1.04,-1.1l0.46,-1.31l-0.5,-0.51l-3.0,0.98l-0.22,0.58l0.99,1.7l-1.21,1.48l-3.04,1.68l-3.12,-0.28l-0.4,0.23l0.09,0.46l2.2,2.09l1.46,3.2l1.15,1.1l0.24,1.33l-0.42,0.67l-4.63,-0.77l-6.96,2.9l-2.19,0.44l-7.6,5.06l-0.84,1.45l-3.61,-2.37l-6.24,2.82l-0.94,-1.15l-0.53,-0.08l-2.28,1.52l-3.2,-0.49l-0.44,0.27l-0.78,2.37l-3.05,3.78l0.09,1.47l0.29,0.36l2.54,0.72l-0.29,4.53l-1.97,0.11l-0.35,0.26l-1.07,2.94l0.8,1.45l-3.91,1.58l-1.05,3.95l-3.48,0.77l-0.3,0.3l-0.72,3.29l-3.09,2.65l-0.7,-1.74l-2.44,-12.44l1.16,-4.71l2.04,-2.06l0.22,-1.64l3.8,-0.86l4.46,-4.61l4.28,-3.81l4.48,-3.01l2.17,-5.63l-0.42,-0.54l-3.04,0.33l-1.77,3.31l-5.86,3.86l-1.86,-4.25l-0.45,-0.23l-6.46,1.3l-6.47,6.44l-0.01,0.55l1.58,1.74l-8.24,1.17l0.15,-2.2l-0.34,-0.42l-3.89,-0.56l-3.25,1.81l-7.62,-0.62l-8.45,1.19l-17.71,15.41l0.22,0.7l3.74,0.41l1.36,2.17l2.43,0.76l1.88,-1.68l2.4,0.2l3.4,3.54l0.08,2.6l-1.95,3.42l-0.21,3.9l-1.1,5.06l-3.71,4.54l-0.87,2.21l-8.29,8.89l-3.19,1.7l-1.32,0.03l-1.45,-1.36l-0.49,-0.04l-2.27,1.5l0.41,-3.65l-0.59,-2.47l1.75,-0.89l2.91,0.53l0.42,-0.2l1.68,-3.03l0.87,-3.46l0.97,-1.18l1.32,-2.88l-0.45,-0.56l-4.14,0.95l-2.19,1.25l-3.41,-0.0l-1.06,-2.93l-2.97,-2.3l-4.28,-1.06l-1.75,-5.07l-2.66,-5.01l-2.29,-1.29l-3.75,-1.01l-3.44,0.08l-3.18,0.62l-2.24,1.77l0.05,0.66l1.18,0.69l0.02,1.43l-1.33,1.05l-2.26,3.51l-0.04,1.43l-3.16,1.84l-2.82,-1.16l-3.01,0.23l-1.35,-1.07l-1.5,-0.35l-3.9,2.31l-3.22,0.52l-2.27,0.79l-3.05,-0.51l-2.21,0.03l-1.48,-1.6l-2.6,-1.63l-2.63,-0.43l-5.46,1.01l-3.23,-1.25l-0.72,-2.57l-5.2,-1.24l-2.75,-1.36l-0.5,0.12l-2.59,3.45l0.84,2.1l-2.06,1.93l-3.41,-0.77l-2.42,-0.12l-1.83,-1.54l-2.53,-0.05l-2.42,-0.98l-3.86,1.57l-4.72,2.78l-3.3,0.75l-1.55,-1.92l-3.0,0.41l-1.11,-1.33l-1.62,-0.59l-1.31,-1.94l-1.38,-0.6l-3.7,0.79l-3.31,-1.83l-0.51,0.11l-0.99,1.29l-5.29,-8.05l-2.96,-2.48l0.65,-0.77l0.01,-0.51l-0.5,-0.11l-6.2,3.21l-1.84,0.15l0.15,-1.39l-0.26,-0.42l-3.22,-1.17l-2.46,0.7l-0.69,-3.16l-0.32,-0.31l-4.5,-0.75l-2.47,1.47l-6.19,1.27l-1.29,0.86l-9.51,1.3l-1.15,1.17l-0.03,0.53l1.47,1.9l-1.89,0.69l-0.22,0.56l0.31,0.6l-2.11,1.44l0.03,0.68l3.75,2.12l-0.39,0.98l-3.23,-0.13l-0.86,0.86l-3.09,-1.59l-3.97,0.07l-2.66,1.35l-8.32,-3.56l-4.07,0.06l-5.39,3.68l-0.39,2.0l-2.03,-1.5l-0.59,0.13l-2.0,3.59l0.57,0.93l-1.28,2.16l0.06,0.48l2.13,2.17l1.95,0.04l1.37,1.82l-0.23,1.46l0.25,0.43l0.83,0.33l-0.8,1.31l-2.49,0.62l-2.49,3.2l0.0,0.49l2.17,2.78l-0.15,2.18l2.5,3.24l-1.58,1.59l-0.7,-0.13l-1.63,-1.72l-2.29,-0.84l-0.94,-1.31l-2.34,-0.63l-1.48,0.4l-0.43,-0.47l-3.51,-1.48l-5.76,-1.01l-0.45,0.19l-2.89,-2.34l-2.9,-1.2l-1.53,-1.29l1.29,-0.43l2.08,-2.61l-0.05,-0.55l-0.89,-0.79l3.05,-1.06l0.27,-0.42l-0.07,-0.69l-0.49,-0.35l-1.73,0.39l0.04,-0.68l1.04,-0.72l2.66,-0.48l0.4,-1.32l-0.5,-1.6l0.92,-1.54l0.03,-1.17l-0.29,-0.37l-3.69,-1.06l-1.41,0.02l-1.42,-1.41l-2.19,0.38l-2.77,-1.01l-0.03,-0.59l-0.89,-1.43l-2.0,-0.32l-0.11,-0.54l0.49,-0.53l0.01,-0.53l-1.6,-1.9l-3.58,0.02l-0.88,0.73l-0.46,-0.07l-1.0,-2.79l2.22,-0.02l0.97,-0.74l0.07,-0.57l-0.9,-1.04l-1.35,-0.48l-0.11,-0.7l-0.95,-0.58l-1.38,-1.99l0.46,-0.98l-0.51,-1.96l-2.45,-0.84l-1.21,0.3l-0.46,-0.76l-2.46,-0.83l-0.72,-1.87l-0.21,-1.69l-0.99,-0.85l0.85,-1.17l-0.7,-3.21l1.66,-1.97l-0.16,-0.79ZM749.2,170.72l-0.6,0.4l-0.13,0.16l-0.01,-0.51l0.74,-0.05ZM874.85,67.94l-5.63,0.48l-0.26,-0.84l3.15,-1.89l1.94,0.01l3.19,1.16l-2.39,1.09ZM797.39,48.49l-2.0,1.36l-3.8,-0.42l-4.25,-1.8l0.35,-0.97l9.69,1.83ZM783.67,46.12l-1.63,3.09l-8.98,-0.13l-4.09,1.14l-4.54,-2.97l1.16,-3.01l3.05,-0.89l6.5,0.22l8.54,2.56ZM778.2,134.98l-0.56,-0.9l0.27,-0.12l0.29,1.01ZM778.34,135.48l0.94,3.53l-0.05,3.38l1.05,3.39l2.18,5.0l-2.89,-0.83l-0.49,0.26l-1.54,4.65l2.42,3.5l-0.04,1.13l-1.24,-1.24l-0.61,0.06l-1.09,1.61l-0.28,-1.61l0.27,-3.1l-0.28,-3.4l0.58,-2.47l0.11,-4.39l-1.46,-3.36l0.21,-4.32l2.15,-1.46l0.07,-0.34ZM771.95,56.61l1.76,-1.42l2.89,-0.42l3.28,1.71l0.14,0.6l-3.27,0.03l-4.81,-0.5ZM683.76,31.09l-13.01,1.93l4.03,-6.35l1.82,-0.56l1.73,0.34l5.99,2.98l-0.56,1.66ZM670.85,27.93l-5.08,0.64l-6.86,-1.57l-3.99,-2.05l-2.1,-4.16l-2.6,-0.87l5.72,-3.5l5.2,-1.28l4.69,2.85l5.59,5.4l-0.56,4.53ZM564.15,68.94l-0.64,0.17l-7.85,-0.57l-0.86,-2.04l-4.28,-1.17l-0.28,-1.94l2.27,-0.89l0.25,-0.39l-0.08,-2.38l4.81,-3.97l-0.15,-0.7l-1.47,-0.38l5.3,-3.81l0.15,-0.44l-0.58,-1.94l5.28,-2.51l8.21,-3.27l8.28,-0.96l4.35,-1.94l4.6,-0.64l1.36,1.61l-1.34,1.28l-16.43,4.94l-7.97,4.88l-7.74,9.63l0.66,4.14l4.16,3.27ZM548.81,18.48l-5.5,1.18l-0.58,1.02l-2.59,0.84l-2.13,-1.07l1.12,-1.42l-0.3,-0.65l-2.33,-0.07l1.68,-0.36l3.47,-0.06l0.42,1.29l0.66,0.16l1.38,-1.34l2.15,-0.88l2.94,1.01l-0.39,0.36ZM477.37,133.15l-4.08,0.05l-2.56,-0.32l0.33,-0.87l3.17,-1.03l3.24,0.96l-0.09,1.23Z", + name: "Russia" + }, + RW: { + path: "M497.0,288.25l0.71,1.01l-0.11,1.09l-1.63,0.03l-1.04,1.39l-0.83,-0.11l0.51,-1.2l0.08,-1.34l0.42,-0.41l0.7,0.14l1.19,-0.61Z", + name: "Rwanda" + }, + RS: { + path: "M469.4,163.99l0.42,-0.5l-0.01,-0.52l-1.15,-1.63l1.43,-0.62l1.33,0.12l1.17,1.06l0.46,1.13l1.34,0.64l0.35,1.35l1.46,0.9l0.76,-0.29l0.2,0.69l-0.48,0.78l0.22,1.12l1.05,1.22l-0.77,0.8l-0.37,1.52l-1.21,0.08l0.24,-0.64l-0.39,-0.54l-2.08,-1.64l-0.9,0.05l-0.48,0.94l-2.12,-1.37l0.53,-1.6l-1.11,-1.37l0.51,-1.1l-0.41,-0.57Z", + name: "Serbia" + }, + LT: { + path: "M486.93,129.3l0.17,1.12l-1.81,0.98l-0.72,2.02l-2.47,1.18l-2.1,-0.02l-0.73,-1.05l-1.06,-0.3l-0.09,-1.87l-3.56,-1.13l-0.43,-2.36l2.48,-0.94l4.12,0.22l2.25,-0.31l0.52,0.69l1.24,0.21l2.19,1.56Z", + name: "Lithuania" + }, + LU: { + path: "M436.08,149.45l-0.48,-0.07l0.3,-1.28l0.27,0.4l-0.09,0.96Z", + name: "Luxembourg" + }, + LR: { + path: "M399.36,265.97l0.18,1.54l-0.48,0.99l0.08,0.47l2.47,1.8l-0.33,2.8l-2.65,-1.13l-5.78,-4.61l0.58,-1.32l2.1,-2.33l0.86,-0.22l0.77,1.14l-0.14,0.85l0.59,0.87l1.0,0.14l0.76,-0.99Z", + name: "Liberia" + }, + RO: { + path: "M487.53,154.23l0.6,0.24l2.87,3.98l-0.17,2.69l0.45,1.42l1.32,0.81l1.35,-0.42l0.76,0.36l0.02,0.31l-0.83,0.45l-0.59,-0.22l-0.54,0.3l-0.62,3.3l-1.0,-0.22l-2.07,-1.13l-2.95,0.71l-1.25,0.76l-3.51,-0.15l-1.89,-0.47l-0.87,0.16l-0.82,-1.3l0.29,-0.26l-0.06,-0.64l-1.09,-0.34l-0.56,0.5l-1.05,-0.64l-0.39,-1.39l-1.36,-0.65l-0.35,-1.0l-0.83,-0.75l1.54,-0.54l2.66,-4.21l2.4,-1.24l2.96,0.34l1.48,0.73l0.79,-0.45l1.78,-0.3l0.75,-0.74l0.79,0.0Z", + name: "Romania" + }, + GW: { + path: "M386.23,253.6l-0.29,0.84l0.15,0.6l-2.21,0.59l-0.86,0.96l-1.04,-0.83l-1.09,-0.23l-0.54,-1.06l-0.66,-0.49l2.41,-0.48l4.13,0.1Z", + name: "Guinea-Bissau" + }, + GT: { + path: "M195.08,249.77l-2.48,-0.37l-1.03,-0.45l-1.14,-0.89l0.3,-0.99l-0.24,-0.68l0.96,-1.66l2.98,-0.01l0.4,-0.37l-0.19,-1.28l-1.67,-1.4l0.51,-0.4l0.0,-1.05l3.85,0.02l-0.21,4.53l0.4,0.43l1.46,0.38l-1.48,0.98l-0.35,0.7l0.12,0.57l-2.2,1.96Z", + name: "Guatemala" + }, + GR: { + path: "M487.07,174.59l-0.59,1.43l-0.37,0.21l-2.84,-0.35l-3.03,0.77l-0.18,0.68l1.28,1.23l-0.61,0.23l-1.14,0.0l-1.2,-1.39l-0.63,0.03l-0.53,1.01l0.56,1.76l1.03,1.19l-0.56,0.38l-0.05,0.62l2.52,2.12l0.02,0.87l-1.78,-0.59l-0.48,0.56l0.5,1.0l-1.07,0.2l-0.3,0.53l0.75,2.01l-0.98,0.02l-1.84,-1.12l-1.37,-4.2l-2.21,-2.95l-0.11,-0.56l1.04,-1.28l0.2,-0.95l0.85,-0.66l0.03,-0.46l1.32,-0.21l1.01,-0.64l1.22,0.05l0.65,-0.56l2.26,-0.0l1.82,-0.75l1.85,1.0l2.28,-0.28l0.35,-0.39l0.01,-0.77l0.34,0.22ZM480.49,192.16l0.58,0.4l-0.68,-0.12l0.11,-0.28ZM482.52,192.82l2.51,0.06l0.24,0.32l-1.99,0.13l-0.77,-0.51Z", + name: "Greece" + }, + GQ: { + path: "M448.79,279.62l0.02,2.22l-4.09,0.0l0.69,-2.27l3.38,0.05Z", + name: "Eq. Guinea" + }, + GY: { + path: "M277.42,270.07l-0.32,1.83l-1.32,0.57l-0.23,0.46l-0.28,2.0l1.11,1.82l0.83,0.19l0.32,1.25l1.13,1.62l-1.21,-0.19l-1.08,0.71l-1.77,0.5l-0.44,0.46l-0.86,-0.09l-1.32,-1.01l-0.77,-2.27l0.36,-1.9l0.68,-1.23l-0.57,-1.17l-0.74,-0.43l0.12,-1.16l-0.9,-0.69l-1.1,0.09l-1.31,-1.48l0.53,-0.72l-0.04,-0.84l1.99,-0.86l0.05,-0.59l-0.71,-0.78l0.14,-0.57l1.66,-1.24l1.36,0.77l1.41,1.49l0.06,1.15l0.37,0.38l0.8,0.05l2.06,1.86Z", + name: "Guyana" + }, + GE: { + path: "M521.71,168.93l5.29,0.89l4.07,2.01l1.41,-0.44l2.07,0.56l0.68,1.1l1.07,0.55l-0.12,0.59l0.98,1.29l-1.01,-0.13l-1.81,-0.83l-0.94,0.47l-3.23,0.43l-2.29,-1.39l-2.33,0.05l0.21,-0.97l-0.76,-2.26l-1.45,-1.12l-1.43,-0.39l-0.41,-0.42Z", + name: "Georgia" + }, + GB: { + path: "M412.61,118.72l-2.19,3.22l-0.0,0.45l5.13,-0.3l-0.53,2.37l-2.2,3.12l0.29,0.63l2.37,0.21l2.33,4.3l1.76,0.69l2.2,5.12l2.94,0.77l-0.23,1.62l-1.15,0.88l-0.1,0.52l0.82,1.42l-1.86,1.43l-3.3,-0.02l-4.12,0.87l-1.04,-0.58l-0.47,0.06l-1.51,1.41l-2.12,-0.34l-1.86,1.18l-0.6,-0.29l3.19,-3.0l2.16,-0.69l0.28,-0.41l-0.34,-0.36l-3.73,-0.53l-0.4,-0.76l2.2,-0.87l0.17,-0.61l-1.26,-1.67l0.36,-1.7l3.38,0.28l0.43,-0.33l0.37,-1.99l-1.79,-2.49l-3.11,-0.72l-0.38,-0.59l0.79,-1.35l-0.04,-0.46l-0.82,-0.97l-0.61,0.01l-0.68,0.84l-0.1,-2.34l-1.23,-1.88l0.85,-3.47l1.77,-2.68l1.85,0.26l2.17,-0.22ZM406.26,132.86l-1.01,1.77l-1.57,-0.59l-1.16,0.01l0.37,-1.54l-0.39,-1.39l1.45,-0.1l2.3,1.84Z", + name: "United Kingdom" + }, + GA: { + path: "M453.24,279.52l-0.08,0.98l0.7,1.29l2.36,0.24l-0.98,2.63l1.18,1.79l0.25,1.78l-0.29,1.52l-0.6,0.93l-1.84,-0.09l-1.23,-1.11l-0.66,0.23l-0.15,0.84l-1.42,0.26l-1.02,0.7l-0.11,0.52l0.77,1.35l-1.34,0.97l-3.94,-4.3l-1.44,-2.45l0.06,-0.6l0.54,-0.81l1.05,-3.46l4.17,-0.07l0.4,-0.4l-0.02,-2.66l2.39,0.21l1.25,-0.27Z", + name: "Gabon" + }, + GN: { + path: "M391.8,254.11l0.47,0.8l1.11,-0.32l0.98,0.7l1.07,0.2l2.26,-1.22l0.64,0.44l1.13,1.56l-0.48,1.4l0.8,0.3l-0.08,0.48l0.46,0.68l-0.35,1.36l1.05,2.61l-1.0,0.69l0.03,1.41l-0.72,-0.06l-1.08,1.0l-0.24,-0.27l0.07,-1.11l-1.05,-1.54l-1.79,0.21l-0.35,-2.01l-1.6,-2.18l-2.0,-0.0l-1.31,0.54l-1.95,2.18l-1.86,-2.19l-1.2,-0.78l-0.3,-1.11l-0.8,-0.85l0.65,-0.72l0.81,-0.03l1.64,-0.8l0.23,-1.87l2.67,0.64l0.89,-0.3l1.21,0.15Z", + name: "Guinea" + }, + GM: { + path: "M379.31,251.39l0.1,-0.35l2.43,-0.07l0.74,-0.61l0.51,-0.03l0.77,0.49l-1.03,-0.3l-1.87,0.9l-1.65,-0.04ZM384.03,250.91l0.91,0.05l0.75,-0.24l-0.59,0.31l-1.08,-0.13Z", + name: "Gambia" + }, + GL: { + path: "M353.02,1.2l14.69,4.67l-3.68,1.89l-22.97,0.86l-0.36,0.27l0.12,0.43l1.55,1.18l8.79,-0.66l7.48,2.07l4.86,-1.77l1.66,1.73l-2.53,3.19l-0.01,0.48l0.46,0.15l6.35,-2.2l12.06,-2.31l7.24,1.13l1.09,1.99l-9.79,4.01l-1.44,1.32l-7.87,0.98l-0.35,0.41l0.38,0.38l5.07,0.24l-2.53,3.58l-2.07,3.81l0.08,6.05l2.57,3.11l-3.22,0.2l-4.12,1.66l-0.05,0.72l4.45,2.65l0.51,3.75l-2.3,0.4l-0.25,0.64l2.79,3.69l-4.82,0.31l-0.36,0.29l0.16,0.44l2.62,1.8l-0.59,1.22l-3.3,0.7l-3.45,0.01l-0.29,0.68l3.03,3.12l0.02,1.34l-4.4,-1.73l-1.72,1.35l0.15,0.66l3.31,1.15l3.13,2.71l0.81,3.16l-3.85,0.75l-4.89,-4.26l-0.47,-0.03l-0.17,0.44l0.79,2.86l-2.71,2.21l-0.13,0.44l0.37,0.27l8.73,0.34l-12.32,6.64l-7.24,1.48l-2.94,0.08l-2.69,1.75l-3.43,4.41l-5.24,2.84l-1.73,0.18l-7.12,2.1l-2.15,2.52l-0.13,2.99l-1.19,2.45l-4.01,3.09l-0.14,0.44l0.97,2.9l-2.28,6.48l-3.1,0.2l-3.83,-3.07l-4.86,-0.02l-2.25,-1.93l-1.7,-3.79l-4.3,-4.84l-1.21,-2.49l-0.44,-3.8l-3.32,-3.63l0.84,-2.86l-1.56,-1.7l2.28,-4.6l3.83,-1.74l1.03,-1.96l0.52,-3.47l-0.59,-0.41l-4.17,2.21l-2.07,0.58l-2.72,-1.28l-0.15,-2.71l0.85,-2.09l2.01,-0.06l5.06,1.2l0.46,-0.23l-0.14,-0.49l-6.54,-4.47l-2.67,0.55l-1.58,-0.86l2.56,-4.01l-0.03,-0.48l-1.5,-1.74l-4.98,-8.5l-3.13,-1.96l0.03,-1.88l-0.24,-0.37l-6.85,-3.02l-5.36,-0.38l-12.7,0.58l-2.78,-1.57l-3.66,-2.77l5.73,-1.45l5.0,-0.28l0.38,-0.38l-0.35,-0.41l-10.67,-1.38l-5.3,-2.06l0.25,-1.54l18.41,-5.26l1.22,-2.27l-0.25,-0.55l-6.14,-1.86l1.68,-1.77l8.55,-4.03l3.59,-0.63l0.3,-0.54l-0.88,-2.27l5.47,-1.47l7.65,-0.95l7.55,-0.05l3.04,1.85l6.48,-3.27l5.81,2.22l3.56,0.5l5.16,1.94l0.5,-0.21l-0.17,-0.52l-5.71,-3.13l0.28,-2.13l8.12,-3.6l8.7,0.28l3.35,-2.34l8.71,-0.6l19.93,0.8Z", + name: "Greenland" + }, + KW: { + path: "M540.81,207.91l0.37,0.86l-0.17,0.76l0.6,1.53l-0.95,0.04l-0.82,-1.28l-1.57,-0.18l1.31,-1.88l1.22,0.17Z", + name: "Kuwait" + }, + GH: { + path: "M420.53,257.51l-0.01,0.72l0.96,1.2l0.24,3.73l0.59,0.95l-0.51,2.1l0.19,1.41l1.02,2.21l-6.97,2.84l-1.8,-0.57l0.04,-0.89l-1.02,-2.04l0.61,-2.65l1.07,-2.32l-0.96,-6.47l5.01,0.07l0.94,-0.39l0.61,0.11Z", + name: "Ghana" + }, + OM: { + path: "M568.09,230.93l-0.91,1.67l-1.22,0.04l-0.6,0.76l-0.41,1.51l0.27,1.58l-1.16,0.05l-1.56,0.97l-0.76,1.74l-1.62,0.05l-0.98,0.65l-0.17,1.15l-0.89,0.52l-1.49,-0.18l-2.4,0.94l-2.47,-5.4l7.35,-2.71l1.67,-5.23l-1.12,-2.09l0.05,-0.83l0.67,-1.0l0.07,-1.05l0.9,-0.42l-0.05,-2.07l0.7,-0.01l1.0,1.62l1.51,1.08l3.3,0.84l1.73,2.29l0.81,0.37l-1.23,2.35l-0.99,0.79Z", + name: "Oman" + }, + _2: { + path: "M531.15,258.94l1.51,0.12l5.13,-0.95l5.3,-1.48l-0.01,4.4l-2.67,3.39l-1.85,0.01l-8.04,-2.94l-2.55,-3.17l1.12,-1.71l2.04,2.34Z", + name: "Somaliland" + }, + _1: { + path: "M472.77,172.64l-1.08,-1.29l0.96,-0.77l0.29,-0.83l1.98,1.64l-0.36,0.67l-1.79,0.58Z", + name: "Kosovo" + }, + _0: { + path: "M504.91,192.87l0.34,0.01l0.27,-0.07l-0.29,0.26l-0.31,-0.2Z", + name: "N. Cyprus" + }, + JO: { + path: "M518.64,201.38l-5.14,1.56l-0.19,0.65l2.16,2.39l-0.89,1.14l-1.71,0.34l-1.71,1.8l-2.34,-0.37l1.21,-4.32l0.56,-4.07l2.8,0.94l4.46,-2.71l0.79,2.66Z", + name: "Jordan" + }, + HR: { + path: "M455.59,162.84l1.09,0.07l-0.82,0.94l-0.27,-1.01ZM456.96,162.92l0.62,-0.41l1.73,0.45l0.42,-0.4l-0.01,-0.59l0.86,-0.52l0.2,-1.05l1.63,-0.68l2.57,1.68l2.07,0.6l0.87,-0.31l1.05,1.57l-0.52,0.63l-1.05,-0.56l-1.68,0.04l-2.1,-0.5l-1.29,0.06l-0.57,0.49l-0.59,-0.47l-0.62,0.16l-0.46,1.7l1.79,2.42l2.79,2.75l-1.18,-0.87l-2.21,-0.87l-1.67,-1.78l0.13,-0.63l-1.05,-1.19l-0.32,-1.27l-1.42,-0.43Z", + name: "Croatia" + }, + HT: { + path: "M237.05,238.38l-1.16,0.43l-0.91,-0.55l0.05,-0.2l2.02,0.31ZM237.53,238.43l1.06,0.12l-0.05,0.01l-1.01,-0.12ZM239.25,238.45l0.79,-0.51l0.06,-0.62l-1.02,-1.0l0.02,-0.82l-0.3,-0.4l-0.93,-0.32l3.16,0.45l0.02,1.84l-0.48,0.34l-0.08,0.58l0.54,0.72l-1.78,-0.26Z", + name: "Haiti" + }, + HU: { + path: "M462.08,157.89l0.65,-1.59l-0.09,-0.44l0.64,-0.0l0.39,-0.34l0.1,-0.69l1.75,0.87l2.32,-0.37l0.43,-0.66l3.49,-0.78l0.69,-0.78l0.57,-0.14l2.57,0.93l0.67,-0.23l1.03,0.65l0.08,0.37l-1.42,0.71l-2.59,4.14l-1.8,0.53l-1.68,-0.1l-2.74,1.23l-1.85,-0.54l-2.54,-1.66l-0.66,-1.1Z", + name: "Hungary" + }, + HN: { + path: "M199.6,249.52l-1.7,-1.21l0.06,-0.94l3.04,-2.14l2.37,0.28l1.27,-0.09l1.1,-0.52l1.3,0.28l1.14,-0.25l1.38,0.37l2.23,1.37l-2.36,0.93l-1.23,-0.39l-0.88,1.3l-1.28,0.99l-0.98,-0.22l-0.42,0.52l-0.96,0.05l-0.36,0.41l0.04,0.88l-0.52,0.6l-0.3,0.04l-0.3,-0.55l-0.66,-0.31l0.11,-0.67l-0.48,-0.65l-0.87,-0.26l-0.73,0.2Z", + name: "Honduras" + }, + PR: { + path: "M256.17,238.73l-0.26,0.27l-2.83,0.05l-0.07,-0.55l1.95,-0.1l1.22,0.33Z", + name: "Puerto Rico" + }, + PS: { + path: "M509.21,203.07l0.1,-0.06l-0.02,0.03l-0.09,0.03ZM509.36,202.91l-0.02,-0.63l-0.33,-0.16l0.31,-1.09l0.24,0.1l-0.2,1.78Z", + name: "Palestine" + }, + PT: { + path: "M401.84,187.38l-0.64,0.47l-1.13,-0.35l-0.91,0.17l0.28,-1.78l-0.24,-1.78l-1.25,-0.56l-0.45,-0.84l0.17,-1.66l1.01,-1.18l0.69,-2.92l-0.04,-1.39l-0.59,-1.9l1.3,-0.85l0.84,1.35l3.1,-0.3l0.46,0.99l-1.05,0.94l-0.03,2.16l-0.41,0.57l-0.08,1.1l-0.79,0.18l-0.26,0.59l0.91,1.6l-0.63,1.75l0.76,1.09l-1.1,1.52l0.07,1.05Z", + name: "Portugal" + }, + PY: { + path: "M274.9,336.12l0.74,1.52l-0.16,3.45l0.32,0.41l2.64,0.5l1.11,-0.47l1.4,0.59l0.36,0.6l0.53,3.42l1.27,0.4l0.98,-0.38l0.51,0.27l-0.0,1.18l-1.21,5.32l-2.09,1.9l-1.8,0.4l-4.71,-0.98l2.2,-3.63l-0.32,-1.5l-2.78,-1.28l-3.03,-1.94l-2.07,-0.44l-4.34,-4.06l0.91,-2.9l0.08,-1.42l1.07,-2.04l4.13,-0.72l2.18,0.03l2.05,1.17l0.03,0.59Z", + name: "Paraguay" + }, + PA: { + path: "M213.8,263.68l0.26,-1.52l-0.36,-0.26l-0.01,-0.49l0.44,-0.1l0.93,1.4l1.26,0.03l0.77,0.49l1.38,-0.23l2.51,-1.11l0.86,-0.72l3.45,0.85l1.4,1.18l0.41,1.74l-0.21,0.34l-0.53,-0.12l-0.47,0.29l-0.16,0.6l-0.68,-1.28l0.45,-0.49l-0.19,-0.66l-0.47,-0.13l-0.54,-0.84l-1.5,-0.75l-1.1,0.16l-0.75,0.99l-1.62,0.84l-0.18,0.96l0.85,0.97l-0.58,0.45l-0.69,0.08l-0.34,-1.18l-1.27,0.03l-0.71,-1.05l-2.59,-0.46Z", + name: "Panama" + }, + PG: { + path: "M808.58,298.86l2.54,2.56l-0.13,0.26l-0.33,0.12l-0.87,-0.78l-1.22,-2.16ZM801.41,293.04l0.5,0.29l0.26,0.27l-0.49,-0.35l-0.27,-0.21ZM803.17,294.58l0.59,0.5l0.08,1.06l-0.29,-0.91l-0.38,-0.65ZM796.68,298.41l0.52,0.75l1.43,-0.19l2.27,-1.81l-0.01,-1.43l1.12,0.16l-0.04,1.1l-0.7,1.28l-1.12,0.18l-0.62,0.79l-2.46,1.11l-1.17,-0.0l-3.08,-1.25l3.41,0.0l0.45,-0.68ZM789.15,303.55l2.31,1.8l1.59,2.61l1.34,0.13l-0.06,0.66l0.31,0.43l1.06,0.24l0.06,0.65l2.25,1.05l-1.22,0.13l-0.72,-0.63l-4.56,-0.65l-3.22,-2.87l-1.49,-2.34l-3.27,-1.1l-2.38,0.72l-1.59,0.86l-0.2,0.42l0.27,1.55l-1.55,0.68l-1.36,-0.4l-2.21,-0.09l-0.08,-15.41l8.39,2.93l2.95,2.4l0.6,1.64l4.02,1.49l0.31,0.68l-1.76,0.21l-0.33,0.52l0.55,1.68Z", + name: "Papua New Guinea" + }, + PE: { + path: "M244.96,295.21l-1.26,-0.07l-0.57,0.42l-1.93,0.45l-2.98,1.75l-0.36,1.36l-0.58,0.8l0.12,1.37l-1.24,0.59l-0.22,1.22l-0.62,0.84l1.04,2.27l1.28,1.44l-0.41,0.84l0.32,0.57l1.48,0.13l1.16,1.37l2.21,0.07l1.63,-1.08l-0.13,3.02l0.3,0.4l1.14,0.29l1.31,-0.34l1.9,3.59l-0.48,0.85l-0.17,3.85l-0.94,1.59l0.35,0.75l-0.47,1.07l0.98,1.97l-2.1,3.82l-0.98,0.5l-2.17,-1.28l-0.39,-1.16l-4.95,-2.58l-4.46,-2.79l-1.84,-1.51l-0.91,-1.84l0.3,-0.96l-2.11,-3.33l-4.82,-9.68l-1.04,-1.2l-0.87,-1.94l-3.4,-2.48l0.58,-1.18l-1.13,-2.23l0.66,-1.49l1.45,-1.15l-0.6,0.98l0.07,0.92l0.47,0.36l1.74,0.03l0.97,1.17l0.54,0.07l1.42,-1.03l0.6,-1.84l1.42,-2.02l3.04,-1.04l2.73,-2.62l0.86,-1.74l-0.1,-1.87l1.44,1.02l0.9,1.25l1.06,0.59l1.7,2.73l1.86,0.31l1.45,-0.61l0.96,0.39l1.36,-0.19l1.45,0.89l-1.4,2.21l0.31,0.61l0.59,0.05l0.47,0.5Z", + name: "Peru" + }, + PK: { + path: "M615.09,192.34l-1.83,1.81l-2.6,0.39l-3.73,-0.68l-1.58,1.33l-0.09,0.42l1.77,4.39l1.7,1.23l-1.69,1.27l-0.12,2.14l-2.33,2.64l-1.6,2.8l-2.46,2.67l-3.03,-0.07l-2.76,2.83l0.05,0.6l1.5,1.11l0.26,1.9l1.44,1.5l0.37,1.68l-5.01,-0.01l-1.78,1.7l-1.42,-0.52l-0.76,-1.87l-2.27,-2.15l-11.61,0.86l0.71,-2.34l3.43,-1.32l0.25,-0.44l-0.21,-1.24l-1.2,-0.65l-0.28,-2.46l-2.29,-1.14l-1.28,-1.94l2.82,0.94l2.62,-0.38l1.42,0.33l0.76,-0.56l1.71,0.19l3.25,-1.14l0.27,-0.36l0.08,-2.19l1.18,-1.32l1.68,0.0l0.58,-0.82l1.6,-0.3l1.19,0.16l0.98,-0.78l0.02,-1.88l0.93,-1.47l1.48,-0.66l0.19,-0.55l-0.66,-1.25l2.04,-0.11l0.69,-1.01l-0.02,-1.16l1.11,-1.06l-0.17,-1.78l-0.49,-1.03l1.15,-0.98l5.42,-0.91l2.6,-0.82l1.6,1.16l0.97,2.34l3.45,0.97Z", + name: "Pakistan" + }, + PH: { + path: "M737.01,263.84l0.39,2.97l-0.44,1.18l-0.55,-1.53l-0.67,-0.14l-1.17,1.28l0.65,2.09l-0.42,0.69l-2.48,-1.23l-0.57,-1.49l0.65,-1.03l-0.1,-0.54l-1.59,-1.19l-0.56,0.08l-0.65,0.87l-1.23,0.0l-1.58,0.97l0.83,-1.8l2.56,-1.42l0.65,0.84l0.45,0.13l1.9,-0.69l0.56,-1.11l1.5,-0.06l0.38,-0.43l-0.09,-1.19l1.21,0.71l0.36,2.02ZM733.59,256.58l0.05,0.75l0.08,0.26l-0.8,-0.42l-0.18,-0.71l0.85,0.12ZM734.08,256.1l-0.12,-1.12l-1.0,-1.27l1.36,0.03l0.53,0.73l0.51,2.04l-1.27,-0.4ZM733.76,257.68l0.38,0.98l-0.32,0.15l-0.07,-1.13ZM724.65,238.43l1.46,0.7l0.72,-0.31l-0.32,1.17l0.79,1.71l-0.57,1.84l-1.53,1.04l-0.39,2.25l0.56,2.04l1.63,0.57l1.16,-0.27l2.71,1.23l-0.19,1.08l0.76,0.84l-0.08,0.36l-1.4,-0.9l-0.88,-1.27l-0.66,0.0l-0.38,0.55l-1.6,-1.31l-2.15,0.36l-0.87,-0.39l0.07,-0.61l0.66,-0.55l-0.01,-0.62l-0.75,-0.59l-0.72,0.44l-0.74,-0.87l-0.39,-2.49l0.32,0.27l0.66,-0.28l0.26,-3.97l0.7,-2.02l1.14,0.0ZM731.03,258.87l-0.88,0.85l-1.19,1.94l-1.05,-1.19l0.93,-1.1l0.32,-1.47l0.52,-0.06l-0.27,1.15l0.22,0.45l0.49,-0.12l1.0,-1.32l-0.08,0.85ZM726.83,255.78l0.83,0.38l1.17,-0.0l-0.02,0.48l-2.0,1.4l0.03,-2.26ZM724.81,252.09l-0.38,1.27l-1.42,-1.95l1.2,0.05l0.6,0.63ZM716.55,261.82l1.1,-0.95l0.03,-0.03l-0.28,0.36l-0.85,0.61ZM719.22,259.06l0.04,-0.06l0.8,-1.53l0.16,0.75l-1.0,0.84Z", + name: "Philippines" + }, + PL: { + path: "M468.44,149.42l-1.11,-1.54l-1.86,-0.33l-0.48,-1.05l-1.72,-0.37l-0.65,0.69l-0.72,-0.36l0.11,-0.61l-0.33,-0.46l-1.75,-0.27l-1.04,-0.93l-0.94,-1.94l0.16,-1.22l-0.62,-1.8l-0.78,-1.07l0.57,-1.04l-0.48,-1.43l1.41,-0.83l6.91,-2.71l2.14,0.5l0.52,0.91l5.51,0.44l4.55,-0.05l1.07,0.31l0.48,0.84l0.15,1.58l0.65,1.2l-0.01,0.99l-1.27,0.58l-0.19,0.54l0.73,1.48l0.08,1.55l1.2,2.76l-0.17,0.58l-1.23,0.44l-2.27,2.72l0.18,0.95l-1.97,-1.03l-1.98,0.4l-1.36,-0.28l-1.24,0.58l-1.07,-0.97l-1.16,0.24Z", + name: "Poland" + }, + ZM: { + path: "M481.47,313.3l0.39,0.31l2.52,0.14l0.99,1.17l2.01,0.35l1.4,-0.64l0.69,1.17l1.78,0.33l1.84,2.35l2.23,0.18l0.4,-0.43l-0.21,-2.74l-0.62,-0.3l-0.48,0.32l-1.98,-1.17l0.72,-5.29l-0.51,-1.18l0.57,-1.3l3.68,-0.62l0.26,0.63l1.21,0.63l0.9,-0.22l2.16,0.67l1.33,0.71l1.07,1.02l0.56,1.87l-0.88,2.7l0.43,2.09l-0.73,0.87l-0.76,2.37l0.59,0.68l-6.6,1.83l-0.29,0.44l0.19,1.45l-1.68,0.35l-1.43,1.02l-0.38,0.87l-0.87,0.26l-3.48,3.69l-4.16,-0.53l-1.52,-1.0l-1.77,-0.13l-1.83,0.52l-3.04,-3.4l0.11,-7.59l4.82,0.03l0.39,-0.49l-0.18,-0.76l0.33,-0.83l-0.4,-1.36l0.24,-1.05Z", + name: "Zambia" + }, + EH: { + path: "M384.42,230.28l0.25,-0.79l1.06,-1.29l0.8,-3.51l3.38,-2.78l0.7,-1.81l0.06,4.84l-1.98,0.2l-0.94,1.59l0.39,3.56l-3.7,-0.01ZM392.01,218.1l0.7,-1.8l1.77,-0.24l2.09,0.34l0.95,-0.62l1.28,-0.07l-0.0,2.51l-6.79,-0.12Z", + name: "W. Sahara" + }, + EE: { + path: "M485.71,115.04l2.64,0.6l2.56,0.11l-1.6,1.91l0.61,3.54l-0.81,0.87l-1.78,-0.01l-3.22,-1.76l-1.8,0.45l0.21,-1.53l-0.58,-0.41l-0.69,0.34l-1.26,-1.03l-0.17,-1.63l2.83,-0.92l3.05,-0.52Z", + name: "Estonia" + }, + EG: { + path: "M492.06,205.03l1.46,0.42l2.95,-1.64l2.04,-0.21l1.53,0.3l0.59,1.19l0.69,0.04l0.41,-0.64l1.81,0.58l1.95,0.16l1.04,-0.51l1.42,4.08l-2.03,4.54l-1.66,-1.77l-1.76,-3.85l-0.64,-0.12l-0.36,0.67l1.04,2.88l3.44,6.95l1.78,3.04l2.03,2.65l-0.36,0.53l0.23,2.01l2.7,2.19l-28.41,0.0l0.0,-18.96l-0.73,-2.2l0.59,-1.56l-0.32,-1.26l0.68,-0.99l3.06,-0.04l4.82,1.52Z", + name: "Egypt" + }, + ZA: { + path: "M467.14,373.21l-0.13,-1.96l-0.68,-1.56l0.7,-0.68l-0.13,-2.33l-4.56,-8.19l0.77,-0.86l0.6,0.45l0.69,1.31l2.83,0.72l1.5,-0.26l2.24,-1.39l0.19,-9.55l1.35,2.3l-0.21,1.5l0.61,1.2l0.4,0.19l1.79,-0.27l2.6,-2.07l0.69,-1.32l0.96,-0.48l2.19,1.04l2.04,0.13l1.77,-0.65l0.85,-2.12l1.38,-0.33l1.59,-2.76l2.15,-1.89l3.41,-1.87l2.0,0.45l1.02,-0.28l0.99,0.2l1.75,5.29l-0.38,3.25l-0.81,-0.23l-1.0,0.46l-0.87,1.68l-0.05,1.16l1.97,1.84l1.47,-0.29l0.69,-1.18l1.09,0.01l-0.76,3.69l-0.58,1.09l-2.2,1.79l-3.17,4.76l-2.8,2.83l-3.57,2.88l-2.53,1.05l-1.22,0.14l-0.51,0.7l-1.18,-0.32l-1.39,0.5l-2.59,-0.52l-1.61,0.33l-1.18,-0.11l-2.55,1.1l-2.1,0.44l-1.6,1.07l-0.85,0.05l-0.93,-0.89l-0.93,-0.15l-0.97,-1.13l-0.25,0.05ZM491.45,364.19l0.62,-0.93l1.48,-0.59l1.18,-2.19l-0.07,-0.49l-1.99,-1.69l-1.66,0.56l-1.43,1.14l-1.34,1.73l0.02,0.51l1.88,2.11l1.31,-0.16Z", + name: "South Africa" + }, + EC: { + path: "M231.86,285.53l0.29,1.59l-0.69,1.45l-2.61,2.51l-3.13,1.11l-1.53,2.18l-0.49,1.68l-1.0,0.73l-1.02,-1.11l-1.78,-0.16l0.67,-1.15l-0.24,-0.86l1.25,-2.13l-0.54,-1.09l-0.67,-0.08l-0.72,0.87l-0.87,-0.64l0.35,-0.69l-0.36,-1.96l0.81,-0.51l0.45,-1.51l0.92,-1.57l-0.07,-0.97l2.65,-1.33l2.75,1.35l0.77,1.05l2.12,0.35l0.76,-0.32l1.96,1.21Z", + name: "Ecuador" + }, + AL: { + path: "M470.32,171.8l0.74,0.03l0.92,0.89l-0.17,1.95l0.36,1.28l1.01,0.82l-1.82,2.83l-0.19,-0.61l-1.25,-0.89l-0.18,-1.2l0.53,-2.82l-0.54,-1.47l0.6,-0.83Z", + name: "Albania" + }, + AO: { + path: "M461.55,300.03l1.26,3.15l1.94,2.36l2.47,-0.53l1.25,0.32l0.44,-0.18l0.93,-1.92l1.31,-0.08l0.41,-0.44l0.47,-0.0l-0.1,0.41l0.39,0.49l2.65,-0.02l0.03,1.19l0.48,1.01l-0.34,1.52l0.18,1.55l0.83,1.04l-0.13,2.85l0.54,0.39l3.96,-0.41l-0.1,1.79l0.39,1.05l-0.24,1.43l-4.7,-0.03l-0.4,0.39l-0.12,8.13l2.92,3.49l-3.83,0.88l-5.89,-0.36l-1.88,-1.24l-10.47,0.22l-1.3,-1.01l-1.85,-0.16l-2.4,0.77l-0.15,-1.06l0.33,-2.16l1.0,-3.45l1.35,-3.2l2.24,-2.8l0.33,-2.06l-0.13,-1.53l-0.8,-1.08l-1.21,-2.87l0.87,-1.62l-1.27,-4.12l-1.17,-1.53l2.47,-0.63l7.03,0.03ZM451.71,298.87l-0.47,-1.25l1.25,-1.11l0.32,0.3l-0.99,1.03l-0.12,1.03Z", + name: "Angola" + }, + KZ: { + path: "M552.8,172.89l0.46,-1.27l-0.48,-1.05l-2.96,-1.19l-1.06,-2.58l-1.37,-0.87l-0.03,-0.3l1.95,0.23l0.45,-0.38l0.08,-1.96l1.75,-0.41l2.1,0.45l0.48,-0.33l0.45,-3.04l-0.45,-2.09l-0.41,-0.31l-2.42,0.15l-2.36,-0.73l-2.87,1.37l-2.17,0.61l-0.85,-0.34l0.13,-1.61l-1.6,-2.12l-2.02,-0.08l-1.78,-1.82l1.29,-2.18l-0.57,-0.95l1.62,-2.91l2.21,1.63l0.63,-0.27l0.29,-2.22l4.92,-3.43l3.71,-0.08l8.4,3.6l2.92,-1.36l3.77,-0.06l3.11,1.66l0.51,-0.11l0.6,-0.81l3.31,0.13l0.39,-0.25l0.63,-1.57l-0.17,-0.5l-3.5,-1.98l1.87,-1.27l-0.13,-1.03l1.98,-0.72l0.18,-0.62l-1.59,-2.06l0.81,-0.82l9.23,-1.18l1.33,-0.88l6.18,-1.26l2.26,-1.42l4.08,0.68l0.73,3.33l0.51,0.3l2.48,-0.8l2.79,1.02l-0.17,1.56l0.43,0.44l2.55,-0.24l4.89,-2.53l0.03,0.32l3.15,2.61l5.56,8.47l0.65,0.02l1.12,-1.46l3.15,1.74l3.76,-0.78l1.15,0.49l1.14,1.8l1.84,0.76l0.99,1.29l3.35,-0.25l1.02,1.52l-1.6,1.81l-1.93,0.28l-0.34,0.38l-0.11,3.05l-1.13,1.16l-4.75,-1.0l-0.46,0.27l-1.76,5.47l-1.1,0.59l-4.91,1.23l-0.27,0.54l2.1,4.97l-1.37,0.63l-0.23,0.41l0.13,1.13l-0.88,-0.25l-1.42,-1.13l-7.89,-0.4l-0.92,0.31l-3.73,-1.22l-1.42,0.63l-0.53,1.66l-3.72,-0.94l-1.85,0.43l-0.76,1.4l-4.65,2.62l-1.13,2.08l-0.44,0.01l-0.92,-1.4l-2.87,-0.09l-0.45,-2.14l-0.38,-0.32l-0.8,-0.01l0.0,-2.96l-3.0,-2.22l-7.31,0.58l-2.35,-2.68l-6.71,-3.69l-6.45,1.83l-0.29,0.39l0.1,10.85l-0.7,0.08l-1.62,-2.17l-1.83,-0.96l-3.11,0.59l-0.64,0.51Z", + name: "Kazakhstan" + }, + ET: { + path: "M516.04,247.79l1.1,0.84l1.63,-0.45l0.68,0.47l1.63,0.03l2.01,0.94l1.73,1.66l1.64,2.07l-1.52,2.04l0.16,1.72l0.39,0.38l2.05,0.0l-0.36,1.03l2.86,3.58l8.32,3.08l1.31,0.02l-6.32,6.75l-3.1,0.11l-2.36,1.77l-1.47,0.04l-0.86,0.79l-1.38,-0.0l-1.32,-0.81l-2.29,1.05l-0.76,0.98l-3.29,-0.41l-3.07,-2.07l-1.8,-0.07l-0.62,-0.6l0.0,-1.24l-0.28,-0.38l-1.15,-0.37l-1.4,-2.59l-1.19,-0.68l-0.47,-1.0l-1.27,-1.23l-1.16,-0.22l0.43,-0.72l1.45,-0.28l0.41,-0.95l-0.03,-2.21l0.68,-2.44l1.05,-0.63l1.43,-3.06l1.57,-1.37l1.02,-2.51l0.35,-1.88l2.52,0.46l0.44,-0.24l0.58,-1.43Z", + name: "Ethiopia" + }, + ZW: { + path: "M498.91,341.09l-1.11,-0.22l-0.92,0.28l-2.09,-0.44l-1.5,-1.11l-1.89,-0.43l-0.62,-1.4l-0.01,-0.84l-0.3,-0.38l-0.97,-0.25l-2.71,-2.74l-1.92,-3.32l3.83,0.45l3.73,-3.82l1.08,-0.44l0.26,-0.77l1.25,-0.9l1.41,-0.26l0.5,0.89l1.99,-0.05l1.72,1.17l1.11,0.17l1.05,0.66l0.01,2.99l-0.59,3.76l0.38,0.86l-0.23,1.23l-0.39,0.35l-0.63,1.81l-2.43,2.75Z", + name: "Zimbabwe" + }, + ES: { + path: "M416.0,169.21l1.07,1.17l4.61,1.38l1.06,-0.57l2.6,1.26l2.71,-0.3l0.09,1.12l-2.14,1.8l-3.11,0.61l-0.31,0.31l-0.2,0.89l-1.54,1.69l-0.97,2.4l0.84,1.74l-1.32,1.27l-0.48,1.68l-1.88,0.65l-1.66,2.07l-5.36,-0.01l-1.79,1.08l-0.89,0.98l-0.88,-0.17l-0.79,-0.82l-0.68,-1.59l-2.37,-0.63l-0.11,-0.5l1.21,-1.82l-0.77,-1.13l0.61,-1.68l-0.76,-1.62l0.87,-0.49l0.09,-1.25l0.42,-0.6l0.03,-2.11l0.99,-0.69l0.13,-0.5l-1.03,-1.73l-1.46,-0.11l-0.61,0.38l-1.06,0.0l-0.52,-1.23l-0.53,-0.21l-1.32,0.67l-0.01,-1.49l-0.75,-0.96l3.03,-1.88l2.99,0.53l3.32,-0.02l2.63,0.51l6.01,-0.06Z", + name: "Spain" + }, + ER: { + path: "M520.38,246.23l3.42,2.43l3.5,3.77l0.84,0.54l-0.95,-0.01l-3.51,-3.89l-2.33,-1.15l-1.73,-0.07l-0.91,-0.51l-1.26,0.51l-1.34,-1.02l-0.61,0.17l-0.66,1.61l-2.35,-0.43l-0.17,-0.67l1.29,-5.29l0.61,-0.61l1.95,-0.53l0.87,-1.01l1.17,2.41l0.68,2.33l1.49,1.43Z", + name: "Eritrea" + }, + ME: { + path: "M468.91,172.53l-1.22,-1.02l0.47,-1.81l0.89,-0.72l2.26,1.51l-0.5,0.57l-0.75,-0.27l-1.14,1.73Z", + name: "Montenegro" + }, + MD: { + path: "M488.41,153.73l1.4,-0.27l1.72,0.93l1.07,0.15l0.85,0.65l-0.14,0.84l0.96,0.85l1.12,2.47l-1.15,-0.07l-0.66,-0.41l-0.52,0.25l-0.09,0.86l-1.08,1.89l-0.27,-0.86l0.25,-1.34l-0.16,-1.6l-3.29,-4.34Z", + name: "Moldova" + }, + MG: { + path: "M545.91,319.14l0.4,3.03l0.62,1.21l-0.21,1.02l-0.57,-0.8l-0.69,-0.01l-0.47,0.76l0.41,2.12l-0.18,0.87l-0.73,0.78l-0.15,2.14l-4.71,15.2l-1.06,2.88l-3.92,1.64l-3.12,-1.49l-0.6,-1.21l-0.19,-2.4l-0.86,-2.05l-0.21,-1.77l0.38,-1.62l1.21,-0.75l0.01,-0.76l1.19,-2.04l0.23,-1.66l-1.06,-2.99l-0.19,-2.21l0.81,-1.33l0.32,-1.46l4.63,-1.22l3.44,-3.0l0.85,-1.4l-0.08,-0.7l0.78,-0.04l1.38,-1.77l0.13,-1.64l0.45,-0.61l1.16,1.69l0.59,1.6Z", + name: "Madagascar" + }, + MA: { + path: "M378.78,230.02l0.06,-0.59l0.92,-0.73l0.82,-1.37l-0.09,-1.04l0.79,-1.7l1.31,-1.58l0.96,-0.59l0.66,-1.55l0.09,-1.47l0.81,-1.48l1.72,-1.07l1.55,-2.69l1.16,-0.96l2.44,-0.39l1.94,-1.82l1.31,-0.78l2.09,-2.28l-0.51,-3.65l1.24,-3.7l1.5,-1.75l4.46,-2.57l2.37,-4.47l1.44,0.01l1.68,1.21l2.32,-0.19l3.47,0.65l0.8,1.54l0.16,1.71l0.86,2.96l0.56,0.59l-0.26,0.61l-3.05,0.44l-1.26,1.05l-1.33,0.22l-0.33,0.37l-0.09,1.78l-2.68,1.0l-1.07,1.42l-4.47,1.13l-4.04,2.01l-0.54,4.64l-1.15,0.06l-0.92,0.61l-1.96,-0.35l-2.42,0.54l-0.74,1.9l-0.86,0.4l-1.14,3.26l-3.53,3.01l-0.8,3.55l-0.96,1.1l-0.29,0.82l-4.95,0.18Z", + name: "Morocco" + }, + UZ: { + path: "M598.64,172.75l-1.63,1.52l0.06,0.64l1.85,1.12l1.97,-0.64l2.21,1.17l-2.52,1.68l-2.59,-0.22l-0.18,-0.41l0.46,-1.23l-0.45,-0.53l-3.35,0.69l-2.1,3.51l-1.87,-0.12l-1.03,1.51l0.22,0.55l1.64,0.62l0.46,1.83l-1.19,2.49l-2.66,-0.53l0.05,-1.36l-0.26,-0.39l-3.3,-1.23l-2.56,-1.4l-4.4,-3.34l-1.34,-3.14l-1.08,-0.6l-2.58,0.13l-0.69,-0.44l-0.47,-2.52l-3.37,-1.6l-0.43,0.05l-2.07,1.72l-2.1,1.01l-0.21,0.47l0.28,1.01l-1.91,0.03l-0.09,-10.5l5.99,-1.7l6.19,3.54l2.71,2.84l7.05,-0.67l2.71,2.01l-0.17,2.81l0.39,0.42l0.9,0.02l0.44,2.14l0.38,0.32l2.94,0.09l0.95,1.42l1.28,-0.24l1.05,-2.04l4.43,-2.5Z", + name: "Uzbekistan" + }, + MM: { + path: "M673.9,230.21l-1.97,1.57l-0.57,0.96l-1.4,0.6l-1.36,1.05l-1.99,0.36l-1.08,2.66l-0.91,0.4l-0.19,0.55l1.21,2.27l2.52,3.43l-0.79,1.91l-0.74,0.41l-0.17,0.52l0.65,1.37l1.61,1.95l0.25,2.58l0.9,2.13l-1.92,3.57l0.68,-2.25l-0.81,-1.74l0.19,-2.65l-1.05,-1.53l-1.24,-6.17l-1.12,-2.26l-0.6,-0.13l-4.34,3.02l-2.39,-0.65l0.77,-2.84l-0.52,-2.61l-1.91,-2.96l0.25,-0.75l-0.29,-0.51l-1.33,-0.3l-1.61,-1.93l-0.1,-1.3l0.82,-0.24l0.04,-1.64l1.02,-0.52l0.21,-0.45l-0.23,-0.95l0.54,-0.96l0.08,-2.22l1.46,0.45l0.47,-0.2l1.12,-2.19l0.16,-1.35l1.33,-2.16l-0.0,-1.52l2.89,-1.66l1.63,0.44l0.5,-0.44l-0.17,-1.4l0.64,-0.36l0.08,-1.04l0.77,-0.11l0.71,1.35l1.06,0.69l-0.03,3.86l-2.38,2.37l-0.3,3.15l0.46,0.43l2.28,-0.38l0.51,2.08l1.47,0.67l-0.6,1.8l0.19,0.48l2.97,1.48l1.64,-0.55l0.02,0.32Z", + name: "Myanmar" + }, + ML: { + path: "M392.61,254.08l-0.19,-2.37l-0.99,-0.87l-0.44,-1.3l-0.09,-1.28l0.81,-0.58l0.35,-1.24l2.37,0.65l1.31,-0.47l0.86,0.15l0.66,-0.56l9.83,-0.04l0.38,-0.28l0.56,-1.8l-0.44,-0.65l-2.35,-21.95l3.27,-0.04l16.7,11.38l0.74,1.31l2.5,1.09l0.02,1.38l0.44,0.39l2.34,-0.21l0.01,5.38l-1.28,1.61l-0.26,1.49l-5.31,0.57l-1.07,0.92l-2.9,0.1l-0.86,-0.48l-1.38,0.36l-2.4,1.08l-0.6,0.87l-1.85,1.09l-0.43,0.7l-0.79,0.39l-1.44,-0.21l-0.81,0.84l-0.34,1.64l-1.91,2.02l-0.06,1.03l-0.67,1.22l0.13,1.16l-0.97,0.39l-0.23,-0.64l-0.52,-0.24l-1.35,0.4l-0.34,0.55l-2.69,-0.28l-0.37,-0.35l-0.02,-0.9l-0.65,-0.35l0.45,-0.64l-0.03,-0.53l-2.12,-2.44l-0.76,-0.01l-2.0,1.16l-0.78,-0.15l-0.8,-0.67l-1.21,0.23Z", + name: "Mali" + }, + MN: { + path: "M676.61,146.48l3.81,1.68l5.67,-1.0l2.37,0.41l2.34,1.5l1.79,1.75l2.29,-0.03l3.12,0.52l2.47,-0.81l3.41,-0.59l3.53,-2.21l1.25,0.29l1.53,1.13l2.27,-0.21l-2.66,5.01l0.64,1.68l0.47,0.21l1.32,-0.38l2.38,0.48l2.02,-1.11l1.76,0.89l2.06,2.02l-0.13,0.53l-1.72,-0.29l-3.77,0.46l-1.88,0.99l-1.76,1.99l-3.71,1.17l-2.45,1.6l-3.83,-0.87l-0.41,0.17l-1.31,1.99l1.04,2.24l-1.52,0.9l-1.74,1.57l-2.79,1.02l-3.78,0.13l-4.05,1.05l-2.77,1.52l-1.16,-0.85l-2.94,0.0l-3.62,-1.79l-2.58,-0.49l-3.4,0.41l-5.12,-0.67l-2.63,0.06l-1.31,-1.6l-1.4,-3.0l-1.48,-0.33l-3.13,-1.94l-6.16,-0.93l-0.71,-1.06l0.86,-3.82l-1.93,-2.71l-3.5,-1.18l-1.95,-1.58l-0.5,-1.72l2.34,-0.52l4.75,-2.8l3.62,-1.47l2.18,0.97l2.46,0.05l1.81,1.53l2.46,0.12l3.95,0.71l2.43,-2.28l0.08,-0.48l-0.9,-1.72l2.24,-2.98l2.62,1.27l4.94,1.17l0.43,2.24Z", + name: "Mongolia" + }, + MK: { + path: "M472.8,173.98l0.49,-0.71l3.57,-0.71l1.0,0.77l0.13,1.45l-0.65,0.53l-1.15,-0.05l-1.12,0.67l-1.39,0.22l-0.79,-0.55l-0.29,-1.03l0.19,-0.6Z", + name: "Macedonia" + }, + MW: { + path: "M505.5,309.31l0.85,1.95l0.15,2.86l-0.69,1.65l0.71,1.8l0.06,1.28l0.49,0.64l0.07,1.06l0.4,0.55l0.8,-0.23l0.55,0.61l0.69,-0.21l0.34,0.6l0.19,2.94l-1.04,0.62l-0.54,1.25l-1.11,-1.08l-0.16,-1.56l0.51,-1.31l-0.32,-1.3l-0.99,-0.65l-0.82,0.12l-2.36,-1.64l0.63,-1.96l0.82,-1.18l-0.46,-2.01l0.9,-2.86l-0.94,-2.51l0.96,0.18l0.29,0.4Z", + name: "Malawi" + }, + MR: { + path: "M407.36,220.66l-2.58,0.03l-0.39,0.44l2.42,22.56l0.36,0.43l-0.39,1.24l-9.75,0.04l-0.56,0.53l-0.91,-0.11l-1.27,0.45l-1.61,-0.66l-0.97,0.03l-0.36,0.29l-0.38,1.35l-0.42,0.23l-2.93,-3.4l-2.96,-1.52l-1.62,-0.03l-1.27,0.54l-1.12,-0.2l-0.65,0.4l-0.08,-0.49l0.68,-1.29l0.31,-2.43l-0.57,-3.91l0.23,-1.21l-0.69,-1.5l-1.15,-1.02l0.25,-0.39l9.58,0.02l0.4,-0.45l-0.46,-3.68l0.47,-1.04l2.12,-0.21l0.36,-0.4l-0.08,-6.4l7.81,0.13l0.41,-0.4l0.01,-3.31l7.76,5.35Z", + name: "Mauritania" + }, + UG: { + path: "M498.55,276.32l0.7,-0.46l1.65,0.5l1.96,-0.57l1.7,0.01l1.45,-0.98l0.91,1.33l1.33,3.95l-2.57,4.03l-1.46,-0.4l-2.54,0.91l-1.37,1.61l-0.01,0.81l-2.42,-0.01l-2.26,1.01l-0.17,-1.59l0.58,-1.04l0.14,-1.94l1.37,-2.28l1.78,-1.58l-0.17,-0.65l-0.72,-0.24l0.13,-2.43Z", + name: "Uganda" + }, + MY: { + path: "M717.47,273.46l-1.39,0.65l-2.12,-0.41l-2.88,-0.0l-0.38,0.28l-0.84,2.75l-0.99,0.96l-1.21,3.29l-1.73,0.45l-2.45,-0.68l-1.39,0.31l-1.33,1.15l-1.59,-0.14l-1.41,0.44l-1.44,-1.19l-0.18,-0.73l1.34,0.53l1.93,-0.47l0.75,-2.22l4.02,-1.03l2.75,-3.21l0.82,0.94l0.64,-0.05l0.4,-0.65l0.96,0.06l0.42,-0.36l0.24,-2.68l1.81,-1.64l1.21,-1.86l0.63,-0.01l1.07,1.05l0.34,1.28l3.44,1.35l-0.06,0.35l-1.37,0.1l-0.35,0.54l0.32,0.88ZM673.68,269.59l0.17,1.09l0.47,0.33l1.65,-0.3l0.87,-0.94l1.61,1.52l0.98,1.56l-0.12,2.81l0.41,2.29l0.95,0.9l0.88,2.44l-1.27,0.12l-5.1,-3.67l-0.34,-1.29l-1.37,-1.59l-0.33,-1.97l-0.88,-1.4l0.25,-1.68l-0.46,-1.05l1.63,0.84Z", + name: "Malaysia" + }, + MX: { + path: "M133.12,200.41l0.2,0.47l9.63,3.33l6.96,-0.02l0.4,-0.4l0.0,-0.74l3.77,0.0l3.55,2.93l1.39,2.83l1.52,1.04l2.08,0.82l0.47,-0.14l1.46,-2.0l1.73,-0.04l1.59,0.98l2.05,3.35l1.47,1.56l1.26,3.14l2.18,1.02l2.26,0.58l-1.18,3.72l-0.42,5.04l1.79,4.89l1.62,1.89l0.61,1.52l1.2,1.42l2.55,0.66l1.37,1.1l7.54,-1.89l1.86,-1.3l1.14,-4.3l4.1,-1.21l3.57,-0.11l0.32,0.3l-0.06,0.94l-1.26,1.45l-0.67,1.71l0.38,0.7l-0.72,2.27l-0.49,-0.3l-1.0,0.08l-1.0,1.39l-0.47,-0.11l-0.53,0.47l-4.26,-0.02l-0.4,0.4l-0.0,1.06l-1.1,0.26l0.1,0.44l1.82,1.44l0.56,0.91l-3.19,0.21l-1.21,2.09l0.24,0.72l-0.2,0.44l-2.24,-2.18l-1.45,-0.93l-2.22,-0.69l-1.52,0.22l-3.07,1.16l-10.55,-3.85l-2.86,-1.96l-3.78,-0.92l-1.08,-1.19l-2.62,-1.43l-1.18,-1.54l-0.38,-0.81l0.66,-0.63l-0.18,-0.53l0.52,-0.76l0.01,-0.91l-2.0,-3.82l-2.21,-2.63l-2.53,-2.09l-1.19,-1.62l-2.2,-1.17l-0.3,-0.43l0.34,-1.48l-0.21,-0.45l-1.23,-0.6l-1.36,-1.2l-0.59,-1.78l-1.54,-0.47l-2.44,-2.55l-0.16,-0.9l-1.33,-2.03l-0.84,-1.99l-0.16,-1.33l-1.81,-1.1l-0.97,0.05l-1.31,-0.7l-0.57,0.22l-0.4,1.12l0.72,3.77l3.51,3.89l0.28,0.78l0.53,0.26l0.41,1.43l1.33,1.73l1.58,1.41l0.8,2.39l1.43,2.41l0.13,1.32l0.37,0.36l1.04,0.08l1.67,2.28l-0.85,0.76l-0.66,-1.51l-1.68,-1.54l-2.91,-1.87l0.06,-1.82l-0.54,-1.68l-2.91,-2.03l-0.55,0.09l-1.95,-1.1l-0.88,-0.94l0.68,-0.08l0.93,-1.01l0.08,-1.78l-1.93,-1.94l-1.46,-0.77l-3.75,-7.56l4.88,-0.42Z", + name: "Mexico" + }, + VU: { + path: "M839.04,322.8l0.22,1.14l-0.44,0.03l-0.2,-1.45l0.42,0.27Z", + name: "Vanuatu" + }, + FR: { + path: "M444.48,172.62l-0.64,1.78l-0.58,-0.31l-0.49,-1.72l0.4,-0.89l1.0,-0.72l0.3,1.85ZM429.64,147.1l1.78,1.58l1.46,-0.13l2.1,1.42l1.35,0.27l1.23,0.83l3.04,0.5l-1.03,1.85l-0.3,2.12l-0.41,0.32l-0.95,-0.24l-0.5,0.43l0.06,0.61l-1.81,1.92l-0.04,1.42l0.55,0.38l0.88,-0.36l0.61,0.97l-0.03,1.0l0.57,0.91l-0.75,1.09l0.65,2.39l1.27,0.57l-0.18,0.82l-2.01,1.53l-4.77,-0.8l-3.82,1.0l-0.53,1.85l-2.49,0.34l-2.71,-1.31l-1.16,0.57l-4.31,-1.29l-0.72,-0.86l1.19,-1.78l0.39,-6.45l-2.58,-3.3l-1.9,-1.66l-3.72,-1.23l-0.19,-1.72l2.81,-0.61l4.12,0.81l0.47,-0.48l-0.6,-2.77l1.94,0.95l5.83,-2.54l0.92,-2.74l1.6,-0.49l0.24,0.78l1.36,0.33l1.05,1.19ZM289.01,278.39l-0.81,0.8l-0.78,0.12l-0.5,-0.66l-0.56,-0.1l-0.91,0.6l-0.46,-0.22l1.09,-2.96l-0.96,-1.77l-0.17,-1.49l1.07,-1.77l2.32,0.75l2.51,2.01l0.3,0.74l-2.14,3.96Z", + name: "France" + }, + FI: { + path: "M492.17,76.39l-0.23,3.5l3.52,2.63l-2.08,2.88l-0.02,0.44l2.8,4.56l-1.59,3.31l2.16,3.24l-0.94,2.39l0.14,0.47l3.44,2.51l-0.77,1.62l-7.52,6.95l-4.5,0.31l-4.38,1.37l-3.8,0.74l-1.44,-1.96l-2.17,-1.11l0.5,-3.66l-1.16,-3.33l1.09,-2.08l2.21,-2.42l5.67,-4.32l1.64,-0.83l0.21,-0.42l-0.46,-2.02l-3.38,-1.89l-0.75,-1.43l-0.22,-6.74l-6.79,-4.8l0.8,-0.62l2.54,2.12l3.46,-0.12l3.0,0.96l2.51,-2.11l1.17,-3.08l3.55,-1.38l2.76,1.53l-0.95,2.79Z", + name: "Finland" + }, + FJ: { + path: "M871.53,326.34l-2.8,1.05l-0.08,-0.23l2.97,-1.21l-0.1,0.39ZM867.58,329.25l0.43,0.37l-0.27,0.88l-1.24,0.28l-1.04,-0.24l-0.14,-0.66l0.63,-0.58l0.92,0.26l0.7,-0.31Z", + name: "Fiji" + }, + FK: { + path: "M274.36,425.85l1.44,1.08l-0.47,0.73l-3.0,0.89l-0.96,-1.0l-0.52,-0.05l-1.83,1.29l-0.73,-0.88l2.46,-1.64l1.93,0.76l1.67,-1.19Z", + name: "Falkland Is." + }, + NI: { + path: "M202.33,252.67l0.81,-0.18l1.03,-1.02l-0.04,-0.88l0.68,-0.0l0.63,-0.54l0.97,0.22l1.53,-1.26l0.58,-0.99l1.17,0.34l2.41,-0.94l0.13,1.32l-0.81,1.94l0.1,2.74l-0.36,0.37l-0.11,1.75l-0.47,0.81l0.18,1.14l-1.73,-0.85l-0.71,0.27l-1.47,-0.6l-0.52,0.16l-4.01,-3.81Z", + name: "Nicaragua" + }, + NL: { + path: "M430.31,143.39l0.6,-0.5l2.13,-4.8l3.2,-1.33l1.74,0.08l0.33,0.8l-0.59,2.92l-0.5,0.99l-1.26,0.0l-0.4,0.45l0.33,2.7l-2.2,-1.78l-2.62,0.58l-0.75,-0.11Z", + name: "Netherlands" + }, + NO: { + path: "M491.44,67.41l6.8,2.89l-2.29,0.86l-0.15,0.65l2.33,2.38l-4.98,1.79l0.84,-2.45l-0.18,-0.48l-3.55,-1.8l-3.89,1.52l-1.42,3.38l-2.12,1.72l-2.64,-1.0l-3.11,0.21l-2.66,-2.22l-0.5,-0.01l-1.41,1.1l-1.44,0.17l-0.35,0.35l-0.32,2.47l-4.32,-0.64l-0.44,0.29l-0.58,2.11l-2.45,0.2l-4.15,7.68l-3.88,5.76l0.78,1.62l-0.64,1.16l-2.24,-0.06l-0.38,0.24l-1.66,3.89l0.15,5.17l1.57,2.04l-0.78,4.16l-2.02,2.48l-0.85,1.63l-1.3,-1.75l-0.58,-0.07l-4.87,4.19l-3.1,0.79l-3.16,-1.7l-0.85,-3.77l-0.77,-8.55l2.14,-2.31l6.55,-3.27l5.02,-4.17l10.63,-13.84l10.98,-8.7l5.35,-1.91l4.34,0.12l3.69,-3.64l4.49,0.19l4.37,-0.89ZM484.55,20.04l4.26,1.75l-3.1,2.55l-7.1,0.65l-7.08,-0.9l-0.37,-1.31l-0.37,-0.29l-3.44,-0.1l-2.08,-2.0l6.87,-1.44l3.9,1.31l2.39,-1.64l6.13,1.4ZM481.69,33.93l-4.45,1.74l-3.54,-0.99l1.12,-0.9l0.05,-0.58l-1.06,-1.22l4.22,-0.89l1.09,1.97l2.57,0.87ZM466.44,24.04l7.43,3.77l-5.41,1.86l-1.58,4.08l-2.26,1.2l-1.12,4.11l-2.61,0.18l-4.79,-2.86l1.84,-1.54l-0.1,-0.68l-3.69,-1.53l-4.77,-4.51l-1.73,-3.89l6.11,-1.82l1.54,1.92l3.57,-0.08l1.2,-1.96l3.32,-0.18l3.05,1.92Z", + name: "Norway" + }, + NA: { + path: "M474.26,330.66l-0.97,0.04l-0.38,0.4l-0.07,8.9l-2.09,0.08l-0.39,0.4l-0.0,17.42l-1.98,1.23l-1.17,0.17l-2.44,-0.66l-0.48,-1.13l-0.99,-0.74l-0.54,0.05l-0.9,1.01l-1.53,-1.68l-0.93,-1.88l-1.99,-8.56l-0.06,-3.12l-0.33,-1.52l-2.3,-3.34l-1.91,-4.83l-1.96,-2.43l-0.12,-1.57l2.33,-0.79l1.43,0.07l1.81,1.13l10.23,-0.25l1.84,1.23l5.87,0.35ZM474.66,330.64l6.51,-1.6l1.9,0.39l-1.69,0.4l-1.31,0.83l-1.12,-0.94l-4.29,0.92Z", + name: "Namibia" + }, + NC: { + path: "M838.78,341.24l-0.33,0.22l-2.9,-1.75l-3.26,-3.37l1.65,0.83l4.85,4.07Z", + name: "New Caledonia" + }, + NE: { + path: "M454.75,226.53l1.33,1.37l0.48,0.07l1.27,-0.7l0.53,3.52l0.94,0.83l0.17,0.92l0.81,0.69l-0.44,0.95l-0.96,5.26l-0.13,3.22l-3.04,2.31l-1.22,3.57l1.02,1.24l-0.0,1.46l0.39,0.4l1.13,0.04l-0.9,1.25l-1.47,-2.42l-0.86,-0.29l-2.09,1.37l-1.74,-0.67l-1.45,-0.17l-0.85,0.35l-1.36,-0.07l-1.64,1.09l-1.06,0.05l-2.94,-1.28l-1.44,0.59l-1.01,-0.03l-0.97,-0.94l-2.7,-0.98l-2.69,0.3l-0.87,0.64l-0.47,1.6l-0.75,1.16l-0.12,1.53l-1.57,-1.1l-1.31,0.24l0.03,-0.81l-0.32,-0.41l-2.59,-0.52l-0.15,-1.16l-1.35,-1.6l-0.29,-1.0l0.13,-0.84l1.29,-0.08l1.08,-0.92l3.31,-0.22l2.22,-0.41l0.32,-0.34l0.2,-1.47l1.39,-1.88l-0.01,-5.66l3.36,-1.12l7.24,-5.12l8.42,-4.92l3.69,1.06Z", + name: "Niger" + }, + NG: { + path: "M456.32,253.89l0.64,0.65l-0.28,1.04l-2.11,2.01l-2.03,5.18l-1.37,1.16l-1.15,3.18l-1.33,0.66l-1.46,-0.97l-1.21,0.16l-1.38,1.36l-0.91,0.24l-1.79,4.06l-2.33,0.81l-1.11,-0.07l-0.86,0.5l-1.71,-0.05l-1.19,-1.39l-0.89,-1.89l-1.77,-1.66l-3.95,-0.08l0.07,-5.21l0.42,-1.43l1.95,-2.3l-0.14,-0.91l0.43,-1.18l-0.53,-1.41l0.25,-2.92l0.72,-1.07l0.32,-1.34l0.46,-0.39l2.47,-0.28l2.34,0.89l1.15,1.02l1.28,0.04l1.22,-0.58l3.03,1.27l1.49,-0.14l1.36,-1.0l1.33,0.07l0.82,-0.35l3.45,0.8l1.82,-1.32l1.84,2.67l0.66,0.16Z", + name: "Nigeria" + }, + NZ: { + path: "M857.8,379.65l1.86,3.12l0.44,0.18l0.3,-0.38l0.03,-1.23l0.38,0.27l0.57,2.31l2.02,0.94l1.81,0.27l1.57,-1.06l0.7,0.18l-1.15,3.59l-1.98,0.11l-0.74,1.2l0.2,1.11l-2.42,3.98l-1.49,0.92l-1.04,-0.85l1.21,-2.05l-0.81,-2.01l-2.63,-1.25l0.04,-0.57l1.82,-1.19l0.43,-2.34l-0.16,-2.03l-0.95,-1.82l-0.06,-0.72l-3.11,-3.64l-0.79,-1.52l1.56,1.45l1.76,0.66l0.65,2.34ZM853.83,393.59l0.57,1.24l0.59,0.16l1.42,-0.97l0.46,0.79l0.0,1.03l-2.47,3.48l-1.26,1.2l-0.06,0.5l0.55,0.87l-1.41,0.07l-2.33,1.38l-2.03,5.02l-3.02,2.16l-2.06,-0.06l-1.71,-1.04l-2.47,-0.2l-0.27,-0.73l1.22,-2.1l3.05,-2.94l1.62,-0.59l4.02,-2.82l1.57,-1.67l1.07,-2.16l0.88,-0.7l0.48,-1.75l1.24,-0.97l0.35,0.79Z", + name: "New Zealand" + }, + NP: { + path: "M641.14,213.62l0.01,3.19l-1.74,0.04l-4.8,-0.86l-1.58,-1.39l-3.37,-0.34l-7.65,-3.7l0.8,-2.09l2.33,-1.7l1.77,0.75l2.49,1.76l1.38,0.41l0.99,1.35l1.9,0.52l1.99,1.17l5.49,0.9Z", + name: "Nepal" + }, + CI: { + path: "M407.4,259.27l0.86,0.42l0.56,0.9l1.13,0.53l1.19,-0.61l0.97,-0.08l1.42,0.54l0.6,3.24l-1.03,2.08l-0.65,2.84l1.06,2.33l-0.06,0.53l-2.54,-0.47l-1.66,0.03l-3.06,0.46l-4.11,1.6l0.32,-3.06l-1.18,-1.31l-1.32,-0.66l0.42,-0.85l-0.2,-1.4l0.5,-0.67l0.01,-1.59l0.84,-0.32l0.26,-0.5l-1.15,-3.01l0.12,-0.5l0.51,-0.25l0.66,0.31l1.93,0.02l0.67,-0.71l0.71,-0.14l0.25,0.69l0.57,0.22l1.4,-0.61Z", + name: "Côte d'Ivoire" + }, + CH: { + path: "M444.62,156.35l-0.29,0.87l0.18,0.53l1.13,0.58l1.0,0.1l-0.1,0.65l-0.79,0.38l-1.72,-0.37l-0.45,0.23l-0.45,1.04l-0.75,0.06l-0.84,-0.4l-1.32,1.0l-0.96,0.12l-0.88,-0.55l-0.81,-1.3l-0.49,-0.16l-0.63,0.26l0.02,-0.65l1.71,-1.66l0.1,-0.56l0.93,0.08l0.58,-0.46l1.99,0.02l0.66,-0.61l2.19,0.79Z", + name: "Switzerland" + }, + CO: { + path: "M242.07,254.93l-1.7,0.59l-0.59,1.18l-1.7,1.69l-0.38,1.93l-0.67,1.43l0.31,0.57l1.03,0.13l0.25,0.9l0.57,0.64l-0.04,2.34l1.64,1.42l3.16,-0.24l1.26,0.28l1.67,2.06l0.41,0.13l4.09,-0.39l0.45,0.22l-0.92,1.95l-0.2,1.8l0.52,1.83l0.75,1.05l-1.12,1.1l0.07,0.63l0.84,0.51l0.74,1.29l-0.39,-0.45l-0.59,-0.01l-0.71,0.74l-4.71,-0.05l-0.4,0.41l0.03,1.57l0.33,0.39l1.11,0.2l-1.68,0.4l-0.29,0.38l-0.01,1.82l1.16,1.14l0.34,1.25l-1.05,7.05l-1.04,-0.87l1.26,-1.99l-0.13,-0.56l-2.18,-1.23l-1.38,0.2l-1.14,-0.38l-1.27,0.61l-1.55,-0.26l-1.38,-2.46l-1.23,-0.75l-0.85,-1.2l-1.67,-1.19l-0.86,0.13l-2.11,-1.32l-1.01,0.31l-1.8,-0.29l-0.52,-0.91l-3.09,-1.68l0.77,-0.52l-0.1,-1.12l0.41,-0.64l1.34,-0.32l2.0,-2.88l-0.11,-0.57l-0.66,-0.43l0.39,-1.38l-0.52,-2.1l0.49,-0.83l-0.4,-2.13l-0.97,-1.35l0.17,-0.66l0.86,-0.08l0.47,-0.75l-0.46,-1.63l1.41,-0.07l1.8,-1.69l0.93,-0.24l0.3,-0.38l0.45,-2.76l1.22,-1.0l1.44,-0.04l0.45,-0.5l1.91,0.12l2.93,-1.84l1.15,-1.14l0.91,0.46l-0.25,0.45Z", + name: "Colombia" + }, + CN: { + path: "M740.23,148.97l4.57,1.3l2.8,2.17l0.98,2.9l0.38,0.27l3.8,0.0l2.32,-1.28l3.29,-0.75l-0.96,2.09l-1.02,1.28l-0.85,3.4l-1.52,2.73l-2.76,-0.5l-2.4,1.13l-0.21,0.45l0.64,2.57l-0.32,3.2l-0.94,0.06l-0.37,0.89l-0.91,-1.01l-0.64,0.07l-0.92,1.57l-3.73,1.25l-0.26,0.48l0.26,1.06l-1.5,-0.08l-1.09,-0.86l-0.56,0.06l-1.67,2.06l-2.7,1.56l-2.03,1.88l-3.4,0.83l-1.93,1.4l-1.15,0.34l0.33,-0.7l-0.41,-0.89l1.79,-1.79l0.02,-0.54l-1.32,-1.56l-0.48,-0.1l-2.24,1.09l-2.83,2.06l-1.51,1.83l-2.28,0.13l-1.55,1.49l-0.04,0.5l1.32,1.97l2.0,0.58l0.31,1.35l1.98,0.84l3.0,-1.96l2.0,1.02l1.49,0.11l0.22,0.83l-3.37,0.86l-1.12,1.48l-2.5,1.52l-1.29,1.99l0.14,0.56l2.57,1.48l0.97,2.7l3.17,4.63l-0.03,1.66l-1.35,0.65l-0.2,0.51l0.6,1.47l1.4,0.91l-0.89,3.82l-1.43,0.38l-3.85,6.44l-2.27,3.11l-6.78,4.57l-2.73,0.29l-1.45,1.04l-0.62,-0.61l-0.55,-0.01l-1.36,1.25l-3.39,1.27l-2.61,0.4l-1.1,2.79l-0.81,0.09l-0.49,-1.42l0.5,-0.85l-0.25,-0.59l-3.36,-0.84l-1.3,0.4l-2.31,-0.62l-0.94,-0.84l0.33,-1.28l-0.3,-0.49l-2.19,-0.46l-1.13,-0.93l-0.47,-0.02l-2.06,1.36l-4.29,0.28l-2.76,1.05l-0.28,0.43l0.32,2.53l-0.59,-0.03l-0.19,-1.34l-0.55,-0.34l-1.68,0.7l-2.46,-1.23l0.62,-1.87l-0.26,-0.51l-1.37,-0.44l-0.54,-2.22l-0.45,-0.3l-2.13,0.35l0.24,-2.48l2.39,-2.4l0.03,-4.31l-1.19,-0.92l-0.78,-1.49l-0.41,-0.21l-1.41,0.19l-1.98,-0.3l0.46,-1.07l-1.17,-1.7l-0.55,-0.11l-1.63,1.05l-2.25,-0.57l-2.89,1.73l-2.25,1.98l-1.75,0.29l-1.17,-0.71l-3.31,-0.65l-1.48,0.79l-1.04,1.27l-0.12,-1.17l-0.54,-0.34l-1.44,0.54l-5.55,-0.86l-1.98,-1.16l-1.89,-0.54l-0.99,-1.35l-1.34,-0.37l-2.55,-1.79l-2.01,-0.84l-1.21,0.56l-5.57,-3.45l-0.53,-2.31l1.19,0.25l0.48,-0.37l0.08,-1.42l-0.98,-1.56l0.15,-2.44l-2.69,-3.32l-4.12,-1.23l-0.67,-2.0l-1.92,-1.48l-0.38,-0.7l-0.51,-3.01l-1.52,-0.66l-0.7,0.13l-0.48,-2.05l0.55,-0.51l-0.09,-0.82l2.03,-1.19l1.6,-0.54l2.56,0.38l0.42,-0.22l0.85,-1.7l3.0,-0.33l1.1,-1.26l4.05,-1.77l0.39,-0.91l-0.17,-1.44l1.45,-0.67l0.2,-0.52l-2.07,-4.9l4.51,-1.12l1.37,-0.73l1.89,-5.51l4.98,0.86l1.51,-1.7l0.11,-2.87l1.99,-0.38l1.83,-2.06l0.49,-0.13l0.68,2.08l2.23,1.77l3.44,1.16l1.55,2.29l-0.92,3.49l0.96,1.67l6.54,1.13l2.95,1.87l1.47,0.35l1.06,2.62l1.53,1.91l3.05,0.08l5.14,0.67l3.37,-0.41l2.36,0.43l3.65,1.8l3.06,0.04l1.45,0.88l2.87,-1.59l3.95,-1.02l3.83,-0.14l3.06,-1.14l1.77,-1.6l1.72,-1.01l0.17,-0.49l-1.1,-2.05l1.02,-1.54l4.02,0.8l2.45,-1.61l3.76,-1.19l1.96,-2.13l1.63,-0.83l3.51,-0.4l1.92,0.34l0.46,-0.3l0.17,-1.5l-2.27,-2.22l-2.11,-1.09l-2.18,1.11l-2.32,-0.47l-1.29,0.32l-0.4,-0.82l2.73,-5.16l3.02,1.06l3.53,-2.06l0.18,-1.68l2.16,-3.35l1.49,-1.35l-0.03,-1.85l-1.07,-0.85l1.54,-1.26l2.98,-0.59l3.23,-0.09l3.64,0.99l2.04,1.16l3.29,6.71l0.92,3.19ZM696.92,237.31l-1.87,1.08l-1.63,-0.64l-0.06,-1.79l1.03,-0.98l2.58,-0.69l1.16,0.05l0.3,0.54l-0.98,1.06l-0.53,1.37Z", + name: "China" + }, + CM: { + path: "M457.92,257.49l1.05,1.91l-1.4,0.16l-1.05,-0.23l-0.45,0.22l-0.54,1.19l0.08,0.45l1.48,1.47l1.05,0.45l1.01,2.46l-1.52,2.99l-0.68,0.68l-0.13,3.69l2.38,3.84l1.09,0.8l0.24,2.48l-3.67,-1.14l-11.27,-0.13l0.23,-1.79l-0.98,-1.66l-1.19,-0.54l-0.44,-0.97l-0.6,-0.42l1.71,-4.27l0.75,-0.13l1.38,-1.36l0.65,-0.03l1.71,0.99l1.93,-1.12l1.14,-3.18l1.38,-1.17l2.0,-5.14l2.17,-2.13l0.3,-1.64l-0.86,-0.88l0.03,-0.33l0.94,1.28l0.07,3.22Z", + name: "Cameroon" + }, + CL: { + path: "M246.5,429.18l-3.14,1.83l-0.57,3.16l-0.64,0.05l-2.68,-1.06l-2.82,-2.33l-3.04,-1.89l-0.69,-1.85l0.63,-2.14l-1.21,-2.11l-0.31,-5.37l1.01,-2.91l2.57,-2.38l-0.18,-0.68l-3.16,-0.77l2.05,-2.47l0.77,-4.65l2.32,0.9l0.54,-0.29l1.31,-6.31l-0.22,-0.44l-1.68,-0.8l-0.56,0.28l-0.7,3.36l-0.81,-0.22l1.56,-9.41l1.15,-2.24l-0.71,-2.82l-0.18,-2.84l1.01,-0.33l3.26,-9.14l1.07,-4.22l-0.56,-4.21l0.74,-2.34l-0.29,-3.27l1.46,-3.34l2.04,-16.59l-0.66,-7.76l1.03,-0.53l0.54,-0.9l0.79,1.14l0.32,1.78l1.25,1.16l-0.69,2.55l1.33,2.9l0.97,3.59l0.46,0.29l1.5,-0.3l0.11,0.23l-0.76,2.44l-2.57,1.23l-0.23,0.37l0.08,4.33l-0.46,0.77l0.56,1.21l-1.58,1.51l-1.68,2.62l-0.89,2.47l0.2,2.7l-1.48,2.73l1.12,5.09l0.64,0.61l-0.01,2.29l-1.38,2.68l0.01,2.4l-1.89,2.04l0.02,2.75l0.69,2.57l-1.43,1.13l-1.26,5.68l0.39,3.51l-0.97,0.89l0.58,3.5l1.02,1.14l-0.65,1.02l0.15,0.57l1.0,0.53l0.16,0.69l-1.03,0.85l0.26,1.75l-0.89,4.03l-1.31,2.66l0.24,1.75l-0.71,1.83l-1.99,1.7l0.3,3.67l0.88,1.19l1.58,0.01l0.01,2.21l1.04,1.95l5.98,0.63ZM248.69,430.79l0.0,7.33l0.4,0.4l3.52,0.05l-0.44,0.75l-1.94,0.98l-2.49,-0.37l-1.88,-1.06l-2.55,-0.49l-5.59,-3.71l-2.38,-2.63l4.1,2.48l3.32,1.23l0.45,-0.12l1.29,-1.57l0.83,-2.32l2.05,-1.24l1.31,0.29Z", + name: "Chile" + }, + CA: { + path: "M280.06,145.6l-1.67,2.88l0.07,0.49l0.5,0.04l1.46,-0.98l1.0,0.42l-0.56,0.72l0.17,0.62l2.22,0.89l1.35,-0.71l1.95,0.78l-0.66,2.01l0.5,0.51l1.32,-0.42l0.98,3.17l-0.91,2.41l-0.8,0.08l-1.23,-0.45l0.47,-2.25l-0.89,-0.83l-0.48,0.06l-2.78,2.63l-0.34,-0.02l1.02,-0.85l-0.14,-0.69l-2.4,-0.77l-7.4,0.08l-0.17,-0.41l1.3,-0.94l0.02,-0.64l-0.73,-0.58l1.85,-1.74l2.57,-5.16l1.47,-1.79l1.99,-1.05l0.46,0.06l-1.53,2.45ZM68.32,74.16l4.13,0.95l4.02,2.14l2.61,0.4l2.47,-1.89l2.88,-1.31l3.85,0.48l3.71,-1.94l3.82,-1.04l1.56,1.68l0.49,0.08l1.87,-1.04l0.65,-1.98l1.24,0.35l4.16,3.94l0.54,0.01l2.75,-2.49l0.26,2.59l0.49,0.35l3.08,-0.73l1.04,-1.27l2.73,0.23l3.83,1.86l5.86,1.61l3.47,0.75l2.44,-0.26l2.73,1.78l-2.98,1.81l-0.19,0.41l0.31,0.32l4.53,0.92l6.87,-0.5l2.0,-0.69l2.49,2.39l0.53,0.02l2.72,-2.16l-0.02,-0.64l-2.16,-1.54l1.15,-1.06l4.83,-0.61l1.84,0.95l2.48,2.31l3.01,-0.23l4.55,1.92l3.85,-0.67l3.61,0.1l0.41,-0.44l-0.25,-2.36l1.79,-0.61l3.49,1.32l-0.01,3.77l0.31,0.39l0.45,-0.22l1.48,-3.16l1.74,0.1l0.41,-0.3l1.13,-4.37l-2.78,-3.11l-2.8,-1.74l0.19,-4.64l2.71,-3.07l2.98,0.67l2.41,1.95l3.19,4.8l-1.99,1.97l0.21,0.68l4.33,0.84l-0.01,4.15l0.25,0.37l0.44,-0.09l3.07,-3.15l2.54,2.39l-0.61,3.33l2.42,2.88l0.61,0.0l2.61,-3.08l1.88,-3.82l0.17,-4.58l6.72,0.94l3.13,2.04l0.13,1.82l-1.76,2.19l-0.01,0.49l1.66,2.16l-0.26,1.71l-4.68,2.8l-3.28,0.61l-2.47,-1.2l-0.55,0.23l-0.73,2.04l-2.38,3.43l-0.74,1.77l-2.74,2.57l-3.44,0.25l-2.21,1.78l-0.28,2.53l-2.82,0.55l-3.12,3.22l-2.72,4.31l-1.03,3.17l-0.14,4.31l0.33,0.41l3.44,0.57l2.24,5.95l0.45,0.23l3.4,-0.69l4.52,1.51l2.43,1.31l1.91,1.73l3.1,0.96l2.62,1.46l6.6,0.54l-0.35,2.74l0.81,3.53l1.81,3.78l3.83,3.3l0.45,0.04l2.1,-1.28l1.37,-3.69l-1.31,-5.38l-1.45,-1.58l3.57,-1.47l2.84,-2.46l1.52,-2.8l-0.25,-2.55l-1.7,-3.07l-2.85,-2.61l2.8,-3.95l-1.08,-3.37l-0.79,-5.67l1.36,-0.7l6.76,1.41l2.12,-0.96l5.12,3.36l1.05,1.61l4.08,0.26l-0.06,2.87l0.83,4.7l0.3,0.32l2.16,0.54l1.73,2.06l0.5,0.09l3.63,-2.03l2.52,-4.19l1.26,-1.32l7.6,11.72l-0.92,2.04l0.16,0.51l3.3,1.97l2.22,1.98l4.1,0.98l1.43,0.99l0.95,2.79l2.1,0.68l0.84,1.08l0.17,3.45l-3.37,2.26l-4.22,1.24l-3.06,2.63l-4.06,0.51l-5.35,-0.69l-6.39,0.2l-2.3,2.41l-3.26,1.51l-6.47,7.15l-0.06,0.48l0.44,0.19l2.13,-0.52l4.17,-4.24l5.12,-2.62l3.52,-0.3l1.69,1.21l-2.12,2.21l0.81,3.47l1.02,2.61l3.47,1.6l4.14,-0.45l2.15,-2.8l0.26,1.48l1.14,0.8l-2.56,1.69l-5.5,1.82l-2.54,1.27l-2.74,2.15l-1.4,-0.16l-0.07,-2.01l4.14,-2.44l0.18,-0.45l-0.39,-0.29l-6.63,0.45l-1.39,-1.49l-0.14,-4.43l-1.11,-0.91l-1.82,0.39l-0.66,-0.66l-0.6,0.03l-1.91,2.39l-0.82,2.52l-0.8,1.27l-1.67,0.56l-0.46,0.76l-8.31,0.07l-1.21,0.62l-2.35,1.97l-0.71,-0.14l-1.37,0.96l-1.12,-0.48l-4.74,1.26l-0.9,1.17l0.21,0.62l1.73,0.3l-1.81,0.31l-1.85,0.81l-2.11,-0.13l-2.95,1.78l-0.69,-0.09l1.39,-2.1l1.73,-1.21l0.1,-2.29l1.16,-1.99l0.49,0.53l2.03,0.42l1.2,-1.16l0.02,-0.47l-2.66,-3.51l-2.28,-0.61l-5.64,-0.71l-0.4,-0.57l-0.79,0.13l0.2,-0.41l-0.22,-0.55l-0.68,-0.26l0.19,-1.26l-0.78,-0.73l0.31,-0.64l-0.29,-0.57l-2.6,-0.44l-0.75,-1.63l-0.94,-0.66l-4.31,-0.65l-1.13,1.19l-1.48,0.59l-0.85,1.06l-2.83,-0.76l-2.09,0.39l-2.39,-0.97l-4.24,-0.7l-0.57,-0.4l-0.41,-1.63l-0.4,-0.3l-0.85,0.02l-0.39,0.4l-0.01,0.85l-69.13,-0.01l-6.51,-4.52l-4.5,-1.38l-1.26,-2.66l0.33,-1.93l-0.23,-0.43l-3.01,-1.35l-0.55,-2.77l-2.89,-2.38l-0.04,-1.45l1.39,-1.83l-0.28,-2.55l-4.16,-2.2l-4.07,-6.6l-4.02,-3.22l-1.3,-1.88l-0.5,-0.13l-2.51,1.21l-2.23,1.87l-3.85,-3.88l-2.44,-1.04l-2.22,-0.13l0.03,-37.49ZM260.37,148.65l3.04,0.76l2.26,1.2l-3.78,-0.95l-1.53,-1.01ZM249.4,3.81l6.68,0.49l5.32,0.79l4.26,1.57l-0.07,1.1l-5.85,2.53l-6.02,1.21l-2.39,1.39l-0.18,0.45l0.39,0.29l4.01,-0.02l-4.65,2.82l-4.2,1.74l-4.19,4.59l-5.03,0.92l-1.67,1.15l-7.47,0.59l-0.37,0.37l0.32,0.42l2.41,0.49l-0.81,0.47l-0.12,0.59l1.83,2.41l-2.02,1.59l-3.81,1.51l-1.32,2.16l-3.38,1.53l-0.22,0.48l0.35,1.19l0.4,0.29l3.88,-0.18l0.03,0.61l-6.33,2.95l-6.41,-1.4l-7.43,0.79l-3.72,-0.62l-4.4,-0.25l-0.23,-1.83l4.29,-1.11l0.28,-0.51l-1.1,-3.45l1.0,-0.25l6.58,2.28l0.47,-0.16l-0.05,-0.49l-3.41,-3.45l-3.58,-0.98l1.48,-1.55l4.34,-1.29l0.97,-2.19l-0.16,-0.48l-3.42,-2.13l-0.81,-2.26l6.2,0.22l2.24,0.58l3.91,-2.1l0.2,-0.43l-0.35,-0.32l-5.64,-0.67l-8.73,0.36l-4.26,-1.9l-2.12,-2.4l-2.78,-1.66l-0.41,-1.52l3.31,-1.03l2.93,-0.2l4.91,-0.99l3.7,-2.27l2.87,0.3l2.62,1.67l0.56,-0.14l1.82,-3.2l3.13,-0.94l4.44,-0.69l7.53,-0.26l1.48,0.67l7.19,-1.06l10.8,0.79ZM203.85,57.54l0.01,0.42l1.97,2.97l0.68,-0.02l2.24,-3.72l5.95,-1.86l4.01,4.64l-0.35,2.91l0.5,0.43l4.95,-1.36l2.32,-1.8l5.31,2.28l3.27,2.11l0.3,1.84l0.48,0.33l4.42,-0.99l2.64,2.87l5.97,1.77l2.06,1.72l2.11,3.71l-4.19,1.86l-0.01,0.73l5.9,2.83l3.94,0.94l3.78,3.95l3.46,0.25l-0.63,2.37l-4.11,4.47l-2.76,-1.56l-3.9,-3.94l-3.59,0.41l-0.33,0.34l-0.19,2.72l2.63,2.38l3.42,1.89l0.94,0.97l1.55,3.75l-0.7,2.29l-2.74,-0.92l-6.25,-3.15l-0.51,0.13l0.05,0.52l6.07,5.69l0.18,0.59l-6.09,-1.39l-5.31,-2.24l-2.63,-1.66l0.6,-0.77l-0.12,-0.6l-7.39,-4.01l-0.59,0.37l0.03,0.79l-6.73,0.6l-1.69,-1.1l1.36,-2.46l4.51,-0.07l5.15,-0.52l0.31,-0.6l-0.74,-1.3l0.78,-1.84l3.21,-4.05l-0.67,-2.35l-1.11,-1.6l-3.84,-2.1l-4.35,-1.28l0.91,-0.63l0.06,-0.61l-2.65,-2.75l-2.34,-0.36l-1.89,-1.46l-0.53,0.03l-1.24,1.23l-4.36,0.55l-9.04,-0.99l-9.26,-1.98l-1.6,-1.22l2.22,-1.77l0.13,-0.44l-0.38,-0.27l-3.22,-0.02l-0.72,-4.25l1.83,-4.04l2.42,-1.85l5.5,-1.1l-1.39,2.35ZM261.19,159.33l2.07,0.61l1.44,-0.04l-1.15,0.63l-2.94,-1.23l-0.4,-0.68l0.36,-0.37l0.61,1.07ZM230.83,84.39l-2.37,0.18l-0.49,-1.63l0.93,-2.09l1.94,-0.51l1.62,0.99l0.02,1.52l-1.66,1.54ZM229.43,58.25l0.11,0.65l-4.87,-0.21l-2.72,0.62l-3.1,-2.57l0.08,-1.26l0.86,-0.23l5.57,0.51l4.08,2.5ZM222.0,105.02l-0.72,1.49l-0.63,-0.19l-0.48,-0.84l0.81,-0.99l0.65,0.05l0.37,0.46ZM183.74,38.32l2.9,1.7l4.79,-0.01l1.84,1.46l-0.49,1.68l0.23,0.48l2.82,1.14l1.76,1.26l7.01,0.65l4.1,-1.1l5.03,-0.43l3.93,0.35l2.48,1.77l0.46,1.7l-1.3,1.1l-3.56,1.01l-3.23,-0.59l-7.17,0.76l-5.09,0.09l-3.99,-0.6l-6.42,-1.54l-0.79,-2.51l-0.3,-2.49l-2.64,-2.5l-5.32,-0.72l-2.52,-1.4l0.68,-1.57l4.78,0.31ZM207.38,91.35l0.4,1.56l0.56,0.26l1.06,-0.52l1.32,0.96l5.42,2.57l0.2,1.68l0.46,0.35l1.68,-0.28l1.15,0.85l-1.55,0.87l-3.61,-0.88l-1.32,-1.69l-0.57,-0.06l-2.45,2.1l-3.12,1.79l-0.7,-1.87l-0.42,-0.26l-2.16,0.24l1.39,-1.39l0.32,-3.14l0.76,-3.35l1.18,0.22ZM215.49,102.6l-2.67,1.95l-1.4,-0.07l-0.3,-0.58l1.53,-1.48l2.84,0.18ZM202.7,24.12l2.53,1.59l-2.87,1.4l-4.53,4.05l-4.25,0.38l-5.03,-0.68l-2.45,-2.04l0.03,-1.62l1.82,-1.37l0.14,-0.45l-0.38,-0.27l-4.45,0.04l-2.59,-1.76l-1.41,-2.29l1.57,-2.32l1.62,-1.66l2.44,-0.39l0.25,-0.65l-0.6,-0.74l4.86,-0.25l3.24,3.11l8.16,2.3l1.9,3.61ZM187.47,59.2l-2.76,3.49l-2.38,-0.15l-1.44,-3.84l0.04,-2.2l1.19,-1.88l2.3,-1.23l5.07,0.17l4.11,1.02l-3.24,3.72l-2.88,0.89ZM186.07,48.79l-1.08,1.53l-3.34,-0.34l-2.56,-1.1l1.03,-1.75l3.25,-1.23l1.95,1.58l0.75,1.3ZM185.71,35.32l-5.3,-0.2l-0.32,-0.71l4.31,0.07l1.3,0.84ZM180.68,32.48l-3.34,1.0l-1.79,-1.1l-0.98,-1.87l-0.15,-1.73l4.1,0.53l2.67,1.7l-0.51,1.47ZM180.9,76.31l-1.1,1.08l-3.13,-1.23l-2.12,0.43l-2.71,-1.57l1.72,-1.09l1.55,-1.72l3.81,1.9l1.98,2.2ZM169.74,54.87l2.96,0.97l4.17,-0.57l0.41,0.88l-2.14,2.11l0.09,0.64l3.55,1.92l-0.4,3.72l-3.79,1.65l-2.17,-0.35l-1.72,-1.74l-6.02,-3.5l0.03,-0.85l4.68,0.54l0.4,-0.21l-0.05,-0.45l-2.48,-2.81l2.46,-1.95ZM174.45,40.74l1.37,1.73l0.07,2.44l-1.05,3.45l-3.79,0.47l-2.32,-0.69l0.05,-2.64l-0.44,-0.41l-3.68,0.35l-0.12,-3.1l2.45,0.1l3.67,-1.73l3.41,0.29l0.37,-0.26ZM170.05,31.55l0.67,1.56l-3.33,-0.49l-4.22,-1.77l-4.35,-0.16l1.4,-0.94l-0.06,-0.7l-2.81,-1.23l-0.12,-1.39l4.39,0.68l6.62,1.98l1.81,2.47ZM134.5,58.13l-1.02,1.82l0.45,0.58l5.4,-1.39l3.33,2.29l0.49,-0.03l2.6,-2.23l1.94,1.32l2.0,4.5l0.7,0.06l1.3,-2.29l-1.63,-4.46l1.69,-0.54l2.31,0.71l2.65,1.81l2.49,7.92l8.48,4.27l-0.19,1.35l-3.79,0.33l-0.26,0.67l1.4,1.49l-0.58,1.1l-4.23,-0.64l-4.43,-1.19l-3.0,0.28l-4.66,1.47l-10.52,1.04l-1.43,-2.02l-3.42,-1.2l-2.21,0.43l-2.51,-2.86l4.84,-1.05l3.6,0.19l3.27,-0.78l0.31,-0.39l-0.31,-0.39l-4.84,-1.06l-8.79,0.27l-0.85,-1.07l5.26,-1.66l0.27,-0.45l-0.4,-0.34l-3.8,0.06l-3.81,-1.06l1.81,-3.01l1.66,-1.79l6.48,-2.81l1.97,0.71ZM158.7,56.61l-1.7,2.44l-3.2,-2.75l0.37,-0.3l3.11,-0.18l1.42,0.79ZM149.61,42.73l1.01,1.89l0.5,0.18l2.14,-0.82l2.23,0.19l0.36,2.04l-1.33,2.09l-8.28,0.76l-6.35,2.15l-3.41,0.1l-0.19,-0.96l4.9,-2.08l0.23,-0.46l-0.41,-0.31l-11.25,0.59l-2.89,-0.74l3.04,-4.44l2.14,-1.32l6.81,1.69l4.58,3.06l4.37,0.39l0.36,-0.63l-3.36,-4.6l1.85,-1.53l2.18,0.51l0.77,2.26ZM144.76,34.41l-4.36,1.44l-3.0,-1.4l1.46,-1.24l3.47,-0.52l2.96,0.71l-0.52,1.01ZM145.13,29.83l-1.9,0.66l-3.67,-0.0l2.27,-1.61l3.3,0.95ZM118.92,65.79l-6.03,2.02l-1.33,-1.9l-5.38,-2.28l2.59,-5.05l2.16,-3.14l-0.02,-0.48l-1.97,-2.41l7.64,-0.7l3.6,1.02l6.3,0.27l4.42,2.95l-2.53,0.98l-6.24,3.43l-3.1,3.28l-0.11,2.01ZM129.54,35.53l-0.28,3.37l-1.72,1.62l-2.33,0.28l-4.61,2.19l-3.86,0.76l-2.64,-0.87l3.72,-3.4l5.01,-3.34l3.72,0.07l3.0,-0.67ZM111.09,152.69l-0.67,0.24l-3.85,-1.37l-0.83,-1.17l-2.12,-1.07l-0.66,-1.02l-2.4,-0.55l-0.74,-1.71l6.02,1.45l2.0,2.55l2.52,1.39l0.73,1.27ZM87.8,134.64l0.89,0.29l1.86,-0.21l-0.65,3.34l1.69,2.33l-1.31,-1.33l-0.99,-1.62l-1.17,-0.98l-0.33,-1.82Z", + name: "Canada" + }, + CG: { + path: "M466.72,276.48l-0.1,1.03l-1.25,2.97l-0.19,3.62l-0.46,1.78l-0.23,0.63l-1.61,1.19l-1.21,1.39l-1.09,2.43l0.04,2.09l-3.25,3.24l-0.5,-0.24l-0.5,-0.83l-1.36,-0.02l-0.98,0.89l-1.68,-0.99l-1.54,1.24l-1.52,-1.96l1.57,-1.14l0.11,-0.52l-0.77,-1.35l2.1,-0.66l0.39,-0.73l1.05,0.82l2.21,0.11l1.12,-1.37l0.37,-1.81l-0.27,-2.09l-1.13,-1.5l1.0,-2.69l-0.13,-0.45l-0.92,-0.58l-1.6,0.17l-0.51,-0.94l0.1,-0.61l2.75,0.09l3.97,1.24l0.51,-0.33l0.17,-1.28l1.24,-2.21l1.28,-1.14l2.76,0.49Z", + name: "Congo" + }, + CF: { + path: "M461.16,278.2l-0.26,-1.19l-1.09,-0.77l-0.84,-1.17l-0.29,-1.0l-1.04,-1.15l0.08,-3.43l0.58,-0.49l1.16,-2.35l1.85,-0.17l0.61,-0.62l0.97,0.58l3.15,-0.96l2.48,-1.92l0.02,-0.96l2.81,0.02l2.36,-1.17l1.93,-2.85l1.16,-0.93l1.11,-0.3l0.27,0.86l1.34,1.47l-0.39,2.01l0.3,1.01l4.01,2.75l0.17,0.93l2.63,2.31l0.6,1.44l2.08,1.4l-3.84,-0.21l-1.94,0.88l-1.23,-0.49l-2.67,1.2l-1.29,-0.18l-0.51,0.36l-0.6,1.22l-3.35,-0.65l-1.57,-0.91l-2.42,-0.83l-1.45,0.91l-0.97,1.27l-0.26,1.56l-3.22,-0.43l-1.49,1.33l-0.94,1.62Z", + name: "Central African Rep." + }, + CD: { + path: "M487.01,272.38l2.34,-0.14l1.35,1.84l1.34,0.45l0.86,-0.39l1.21,0.12l1.07,-0.41l0.54,0.89l2.04,1.54l-0.14,2.72l0.7,0.54l-1.38,1.13l-1.53,2.54l-0.17,2.05l-0.59,1.08l-0.02,1.72l-0.72,0.84l-0.66,3.01l0.63,1.32l-0.44,4.26l0.64,1.47l-0.37,1.22l0.86,1.8l1.53,1.41l0.3,1.26l0.44,0.5l-4.08,0.75l-0.92,1.81l0.51,1.34l-0.74,5.43l0.17,0.38l2.45,1.46l0.54,-0.1l0.12,1.62l-1.28,-0.01l-1.85,-2.35l-1.94,-0.45l-0.48,-1.13l-0.55,-0.2l-1.41,0.74l-1.71,-0.3l-1.01,-1.18l-2.49,-0.19l-0.44,-0.77l-1.98,-0.21l-2.88,0.36l0.11,-2.41l-0.85,-1.13l-0.16,-1.36l0.32,-1.73l-0.46,-0.89l-0.04,-1.49l-0.4,-0.39l-2.53,0.02l0.1,-0.41l-0.39,-0.49l-1.28,0.01l-0.43,0.45l-1.62,0.32l-0.83,1.79l-1.09,-0.28l-2.4,0.52l-1.37,-1.91l-1.3,-3.3l-0.38,-0.27l-7.39,-0.03l-2.46,0.42l0.5,-0.45l0.37,-1.47l0.66,-0.38l0.92,0.08l0.73,-0.82l0.87,0.02l0.31,0.68l1.4,0.36l3.59,-3.63l0.01,-2.23l1.02,-2.29l2.69,-2.39l0.43,-0.99l0.49,-1.96l0.17,-3.51l1.25,-2.95l0.36,-3.14l0.86,-1.13l1.1,-0.66l3.57,1.73l3.65,0.73l0.46,-0.21l0.8,-1.46l1.24,0.19l2.61,-1.17l0.81,0.44l1.04,-0.03l0.59,-0.66l0.7,-0.16l1.81,0.25Z", + name: "Dem. Rep. Congo" + }, + CZ: { + path: "M458.46,144.88l1.22,1.01l1.47,0.23l0.13,0.93l1.36,0.68l0.54,-0.2l0.24,-0.55l1.15,0.25l0.53,1.09l1.68,0.18l0.6,0.84l-1.04,0.73l-0.96,1.28l-1.6,0.17l-0.55,0.56l-1.04,-0.46l-1.05,0.15l-2.12,-0.96l-1.05,0.34l-1.2,1.12l-1.56,-0.87l-2.57,-2.1l-0.53,-1.88l4.7,-2.52l0.71,0.26l0.9,-0.28Z", + name: "Czech Rep." + }, + CY: { + path: "M504.36,193.47l0.43,0.28l-1.28,0.57l-0.92,-0.28l-0.24,-0.46l2.01,-0.13Z", + name: "Cyprus" + }, + CR: { + path: "M211.34,258.05l0.48,0.99l1.6,1.6l-0.54,0.45l0.29,1.42l-0.25,1.19l-1.09,-0.59l-0.05,-1.25l-2.46,-1.42l-0.28,-0.77l-0.66,-0.45l-0.45,-0.0l-0.11,1.04l-1.32,-0.95l0.31,-1.3l-0.36,-0.6l0.31,-0.27l1.42,0.58l1.29,-0.14l0.56,0.56l0.74,0.17l0.55,-0.27Z", + name: "Costa Rica" + }, + CU: { + path: "M221.21,227.25l1.27,1.02l2.19,-0.28l4.43,3.33l2.08,0.43l-0.1,0.38l0.36,0.5l1.75,0.1l1.48,0.84l-3.11,0.51l-4.15,-0.03l0.77,-0.67l-0.04,-0.64l-1.2,-0.74l-1.49,-0.16l-0.7,-0.61l-0.56,-1.4l-0.4,-0.25l-1.34,0.1l-2.2,-0.66l-0.88,-0.58l-3.18,-0.4l-0.27,-0.16l0.58,-0.74l-0.36,-0.29l-2.72,-0.05l-1.7,1.29l-0.91,0.03l-0.61,0.69l-1.01,0.22l1.11,-1.29l1.01,-0.52l3.69,-1.01l3.98,0.21l2.21,0.84Z", + name: "Cuba" + }, + SZ: { + path: "M500.35,351.36l0.5,2.04l-0.38,0.89l-1.05,0.21l-1.23,-1.2l-0.02,-0.64l0.83,-1.57l1.34,0.27Z", + name: "Swaziland" + }, + SY: { + path: "M511.0,199.79l0.05,-1.33l0.54,-1.36l1.28,-0.99l0.13,-0.45l-0.41,-1.11l-1.14,-0.36l-0.19,-1.74l0.52,-1.0l1.29,-1.21l0.2,-1.18l0.59,0.23l2.62,-0.76l1.36,0.52l2.06,-0.01l2.95,-1.08l3.25,-0.26l-0.67,0.94l-1.28,0.66l-0.21,0.4l0.23,2.01l-0.88,3.19l-10.15,5.73l-2.15,-0.85Z", + name: "Syria" + }, + KG: { + path: "M621.35,172.32l-3.87,1.69l-0.96,1.18l-3.04,0.34l-1.13,1.86l-2.36,-0.35l-1.99,0.63l-2.39,1.4l0.06,0.95l-0.4,0.37l-4.52,0.43l-3.02,-0.93l-2.37,0.17l0.11,-0.79l2.32,0.42l1.13,-0.88l1.99,0.2l3.21,-2.14l-0.03,-0.69l-2.97,-1.57l-1.94,0.65l-1.22,-0.74l1.71,-1.58l-0.12,-0.67l-0.36,-0.15l0.32,-0.77l1.36,-0.35l4.02,1.02l0.49,-0.3l0.35,-1.59l1.09,-0.48l3.42,1.22l1.11,-0.31l7.64,0.39l1.16,1.0l1.23,0.39Z", + name: "Kyrgyzstan" + }, + KE: { + path: "M506.26,284.69l1.87,-2.56l0.93,-2.15l-1.38,-4.08l-1.06,-1.6l2.82,-2.75l0.79,0.26l0.12,1.41l0.86,0.83l1.9,0.11l3.28,2.13l3.57,0.44l1.05,-1.12l1.96,-0.9l0.82,0.68l1.16,0.09l-1.78,2.45l0.03,9.12l1.3,1.94l-1.37,0.78l-0.67,1.03l-1.08,0.46l-0.34,1.67l-0.81,1.07l-0.45,1.55l-0.68,0.56l-3.2,-2.23l-0.35,-1.58l-8.86,-4.98l0.14,-1.6l-0.57,-1.04Z", + name: "Kenya" + }, + SS: { + path: "M481.71,263.34l1.07,-0.72l1.2,-3.18l1.36,-0.26l1.61,1.99l0.87,0.34l1.1,-0.41l1.5,0.07l0.57,0.53l2.49,0.0l0.44,-0.63l1.07,-0.4l0.45,-0.84l0.59,-0.33l1.9,1.33l1.6,-0.2l2.83,-3.33l-0.32,-2.21l1.59,-0.52l-0.24,1.6l0.3,1.83l1.35,1.18l0.2,1.87l0.35,0.41l0.02,1.53l-0.23,0.47l-1.42,0.25l-0.85,1.44l0.3,0.6l1.4,0.16l1.11,1.08l0.59,1.13l1.03,0.53l1.28,2.36l-4.41,3.98l-1.74,0.01l-1.89,0.55l-1.47,-0.52l-1.15,0.57l-2.96,-2.62l-1.3,0.49l-1.06,-0.15l-0.79,0.39l-0.82,-0.22l-1.8,-2.7l-1.91,-1.1l-0.66,-1.5l-2.62,-2.32l-0.18,-0.94l-2.37,-1.6Z", + name: "S. Sudan" + }, + SR: { + path: "M283.12,270.19l2.1,0.53l-1.08,1.95l0.2,1.72l0.93,1.49l-0.59,2.03l-0.43,0.71l-1.12,-0.42l-1.32,0.22l-0.93,-0.2l-0.46,0.26l-0.25,0.73l0.33,0.7l-0.89,-0.13l-1.39,-1.97l-0.31,-1.34l-0.97,-0.31l-0.89,-1.47l0.35,-1.61l1.45,-0.82l0.33,-1.87l2.61,0.44l0.57,-0.47l1.75,-0.16Z", + name: "Suriname" + }, + KH: { + path: "M689.52,249.39l0.49,1.45l-0.28,2.74l-4.0,1.86l-0.16,0.6l0.68,0.95l-2.06,0.17l-2.05,0.97l-1.82,-0.32l-2.12,-3.7l-0.55,-2.85l1.4,-1.85l3.02,-0.45l2.23,0.35l2.01,0.98l0.51,-0.14l0.95,-1.48l1.74,0.74Z", + name: "Cambodia" + }, + SV: { + path: "M195.8,250.13l1.4,-1.19l2.24,1.45l0.98,-0.27l0.44,0.2l-0.27,1.05l-1.14,-0.03l-3.64,-1.21Z", + name: "El Salvador" + }, + SK: { + path: "M476.82,151.17l-1.14,1.9l-2.73,-0.92l-0.82,0.2l-0.74,0.8l-3.46,0.73l-0.47,0.69l-1.76,0.33l-1.88,-1.0l-0.18,-0.81l0.38,-0.75l1.87,-0.32l1.74,-1.89l0.83,0.16l0.79,-0.34l1.51,1.04l1.34,-0.63l1.25,0.3l1.65,-0.42l1.81,0.95Z", + name: "Slovakia" + }, + KR: { + path: "M737.51,185.84l0.98,-0.1l0.87,-1.17l2.69,-0.32l0.33,-0.29l1.76,2.79l0.58,1.76l0.02,3.12l-0.8,1.32l-2.21,0.55l-1.93,1.13l-1.8,0.19l-0.2,-1.1l0.43,-2.28l-0.95,-2.56l1.43,-0.37l0.23,-0.62l-1.43,-2.06Z", + name: "Korea" + }, + SI: { + path: "M456.18,162.07l-0.51,-1.32l0.18,-1.05l1.69,0.2l1.42,-0.71l2.09,-0.07l0.62,-0.51l0.21,0.47l-1.61,0.67l-0.44,1.34l-0.66,0.24l-0.26,0.82l-1.22,-0.49l-0.84,0.46l-0.69,-0.04Z", + name: "Slovenia" + }, + KP: { + path: "M736.77,185.16l-0.92,-0.42l-0.88,0.62l-1.21,-0.88l0.96,-1.15l0.59,-2.59l-0.46,-0.74l-2.09,-0.77l1.64,-1.52l2.72,-1.58l1.58,-1.91l1.11,0.78l2.17,0.11l0.41,-0.5l-0.3,-1.22l3.52,-1.18l0.94,-1.4l0.98,1.08l-2.19,2.18l0.01,2.14l-1.06,0.54l-1.41,1.4l-1.7,0.52l-1.25,1.09l-0.14,1.98l0.94,0.45l1.15,1.04l-0.13,0.26l-2.6,0.29l-1.13,1.29l-1.22,0.08Z", + name: "Dem. Rep. Korea" + }, + SO: { + path: "M525.13,288.48l-1.13,-1.57l-0.03,-8.86l2.66,-3.38l1.67,-0.13l2.13,-1.69l3.41,-0.23l7.08,-7.55l2.91,-3.69l0.08,-4.82l2.98,-0.67l1.24,-0.86l0.45,-0.0l-0.2,3.0l-1.21,3.62l-2.73,5.97l-2.13,3.65l-5.03,6.16l-8.56,6.4l-2.78,3.08l-0.8,1.56Z", + name: "Somalia" + }, + SN: { + path: "M390.09,248.21l0.12,1.55l0.49,1.46l0.96,0.82l0.05,1.28l-1.26,-0.19l-0.75,0.33l-1.84,-0.61l-5.84,-0.13l-2.54,0.51l-0.22,-1.03l1.77,0.04l2.01,-0.91l1.03,0.48l1.09,0.04l1.29,-0.62l0.14,-0.58l-0.51,-0.74l-1.81,0.25l-1.13,-0.63l-0.79,0.04l-0.72,0.61l-2.31,0.06l-0.92,-1.77l-0.81,-0.64l0.64,-0.35l2.46,-3.74l1.04,0.19l1.38,-0.56l1.19,-0.02l2.72,1.37l3.03,3.48Z", + name: "Senegal" + }, + SL: { + path: "M394.46,264.11l-1.73,1.98l-0.58,1.33l-2.07,-1.06l-1.22,-1.26l-0.65,-2.39l1.16,-0.96l0.67,-1.17l1.21,-0.52l1.66,0.0l1.03,1.64l0.52,2.41Z", + name: "Sierra Leone" + }, + SB: { + path: "M826.69,311.6l-0.61,0.09l-0.2,-0.33l0.37,0.15l0.44,0.09ZM824.18,307.38l-0.26,-0.3l-0.31,-0.91l0.03,0.0l0.54,1.21ZM823.04,309.33l-1.66,-0.22l-0.2,-0.52l1.16,0.28l0.69,0.46ZM819.28,304.68l1.14,0.65l0.02,0.03l-0.81,-0.44l-0.35,-0.23Z", + name: "Solomon Is." + }, + SA: { + path: "M537.53,210.34l2.0,0.24l0.9,1.32l1.49,-0.06l0.87,2.08l1.29,0.76l0.51,0.99l1.56,1.03l-0.1,1.9l0.32,0.9l1.58,2.47l0.76,0.53l0.7,-0.04l1.68,4.23l7.53,1.33l0.51,-0.29l0.77,1.25l-1.55,4.87l-7.29,2.52l-7.3,1.03l-2.34,1.17l-1.88,2.74l-0.76,0.28l-0.82,-0.78l-0.91,0.12l-2.88,-0.51l-3.51,0.25l-0.86,-0.56l-0.57,0.15l-0.66,1.27l0.16,1.11l-0.43,0.32l-0.93,-1.4l-0.33,-1.16l-1.23,-0.88l-1.27,-2.06l-0.78,-2.22l-1.73,-1.79l-1.14,-0.48l-1.54,-2.31l-0.21,-3.41l-1.44,-2.93l-1.27,-1.16l-1.33,-0.57l-1.31,-3.37l-0.77,-0.67l-0.97,-1.97l-2.8,-4.03l-1.06,-0.17l0.37,-1.96l0.2,-0.72l2.74,0.3l1.08,-0.84l0.6,-0.94l1.74,-0.35l0.65,-1.03l0.71,-0.4l0.1,-0.62l-2.06,-2.28l4.39,-1.22l0.48,-0.37l2.77,0.69l3.66,1.9l7.03,5.5l4.87,0.3Z", + name: "Saudi Arabia" + }, + SE: { + path: "M480.22,89.3l-4.03,1.17l-2.43,2.86l0.26,2.57l-8.77,6.64l-1.78,5.79l1.78,2.68l2.22,1.96l-2.07,3.77l-2.72,1.13l-0.95,6.04l-1.29,3.01l-2.74,-0.31l-0.4,0.22l-1.31,2.59l-2.34,0.13l-0.75,-3.09l-2.08,-4.03l-1.83,-4.96l1.0,-1.93l2.14,-2.7l0.83,-4.45l-1.6,-2.17l-0.15,-4.94l1.48,-3.39l2.58,-0.15l0.87,-1.59l-0.78,-1.57l3.76,-5.59l4.04,-7.48l2.17,0.01l0.39,-0.29l0.57,-2.07l4.37,0.64l0.46,-0.34l0.33,-2.56l1.1,-0.13l6.94,4.87l0.06,6.32l0.66,1.36Z", + name: "Sweden" + }, + SD: { + path: "M505.98,259.4l-0.34,-0.77l-1.17,-0.9l-0.26,-1.61l0.29,-1.81l-0.34,-0.46l-1.16,-0.17l-0.54,0.59l-1.23,0.11l-0.28,0.65l0.53,0.65l0.17,1.22l-2.44,3.0l-0.96,0.19l-2.39,-1.4l-0.95,0.52l-0.38,0.78l-1.11,0.41l-0.29,0.5l-1.94,0.0l-0.54,-0.52l-1.81,-0.09l-0.95,0.4l-2.45,-2.35l-2.07,0.54l-0.73,1.26l-0.6,2.1l-1.25,0.58l-0.75,-0.62l0.27,-2.65l-1.48,-1.78l-0.22,-1.48l-0.92,-0.96l-0.02,-1.29l-0.57,-1.16l-0.68,-0.16l0.69,-1.29l-0.18,-1.14l0.65,-0.62l0.03,-0.55l-0.36,-0.41l1.55,-2.97l1.91,0.16l0.43,-0.4l-0.1,-10.94l2.49,-0.01l0.4,-0.4l-0.0,-4.82l29.02,0.0l0.64,2.04l-0.49,0.66l0.36,2.69l0.93,3.16l2.12,1.55l-0.89,1.04l-1.72,0.39l-0.98,0.9l-1.43,5.65l0.24,1.15l-0.38,2.06l-0.96,2.38l-1.53,1.31l-1.32,2.91l-1.22,0.86l-0.37,1.34Z", + name: "Sudan" + }, + DO: { + path: "M241.8,239.2l0.05,-0.65l-0.46,-0.73l0.42,-0.44l0.19,-1.0l-0.09,-1.53l1.66,0.01l1.99,0.63l0.33,0.67l1.28,0.19l0.33,0.76l1.0,0.08l0.8,0.62l-0.45,0.51l-1.13,-0.47l-1.88,-0.01l-1.27,0.59l-0.75,-0.55l-1.01,0.54l-0.79,1.4l-0.23,-0.61Z", + name: "Dominican Rep." + }, + DJ: { + path: "M528.43,256.18l-0.45,0.66l-0.58,-0.25l-1.51,0.13l-0.18,-1.01l1.45,-1.95l0.83,0.17l0.77,-0.44l0.2,1.0l-1.2,0.51l-0.06,0.7l0.73,0.47Z", + name: "Djibouti" + }, + DK: { + path: "M452.28,129.07l-1.19,2.24l-2.13,-1.6l-0.23,-0.95l2.98,-0.95l0.57,1.26ZM447.74,126.31l-0.26,0.57l-0.88,-0.07l-1.8,2.53l0.48,1.69l-1.09,0.36l-1.61,-0.39l-0.89,-1.69l-0.07,-3.43l0.96,-1.73l2.02,-0.2l1.09,-1.07l1.33,-0.67l-0.05,1.06l-0.73,1.41l0.3,1.0l1.2,0.64Z", + name: "Denmark" + }, + DE: { + path: "M453.14,155.55l-0.55,-0.36l-1.2,-0.1l-1.87,0.57l-2.13,-0.13l-0.56,0.63l-0.86,-0.6l-0.96,0.09l-2.57,-0.93l-0.85,0.67l-1.47,-0.02l0.24,-1.75l1.23,-2.14l-0.28,-0.59l-3.52,-0.58l-0.92,-0.66l0.12,-1.2l-0.48,-0.88l0.27,-2.17l-0.37,-3.03l1.41,-0.22l0.63,-1.26l0.66,-3.19l-0.41,-1.18l0.26,-0.39l1.66,-0.15l0.33,0.54l0.62,0.07l1.7,-1.69l-0.54,-3.02l1.37,0.33l1.31,-0.37l0.31,1.18l2.25,0.71l-0.02,0.92l0.5,0.4l2.55,-0.65l1.34,-0.87l2.57,1.24l1.06,0.98l0.48,1.44l-0.57,0.74l-0.0,0.48l0.87,1.15l0.57,1.64l-0.14,1.29l0.82,1.7l-1.5,-0.07l-0.56,0.57l-4.47,2.15l-0.22,0.54l0.68,2.26l2.58,2.16l-0.66,1.11l-0.79,0.36l-0.23,0.43l0.32,1.87Z", + name: "Germany" + }, + YE: { + path: "M528.27,246.72l0.26,-0.42l-0.22,-1.01l0.19,-1.5l0.92,-0.69l-0.07,-1.35l0.39,-0.75l1.01,0.47l3.34,-0.27l3.76,0.41l0.95,0.81l1.36,-0.58l1.74,-2.62l2.18,-1.09l6.86,-0.94l2.48,5.41l-1.64,0.76l-0.56,1.9l-6.23,2.16l-2.29,1.8l-1.93,0.05l-1.41,1.02l-4.24,0.74l-1.72,1.49l-3.28,0.19l-0.52,-1.18l0.02,-1.51l-1.34,-3.29Z", + name: "Yemen" + }, + AT: { + path: "M462.89,152.8l0.04,2.25l-1.07,0.0l-0.33,0.63l0.36,0.51l-1.04,2.13l-2.02,0.07l-1.33,0.7l-5.29,-0.99l-0.47,-0.93l-0.44,-0.21l-2.47,0.55l-0.42,0.51l-3.18,-0.81l0.43,-0.91l1.12,0.78l0.6,-0.17l0.25,-0.58l1.93,0.12l1.86,-0.56l1.0,0.08l0.68,0.57l0.62,-0.15l0.26,-0.77l-0.3,-1.78l0.8,-0.44l0.68,-1.15l1.52,0.85l0.47,-0.06l1.34,-1.25l0.64,-0.17l1.81,0.92l1.28,-0.11l0.7,0.37Z", + name: "Austria" + }, + DZ: { + path: "M441.46,188.44l-0.32,1.07l0.39,2.64l-0.54,2.16l-1.58,1.82l0.37,2.39l1.91,1.55l0.18,0.8l1.42,1.03l1.84,7.23l0.12,1.16l-0.57,5.0l0.2,1.51l-0.87,0.99l-0.02,0.51l1.41,1.86l0.14,1.2l0.89,1.48l0.5,0.16l0.98,-0.41l1.73,1.08l0.82,1.23l-8.22,4.81l-7.23,5.11l-3.43,1.13l-2.3,0.21l-0.28,-1.59l-2.56,-1.09l-0.67,-1.25l-26.12,-17.86l0.01,-3.47l3.77,-1.88l2.44,-0.41l2.12,-0.75l1.08,-1.42l2.81,-1.05l0.35,-2.08l1.33,-0.29l1.04,-0.94l3.47,-0.69l0.46,-1.08l-0.1,-0.45l-0.58,-0.52l-0.82,-2.81l-0.19,-1.83l-0.78,-1.49l2.03,-1.31l2.63,-0.48l1.7,-1.22l2.31,-0.84l8.24,-0.73l1.49,0.38l2.28,-1.1l2.46,-0.02l0.92,0.6l1.35,-0.05Z", + name: "Algeria" + }, + US: { + path: "M892.72,99.2l1.31,0.53l1.41,-0.37l1.89,0.98l1.89,0.42l-1.32,0.58l-2.9,-1.53l-2.08,0.22l-0.26,-0.15l0.07,-0.67ZM183.22,150.47l0.37,1.47l1.12,0.85l4.23,0.7l2.39,0.98l2.17,-0.38l1.85,0.5l-1.55,0.65l-3.49,2.61l-0.16,0.77l0.5,0.39l2.33,-0.61l1.77,1.02l5.15,-2.4l-0.31,0.65l0.25,0.56l1.36,0.38l1.71,1.16l4.7,-0.88l0.67,0.85l1.31,0.21l0.58,0.58l-1.34,0.17l-2.18,-0.32l-3.6,0.89l-2.71,3.25l0.35,0.9l0.59,-0.0l0.55,-0.6l-1.36,4.65l0.29,3.09l0.67,1.58l0.61,0.45l1.77,-0.44l1.6,-1.96l0.14,-2.21l-0.82,-1.96l0.11,-1.13l1.19,-2.37l0.44,-0.33l0.48,0.75l0.4,-0.29l0.4,-1.37l0.6,-0.47l0.24,-0.8l1.69,0.49l1.65,1.08l-0.03,2.37l-1.27,1.13l-0.0,1.13l0.87,0.36l1.66,-1.29l0.5,0.17l0.5,2.6l-2.49,3.75l0.17,0.61l1.54,0.62l1.48,0.17l1.92,-0.44l4.72,-2.15l2.16,-1.8l-0.05,-1.24l0.75,-0.22l3.92,0.36l2.12,-1.05l0.21,-0.4l-0.28,-1.48l3.27,-2.4l8.32,-0.02l0.56,-0.82l1.9,-0.77l0.93,-1.51l0.74,-2.37l1.58,-1.98l0.92,0.62l1.47,-0.47l0.8,0.66l-0.0,4.09l1.96,2.6l-2.34,1.31l-5.37,2.09l-1.83,2.72l0.02,1.79l0.83,1.59l0.54,0.23l-6.19,0.94l-2.2,0.89l-0.23,0.48l0.45,0.29l2.99,-0.46l-2.19,0.56l-1.13,0.0l-0.15,-0.32l-0.48,0.08l-0.76,0.82l0.22,0.67l0.32,0.06l-0.41,1.62l-1.27,1.58l-1.48,-1.07l-0.49,-0.04l-0.16,0.46l0.52,1.58l0.61,0.59l0.03,0.79l-0.95,1.38l-1.21,-1.22l-0.27,-2.27l-0.35,-0.35l-0.42,0.25l-0.48,1.27l0.33,1.41l-0.97,-0.27l-0.48,0.24l0.18,0.5l1.52,0.83l0.1,2.52l0.79,0.51l0.52,3.42l-1.42,1.88l-2.47,0.8l-1.71,1.66l-1.31,0.25l-1.27,1.03l-0.43,0.99l-2.69,1.78l-2.64,3.03l-0.45,2.12l0.45,2.08l0.85,2.38l1.09,1.9l0.04,1.2l1.16,3.06l-0.18,2.69l-0.55,1.43l-0.47,0.21l-0.89,-0.23l-0.49,-1.18l-0.87,-0.56l-2.75,-5.16l0.48,-1.68l-0.72,-1.78l-2.01,-2.38l-1.12,-0.53l-2.72,1.18l-1.47,-1.35l-1.57,-0.68l-2.99,0.31l-2.17,-0.3l-2.0,0.19l-1.15,0.46l-0.19,0.58l0.39,0.63l0.14,1.34l-0.84,-0.2l-0.84,0.46l-1.58,-0.07l-2.08,-1.44l-2.09,0.33l-1.91,-0.62l-3.73,0.84l-2.39,2.07l-2.54,1.22l-1.45,1.41l-0.61,1.38l0.34,3.71l-0.29,0.02l-3.5,-1.33l-1.25,-3.11l-1.44,-1.5l-2.24,-3.56l-1.76,-1.09l-2.27,-0.01l-1.71,2.07l-1.76,-0.69l-1.16,-0.74l-1.52,-2.98l-3.93,-3.16l-4.34,-0.0l-0.4,0.4l-0.0,0.74l-6.5,0.02l-9.02,-3.14l-0.34,-0.71l-5.7,0.49l-0.43,-1.29l-1.62,-1.61l-1.14,-0.38l-0.55,-0.88l-1.28,-0.13l-1.01,-0.77l-2.22,-0.27l-0.43,-0.3l-0.36,-1.58l-2.4,-2.83l-2.01,-3.85l-0.06,-0.9l-2.92,-3.26l-0.33,-2.29l-1.3,-1.66l0.52,-2.37l-0.09,-2.57l-0.78,-2.3l0.95,-2.82l0.61,-5.68l-0.47,-4.27l-1.46,-4.08l3.19,0.79l1.26,2.83l0.69,0.08l0.69,-1.14l-1.1,-4.79l68.76,-0.0l0.4,-0.4l0.14,-0.86ZM32.44,67.52l1.73,1.97l0.55,0.05l0.99,-0.79l3.65,0.24l-0.09,0.62l0.32,0.45l3.83,0.77l2.61,-0.43l5.19,1.4l4.84,0.43l1.89,0.57l3.42,-0.7l6.14,1.87l-0.03,38.06l0.38,0.4l2.39,0.11l2.31,0.98l3.9,3.99l0.55,0.04l2.4,-2.03l2.16,-1.04l1.2,1.71l3.95,3.14l4.09,6.63l4.2,2.29l0.06,1.83l-1.02,1.23l-1.16,-1.08l-2.04,-1.03l-0.67,-2.89l-3.28,-3.03l-1.65,-3.57l-6.35,-0.32l-2.82,-1.01l-5.26,-3.85l-6.77,-2.04l-3.53,0.3l-4.81,-1.69l-3.25,-1.63l-2.78,0.8l-0.28,0.46l0.44,2.21l-3.91,0.96l-2.26,1.27l-2.3,0.65l-0.27,-1.65l1.05,-3.42l2.49,-1.09l0.16,-0.6l-0.69,-0.96l-0.55,-0.1l-3.19,2.12l-1.78,2.56l-3.55,2.61l-0.04,0.61l1.56,1.52l-2.07,2.29l-5.11,2.57l-0.77,1.66l-3.76,1.77l-0.92,1.73l-2.69,1.38l-1.81,-0.22l-6.95,3.32l-3.97,0.91l4.85,-2.5l2.59,-1.86l3.26,-0.52l1.19,-1.4l3.42,-2.1l2.59,-2.27l0.42,-2.68l1.23,-2.1l-0.04,-0.46l-0.45,-0.11l-2.68,1.03l-0.63,-0.49l-0.53,0.03l-1.05,1.04l-1.36,-1.54l-0.66,0.08l-0.32,0.62l-0.58,-1.14l-0.56,-0.16l-2.41,1.42l-1.07,-0.0l-0.17,-1.75l0.3,-1.71l-1.61,-1.33l-3.41,0.59l-1.96,-1.63l-1.57,-0.84l-0.15,-2.21l-1.7,-1.43l0.82,-1.88l1.99,-2.12l0.88,-1.92l1.71,-0.24l2.04,0.51l1.87,-1.77l1.91,0.25l1.91,-1.23l0.17,-0.43l-0.47,-1.82l-1.07,-0.7l1.39,-1.17l0.12,-0.45l-0.39,-0.26l-1.65,0.07l-2.66,0.88l-0.75,0.78l-1.92,-0.8l-3.46,0.44l-3.44,-0.91l-1.06,-1.61l-2.65,-1.99l2.91,-1.43l5.5,-2.0l1.52,0.0l-0.26,1.62l0.41,0.46l5.29,-0.16l0.3,-0.65l-2.03,-2.59l-3.14,-1.68l-1.79,-2.12l-2.4,-1.83l-3.09,-1.24l1.04,-1.69l4.23,-0.14l3.36,-2.07l0.73,-2.27l2.39,-1.99l2.42,-0.52l4.65,-1.97l2.46,0.23l3.71,-2.35l3.5,0.89ZM37.6,123.41l-2.25,1.23l-0.95,-0.69l-0.29,-1.24l3.21,-1.63l1.42,0.21l0.67,0.7l-1.8,1.42ZM31.06,234.03l0.98,0.47l0.74,0.87l-1.77,1.07l-0.44,-1.53l0.49,-0.89ZM29.34,232.07l0.18,0.05l0.08,0.05l-0.16,0.03l-0.11,-0.14ZM25.16,230.17l0.05,-0.03l0.18,0.22l-0.13,-0.01l-0.1,-0.18ZM5.89,113.26l-1.08,0.41l-2.21,-1.12l1.53,-0.4l1.62,0.28l0.14,0.83Z", + name: "United States" + }, + LV: { + path: "M489.16,122.85l0.96,0.66l0.22,1.65l0.68,1.76l-3.65,1.7l-2.23,-1.58l-1.29,-0.26l-0.68,-0.77l-2.42,0.34l-4.16,-0.23l-2.47,0.9l0.06,-1.98l1.13,-2.06l1.95,-1.02l2.12,2.58l2.01,-0.07l0.38,-0.33l0.44,-2.52l1.76,-0.53l3.06,1.7l2.15,0.07Z", + name: "Latvia" + }, + UY: { + path: "M286.85,372.74l-0.92,1.5l-2.59,1.44l-1.69,-0.52l-1.42,0.26l-2.39,-1.19l-1.52,0.08l-1.27,-1.3l0.16,-1.5l0.56,-0.79l-0.02,-2.73l1.21,-4.74l1.19,-0.21l2.37,2.0l1.08,0.03l4.36,3.17l1.22,1.6l-0.96,1.5l0.61,1.4Z", + name: "Uruguay" + }, + LB: { + path: "M510.37,198.01l-0.88,0.51l1.82,-3.54l0.62,0.08l0.22,0.61l-1.13,0.88l-0.65,1.47Z", + name: "Lebanon" + }, + LA: { + path: "M689.54,248.53l-1.76,-0.74l-0.49,0.15l-0.94,1.46l-1.32,-0.64l0.62,-0.98l0.11,-2.17l-2.04,-2.42l-0.25,-2.65l-1.9,-2.1l-2.15,-0.31l-0.78,0.91l-1.12,0.06l-1.05,-0.4l-2.06,1.2l-0.04,-1.59l0.61,-2.68l-0.36,-0.49l-1.35,-0.1l-0.11,-1.23l-0.96,-0.88l1.96,-1.89l0.39,0.36l1.33,0.07l0.42,-0.45l-0.34,-2.66l0.7,-0.21l1.28,1.81l1.11,2.35l0.36,0.23l2.82,0.02l0.71,1.67l-1.39,0.65l-0.72,0.93l0.13,0.6l2.91,1.51l3.6,5.25l1.88,1.78l0.56,1.62l-0.35,1.96Z", + name: "Lao PDR" + }, + TW: { + path: "M724.01,226.68l-0.74,1.48l-0.9,-1.52l-0.25,-1.74l1.38,-2.44l1.73,-1.74l0.64,0.44l-1.85,5.52Z", + name: "Taiwan" + }, + TT: { + path: "M266.64,259.32l0.28,-1.16l1.13,-0.22l-0.06,1.2l-1.35,0.18Z", + name: "Trinidad and Tobago" + }, + TR: { + path: "M513.21,175.47l3.64,1.17l3.05,-0.44l2.1,0.26l3.11,-1.56l2.46,-0.13l2.19,1.33l0.33,0.82l-0.22,1.33l0.25,0.44l2.28,1.13l-1.17,0.57l-0.21,0.45l0.75,3.2l-0.41,1.16l1.13,1.92l-0.55,0.22l-0.9,-0.67l-2.91,-0.37l-1.24,0.46l-4.23,0.41l-2.81,1.05l-1.91,0.01l-1.52,-0.53l-2.58,0.75l-0.66,-0.45l-0.62,0.3l-0.12,1.45l-0.89,0.84l-0.47,-0.67l0.79,-1.3l-0.41,-0.2l-1.43,0.23l-2.0,-0.63l-2.02,1.65l-3.51,0.3l-2.13,-1.53l-2.7,-0.1l-0.86,1.24l-1.38,0.27l-2.29,-1.44l-2.71,-0.01l-1.37,-2.65l-1.68,-1.52l1.07,-1.99l-0.09,-0.49l-1.27,-1.12l2.37,-2.41l3.7,-0.11l1.28,-2.24l4.49,0.37l3.21,-1.97l2.81,-0.82l3.99,-0.06l4.29,2.07ZM488.79,176.72l-1.72,1.31l-0.5,-0.88l1.37,-2.57l-0.7,-0.85l1.7,-0.63l1.8,0.34l0.46,1.17l1.76,0.78l-2.87,0.32l-1.3,1.01Z", + name: "Turkey" + }, + LK: { + path: "M624.16,268.99l-1.82,0.48l-0.99,-1.67l-0.42,-3.46l0.95,-3.43l1.21,0.98l2.26,4.19l-0.34,2.33l-0.85,0.58Z", + name: "Sri Lanka" + }, + TN: { + path: "M448.1,188.24l-1.0,1.27l-0.02,1.32l0.84,0.88l-0.28,2.09l-1.53,1.32l-0.12,0.42l0.48,1.54l1.42,0.32l0.53,1.11l0.9,0.52l-0.11,1.67l-3.54,2.64l-0.1,2.38l-0.58,0.3l-0.96,-4.45l-1.54,-1.25l-0.16,-0.78l-1.92,-1.56l-0.18,-1.76l1.51,-1.62l0.59,-2.34l-0.38,-2.78l0.42,-1.21l2.45,-1.05l1.29,0.26l-0.06,1.11l0.58,0.38l1.47,-0.73Z", + name: "Tunisia" + }, + TL: { + path: "M734.55,307.93l-0.1,-0.97l4.5,-0.86l-2.82,1.28l-1.59,0.55Z", + name: "Timor-Leste" + }, + TM: { + path: "M553.03,173.76l-0.04,0.34l-0.09,-0.22l0.13,-0.12ZM555.87,172.66l0.45,-0.1l1.48,0.74l2.06,2.43l4.07,-0.18l0.38,-0.51l-0.32,-1.19l1.92,-0.94l1.91,-1.59l2.94,1.39l0.43,2.47l1.19,0.67l2.58,-0.13l0.62,0.4l1.32,3.12l4.54,3.44l2.67,1.45l3.06,1.14l-0.04,1.05l-1.33,-0.75l-0.59,0.19l-0.32,0.84l-2.2,0.81l-0.46,2.13l-1.21,0.74l-1.91,0.42l-0.73,1.33l-1.56,0.31l-2.22,-0.94l-0.2,-2.17l-0.38,-0.36l-1.73,-0.09l-2.76,-2.46l-2.14,-0.4l-2.84,-1.48l-1.78,-0.27l-1.24,0.53l-1.57,-0.08l-2.0,1.69l-1.7,0.43l-0.36,-1.58l0.36,-2.98l-0.22,-0.4l-1.65,-0.84l0.54,-1.69l-0.34,-0.52l-1.22,-0.13l0.36,-1.64l2.22,0.59l2.2,-0.95l0.12,-0.65l-1.77,-1.74l-0.66,-1.57Z", + name: "Turkmenistan" + }, + TJ: { + path: "M597.75,178.82l-2.54,-0.44l-0.47,0.34l-0.24,1.7l0.43,0.45l2.64,-0.22l3.18,0.95l4.39,-0.41l0.56,2.37l0.52,0.29l0.67,-0.24l1.11,0.49l0.21,2.13l-3.76,-0.21l-1.8,1.32l-1.76,0.74l-0.61,-0.58l0.21,-2.23l-0.64,-0.49l-0.07,-0.93l-1.36,-0.66l-0.45,0.07l-1.08,1.01l-0.55,1.48l-1.31,-0.05l-0.95,1.16l-0.9,-0.35l-1.86,0.74l1.26,-2.83l-0.54,-2.17l-1.67,-0.82l0.33,-0.66l2.18,-0.04l1.19,-1.63l0.76,-1.79l2.43,-0.5l-0.26,1.0l0.73,1.05Z", + name: "Tajikistan" + }, + LS: { + path: "M491.06,363.48l-0.49,0.15l-1.49,-1.67l1.1,-1.43l2.19,-1.44l1.51,1.27l-0.98,1.82l-1.23,0.38l-0.62,0.93Z", + name: "Lesotho" + }, + TH: { + path: "M670.27,255.86l-1.41,3.87l0.15,2.0l0.38,0.36l1.38,0.07l0.9,2.04l0.55,2.34l1.4,1.44l1.61,0.38l0.96,0.97l-0.5,0.64l-1.1,0.2l-0.34,-1.18l-2.04,-1.1l-0.63,0.23l-0.63,-0.62l-0.48,-1.3l-2.56,-2.63l-0.73,0.41l0.95,-3.89l2.16,-4.22ZM670.67,254.77l-0.92,-2.18l-0.26,-2.61l-2.14,-3.06l0.71,-0.49l0.89,-2.59l-3.61,-5.45l0.87,-0.51l1.05,-2.58l1.74,-0.18l2.6,-1.59l0.76,0.56l0.13,1.39l0.37,0.36l1.23,0.09l-0.51,2.28l0.05,2.42l0.6,0.34l2.43,-1.42l0.77,0.39l1.47,-0.07l0.71,-0.88l1.48,0.14l1.71,1.88l0.25,2.65l1.92,2.11l-0.1,1.89l-0.61,0.86l-2.22,-0.33l-3.5,0.64l-1.6,2.12l0.36,2.58l-1.51,-0.79l-1.84,-0.01l0.28,-1.52l-0.4,-0.47l-2.21,0.01l-0.4,0.37l-0.19,2.74l-0.34,0.93Z", + name: "Thailand" + }, + TF: { + path: "M596.68,420.38l-3.2,0.18l-0.05,-1.26l0.39,-1.41l1.3,0.78l2.08,0.35l-0.52,1.36Z", + name: "Fr. S. Antarctic Lands" + }, + TG: { + path: "M422.7,257.63l-0.09,1.23l1.53,1.52l0.08,1.09l0.5,0.65l-0.11,5.62l0.49,1.47l-1.31,0.35l-1.02,-2.13l-0.18,-1.12l0.53,-2.19l-0.63,-1.16l-0.22,-3.68l-1.01,-1.4l0.07,-0.28l1.37,0.03Z", + name: "Togo" + }, + TD: { + path: "M480.25,235.49l0.12,9.57l-2.1,0.05l-1.14,1.89l-0.69,1.63l0.34,0.73l-0.66,0.91l0.24,0.89l-0.86,1.95l0.45,0.5l0.6,-0.1l0.34,0.64l0.03,1.38l0.9,1.04l-1.45,0.43l-1.27,1.03l-1.83,2.76l-2.16,1.07l-2.31,-0.15l-0.86,0.25l-0.26,0.49l0.17,0.61l-2.11,1.68l-2.85,0.87l-1.09,-0.57l-0.73,0.66l-1.12,0.1l-1.1,-3.12l-1.25,-0.64l-1.22,-1.22l0.29,-0.64l3.01,0.04l0.35,-0.6l-1.3,-2.2l-0.08,-3.31l-0.97,-1.66l0.22,-1.04l-0.38,-0.48l-1.22,-0.04l0.0,-1.25l-0.98,-1.07l0.96,-3.01l3.25,-2.65l0.13,-3.33l0.95,-5.18l0.52,-1.07l-0.1,-0.48l-0.91,-0.78l-0.2,-0.96l-0.8,-0.58l-0.55,-3.65l2.1,-1.2l19.57,9.83Z", + name: "Chad" + }, + LY: { + path: "M483.48,203.15l-0.75,1.1l0.29,1.39l-0.6,1.83l0.73,2.14l0.0,24.12l-2.48,0.01l-0.41,0.85l-19.41,-9.76l-4.41,2.28l-1.37,-1.33l-3.82,-1.1l-1.14,-1.65l-1.98,-1.23l-1.22,0.32l-0.66,-1.11l-0.17,-1.26l-1.28,-1.69l0.87,-1.19l-0.07,-4.34l0.43,-2.27l-0.86,-3.45l1.13,-0.76l0.22,-1.16l-0.2,-1.03l3.48,-2.61l0.29,-1.94l2.45,0.8l1.18,-0.21l1.98,0.44l3.15,1.18l1.37,2.54l5.72,1.67l2.64,1.35l1.61,-0.72l1.29,-1.34l-0.44,-2.34l0.66,-1.13l1.67,-1.21l1.57,-0.35l3.14,0.53l1.08,1.28l3.99,0.78l0.36,0.54Z", + name: "Libya" + }, + AE: { + path: "M550.76,223.97l1.88,-0.4l3.84,0.02l4.78,-4.75l0.19,0.36l0.26,1.58l-0.81,0.01l-0.39,0.35l-0.08,2.04l-0.81,0.63l-0.01,0.96l-0.66,0.99l-0.39,1.41l-7.08,-1.25l-0.7,-1.96Z", + name: "United Arab Emirates" + }, + VE: { + path: "M240.68,256.69l0.53,0.75l-0.02,1.06l-1.07,1.78l0.95,2.0l0.42,0.22l1.4,-0.44l0.56,-1.83l-0.77,-1.17l-0.1,-1.47l2.82,-0.93l0.26,-0.49l-0.28,-0.96l0.3,-0.28l0.66,1.31l1.96,0.26l1.4,1.22l0.08,0.68l0.39,0.35l4.81,-0.22l1.49,1.11l1.92,0.31l1.67,-0.84l0.22,-0.6l3.44,-0.14l-0.17,0.55l0.86,1.19l2.19,0.35l1.67,1.1l0.37,1.86l0.41,0.32l1.55,0.17l-1.66,1.35l-0.22,0.92l0.65,0.97l-1.67,0.54l-0.3,0.4l0.04,0.99l-0.56,0.57l-0.01,0.55l1.85,2.27l-0.66,0.69l-4.47,1.29l-0.72,0.54l-3.69,-0.9l-0.71,0.27l-0.02,0.7l0.91,0.53l-0.08,1.54l0.35,1.58l0.35,0.31l1.66,0.17l-1.3,0.52l-0.48,1.13l-2.68,0.91l-0.6,0.77l-1.57,0.13l-1.17,-1.13l-0.8,-2.52l-1.25,-1.26l1.02,-1.23l-1.29,-2.95l0.18,-1.62l1.0,-2.21l-0.2,-0.49l-1.14,-0.46l-4.02,0.36l-1.82,-2.1l-1.57,-0.33l-2.99,0.22l-1.06,-0.97l0.25,-1.23l-0.2,-1.01l-0.59,-0.69l-0.29,-1.06l-1.08,-0.39l0.78,-2.79l1.9,-2.11Z", + name: "Venezuela" + }, + AF: { + path: "M600.7,188.88l-1.57,1.3l-0.1,0.48l0.8,2.31l-1.09,1.04l-0.03,1.27l-0.48,0.71l-2.16,-0.08l-0.37,0.59l0.78,1.48l-1.38,0.69l-1.06,1.69l0.06,1.7l-0.65,0.52l-0.91,-0.21l-1.91,0.36l-0.48,0.77l-1.88,0.13l-1.4,1.56l-0.18,2.32l-2.91,1.02l-1.65,-0.23l-0.71,0.55l-1.41,-0.3l-2.41,0.39l-3.52,-1.17l1.96,-2.35l-0.21,-1.78l-0.3,-0.34l-1.63,-0.4l-0.19,-1.58l-0.75,-2.03l0.95,-1.36l-0.19,-0.6l-0.73,-0.28l1.47,-4.8l2.14,0.9l2.12,-0.36l0.74,-1.34l1.77,-0.39l1.54,-0.92l0.63,-2.31l1.87,-0.5l0.49,-0.81l0.94,0.56l2.13,0.11l2.55,0.92l1.95,-0.83l0.65,0.43l0.56,-0.13l0.69,-1.12l1.57,-0.08l0.72,-1.66l0.79,-0.74l0.8,0.39l-0.17,0.56l0.71,0.58l-0.08,2.39l1.11,0.95ZM601.37,188.71l1.73,-0.71l1.43,-1.18l4.03,0.35l-2.23,0.74l-4.95,0.8Z", + name: "Afghanistan" + }, + IQ: { + path: "M530.82,187.47l0.79,0.66l1.26,-0.28l1.46,3.08l1.63,0.94l0.14,1.23l-1.22,1.05l-0.53,2.52l1.73,2.67l3.12,1.62l1.15,1.88l-0.38,1.85l0.39,0.48l0.41,-0.0l0.02,1.07l0.76,0.94l-2.47,-0.1l-1.71,2.44l-4.31,-0.2l-7.02,-5.48l-3.73,-1.94l-2.88,-0.73l-0.85,-2.87l5.45,-3.02l0.95,-3.43l-0.19,-1.96l1.27,-0.7l1.22,-1.7l0.87,-0.36l2.69,0.34Z", + name: "Iraq" + }, + IS: { + path: "M384.14,88.06l-0.37,2.61l2.54,2.51l-2.9,2.75l-9.19,3.4l-9.25,-1.66l1.7,-1.22l-0.1,-0.7l-4.05,-1.47l2.96,-0.53l0.33,-0.43l-0.11,-1.2l-0.33,-0.36l-4.67,-0.85l1.28,-2.04l3.45,-0.56l3.77,2.72l0.44,0.02l3.64,-2.16l3.3,1.08l3.98,-2.16l3.58,0.26Z", + name: "Iceland" + }, + IR: { + path: "M533.43,187.16l-1.27,-2.15l0.42,-0.98l-0.71,-3.04l1.03,-0.5l0.33,0.83l1.26,1.35l2.05,0.51l1.11,-0.16l2.89,-2.11l0.62,-0.14l0.39,0.46l-0.72,1.2l0.06,0.49l1.56,1.53l0.65,0.04l0.67,1.81l2.56,0.83l1.87,1.48l3.69,0.49l3.91,-0.76l0.47,-0.73l2.17,-0.6l1.66,-1.54l1.51,0.08l1.18,-0.53l1.59,0.24l2.83,1.48l1.88,0.3l2.77,2.47l1.77,0.18l0.18,1.99l-1.68,5.49l0.24,0.5l0.61,0.23l-0.82,1.48l0.8,2.18l0.19,1.71l0.3,0.34l1.63,0.4l0.15,1.32l-2.15,2.35l-0.01,0.53l2.21,3.03l2.34,1.24l0.06,2.14l1.24,0.72l0.11,0.69l-3.31,1.27l-1.08,3.03l-9.68,-1.68l-0.99,-3.05l-1.43,-0.73l-2.17,0.46l-2.47,1.26l-2.83,-0.82l-2.46,-2.02l-2.41,-0.8l-3.42,-6.06l-0.48,-0.2l-1.18,0.39l-1.44,-0.82l-0.5,0.08l-0.65,0.74l-0.97,-1.01l-0.02,-1.31l-0.71,-0.39l0.26,-1.81l-1.29,-2.11l-3.13,-1.63l-1.58,-2.43l0.5,-1.9l1.31,-1.26l-0.19,-1.66l-1.74,-1.1l-1.57,-3.3Z", + name: "Iran" + }, + AM: { + path: "M536.99,182.33l-0.28,0.03l-1.23,-2.13l-0.93,0.01l-0.62,-0.66l-0.69,-0.07l-0.96,-0.81l-1.56,-0.62l0.19,-1.12l-0.26,-0.79l2.72,-0.36l1.09,1.01l-0.17,0.92l1.02,0.78l-0.47,0.62l0.08,0.56l2.04,1.23l0.04,1.4Z", + name: "Armenia" + }, + IT: { + path: "M451.59,158.63l3.48,0.94l-0.21,1.17l0.3,0.83l-1.49,-0.24l-2.04,1.1l-0.21,0.39l0.13,1.45l-0.25,1.12l0.82,1.57l2.39,1.63l1.31,2.54l2.79,2.43l2.05,0.08l0.21,0.23l-0.39,0.33l0.09,0.67l4.05,1.97l2.17,1.76l-0.16,0.36l-1.17,-1.08l-2.18,-0.49l-0.44,0.2l-1.05,1.91l0.14,0.54l1.57,0.95l-0.19,0.98l-1.06,0.33l-1.25,2.34l-0.37,0.08l0.0,-0.33l1.0,-2.45l-1.73,-3.17l-1.12,-0.51l-0.88,-1.33l-1.51,-0.51l-1.27,-1.25l-1.75,-0.18l-4.12,-3.21l-1.62,-1.65l-1.03,-3.19l-3.53,-1.36l-1.3,0.51l-1.69,1.41l0.16,-0.72l-0.28,-0.47l-1.14,-0.33l-0.53,-1.96l0.72,-0.78l0.04,-0.48l-0.65,-1.17l0.8,0.39l1.4,-0.23l1.11,-0.84l0.52,0.35l1.19,-0.1l0.75,-1.2l1.53,0.33l1.36,-0.56l0.35,-1.14l1.08,0.32l0.68,-0.64l1.98,-0.44l0.42,0.82ZM459.19,184.75l-0.65,1.65l0.32,1.05l-0.31,0.89l-1.5,-0.85l-4.5,-1.67l0.19,-0.82l2.67,0.23l3.78,-0.48ZM443.93,176.05l1.18,1.66l-0.3,3.32l-1.06,-0.01l-0.77,0.73l-0.53,-0.44l-0.1,-3.37l-0.39,-1.22l1.04,0.01l0.92,-0.68Z", + name: "Italy" + }, + VN: { + path: "M690.56,230.25l-2.7,1.82l-2.09,2.46l-0.63,1.95l4.31,6.45l2.32,1.65l1.43,1.94l1.11,4.59l-0.32,4.24l-1.93,1.54l-2.84,1.61l-2.11,2.15l-2.73,2.06l-0.59,-1.05l0.63,-1.53l-0.13,-0.47l-1.34,-1.04l1.51,-0.71l2.55,-0.18l0.3,-0.63l-0.82,-1.14l4.0,-2.07l0.31,-3.05l-0.57,-1.77l0.42,-2.66l-0.73,-1.97l-1.86,-1.76l-3.63,-5.29l-2.72,-1.46l0.36,-0.47l1.5,-0.64l0.21,-0.52l-0.97,-2.27l-0.37,-0.24l-2.83,-0.02l-2.24,-3.9l0.83,-0.4l4.39,-0.29l2.06,-1.31l1.15,0.89l1.88,0.4l-0.17,1.51l1.35,1.16l1.67,0.45Z", + name: "Vietnam" + }, + AR: { + path: "M249.29,428.93l-2.33,-0.52l-5.83,-0.43l-0.89,-1.66l0.05,-2.37l-0.45,-0.4l-1.43,0.18l-0.67,-0.91l-0.2,-3.13l1.88,-1.47l0.79,-2.04l-0.25,-1.7l1.3,-2.68l0.91,-4.15l-0.22,-1.69l0.85,-0.45l0.2,-0.44l-0.27,-1.16l-0.98,-0.68l0.59,-0.92l-0.05,-0.5l-1.04,-1.07l-0.52,-3.1l0.97,-0.86l-0.42,-3.58l1.2,-5.43l1.38,-0.98l0.16,-0.43l-0.75,-2.79l-0.01,-2.43l1.78,-1.75l0.06,-2.57l1.43,-2.85l0.01,-2.58l-0.69,-0.74l-1.09,-4.52l1.47,-2.7l-0.18,-2.79l0.85,-2.35l1.59,-2.46l1.73,-1.64l0.05,-0.52l-0.6,-0.84l0.44,-0.85l-0.07,-4.19l2.7,-1.44l0.86,-2.75l-0.21,-0.71l1.76,-2.01l2.9,0.57l1.38,1.78l0.68,-0.08l0.87,-1.87l2.39,0.09l4.95,4.77l2.17,0.49l3.0,1.92l2.47,1.0l0.25,0.82l-2.37,3.93l0.23,0.59l5.39,1.16l2.12,-0.44l2.45,-2.16l0.5,-2.38l0.76,-0.31l0.98,1.2l-0.04,1.8l-3.67,2.51l-2.85,2.66l-3.43,3.88l-1.3,5.07l0.01,2.72l-0.54,0.73l-0.36,3.28l3.14,2.64l-0.16,2.11l1.4,1.11l-0.1,1.09l-2.29,3.52l-3.55,1.49l-4.92,0.6l-2.71,-0.29l-0.43,0.51l0.5,1.65l-0.49,2.1l0.38,1.42l-1.19,0.83l-2.36,0.38l-2.3,-1.04l-1.38,0.83l0.41,3.64l1.69,0.91l1.4,-0.71l0.36,0.76l-2.04,0.86l-2.01,1.89l-0.97,4.63l-2.34,0.1l-2.09,1.78l-0.61,2.75l2.46,2.31l2.17,0.63l-0.7,2.32l-2.83,1.73l-1.73,3.86l-2.17,1.22l-1.16,1.67l0.75,3.76l1.04,1.28ZM256.71,438.88l-2.0,0.15l-1.4,-1.22l-3.82,-0.1l-0.0,-5.83l1.6,3.05l3.26,2.07l3.08,0.78l-0.71,1.1Z", + name: "Argentina" + }, + AU: { + path: "M705.8,353.26l0.26,0.04l0.17,-0.47l-0.48,-1.42l0.92,1.11l0.45,0.15l0.27,-0.39l-0.1,-1.56l-1.98,-3.63l1.09,-3.31l-0.24,-1.57l0.34,-0.62l0.38,1.06l0.43,-0.19l0.99,-1.7l1.91,-0.83l1.29,-1.15l1.81,-0.91l0.96,-0.17l0.92,0.26l1.92,-0.95l1.47,-0.28l1.03,-0.8l1.43,0.04l2.78,-0.84l1.36,-1.15l0.71,-1.45l1.41,-1.26l0.3,-2.58l1.27,-1.59l0.78,1.65l0.54,0.19l1.07,-0.51l0.15,-0.6l-0.73,-1.0l0.45,-0.71l0.78,0.39l0.58,-0.3l0.28,-1.82l1.87,-2.14l1.12,-0.39l0.28,-0.58l0.62,0.17l0.53,-0.73l1.87,-0.57l1.65,1.05l1.35,1.48l3.39,0.38l0.43,-0.54l-0.46,-1.23l1.05,-1.79l1.04,-0.61l0.14,-0.55l-0.25,-0.41l0.88,-1.17l1.31,-0.77l1.3,0.27l2.1,-0.48l0.31,-0.4l-0.05,-1.3l-0.92,-0.77l1.48,0.56l1.41,1.07l2.11,0.65l0.81,-0.2l1.4,0.7l1.69,-0.66l0.8,0.19l0.64,-0.33l0.71,0.77l-1.33,1.94l-0.71,0.07l-0.35,0.51l0.24,0.86l-1.52,2.35l0.12,1.05l2.15,1.65l1.97,0.85l3.04,2.36l1.97,0.65l0.55,0.88l2.72,0.85l1.84,-1.1l2.07,-5.97l-0.42,-3.59l0.3,-1.73l0.47,-0.87l-0.31,-0.68l1.09,-3.28l0.46,-0.47l0.4,0.71l0.16,1.51l0.65,0.52l0.16,1.04l0.85,1.21l0.12,2.38l0.9,2.0l0.57,0.18l1.3,-0.78l1.69,1.7l-0.2,1.08l0.53,2.2l0.39,1.3l0.68,0.48l0.6,1.95l-0.19,1.48l0.81,1.76l6.01,3.69l-0.11,0.76l1.38,1.58l0.95,2.77l0.58,0.22l0.72,-0.41l0.8,0.9l0.61,0.01l0.46,2.41l4.81,4.71l0.66,2.02l-0.07,3.31l1.14,2.2l-0.13,2.24l-1.1,3.68l0.03,1.64l-0.47,1.89l-1.05,2.4l-1.9,1.47l-1.72,3.51l-2.38,6.09l-0.24,2.82l-1.14,0.8l-2.85,0.15l-2.31,1.19l-2.51,2.25l-3.09,-1.57l0.3,-1.15l-0.54,-0.47l-1.5,0.63l-2.01,1.94l-7.12,-2.18l-1.48,-1.63l-1.14,-3.74l-1.45,-1.26l-1.81,-0.26l0.56,-1.18l-0.61,-2.1l-0.72,-0.1l-1.14,1.82l-0.9,0.21l0.63,-0.82l0.36,-1.55l0.92,-1.31l-0.13,-2.34l-0.7,-0.22l-2.0,2.34l-1.51,0.93l-0.94,2.01l-1.35,-0.81l-0.02,-1.52l-1.57,-2.04l-1.09,-0.88l0.24,-0.33l-0.14,-0.59l-3.21,-1.69l-1.83,-0.12l-2.54,-1.35l-4.58,0.28l-6.02,1.9l-2.53,-0.13l-2.62,1.41l-2.13,0.63l-1.49,2.6l-3.49,0.31l-2.29,-0.5l-3.48,0.43l-1.6,1.47l-0.81,-0.04l-2.37,1.63l-3.26,-0.1l-3.72,-2.21l0.04,-1.05l1.19,-0.46l0.49,-0.89l0.21,-2.97l-0.28,-1.64l-1.34,-2.86l-0.38,-1.47l0.05,-1.72l-0.95,-1.7l-0.18,-0.97l-1.01,-0.99l-0.29,-1.98l-1.13,-1.75ZM784.92,393.44l2.65,1.02l3.23,-0.96l1.09,0.14l0.15,3.06l-0.85,1.13l-0.17,1.63l-0.87,-0.24l-1.57,1.91l-1.68,-0.18l-1.4,-2.36l-0.37,-2.04l-1.39,-2.51l0.04,-0.8l1.15,0.18Z", + name: "Australia" + }, + IL: { + path: "M507.76,203.05l0.4,-0.78l0.18,0.4l-0.33,1.03l0.52,0.44l0.68,-0.22l-0.86,3.6l-1.16,-3.32l0.59,-0.74l-0.03,-0.41ZM508.73,200.34l0.37,-1.02l0.64,0.0l0.52,-0.51l-0.49,1.53l-0.56,-0.24l-0.48,0.23Z", + name: "Israel" + }, + IN: { + path: "M623.34,207.03l-1.24,1.04l-0.97,2.55l0.22,0.51l8.04,3.87l3.42,0.37l1.57,1.38l4.92,0.88l2.18,-0.04l0.38,-0.3l0.29,-1.24l-0.32,-1.64l0.14,-0.87l0.82,-0.31l0.45,2.48l2.28,1.02l1.77,-0.38l4.14,0.1l0.38,-0.36l0.18,-1.66l-0.5,-0.65l1.37,-0.29l2.25,-1.99l2.7,-1.62l1.93,0.62l1.8,-0.98l0.79,1.14l-0.68,0.91l0.26,0.63l2.42,0.36l0.09,0.47l-0.83,0.75l0.13,1.07l-1.52,-0.29l-3.24,1.86l-0.13,1.78l-1.32,2.14l-0.18,1.39l-0.93,1.82l-1.64,-0.5l-0.52,0.37l-0.09,2.63l-0.56,1.11l0.19,0.81l-0.53,0.27l-1.18,-3.73l-1.08,-0.27l-0.38,0.31l-0.24,1.0l-0.66,-0.66l0.54,-1.06l1.22,-0.34l1.15,-2.25l-0.24,-0.56l-1.57,-0.47l-4.34,-0.28l-0.18,-1.56l-0.35,-0.35l-1.11,-0.12l-1.91,-1.12l-0.56,0.17l-0.88,1.82l0.11,0.49l1.36,1.07l-1.09,0.69l-0.69,1.11l0.18,0.56l1.24,0.57l-0.32,1.54l0.85,1.94l0.36,2.01l-0.22,0.59l-4.58,0.52l-0.33,0.42l0.13,1.8l-1.17,1.36l-3.65,1.81l-2.79,3.03l-4.32,3.28l-0.18,1.27l-4.65,1.79l-0.77,2.16l0.64,5.3l-1.06,2.49l-0.01,3.94l-1.24,0.28l-1.14,1.93l0.39,0.84l-1.68,0.53l-1.04,1.83l-0.65,0.47l-2.06,-2.05l-2.1,-6.02l-2.2,-3.64l-1.05,-4.75l-2.29,-3.57l-1.76,-8.2l0.01,-3.11l-0.49,-2.53l-0.55,-0.29l-3.53,1.52l-1.53,-0.27l-2.86,-2.77l0.85,-0.67l0.08,-0.55l-0.74,-1.03l-2.67,-2.06l1.24,-1.32l5.34,0.01l0.39,-0.49l-0.5,-2.29l-1.42,-1.46l-0.27,-1.93l-1.43,-1.2l2.31,-2.37l3.05,0.06l2.62,-2.85l1.6,-2.81l2.4,-2.73l0.07,-2.04l1.97,-1.48l-0.02,-0.65l-1.93,-1.31l-0.82,-1.78l-0.8,-2.21l0.9,-0.89l3.59,0.65l2.92,-0.42l2.33,-2.19l2.31,2.85l-0.24,2.13l0.99,1.59l-0.05,0.82l-1.34,-0.28l-0.47,0.48l0.7,3.06l2.62,1.99l2.99,1.65Z", + name: "India" + }, + TZ: { + path: "M495.56,296.42l2.8,-3.12l-0.02,-0.81l-0.64,-1.3l0.68,-0.52l0.14,-1.47l-0.76,-1.25l0.31,-0.11l2.26,0.03l-0.51,2.76l0.76,1.3l0.5,0.12l1.05,-0.53l1.19,-0.12l0.61,0.24l1.43,-0.62l0.1,-0.67l-0.71,-0.62l1.57,-1.7l8.65,4.86l0.32,1.53l3.34,2.33l-1.05,2.8l0.13,1.61l1.63,1.12l-0.6,1.76l-0.01,2.33l1.89,4.03l0.57,0.43l-1.46,1.08l-2.61,0.94l-1.43,-0.04l-1.06,0.77l-2.29,0.36l-2.87,-0.68l-0.83,0.07l-0.63,-0.75l-0.31,-2.78l-1.32,-1.35l-3.25,-0.77l-3.96,-1.58l-1.18,-2.41l-0.32,-1.75l-1.76,-1.49l0.42,-1.05l-0.44,-0.89l0.08,-0.96l-0.46,-0.58l0.06,-0.56Z", + name: "Tanzania" + }, + AZ: { + path: "M539.29,175.73l1.33,0.32l1.94,-1.8l2.3,3.34l1.43,0.43l-1.26,0.15l-0.35,0.32l-0.8,3.14l-0.99,0.96l0.05,1.11l-1.26,-1.13l0.7,-1.18l-0.04,-0.47l-0.74,-0.86l-1.48,0.15l-2.34,1.71l-0.03,-1.27l-2.03,-1.35l0.47,-0.62l-0.08,-0.56l-1.03,-0.79l0.29,-0.43l-0.14,-0.58l-1.13,-0.86l1.89,0.68l1.69,0.06l0.37,-0.87l-0.81,-1.37l0.42,0.06l1.63,1.72ZM533.78,180.57l0.61,0.46l0.69,-0.0l0.59,1.15l-0.68,-0.15l-1.21,-1.45Z", + name: "Azerbaijan" + }, + IE: { + path: "M405.08,135.42l0.35,2.06l-1.75,2.78l-4.22,1.88l-2.84,-0.4l1.73,-3.0l-1.18,-3.53l4.6,-3.74l0.32,1.15l-0.49,1.74l0.4,0.51l1.47,-0.04l1.6,0.6Z", + name: "Ireland" + }, + ID: { + path: "M756.47,287.89l0.69,4.01l2.79,1.78l0.51,-0.1l2.04,-2.59l2.71,-1.43l2.05,-0.0l3.9,1.73l2.46,0.45l0.08,15.12l-1.75,-1.54l-2.54,-0.51l-0.88,0.71l-2.32,0.06l0.69,-1.33l1.45,-0.64l0.23,-0.46l-0.65,-2.74l-1.24,-2.21l-5.04,-2.29l-2.09,-0.23l-3.68,-2.27l-0.55,0.13l-0.65,1.07l-0.52,0.12l-0.55,-1.89l-1.21,-0.78l1.84,-0.62l1.72,0.05l0.39,-0.52l-0.21,-0.66l-0.38,-0.28l-3.45,-0.0l-1.13,-1.48l-2.1,-0.43l-0.52,-0.6l2.69,-0.48l1.28,-0.78l3.66,0.94l0.3,0.71ZM757.91,300.34l-0.62,0.82l-0.1,-0.8l0.59,-1.12l0.13,1.1ZM747.38,292.98l0.34,0.72l-1.22,-0.57l-4.68,-0.1l0.27,-0.62l2.78,-0.09l2.52,0.67ZM741.05,285.25l-0.67,-2.88l0.64,-2.01l0.41,0.86l1.21,0.18l0.16,0.7l-0.1,1.68l-0.84,-0.16l-0.46,0.3l-0.34,1.34ZM739.05,293.5l-0.5,0.44l-1.34,-0.36l-0.17,-0.37l1.73,-0.08l0.27,0.36ZM721.45,284.51l-0.19,1.97l2.24,2.23l0.54,0.02l1.27,-1.07l2.75,-0.5l-0.9,1.21l-2.11,0.93l-0.16,0.6l2.22,3.01l-0.3,1.07l1.36,1.74l-2.26,0.85l-0.28,-0.31l0.12,-1.19l-1.64,-1.34l0.17,-2.23l-0.56,-0.39l-1.67,0.76l-0.23,0.39l0.3,6.17l-1.1,0.25l-0.69,-0.47l0.64,-2.21l-0.39,-2.42l-0.39,-0.34l-0.8,-0.01l-0.58,-1.29l0.98,-1.6l0.35,-1.96l1.32,-3.87ZM728.59,296.27l0.38,0.49l-0.02,1.28l-0.88,0.49l-0.53,-0.47l1.04,-1.79ZM729.04,286.98l0.27,-0.05l-0.02,0.13l-0.24,-0.08ZM721.68,284.05l0.16,-0.32l1.89,-1.65l1.83,0.68l3.16,0.35l2.94,-0.1l2.39,-1.66l-1.73,2.13l-1.66,0.43l-2.41,-0.48l-4.17,0.13l-2.39,0.51ZM730.55,310.47l1.11,-1.93l2.03,-0.82l0.08,0.62l-1.45,1.67l-1.77,0.46ZM728.12,305.88l-0.1,0.38l-3.46,0.66l-2.91,-0.27l-0.0,-0.25l1.54,-0.41l1.66,0.73l1.67,-0.19l1.61,-0.65ZM722.9,310.24l-0.64,0.03l-2.26,-1.2l1.11,-0.24l1.78,1.41ZM716.26,305.77l0.88,0.51l1.28,-0.17l0.2,0.35l-4.65,0.73l0.39,-0.67l1.15,-0.02l0.75,-0.73ZM711.66,293.84l-0.38,-0.16l-2.54,1.01l-1.12,-1.44l-1.69,-0.13l-1.16,-0.75l-3.04,0.77l-1.1,-1.15l-3.31,-0.11l-0.35,-3.05l-1.35,-0.95l-1.11,-1.98l-0.33,-2.06l0.27,-2.14l0.9,-1.01l0.37,1.15l2.09,1.49l1.53,-0.48l1.82,0.08l1.38,-1.19l1.0,-0.18l2.28,0.67l2.26,-0.53l1.52,-3.64l1.01,-0.99l0.78,-2.57l4.1,0.3l-1.11,1.77l0.02,0.46l1.7,2.2l-0.23,1.39l2.07,1.71l-2.33,0.42l-0.88,1.9l0.1,2.05l-2.4,1.9l-0.06,2.45l-0.7,2.79ZM692.58,302.03l0.35,0.26l4.8,0.25l0.78,-0.97l4.17,1.09l1.13,1.68l3.69,0.45l2.13,1.04l-1.8,0.6l-2.77,-0.99l-4.8,-0.12l-5.24,-1.41l-1.84,-0.25l-1.11,0.3l-4.26,-0.97l-0.7,-1.14l-1.59,-0.13l1.18,-1.65l2.74,0.13l2.87,1.13l0.26,0.68ZM685.53,299.17l-2.22,0.04l-2.06,-2.03l-3.15,-2.01l-2.93,-3.51l-3.11,-5.33l-2.2,-2.12l-1.64,-4.06l-2.32,-1.69l-1.27,-2.07l-1.96,-1.5l-2.51,-2.65l-0.11,-0.66l4.81,0.53l2.15,2.38l3.31,2.74l2.35,2.66l2.7,0.17l1.95,1.59l1.54,2.17l1.59,0.95l-0.84,1.71l0.15,0.52l1.44,0.87l0.79,0.1l0.4,1.58l0.87,1.4l1.96,0.39l1.0,1.31l-0.6,3.01l-0.09,3.5Z", + name: "Indonesia" + }, + UA: { + path: "M492.5,162.44l1.28,-2.49l1.82,0.19l0.66,-0.23l0.09,-0.71l-0.25,-0.75l-0.79,-0.72l-0.33,-1.21l-0.86,-0.62l-0.02,-1.19l-1.13,-0.86l-1.15,-0.19l-2.04,-1.0l-1.66,0.32l-0.66,0.47l-0.92,-0.0l-0.84,0.78l-2.48,0.7l-1.18,-0.71l-3.07,-0.36l-0.89,0.43l-0.24,-0.55l-1.11,-0.7l0.35,-0.93l1.26,-1.02l-0.54,-1.23l2.04,-2.43l1.4,-0.62l0.25,-1.19l-1.04,-2.39l0.83,-0.13l1.28,-0.84l1.8,-0.07l2.47,0.26l2.86,0.81l1.88,0.06l0.86,0.44l1.04,-0.41l0.77,0.66l2.18,-0.15l0.92,0.3l0.52,-0.34l0.15,-1.53l0.56,-0.54l2.85,-0.05l0.84,-0.72l3.04,-0.18l1.23,1.46l-0.48,0.77l0.21,1.03l0.36,0.32l1.8,0.14l0.93,2.08l3.18,1.15l1.94,-0.45l1.67,1.49l1.4,-0.03l3.35,0.96l0.02,0.54l-0.96,1.59l0.47,1.97l-0.26,0.7l-2.36,0.28l-1.29,0.89l-0.23,1.38l-1.83,0.27l-1.58,0.97l-2.41,0.21l-2.16,1.17l-0.21,0.38l0.34,2.26l1.23,0.75l2.13,-0.08l-0.14,0.31l-2.65,0.53l-3.23,1.69l-0.87,-0.39l0.42,-1.1l-0.25,-0.52l-2.21,-0.73l2.35,-1.06l0.12,-0.65l-0.93,-0.82l-3.62,-0.74l-0.13,-0.89l-0.46,-0.34l-2.61,0.59l-0.91,1.69l-1.71,2.04l-0.86,-0.4l-1.62,0.27Z", + name: "Ukraine" + }, + QA: { + path: "M549.33,221.64l-0.76,-0.23l-0.14,-1.64l0.84,-1.29l0.47,0.52l0.04,1.34l-0.45,1.3Z", + name: "Qatar" + }, + MZ: { + path: "M508.58,318.75l-0.34,-2.57l0.51,-2.05l3.55,0.63l2.5,-0.38l1.02,-0.76l1.49,0.01l2.74,-0.98l1.66,-1.2l0.5,9.24l0.41,1.23l-0.68,1.67l-0.93,1.71l-1.5,1.5l-5.16,2.28l-2.78,2.73l-1.02,0.53l-1.71,1.8l-0.98,0.57l-0.35,2.41l1.16,1.94l0.49,2.17l0.43,0.31l-0.06,2.06l-0.39,1.17l0.5,0.72l-0.25,0.73l-0.92,0.83l-5.12,2.39l-1.22,1.36l0.21,1.13l0.58,0.39l-0.11,0.72l-1.22,-0.01l-0.73,-2.97l0.42,-3.09l-1.78,-5.37l2.49,-2.81l0.69,-1.89l0.44,-0.43l0.28,-1.53l-0.39,-0.93l0.59,-3.65l-0.01,-3.26l-1.49,-1.16l-1.2,-0.22l-1.74,-1.17l-1.92,0.01l-0.29,-2.08l7.06,-1.96l1.28,1.09l0.89,-0.1l0.67,0.44l0.1,0.73l-0.51,1.29l0.19,1.81l1.75,1.83l0.65,-0.13l0.71,-1.65l1.17,-0.86l-0.26,-3.47l-1.05,-1.85l-1.04,-0.94Z", + name: "Mozambique" + } + }, + height: 440.70631074413296, + width: 900, + projection: { + type: "mill", + centralMeridian: 11.5 + } +}); + +// world merc + +jsVectorMap.prototype.addMap("world_merc", { + "insets": [{ + "width": 900, + "top": 0, + "height": 583.0802520919394, + "bbox": [{ + "y": -18449355.69035302, + "x": -20004297.151525836 + }, { + "y": 7485321.539093307, + "x": 20026572.394749384 + }], + "left": 0 + }], + "paths": { + "BD": { + "path": "M651.84,359.63l-0.6,-2.05l-1.36,-1.76l-2.31,-0.11l-0.41,0.48l0.2,0.98l-0.54,1.03l-0.71,-0.37l-0.68,0.36l-1.19,-0.37l-0.37,-2.06l-0.81,-1.92l0.39,-1.52l-0.21,-0.46l-1.16,-0.55l0.3,-0.55l1.48,-0.98l0.03,-0.64l-1.56,-1.27l0.56,-1.2l1.6,0.97l1.04,0.16l0.18,1.62l0.33,0.35l5.65,0.65l-0.86,1.73l-1.21,0.35l-0.77,1.56l0.07,0.46l1.37,1.41l0.68,-0.19l0.42,-1.44l1.21,3.96l-0.03,1.26l-0.32,-0.15l-0.41,0.28Z", + "name": "Bangladesh" + }, + "BE": { + "path": "M429.3,264.88l1.93,0.28l2.07,-0.74l1.41,1.55l1.25,0.86l-0.23,2.13l-0.68,0.42l-0.18,1.46l-1.63,-1.32l-1.4,0.17l-2.72,-3.22l-1.17,-0.21l-0.2,-0.77l1.57,-0.62Z", + "name": "Belgium" + }, + "BF": { + "path": "M421.42,377.38l-0.11,0.96l0.34,1.18l1.4,1.73l0.07,1.11l0.32,0.37l2.56,0.52l-0.04,1.3l-0.38,0.54l-1.07,0.21l-0.73,1.19l-0.63,0.21l-3.22,-0.25l-0.94,0.39l-5.4,-0.05l-0.39,0.38l0.16,2.75l-1.23,-0.43l-1.17,0.1l-0.89,0.57l-2.27,-1.73l-0.13,-1.12l0.61,-0.96l0.01,-0.93l1.87,-2.0l0.44,-1.83l0.43,-0.39l1.28,0.26l1.05,-0.52l0.47,-0.73l1.84,-1.1l0.55,-0.84l2.2,-1.01l1.15,-0.31l0.72,0.46l1.13,-0.01Z", + "name": "Burkina Faso" + }, + "BG": { + "path": "M491.72,293.09l-0.93,1.06l-0.91,2.45l0.52,1.52l-1.65,-0.27l-2.55,1.06l-0.27,1.69l-1.79,0.25l-2.03,-1.11l-1.92,0.88l-1.4,-0.07l-0.15,-1.87l-1.09,-1.09l0.34,-1.71l0.91,-1.02l0.01,-0.52l-1.15,-1.41l-0.06,-1.14l0.44,0.87l0.46,0.21l0.87,-0.23l1.91,0.53l3.68,0.18l1.44,-0.92l2.7,-0.74l1.67,1.16l0.95,0.26Z", + "name": "Bulgaria" + }, + "BA": { + "path": "M463.49,287.91l2.09,0.57l1.72,-0.03l1.56,0.78l-0.4,0.99l1.14,1.61l-0.27,1.19l-1.82,1.31l-0.37,1.54l-1.65,-0.96l-0.89,-1.36l-2.11,-2.07l-1.65,-2.57l0.25,-0.7l0.45,0.41l0.59,-0.06l0.43,-0.59l0.92,-0.06Z", + "name": "Bosnia and Herz." + }, + "BN": { + "path": "M707.48,403.47l0.69,-0.65l1.41,-0.91l-0.15,1.64l-0.81,-0.05l-0.61,0.58l-0.53,-0.6Z", + "name": "Brunei" + }, + "BO": { + "path": "M263.83,471.11l-3.09,-0.24l-0.38,0.24l-0.7,1.56l-1.31,-1.57l-3.28,-0.66l-2.38,2.47l-1.3,0.27l-0.88,-3.36l-1.31,-2.93l0.74,-2.43l-0.12,-0.42l-1.2,-1.03l-0.37,-1.92l-1.09,-1.59l1.46,-2.61l-0.97,-2.36l0.48,-1.07l-0.35,-0.74l0.91,-1.33l0.16,-3.89l0.5,-1.18l-1.81,-3.45l2.46,0.08l0.8,-0.85l3.4,-1.92l2.66,-0.35l-0.19,1.39l0.3,1.07l-0.05,1.98l2.72,2.29l2.88,0.49l0.89,0.87l1.79,0.59l0.98,0.71l1.71,0.05l1.17,0.61l0.6,2.74l-0.7,0.54l0.96,3.03l0.37,0.28l4.3,0.1l-0.25,1.22l0.27,1.03l1.43,0.92l0.5,1.38l-0.41,1.9l-0.65,1.11l0.13,1.37l-2.69,-1.68l-2.4,-0.03l-4.36,0.77l-1.49,2.56l-0.1,1.55l-0.75,2.44Z", + "name": "Bolivia" + }, + "JP": { + "path": "M781.1,291.58l1.81,0.77l1.63,-1.08l0.4,2.83l-3.6,1.02l-1.98,3.05l-3.61,-2.12l-0.58,0.21l-1.27,3.44l-2.14,0.04l-0.3,-2.88l1.09,-2.32l2.44,-0.17l0.37,-0.34l1.26,-6.78l2.45,3.07l2.03,1.27ZM773.56,314.42l-0.92,2.42l0.38,1.64l-1.15,1.91l-3.02,1.35l-4.59,0.3l-3.33,3.22l-1.25,-0.86l-0.09,-2.06l-0.46,-0.38l-4.35,0.67l-3.0,1.42l-2.84,0.06l-0.37,0.26l0.11,0.44l2.34,2.04l-1.55,4.67l-1.25,0.95l-0.8,-0.75l0.56,-2.43l-0.2,-0.44l-1.47,-0.8l-0.77,-1.54l2.14,-0.91l1.27,-1.83l2.45,-1.53l1.83,-2.06l4.77,-0.88l2.6,0.61l0.45,-0.22l2.39,-5.05l1.27,1.14l0.53,0.01l5.1,-4.39l1.68,-4.08l-0.39,-3.75l0.92,-1.82l2.11,-0.49l1.24,4.16l-0.07,2.45l-2.25,3.13l-0.03,3.43ZM757.77,324.02l0.2,0.64l-1.01,1.31l-1.17,-0.72l-1.28,0.7l-0.69,1.54l-1.01,-0.53l0.01,-1.04l1.14,-1.49l1.58,0.15l0.85,-1.05l1.38,0.49Z", + "name": "Japan" + }, + "BI": { + "path": "M495.45,425.39l-1.08,-2.99l1.14,-0.11l0.64,-1.19l0.76,0.09l0.65,1.83l-2.1,2.37Z", + "name": "Burundi" + }, + "BJ": { + "path": "M429.57,385.57l-0.05,0.81l0.5,1.35l-0.42,0.87l0.17,0.79l-1.82,2.14l-0.57,1.77l-0.08,5.44l-1.41,0.2l-0.48,-1.36l0.11,-5.73l-0.52,-0.7l-0.2,-1.35l-1.48,-1.49l0.22,-0.91l0.89,-0.43l0.42,-0.93l1.27,-0.36l1.22,-1.35l0.61,-0.0l1.62,1.25Z", + "name": "Benin" + }, + "BT": { + "path": "M650.32,342.67l0.85,0.75l-0.12,1.18l-3.76,-0.12l-1.57,0.41l-1.93,-0.91l1.49,-2.09l1.12,-0.6l1.62,0.6l1.33,0.09l0.98,0.68Z", + "name": "Bhutan" + }, + "JM": { + "path": "M228.38,368.9l-0.8,0.41l-2.27,-1.09l0.84,-0.25l2.14,0.31l1.18,0.59l-1.09,0.03Z", + "name": "Jamaica" + }, + "BW": { + "path": "M483.92,460.24l2.27,4.08l2.83,2.92l0.96,0.32l0.77,2.5l2.13,0.63l1.04,0.8l-3.01,1.7l-2.32,2.09l-1.54,2.79l-1.52,0.46l-0.64,2.01l-1.34,0.54l-1.84,-0.12l-1.21,-0.77l-1.36,-0.31l-1.22,0.64l-0.75,1.42l-2.31,1.98l-1.39,0.22l-0.36,-0.63l0.16,-1.82l-1.48,-2.63l-0.62,-0.44l-0.0,-7.35l2.08,-0.08l0.38,-0.4l0.07,-9.12l1.56,-0.08l3.63,-0.87l0.8,0.91l0.52,0.07l1.5,-0.97l2.2,-0.5Z", + "name": "Botswana" + }, + "BR": { + "path": "M259.98,404.95l3.24,0.7l0.65,-0.53l4.55,-1.32l1.08,-1.06l-0.02,-0.64l0.55,-0.05l0.28,0.28l-0.26,0.87l0.22,0.48l0.73,0.32l0.4,0.81l-0.62,0.86l-0.4,2.13l0.82,2.56l1.69,1.43l1.43,0.2l3.17,-1.68l3.18,0.3l0.65,-0.75l-0.27,-0.92l1.9,-0.09l2.39,0.99l1.06,-0.61l0.84,0.78l1.2,-0.18l1.18,-1.06l0.84,-1.94l1.36,-2.11l0.37,-0.05l1.89,5.46l1.33,0.59l0.05,1.28l-1.77,1.94l0.02,0.56l1.02,0.87l4.07,0.36l0.08,2.16l0.66,0.29l1.74,-1.5l6.97,2.32l1.02,1.22l-0.35,1.18l0.49,0.5l2.81,-0.74l4.77,1.3l3.75,-0.08l3.57,2.0l3.29,2.86l1.93,0.73l2.12,0.12l0.71,0.62l1.21,4.52l-0.95,4.0l-4.72,5.09l-1.64,2.95l-1.72,2.07l-0.8,0.3l-0.72,2.05l0.18,4.81l-0.94,5.62l-0.81,1.15l-0.43,3.44l-2.55,3.58l-0.4,2.59l-1.86,1.08l-0.67,1.57l-2.54,0.01l-3.94,1.05l-1.83,1.24l-2.87,0.85l-3.03,2.27l-2.2,2.92l-0.36,2.08l0.4,1.64l-0.45,2.73l-0.52,1.26l-1.77,1.62l-2.75,5.05l-3.83,3.63l-1.23,2.92l-1.18,1.22l-0.37,-0.92l0.96,-1.23l0.01,-0.48l-1.52,-2.09l-4.56,-3.52l-1.03,-0.01l-2.38,-2.13l-0.85,0.0l5.38,-5.77l3.77,-2.69l0.21,-2.55l-1.34,-1.86l-0.92,0.07l0.59,-2.44l0.01,-1.59l-1.11,-0.85l-1.75,0.31l-0.44,-3.22l-0.52,-0.97l-1.88,-0.9l-1.24,0.48l-2.17,-0.43l0.15,-3.31l-0.63,-1.37l0.67,-0.74l-0.22,-1.37l0.66,-1.16l0.44,-2.08l-0.61,-1.86l-1.4,-0.87l-0.2,-0.77l0.34,-1.41l-0.38,-0.49l-4.52,-0.1l-0.72,-2.27l0.59,-0.42l-0.03,-1.12l-0.5,-0.87l-0.32,-1.71l-1.45,-0.76l-1.63,-0.02l-1.05,-0.73l-1.6,-0.48l-1.13,-1.0l-2.69,-0.41l-2.47,-2.08l0.13,-4.38l-0.45,-0.45l-3.46,0.5l-3.44,1.95l-0.6,0.74l-2.89,-0.17l-1.47,0.42l-0.72,-0.18l0.15,-3.54l-0.64,-0.34l-1.94,1.42l-1.87,-0.06l-0.83,-1.19l-1.38,-0.27l0.21,-1.01l-1.35,-1.5l-0.88,-1.92l0.56,-0.6l-0.0,-0.81l1.29,-0.62l0.22,-0.43l-0.22,-1.19l0.61,-0.91l0.15,-0.99l2.65,-1.58l1.99,-0.47l0.42,-0.36l2.06,0.11l0.42,-0.33l1.19,-8.0l-0.41,-1.56l-1.1,-1.0l0.01,-1.33l1.91,-0.42l0.08,-0.96l-0.33,-0.43l-1.14,-0.2l-0.02,-0.83l4.47,0.05l0.82,-0.67l0.82,1.81l0.8,0.07l1.15,1.1l2.26,-0.05l0.71,-0.83l2.78,-0.96l0.48,-1.13l1.6,-0.64l0.24,-0.47l-0.48,-0.83l-1.83,-0.19l-0.36,-3.22Z", + "name": "Brazil" + }, + "BS": { + "path": "M227.69,345.88l0.0,-0.01l0.0,0.0l-0.0,0.01ZM226.4,353.1l-0.48,-1.18l-0.85,-0.78l0.36,-1.17l0.95,2.03l0.01,1.1ZM225.65,345.38l-1.96,0.32l-0.04,-0.26l0.74,-0.14l1.26,0.08Z", + "name": "Bahamas" + }, + "BY": { + "path": "M493.82,245.43l0.3,0.93l0.53,0.25l1.16,-0.47l2.08,0.9l0.2,1.73l-0.48,1.43l1.57,2.82l0.93,0.75l0.13,0.97l1.58,0.7l0.48,0.74l-0.6,0.57l-1.85,-0.13l-0.76,0.48l-0.12,0.47l1.08,3.5l-1.96,0.33l-0.87,1.12l-0.12,1.49l-0.67,-0.22l-2.03,0.17l-0.52,-0.75l-0.57,-0.09l-0.72,0.54l-0.9,-0.5l-1.91,-0.08l-2.74,-0.95l-2.61,-0.34l-2.01,0.09l-1.52,1.11l-0.65,0.08l-0.07,-1.5l-0.64,-1.57l1.4,-1.01l0.01,-1.65l-0.7,-1.69l-0.08,-1.37l2.2,-0.03l2.72,-1.61l0.73,-2.54l2.1,-1.69l-0.2,-1.69l3.82,-2.26l2.27,0.97Z", + "name": "Belarus" + }, + "BZ": { + "path": "M198.03,374.09l0.1,-4.57l0.69,-0.06l0.74,-1.32l0.34,0.28l-0.4,1.33l0.17,0.59l-0.34,2.3l-1.3,1.44Z", + "name": "Belize" + }, + "RU": { + "path": "M491.5,228.55l2.65,-2.55l-0.01,-0.58l-2.35,-2.15l7.46,-9.43l1.0,-2.89l-0.09,-0.41l-3.55,-3.64l0.93,-3.78l-2.18,-4.19l1.62,-5.27l-2.85,-6.95l2.24,-4.74l-0.06,-0.43l-3.73,-4.33l0.33,-4.4l1.87,-0.61l4.26,-2.85l2.35,-2.28l3.83,4.05l6.96,1.77l9.34,7.63l1.83,2.99l0.16,4.03l-2.62,3.11l-3.84,1.55l-11.03,-4.69l-2.16,0.81l-0.14,0.63l3.99,4.45l0.31,8.71l5.34,3.55l0.64,-0.27l0.32,-2.78l-1.43,-2.53l1.23,-1.72l5.74,3.47l0.43,-0.01l2.11,-1.42l0.15,-0.48l-1.59,-4.12l5.51,-5.69l1.99,0.31l2.25,2.09l0.65,-0.16l1.46,-4.3l-2.03,-4.0l1.18,-3.78l-1.5,-3.67l5.98,1.86l1.2,3.14l-2.74,0.7l-0.3,0.39l0.02,3.61l2.07,2.45l0.43,0.11l3.87,-1.38l0.85,-4.25l13.69,-8.82l1.16,0.21l-2.17,3.65l0.26,0.59l3.11,0.7l0.4,-0.14l1.68,-2.16l4.51,-0.18l3.61,-2.68l2.61,3.78l0.67,-0.02l2.85,-4.55l-0.0,-0.43l-2.5,-3.89l1.03,-1.89l7.03,2.08l3.39,2.18l9.05,7.85l0.62,-0.13l1.64,-3.95l-2.48,-3.58l-0.07,-1.39l-0.31,-0.37l-2.62,-0.61l0.73,-3.21l-1.33,-5.76l-0.07,-2.28l4.55,-7.04l1.67,-7.53l1.59,-1.44l6.17,2.09l0.48,4.29l-2.34,6.42l1.55,2.76l0.79,5.18l-0.57,9.85l2.73,4.33l-1.02,4.26l-4.88,9.07l0.23,0.57l2.86,0.92l0.49,-0.22l0.94,-2.13l2.83,-1.82l0.65,-3.1l2.12,-3.05l-1.37,-4.06l1.14,-4.42l-0.31,-0.49l-2.47,-0.52l-0.55,-3.59l1.95,-7.61l-3.13,-6.05l4.31,-5.2l-0.45,-5.83l0.53,-0.08l1.2,4.22l-0.98,7.66l0.21,0.4l2.68,1.42l0.58,-0.43l-1.09,-5.45l3.9,-2.98l4.9,-0.41l4.5,4.5l0.49,0.06l0.17,-0.47l-2.21,-6.76l-0.24,-8.85l4.01,-1.66l5.93,0.39l5.54,-1.19l0.28,-0.55l-1.97,-4.64l2.73,-5.9l2.89,-0.36l4.78,-4.84l6.49,-1.33l1.07,-2.85l6.11,-0.9l1.91,2.17l0.58,0.02l5.5,-5.45l4.43,0.17l0.41,-0.34l0.68,-4.62l2.32,-4.63l5.58,-4.48l3.69,3.23l-3.04,2.5l0.14,0.69l5.42,1.64l0.64,5.13l0.7,0.21l2.17,-2.49l6.98,0.14l5.48,5.07l1.92,3.72l-0.59,4.98l-2.66,2.78l-6.56,5.27l-1.96,2.84l0.18,0.6l3.08,1.27l3.68,2.26l0.45,-0.02l1.76,-1.33l1.14,5.11l0.34,0.31l0.41,-0.22l1.03,-2.14l3.75,-1.32l7.65,1.4l0.57,3.81l0.35,0.34l10.47,1.28l0.45,-0.39l0.13,-6.16l4.81,1.41l3.93,-0.03l3.85,4.37l1.1,5.17l-1.42,3.65l3.15,6.24l4.05,3.25l0.63,-0.2l2.24,-7.6l3.55,3.15l0.44,0.06l4.09,-2.03l4.67,2.34l0.49,-0.1l1.68,-2.01l3.85,1.04l0.49,-0.48l-1.76,-7.3l3.0,-3.3l22.19,5.31l2.15,4.74l6.55,5.95l10.36,-1.34l4.76,1.21l1.93,2.89l-0.3,5.24l3.26,2.4l3.66,-1.4l4.3,-0.18l4.84,1.4l4.5,-0.75l4.22,6.04l0.56,0.1l3.1,-2.22l0.13,-0.49l-1.96,-4.39l0.94,-2.74l7.63,1.95l5.23,-0.41l7.05,3.36l9.59,8.27l6.43,6.42l-0.21,3.79l1.82,1.88l0.45,0.06l0.21,-0.41l-0.52,-4.08l6.13,0.86l4.58,5.48l-2.15,2.3l-3.97,0.6l-0.34,0.39l-0.06,5.64l-0.78,0.94l-1.98,-0.15l-1.91,-1.99l-3.16,-1.63l-0.77,-2.69l-2.54,-0.99l-2.81,0.69l-1.11,-1.73l0.5,-2.12l-0.56,-0.45l-3.0,1.46l-0.2,0.51l1.06,2.68l-1.31,2.33l-3.03,2.42l-3.08,-0.41l-0.37,0.63l2.22,3.03l1.47,4.59l1.16,1.53l0.26,2.04l-0.46,1.02l-4.64,-1.05l-6.95,4.01l-2.18,0.6l-7.62,6.88l-0.81,1.88l-3.15,-3.07l-0.49,-0.06l-6.18,3.75l-0.93,-1.52l-0.61,-0.09l-2.26,2.01l-3.15,-0.64l-0.47,0.3l-0.79,3.18l-3.03,4.85l0.09,1.91l0.26,0.36l2.58,0.95l-0.3,6.03l-1.97,0.14l-0.36,0.29l-1.07,3.72l0.87,1.82l-4.01,2.02l-1.04,4.88l-3.49,0.95l-0.29,0.32l-0.73,4.06l-3.07,3.18l-0.71,-2.11l-2.45,-15.41l1.17,-6.06l2.06,-2.67l0.2,-2.12l3.83,-1.13l4.47,-6.06l4.28,-5.09l4.48,-4.07l2.13,-7.67l-0.45,-0.5l-3.36,0.72l-1.47,4.3l-5.81,5.21l-1.86,-5.8l-0.49,-0.26l-6.68,1.94l-6.27,8.55l-0.01,0.46l1.74,2.54l-8.37,1.57l0.16,-3.05l-0.32,-0.41l-3.89,-0.75l-3.3,2.39l-7.61,-0.82l-8.47,1.58l-17.7,19.78l0.24,0.67l3.73,0.52l1.14,2.49l2.65,1.15l0.46,-0.13l1.47,-1.95l2.35,0.24l3.43,4.41l0.08,3.28l-1.96,4.11l-0.21,4.69l-1.11,6.02l-3.72,5.32l-0.87,2.56l-8.3,10.17l-3.18,1.92l-1.29,0.04l-1.45,-1.54l-0.53,-0.05l-2.48,1.84l0.28,-0.27l0.36,-4.08l-0.6,-2.85l1.77,-1.03l2.89,0.6l0.44,-0.22l1.71,-3.57l0.84,-3.92l0.97,-1.37l1.32,-3.37l-0.48,-0.53l-4.14,1.11l-2.19,1.46l-3.38,-0.0l-1.05,-3.43l-2.97,-2.72l-4.29,-1.26l-1.76,-6.1l-2.63,-6.06l-2.3,-1.58l-3.75,-1.25l-3.46,0.09l-3.19,0.77l-2.26,2.18l0.05,0.61l1.21,0.86l0.03,1.88l-1.34,1.28l-2.26,4.23l-0.03,1.71l-3.16,2.2l-2.8,-1.36l-3.02,0.27l-1.18,-1.17l-1.68,-0.52l-3.94,2.75l-3.21,0.62l-2.27,0.93l-3.04,-0.6l-2.21,0.03l-1.47,-1.89l-2.61,-1.95l-2.65,-0.52l-5.44,1.21l-3.23,-1.49l-0.71,-3.08l-5.2,-1.5l-2.75,-1.64l-0.54,0.13l-2.59,4.17l0.89,2.46l-2.1,2.34l-3.38,-0.91l-2.42,-0.14l-1.85,-1.84l-2.51,-0.06l-2.46,-1.17l-3.86,1.89l-4.72,3.31l-3.26,0.87l-1.17,-2.07l-0.41,-0.2l-2.97,0.48l-1.1,-1.58l-1.62,-0.7l-1.31,-2.32l-1.38,-0.72l-3.71,0.94l-3.3,-2.2l-0.56,0.12l-0.97,1.52l-5.27,-9.77l-3.03,-3.13l0.73,-1.08l-0.04,-0.5l-0.5,-0.06l-6.2,3.97l-1.82,0.18l0.16,-1.83l-0.23,-0.4l-3.22,-1.46l-2.47,0.85l-0.7,-4.0l-0.31,-0.32l-4.5,-0.95l-2.52,1.84l-6.18,1.58l-1.3,1.08l-9.51,1.62l-1.15,1.45l-0.03,0.46l1.56,2.48l-1.98,0.89l-0.21,0.52l0.35,0.85l-2.18,1.8l0.03,0.64l3.81,2.6l-0.44,1.31l-3.21,-0.16l-0.87,1.02l-3.08,-1.9l-3.97,0.08l-2.66,1.61l-8.29,-4.28l-4.1,0.06l-5.42,4.44l-0.37,2.36l-2.0,-1.76l-0.63,0.13l-2.0,4.27l0.61,1.02l-1.32,2.63l0.05,0.44l2.13,2.54l1.95,0.05l1.39,2.15l-0.23,1.74l1.12,0.83l-0.86,1.61l-2.49,0.71l-2.49,3.66l0.0,0.45l2.19,3.19l-0.16,2.44l2.54,3.7l-1.62,1.81l-0.67,-0.14l-1.63,-1.93l-2.29,-0.94l-0.94,-1.47l-2.34,-0.71l-1.48,0.44l-0.42,-0.51l-3.52,-1.68l-5.76,-1.14l-0.47,0.2l-2.87,-2.64l-2.9,-1.36l-1.63,-1.56l1.39,-0.52l2.08,-3.01l-0.04,-0.51l-0.98,-1.01l3.14,-1.27l0.25,-0.4l-0.07,-0.8l-0.5,-0.35l-1.72,0.45l0.04,-0.92l1.06,-0.85l2.31,-0.26l0.34,-0.28l0.4,-1.47l-0.51,-1.94l0.95,-1.86l0.01,-1.32l-0.27,-0.37l-3.69,-1.26l-1.41,0.02l-1.42,-1.68l-0.43,-0.12l-1.78,0.57l-2.78,-1.21l-0.01,-0.71l-0.89,-1.73l-2.01,-0.38l-0.13,-0.77l0.53,-1.15l-1.6,-2.31l-3.58,0.03l-0.92,0.88l-0.42,-0.07l-1.05,-3.54l2.29,-0.07l0.97,-0.92l0.06,-0.51l-0.9,-1.27l-1.4,-0.62l-0.06,-0.85l-0.95,-0.73l-1.43,-2.57l0.49,-1.21l-0.25,-2.07l-2.69,-1.38l-1.22,0.37l-0.45,-0.94l-2.46,-1.05l-0.74,-2.46l-0.21,-2.19l-1.07,-1.09l0.93,-1.49l-0.72,-4.29l1.7,-2.67l-0.24,-0.98ZM749.34,295.94l-0.76,0.56l-0.11,0.15l-0.01,-0.65l0.87,-0.06ZM871.96,154.57l2.04,-0.2l3.29,2.04l-0.13,0.64l-2.37,1.7l-5.54,0.79l-0.34,-1.85l3.05,-3.11ZM797.75,123.25l-2.42,3.18l-3.66,-0.78l-4.39,-3.6l0.47,-2.52l10.01,3.72ZM783.79,118.53l-1.81,6.68l-8.92,-0.26l-4.06,2.13l-4.64,-5.86l1.28,-6.57l3.04,-1.79l6.39,0.44l8.71,5.22ZM778.23,253.99l-0.64,-1.28l0.31,-0.17l0.33,1.45ZM778.36,254.55l0.92,4.28l-0.05,4.08l1.05,4.08l2.23,6.09l-2.91,-0.99l-0.51,0.27l-1.54,5.47l2.42,4.01l-0.04,1.39l-1.22,-1.41l-0.65,0.06l-1.07,1.83l-0.29,-1.88l0.28,-3.61l-0.28,-4.01l0.58,-2.92l0.11,-5.24l-1.46,-4.02l0.21,-5.38l2.23,-2.09ZM780.09,139.86l-3.31,0.05l-5.09,-1.07l2.11,-3.11l2.77,-0.74l3.29,3.15l0.23,1.71ZM683.7,87.54l-13.17,4.38l4.34,-15.76l1.75,-1.29l1.59,0.74l6.17,7.25l-0.68,4.69ZM670.82,80.26l-5.03,1.48l-6.76,-3.64l-4.04,-4.98l-1.9,-10.03l-3.29,-2.93l6.28,-10.21l5.0,-3.39l4.63,7.67l5.72,14.22l-0.6,11.8ZM564.4,160.28l-0.92,0.41l-7.78,-0.94l-0.83,-3.41l-4.32,-2.0l-0.33,-3.85l2.54,-1.96l-0.08,-4.42l4.9,-7.29l-0.16,-0.58l-1.86,-0.88l5.7,-7.68l-0.57,-4.44l5.43,-5.07l8.18,-6.55l8.25,-1.96l4.4,-4.05l4.43,-1.3l1.54,3.81l-1.55,3.04l-16.43,9.84l-7.93,9.27l-7.69,17.13l0.59,6.93l4.49,5.95ZM548.68,56.87l-5.47,3.05l-0.54,2.57l-2.49,2.05l-2.33,-2.98l1.37,-4.49l-0.35,-0.52l-4.3,-0.36l3.7,-2.13l3.34,-0.17l0.47,3.78l0.35,0.35l0.42,-0.25l1.41,-3.62l2.04,-2.24l3.21,2.97l-0.81,1.96ZM477.39,251.71l-4.1,0.06l-2.6,-0.41l0.38,-1.28l3.15,-1.29l3.25,1.22l-0.09,1.7Z", + "name": "Russia" + }, + "RW": { + "path": "M497.0,418.15l0.71,1.01l-0.11,1.09l-1.63,0.03l-1.04,1.39l-0.83,-0.11l0.51,-1.2l0.08,-1.34l0.42,-0.41l0.7,0.14l1.19,-0.61Z", + "name": "Rwanda" + }, + "RS": { + "path": "M469.33,288.43l0.49,-1.17l-1.2,-1.97l1.47,-0.73l1.3,0.13l1.18,1.23l0.45,1.29l1.35,0.74l0.34,1.53l1.46,1.02l0.76,-0.3l0.25,0.82l-0.51,0.87l0.22,1.27l1.08,1.41l-0.8,0.94l-0.38,1.72l-1.22,0.09l0.27,-0.81l-2.46,-2.38l-0.93,0.06l-0.47,1.05l-2.15,-1.58l0.57,-1.85l-1.13,-1.51l0.53,-1.32l-0.49,-0.55Z", + "name": "Serbia" + }, + "TL": { + "path": "M734.55,437.87l-0.09,-0.98l4.5,-0.86l-2.82,1.28l-1.59,0.55Z", + "name": "Timor-Leste" + }, + "TM": { + "path": "M553.03,299.38l-0.05,0.44l-0.1,-0.29l0.15,-0.15ZM555.85,298.15l0.46,-0.11l1.47,0.82l2.08,2.72l4.07,-0.21l0.38,-0.49l-0.34,-1.39l1.95,-1.07l1.9,-1.78l2.93,1.56l0.41,2.75l1.21,0.76l2.57,-0.15l0.62,0.45l1.32,3.46l4.54,3.8l2.67,1.6l3.07,1.26l-0.04,1.22l-1.32,-0.81l-0.61,0.19l-0.32,0.93l-2.19,0.86l-0.47,2.34l-1.21,0.81l-1.91,0.45l-0.73,1.44l-1.54,0.33l-2.22,-1.01l-0.2,-2.37l-0.37,-0.37l-1.72,-0.1l-2.76,-2.67l-2.14,-0.44l-2.84,-1.62l-1.78,-0.29l-1.25,0.58l-1.56,-0.09l-2.01,1.85l-1.69,0.47l-0.37,-1.75l0.36,-3.28l-0.2,-0.39l-1.68,-0.94l0.55,-1.92l-0.34,-0.51l-1.23,-0.14l0.38,-1.9l2.23,0.64l2.2,-1.06l0.12,-0.63l-1.77,-1.94l-0.69,-1.85Z", + "name": "Turkmenistan" + }, + "TJ": { + "path": "M597.8,305.02l-0.08,0.09l-2.5,-0.5l-0.48,0.34l-0.24,1.88l0.43,0.45l2.63,-0.24l3.18,1.04l4.38,-0.45l0.56,2.63l0.54,0.29l0.66,-0.26l1.12,0.54l0.21,2.4l-3.76,-0.23l-1.81,1.45l-1.74,0.8l-0.62,-0.64l0.22,-2.47l-0.65,-0.49l-0.04,-1.02l-1.36,-0.73l-0.48,0.07l-1.08,1.11l-0.54,1.62l-1.3,-0.06l-0.96,1.26l-0.91,-0.37l-1.63,0.91l-0.24,-0.12l1.28,-3.1l-0.54,-2.38l-1.69,-0.89l0.36,-0.8l2.18,-0.05l1.19,-1.8l0.76,-1.99l2.44,-0.56l-0.28,1.13l0.36,0.91l0.43,0.25Z", + "name": "Tajikistan" + }, + "RO": { + "path": "M487.52,276.99l0.59,0.28l2.89,4.68l-0.18,3.12l0.45,1.64l1.3,0.9l1.37,-0.47l0.76,0.41l0.03,0.46l-0.83,0.52l-0.57,-0.25l-0.55,0.3l-0.63,3.8l-0.98,-0.24l-2.1,-1.28l-2.95,0.81l-1.25,0.86l-3.49,-0.17l-1.88,-0.53l-0.87,0.17l-0.86,-1.54l0.34,-0.35l-0.05,-0.61l-0.62,-0.44l-0.51,0.04l-0.55,0.55l-1.04,-0.73l-0.17,-1.29l-1.58,-1.05l-0.34,-1.15l-0.92,-0.96l1.63,-0.65l2.66,-4.89l2.39,-1.44l2.93,0.39l1.06,0.83l0.47,0.02l0.79,-0.53l1.77,-0.34l0.76,-0.87l0.76,0.0Z", + "name": "Romania" + }, + "GW": { + "path": "M386.23,383.41l-0.29,0.84l0.15,0.61l-2.21,0.6l-0.86,0.96l-1.04,-0.83l-1.09,-0.23l-0.54,-1.07l-0.66,-0.5l2.41,-0.49l4.13,0.1Z", + "name": "Guinea-Bissau" + }, + "GT": { + "path": "M195.08,379.54l-2.48,-0.37l-1.03,-0.46l-1.14,-0.9l0.3,-1.01l-0.24,-0.68l0.96,-1.69l2.98,-0.01l0.4,-0.37l-0.19,-1.29l-1.68,-1.44l0.53,-0.4l0.0,-1.08l3.85,0.02l-0.21,4.61l0.4,0.43l1.48,0.38l-1.5,1.01l-0.34,0.71l0.12,0.57l-2.2,1.98Z", + "name": "Guatemala" + }, + "GR": { + "path": "M487.09,300.31l-0.62,1.67l-0.37,0.23l-2.84,-0.38l-3.03,0.86l-0.18,0.66l1.34,1.43l-0.67,0.28l-1.12,0.0l-1.2,-1.54l-0.65,0.03l-0.52,1.05l0.56,1.95l1.06,1.34l-0.61,0.46l-0.05,0.59l2.53,2.34l0.02,1.02l-1.77,-0.64l-0.5,0.54l0.53,1.16l-1.1,0.23l-0.3,0.52l0.77,2.24l-0.99,0.02l-1.84,-1.22l-1.37,-4.59l-2.21,-3.25l-0.12,-0.67l1.06,-1.44l0.2,-1.06l0.84,-0.7l0.03,-0.55l1.33,-0.24l1.01,-0.71l1.21,0.06l0.67,-0.62l2.26,-0.01l1.8,-0.83l1.85,1.11l2.28,-0.31l0.35,-0.39l0.01,-0.9l0.35,0.26ZM480.49,319.61l0.67,0.51l-0.8,-0.16l0.13,-0.35ZM482.3,320.35l2.74,0.05l0.29,0.4l-2.04,0.15l-0.32,-0.47l-0.67,-0.13Z", + "name": "Greece" + }, + "GQ": { + "path": "M448.79,409.52l0.02,2.22l-4.09,0.0l0.69,-2.27l3.38,0.05Z", + "name": "Eq. Guinea" + }, + "GY": { + "path": "M277.42,399.96l-0.32,1.83l-1.32,0.57l-0.23,0.46l-0.28,2.01l1.11,1.82l0.83,0.19l0.32,1.25l1.13,1.62l-1.21,-0.19l-1.08,0.71l-1.77,0.5l-0.44,0.46l-0.86,-0.09l-1.32,-1.01l-0.77,-2.27l0.36,-1.91l0.68,-1.23l-0.57,-1.17l-0.74,-0.43l0.12,-1.16l-0.9,-0.69l-1.1,0.09l-1.31,-1.48l0.53,-0.72l-0.04,-0.84l1.99,-0.86l0.05,-0.59l-0.71,-0.78l0.14,-0.57l1.66,-1.24l1.36,0.77l1.41,1.5l0.06,1.15l0.37,0.38l0.8,0.05l2.06,1.87Z", + "name": "Guyana" + }, + "GE": { + "path": "M521.61,293.9l5.38,1.03l3.26,1.57l0.84,0.7l1.39,-0.49l2.05,0.63l0.69,1.25l1.15,0.65l-0.2,0.63l1.05,1.54l-1.06,-0.15l-1.81,-0.93l-0.97,0.52l-3.21,0.48l-2.28,-1.55l-2.37,0.06l0.23,-1.11l-0.75,-2.51l-1.45,-1.26l-1.43,-0.44l-0.53,-0.61Z", + "name": "Georgia" + }, + "GB": { + "path": "M412.72,233.04l-2.32,4.44l0.45,0.57l2.5,-0.63l2.22,0.02l-0.56,3.24l-2.22,4.0l0.31,0.59l2.36,0.26l2.34,5.43l1.76,0.84l2.21,6.35l2.96,0.93l-0.25,2.13l-1.17,1.09l-0.09,0.47l0.87,1.82l-1.92,1.78l-3.29,-0.02l-4.09,1.04l-1.02,-0.68l-0.52,0.07l-1.5,1.67l-2.09,-0.4l-1.88,1.4l-0.67,-0.39l3.29,-3.71l2.15,-0.83l0.25,-0.41l-0.33,-0.35l-3.72,-0.64l-0.47,-1.06l2.27,-1.1l0.17,-0.57l-1.29,-2.09l0.39,-2.22l3.35,0.34l0.44,-0.34l0.37,-2.46l-1.77,-2.98l-3.1,-0.89l-0.43,-0.84l0.8,-2.18l-0.82,-1.22l-0.67,0.01l-0.66,1.02l-0.1,-3.02l-1.24,-2.37l0.87,-4.6l1.78,-3.54l1.83,0.33l2.26,-0.3ZM406.3,251.21l-1.06,2.32l-1.53,-0.71l-1.21,0.0l0.4,-1.97l-0.42,-1.89l1.46,-0.13l2.36,2.36Z", + "name": "United Kingdom" + }, + "GA": { + "path": "M453.24,409.42l-0.08,0.98l0.7,1.29l2.36,0.24l-0.98,2.63l1.18,1.79l0.25,1.78l-0.29,1.52l-0.6,0.93l-1.84,-0.09l-1.23,-1.11l-0.66,0.23l-0.15,0.84l-1.42,0.26l-1.02,0.7l-0.11,0.52l0.77,1.35l-1.34,0.98l-3.94,-4.31l-1.44,-2.45l0.06,-0.6l0.54,-0.81l1.05,-3.46l4.17,-0.07l0.4,-0.4l-0.02,-2.66l2.39,0.21l1.25,-0.27Z", + "name": "Gabon" + }, + "GN": { + "path": "M391.8,383.91l0.47,0.81l1.11,-0.32l0.98,0.71l1.07,0.2l2.26,-1.23l0.63,0.44l1.13,1.58l-0.48,1.41l0.8,0.3l-0.08,0.48l0.46,0.69l-0.35,1.37l1.05,2.63l-1.0,0.69l0.03,1.42l-0.72,-0.06l-1.07,1.01l-0.24,-0.27l0.07,-1.11l-1.05,-1.55l-0.49,-0.14l-1.3,0.36l-0.35,-2.01l-1.6,-2.19l-2.0,-0.0l-1.31,0.54l-1.95,2.19l-1.86,-2.2l-1.2,-0.78l-0.3,-1.12l-0.8,-0.86l0.65,-0.73l0.81,-0.03l1.64,-0.8l0.23,-1.88l2.67,0.64l0.89,-0.31l1.21,0.15Z", + "name": "Guinea" + }, + "GM": { + "path": "M379.31,381.18l0.1,-0.36l2.43,-0.07l0.74,-0.62l0.5,-0.03l0.83,0.53l-1.08,-0.33l-1.87,0.91l-1.65,-0.04ZM384.0,380.68l0.95,0.06l0.76,-0.23l-0.59,0.32l-1.11,-0.15Z", + "name": "Gambia" + }, + "GL": { + "path": "M352.9,3.19l15.35,16.28l-4.35,6.99l-9.4,0.81l-13.48,1.81l-0.32,0.54l1.26,3.26l0.46,0.25l8.67,-1.96l7.39,6.05l0.55,-0.04l4.4,-4.95l1.83,5.61l-2.72,9.68l0.18,0.45l0.48,-0.06l6.34,-6.15l11.94,-6.62l7.14,3.24l1.33,6.85l-10.07,11.17l-1.42,3.42l-7.83,2.5l-0.28,0.42l0.35,0.36l5.33,0.65l-2.8,9.83l-2.03,8.69l0.08,13.63l2.84,7.11l-3.6,0.49l-4.12,3.47l-0.05,0.56l4.54,5.53l0.56,8.17l-2.39,0.81l-0.24,0.53l3.05,7.7l-5.05,0.6l-0.27,0.64l2.78,3.54l-0.72,2.75l-3.27,1.26l-3.42,0.02l-0.35,0.59l3.09,5.7l0.03,2.82l-4.32,-2.99l-0.57,0.13l-1.29,2.22l0.14,0.54l3.3,2.0l3.18,4.75l0.88,5.79l-3.85,1.25l-4.86,-7.12l-0.48,-0.14l-0.24,0.44l0.83,5.08l-2.81,3.81l0.3,0.64l9.17,0.61l-6.07,5.68l-6.74,5.42l-7.2,2.3l-2.98,0.14l-2.66,2.67l-3.44,6.75l-5.23,4.25l-1.73,0.27l-7.11,3.08l-2.15,3.69l-0.09,4.21l-1.22,3.58l-4.03,4.36l0.89,4.48l-2.31,8.95l-3.05,0.26l-3.56,-4.0l-5.12,-0.16l-2.26,-2.64l-1.69,-5.21l-4.31,-6.82l-1.24,-3.62l-0.4,-5.4l-3.39,-5.47l0.87,-4.47l-1.62,-2.41l2.37,-7.41l3.81,-2.67l1.01,-3.01l0.52,-5.6l-0.22,-0.39l-0.45,0.06l-4.16,3.58l-1.99,0.9l-2.73,-2.07l-0.16,-4.72l0.9,-3.66l1.94,-0.09l5.03,1.98l0.47,-0.14l-0.03,-0.49l-6.54,-7.53l-0.47,-0.11l-2.25,1.0l-1.7,-1.6l2.69,-7.67l-1.51,-3.12l-4.99,-15.74l-3.17,-3.76l-0.11,-4.29l-6.93,-6.07l-5.4,-0.76l-12.62,1.16l-2.75,-3.16l-4.1,-6.46l6.13,-3.31l4.96,-0.6l0.35,-0.37l-0.29,-0.42l-10.63,-2.99l-5.42,-4.66l0.32,-4.37l9.32,-6.03l9.34,-6.65l0.97,-5.04l-0.15,-0.39l-6.52,-4.97l2.06,-5.6l8.57,-10.89l3.56,-1.73l0.22,-0.41l-1.01,-7.43l5.7,-4.5l7.58,-2.82l7.37,-0.16l2.62,5.4l0.69,0.04l6.35,-9.67l5.63,6.55l3.58,1.5l5.14,5.66l0.54,0.05l0.1,-0.53l-5.89,-9.52l0.33,-7.89l8.21,-11.86l8.55,0.93l0.41,-0.25l3.12,-7.8l8.58,-2.09l19.79,2.78Z", + "name": "Greenland" + }, + "GH": { + "path": "M420.53,387.35l-0.01,0.72l0.96,1.2l0.24,3.75l0.59,0.95l-0.51,2.1l0.19,1.41l1.02,2.22l-6.97,2.85l-1.8,-0.57l0.04,-0.89l-1.02,-2.04l0.61,-2.66l1.07,-2.33l-0.96,-6.5l5.01,0.07l0.94,-0.39l0.61,0.11Z", + "name": "Ghana" + }, + "OM": { + "path": "M568.09,360.37l-0.91,1.71l-1.22,0.04l-0.59,0.78l-0.41,1.53l0.26,1.63l-1.16,0.05l-1.56,0.99l-0.76,1.78l-1.62,0.05l-0.98,0.66l-0.17,1.17l-0.89,0.53l-1.49,-0.18l-2.4,0.95l-2.48,-5.51l7.35,-2.77l1.67,-5.36l-1.12,-2.14l0.05,-0.87l0.67,-1.04l0.07,-1.08l0.91,-0.43l-0.05,-2.14l0.7,-0.01l1.01,1.68l1.51,1.12l3.3,0.87l1.73,2.37l0.81,0.38l-1.23,2.44l-0.99,0.81ZM561.83,347.23l-0.0,-0.01l0.01,-0.01l-0.0,0.02Z", + "name": "Oman" + }, + "TN": { + "path": "M448.18,315.32l-1.08,1.46l-0.02,1.43l0.84,0.93l-0.29,2.3l-1.65,1.83l0.48,1.65l1.41,0.33l0.53,1.2l0.9,0.55l-0.11,1.83l-3.54,2.81l-0.09,2.52l-0.58,0.32l-0.96,-4.72l-1.54,-1.32l-0.15,-0.82l-1.93,-1.68l-0.19,-1.93l1.52,-1.74l0.59,-2.52l-0.38,-3.0l0.43,-1.35l2.45,-1.14l1.29,0.28l-0.06,1.25l0.59,0.37l1.54,-0.84Z", + "name": "Tunisia" + }, + "JO": { + "path": "M518.65,329.54l-5.15,1.67l-0.19,0.64l2.19,2.56l-0.58,0.44l-0.33,0.78l-1.71,0.36l-1.71,1.89l-2.34,-0.38l1.21,-4.6l0.56,-4.33l2.81,0.99l4.45,-2.88l0.8,2.87Z", + "name": "Jordan" + }, + "HR": { + "path": "M455.59,286.98l1.42,0.1l0.57,-0.46l0.74,0.44l0.98,0.07l0.43,-0.4l-0.01,-0.73l0.86,-0.57l0.21,-1.25l1.62,-0.78l2.55,1.93l2.07,0.69l0.88,-0.35l1.09,1.85l-0.56,0.77l-1.05,-0.63l-1.67,0.05l-2.1,-0.57l-1.3,0.07l-0.58,0.54l-0.57,-0.52l-0.65,0.16l-0.47,1.84l1.79,2.75l2.11,2.07l0.81,1.23l-1.27,-1.06l-2.2,-0.99l-1.73,-2.1l0.2,-0.63l-1.06,-1.38l-0.31,-1.43l-1.61,-0.56l-0.49,0.2l-0.45,0.89l-0.26,-1.24Z", + "name": "Croatia" + }, + "HT": { + "path": "M238.65,368.15l-1.58,-0.17l-1.19,0.44l-0.91,-0.56l0.06,-0.21l3.62,0.5ZM239.22,368.07l0.82,-0.54l0.06,-0.62l-1.02,-1.03l0.02,-0.84l-0.3,-0.39l-0.93,-0.35l3.16,0.46l0.02,1.9l-0.48,0.35l-0.07,0.58l0.54,0.74l-1.81,-0.26Z", + "name": "Haiti" + }, + "HU": { + "path": "M462.05,281.37l0.68,-1.93l-0.16,-0.54l0.71,-0.0l0.39,-0.35l0.1,-0.84l1.72,1.0l2.35,-0.43l0.43,-0.77l3.49,-0.92l0.69,-0.91l0.54,-0.15l2.55,1.09l0.69,-0.26l1.03,0.76l0.1,0.55l-1.45,0.83l-2.6,4.82l-1.79,0.61l-1.69,-0.11l-2.72,1.41l-1.83,-0.61l-2.55,-1.92l-0.7,-1.3Z", + "name": "Hungary" + }, + "HN": { + "path": "M199.6,379.29l-1.71,-1.22l0.07,-0.96l3.04,-2.17l2.37,0.29l1.27,-0.09l1.1,-0.53l1.3,0.28l1.14,-0.26l1.37,0.37l2.25,1.39l-2.37,0.95l-1.23,-0.4l-0.88,1.31l-1.28,1.0l-0.43,-0.3l-0.55,0.08l-0.42,0.53l-0.96,0.05l-0.36,0.41l0.04,0.89l-0.52,0.6l-0.3,0.04l-0.3,-0.56l-0.66,-0.32l0.12,-0.68l-0.48,-0.66l-0.63,-0.25l-0.97,0.2Z", + "name": "Honduras" + }, + "PR": { + "path": "M256.17,368.34l-0.27,0.28l-2.83,0.06l-0.07,-0.57l1.95,-0.1l1.23,0.34Z", + "name": "Puerto Rico" + }, + "PS": { + "path": "M509.06,331.4l0.27,-0.17l-0.04,0.09l-0.23,0.08ZM509.37,331.14l-0.03,-0.63l-0.35,-0.18l0.32,-1.21l0.24,0.11l-0.19,1.91Z", + "name": "Palestine" + }, + "PT": { + "path": "M401.85,314.47l-0.65,0.52l-1.11,-0.37l-0.93,0.18l0.29,-1.97l-0.24,-1.95l-1.24,-0.59l-0.47,-0.95l0.18,-1.87l1.01,-1.29l0.69,-3.25l-0.04,-1.52l-0.59,-2.16l1.29,-0.96l0.85,1.5l3.09,-0.33l0.49,1.17l-1.07,1.02l-0.03,2.43l-0.41,0.6l-0.08,1.25l-0.8,0.2l-0.26,0.57l0.93,1.79l-0.64,1.95l0.78,1.16l-1.12,1.72l0.08,1.13Z", + "name": "Portugal" + }, + "PY": { + "path": "M274.9,466.41l0.74,1.55l-0.16,3.55l0.32,0.41l2.64,0.52l1.11,-0.48l1.4,0.6l0.36,0.62l0.53,3.53l1.27,0.41l0.98,-0.39l0.52,0.28l-0.0,1.23l-1.21,5.54l-2.09,1.99l-1.8,0.41l-4.72,-1.03l2.21,-3.81l-0.32,-1.54l-2.77,-1.32l-3.03,-2.01l-2.07,-0.45l-4.34,-4.19l0.91,-2.99l0.08,-1.45l1.07,-2.09l4.13,-0.73l2.18,0.04l2.06,1.2l0.03,0.61Z", + "name": "Paraguay" + }, + "PA": { + "path": "M213.79,393.56l0.26,-1.53l-0.36,-0.26l-0.01,-0.5l0.44,-0.1l0.93,1.4l1.26,0.03l0.77,0.5l1.38,-0.24l2.51,-1.12l0.86,-0.72l3.45,0.85l1.4,1.19l0.41,1.75l-0.21,0.34l-0.53,-0.12l-0.47,0.29l-0.16,0.6l-0.68,-1.28l0.45,-0.49l-0.19,-0.66l-0.47,-0.13l-0.54,-0.84l-1.5,-0.75l-1.1,0.16l-0.75,0.99l-1.62,0.84l-0.18,0.96l0.85,0.97l-0.58,0.45l-0.69,0.08l-0.34,-1.18l-1.27,0.03l-0.71,-1.05l-2.59,-0.47Z", + "name": "Panama" + }, + "PG": { + "path": "M808.58,428.76l2.54,2.57l-0.13,0.26l-0.33,0.12l-0.87,-0.78l-1.22,-2.17ZM801.41,422.94l0.51,0.29l0.26,0.27l-0.49,-0.36l-0.28,-0.21ZM803.17,424.48l0.59,0.5l0.08,1.06l-0.29,-0.91l-0.38,-0.65ZM796.68,428.31l0.52,0.75l1.43,-0.19l2.27,-1.82l-0.01,-1.43l1.12,0.16l-0.04,1.1l-0.7,1.28l-1.12,0.18l-0.62,0.79l-2.46,1.11l-1.17,-0.0l-3.08,-1.25l3.41,0.0l0.45,-0.68ZM789.15,433.47l2.31,1.81l1.59,2.62l1.34,0.14l-0.06,0.66l0.31,0.43l1.06,0.24l0.06,0.66l2.25,1.06l-1.21,0.13l-0.72,-0.64l-4.56,-0.65l-3.22,-2.89l-1.49,-2.35l-3.27,-1.11l-2.38,0.72l-1.59,0.86l-0.2,0.42l0.27,1.56l-1.55,0.69l-1.36,-0.4l-2.21,-0.09l-0.08,-15.44l8.39,2.93l2.95,2.4l0.6,1.64l4.02,1.5l0.31,0.69l-1.76,0.21l-0.33,0.52l0.55,1.68Z", + "name": "Papua New Guinea" + }, + "PE": { + "path": "M244.97,425.11l-1.26,-0.07l-0.57,0.42l-1.93,0.45l-2.98,1.76l-0.36,1.36l-0.58,0.8l0.12,1.37l-1.24,0.6l-0.22,1.22l-0.62,0.84l1.04,2.28l1.28,1.44l-0.41,0.85l0.32,0.57l1.48,0.13l1.16,1.37l2.21,0.07l1.63,-1.08l-0.13,3.04l0.3,0.4l1.14,0.29l1.31,-0.35l1.9,3.62l-0.48,0.86l-0.17,3.89l-0.94,1.6l0.35,0.76l-0.48,1.08l0.98,2.0l-2.1,3.89l-0.97,0.51l-2.17,-1.31l-0.39,-1.18l-4.95,-2.62l-4.46,-2.82l-1.85,-1.53l-0.91,-1.87l0.3,-0.97l-2.11,-3.36l-4.82,-9.74l-1.04,-1.2l-0.87,-1.95l-3.4,-2.49l0.58,-1.18l-1.13,-2.23l0.66,-1.5l1.45,-1.15l-0.6,0.99l0.07,0.92l0.47,0.36l1.74,0.03l0.97,1.17l0.54,0.07l1.42,-1.03l0.6,-1.84l1.42,-2.02l3.04,-1.04l2.73,-2.62l0.86,-1.74l-0.1,-1.87l1.44,1.02l0.9,1.25l1.06,0.59l1.7,2.73l1.86,0.31l1.45,-0.61l0.96,0.39l1.36,-0.19l1.45,0.89l-1.4,2.21l0.31,0.61l0.59,0.05l0.47,0.5Z", + "name": "Peru" + }, + "PK": { + "path": "M615.13,319.81l-1.88,2.0l-2.59,0.42l-3.73,-0.73l-1.6,1.43l-0.09,0.4l1.77,4.7l1.73,1.32l-1.73,1.38l-0.11,2.26l-2.34,2.8l-1.59,2.95l-2.46,2.8l-3.03,-0.07l-2.76,2.96l0.05,0.59l1.51,1.16l0.26,1.98l1.44,1.55l0.37,1.77l-5.02,-0.01l-1.78,1.76l-1.41,-0.53l-0.76,-1.94l-2.27,-2.23l-11.61,0.89l0.72,-2.47l3.43,-1.37l0.25,-0.43l-0.21,-1.29l-1.2,-0.67l-0.28,-2.57l-2.29,-1.2l-1.32,-2.09l2.85,1.0l2.62,-0.4l1.42,0.35l0.77,-0.59l1.71,0.2l3.25,-1.2l0.26,-0.36l0.08,-2.33l1.19,-1.41l1.68,0.0l0.58,-0.87l1.59,-0.32l1.2,0.17l0.98,-0.83l0.01,-1.99l0.94,-1.58l1.48,-0.71l0.19,-0.54l-0.69,-1.39l2.06,-0.12l0.69,-1.09l-0.03,-1.23l1.12,-1.15l-0.18,-1.88l-0.5,-1.14l1.17,-1.09l5.42,-0.99l2.59,-0.89l1.6,1.26l0.97,2.53l3.5,1.06Z", + "name": "Pakistan" + }, + "PH": { + "path": "M737.01,393.71l0.39,2.98l-0.44,1.19l-0.55,-1.53l-0.67,-0.14l-1.17,1.28l0.65,2.1l-0.42,0.69l-2.48,-1.23l-0.58,-1.49l0.66,-1.03l-0.1,-0.53l-1.59,-1.19l-0.56,0.08l-0.65,0.87l-1.23,0.0l-1.58,0.97l0.83,-1.81l2.56,-1.42l0.65,0.84l0.45,0.13l1.9,-0.69l0.56,-1.12l1.5,-0.06l0.38,-0.43l-0.09,-1.2l1.21,0.72l0.36,2.03ZM733.59,386.41l0.05,0.76l0.08,0.27l-0.8,-0.42l-0.18,-0.72l0.85,0.12ZM734.08,385.93l-0.12,-1.13l-1.01,-1.29l1.36,0.03l0.53,0.73l0.51,2.06l-1.27,-0.4ZM733.76,387.52l0.39,0.99l-0.32,0.15l-0.07,-1.14ZM724.65,368.03l1.46,0.71l0.72,-0.31l-0.32,1.19l0.79,1.74l-0.57,1.88l-1.53,1.06l-0.39,2.27l0.56,2.06l1.63,0.57l1.16,-0.27l2.72,1.24l-0.19,1.1l0.77,0.85l-0.08,0.37l-1.4,-0.9l-0.88,-1.29l-0.66,0.0l-0.38,0.55l-1.6,-1.32l-2.15,0.36l-0.87,-0.4l0.07,-0.62l0.66,-0.56l-0.01,-0.62l-0.75,-0.6l-0.72,0.44l-0.73,-0.88l-0.39,-2.53l0.32,0.27l0.66,-0.28l0.26,-4.04l0.71,-2.06l1.14,0.0ZM731.03,388.72l-0.88,0.85l-1.19,1.95l-1.05,-1.2l0.93,-1.11l0.32,-1.48l0.52,-0.06l-0.27,1.16l0.22,0.45l0.49,-0.12l1.0,-1.32l-0.08,0.86ZM726.83,385.61l0.83,0.38l1.17,-0.0l-0.02,0.48l-2.0,1.41l0.02,-2.28ZM724.81,381.88l-0.39,1.29l-1.42,-1.98l1.2,0.05l0.6,0.64ZM716.54,391.7l1.12,-0.97l0.03,-0.03l-0.28,0.38l-0.87,0.63ZM719.21,388.91l0.04,-0.07l0.8,-1.54l0.16,0.76l-1.01,0.85Z", + "name": "Philippines" + }, + "PL": { + "path": "M468.45,271.45l-1.1,-1.82l-1.87,-0.39l-0.48,-1.25l-1.72,-0.44l-0.47,0.25l-0.21,0.56l-0.72,-0.43l0.12,-0.82l-0.32,-0.45l-1.74,-0.32l-1.05,-1.13l-0.96,-2.4l0.17,-1.46l-0.62,-2.19l-0.82,-1.37l0.61,-1.22l-0.51,-1.88l1.46,-1.07l6.88,-3.37l2.12,0.62l0.15,0.81l0.38,0.33l5.51,0.54l4.53,-0.06l1.06,0.38l0.5,1.09l0.14,1.93l0.66,1.51l-0.01,1.34l-1.3,0.73l-0.17,0.5l0.74,1.83l0.07,1.86l1.22,3.37l-0.19,0.78l-1.23,0.53l-2.27,3.23l0.24,1.15l-1.99,-1.23l-2.01,0.46l-1.38,-0.32l-1.2,0.67l-1.05,-1.13l-1.17,0.27Z", + "name": "Poland" + }, + "ZM": { + "path": "M481.47,443.27l0.39,0.31l2.52,0.15l0.99,1.18l2.01,0.36l1.4,-0.64l0.69,1.18l1.78,0.33l1.84,2.38l2.24,0.19l0.4,-0.43l-0.21,-2.77l-0.62,-0.3l-0.48,0.33l-1.98,-1.18l0.72,-5.32l-0.51,-1.19l0.58,-1.31l3.68,-0.62l0.26,0.64l1.21,0.63l0.9,-0.22l2.16,0.67l1.33,0.71l1.07,1.02l0.56,1.89l-0.88,2.72l0.43,2.1l-0.73,0.88l-0.76,2.39l0.6,0.68l-6.61,1.85l-0.29,0.44l0.19,1.47l-1.69,0.36l-1.43,1.04l-0.38,0.89l-0.87,0.26l-3.48,3.75l-4.15,-0.54l-1.52,-1.01l-1.77,-0.14l-1.82,0.53l-3.04,-3.46l0.11,-7.69l4.82,0.03l0.39,-0.49l-0.18,-0.76l0.33,-0.84l-0.4,-1.37l0.24,-1.06Z", + "name": "Zambia" + }, + "EH": { + "path": "M384.42,359.7l0.26,-0.83l1.06,-1.32l0.8,-3.63l3.38,-2.88l0.69,-1.87l0.06,5.03l-1.98,0.21l-0.94,1.63l0.39,3.66l-3.71,-0.01ZM392.0,347.13l0.72,-1.91l1.77,-0.25l2.09,0.35l0.96,-0.65l1.27,-0.07l-0.0,2.65l-6.8,-0.12Z", + "name": "W. Sahara" + }, + "EE": { + "path": "M485.7,228.2l2.62,0.79l2.44,-0.11l0.18,0.41l-1.67,2.62l0.66,4.56l-0.85,1.18l-1.72,-0.01l-3.21,-2.27l-1.85,0.58l0.22,-2.14l-0.62,-0.38l-0.64,0.42l-1.26,-1.35l-0.18,-2.36l2.87,-1.24l3.02,-0.69Z", + "name": "Estonia" + }, + "EG": { + "path": "M492.06,333.38l1.47,0.44l2.95,-1.74l2.03,-0.22l1.52,0.32l0.6,1.27l0.7,0.04l0.41,-0.68l1.8,0.61l1.95,0.17l1.04,-0.54l1.43,4.34l-2.03,4.78l-1.66,-1.85l-1.76,-4.05l-0.65,-0.12l-0.35,0.67l1.04,3.03l3.44,7.26l1.77,3.16l2.04,2.76l-0.37,0.54l0.22,2.06l2.73,2.28l-28.43,0.0l0.0,-19.72l-0.73,-2.31l0.6,-1.66l-0.33,-1.32l0.69,-1.07l3.05,-0.04l4.82,1.62Z", + "name": "Egypt" + }, + "ZA": { + "path": "M467.15,505.21l-0.13,-2.11l-0.69,-1.7l0.71,-0.7l-0.12,-2.46l-4.57,-8.67l0.78,-0.92l0.59,0.47l0.69,1.37l2.83,0.75l1.5,-0.27l2.24,-1.46l0.18,-9.94l1.35,2.39l-0.21,1.57l0.61,1.24l0.41,0.2l1.79,-0.29l2.61,-2.16l0.69,-1.37l0.95,-0.5l2.19,1.08l2.04,0.14l1.78,-0.67l0.85,-2.2l1.38,-0.34l1.59,-2.85l2.15,-1.95l3.41,-1.92l1.99,0.46l1.02,-0.28l0.99,0.2l1.75,5.47l-0.37,3.39l-0.82,-0.24l-1.0,0.47l-0.87,1.75l-0.04,1.2l1.98,1.91l1.47,-0.3l0.7,-1.24l1.09,0.01l-0.77,3.89l-0.58,1.15l-2.2,1.88l-3.17,5.02l-2.8,3.01l-3.57,3.07l-2.53,1.12l-1.22,0.15l-0.51,0.75l-1.17,-0.34l-1.4,0.54l-2.58,-0.55l-1.62,0.35l-1.19,-0.11l-2.54,1.18l-2.1,0.47l-1.6,1.15l-0.84,0.05l-0.93,-0.95l-0.93,-0.16l-0.97,-1.21l-0.25,0.05ZM491.46,495.56l0.62,-0.98l1.48,-0.62l1.18,-2.31l-0.07,-0.48l-1.99,-1.77l-1.68,0.59l-1.42,1.19l-1.34,1.82l0.02,0.49l1.88,2.23l1.32,-0.17Z", + "name": "South Africa" + }, + "EC": { + "path": "M231.86,415.43l0.29,1.59l-0.69,1.45l-2.61,2.51l-3.13,1.11l-1.53,2.18l-0.49,1.68l-1.0,0.73l-1.02,-1.11l-1.78,-0.16l0.67,-1.15l-0.24,-0.86l1.25,-2.13l-0.54,-1.09l-0.67,-0.08l-0.72,0.87l-0.87,-0.64l0.35,-0.69l-0.36,-1.96l0.81,-0.51l0.45,-1.51l0.92,-1.57l-0.07,-0.97l2.65,-1.33l2.75,1.35l0.77,1.05l2.12,0.35l0.76,-0.32l1.96,1.21Z", + "name": "Ecuador" + }, + "IT": { + "path": "M451.58,282.14l3.5,1.08l-0.22,1.43l0.34,1.0l-1.55,-0.28l-2.22,1.64l0.13,1.69l-0.27,1.22l0.82,1.78l2.39,1.84l1.3,2.87l2.79,2.73l2.05,0.1l0.25,0.31l-0.43,0.41l0.09,0.64l4.05,2.19l2.2,2.0l-0.17,0.42l-1.16,-1.17l-2.18,-0.54l-0.45,0.21l-1.05,2.12l0.14,0.51l1.59,1.06l-0.2,1.15l-1.06,0.36l-1.25,2.57l-0.36,0.08l0.0,-0.41l1.01,-2.65l-1.73,-3.5l-1.12,-0.56l-0.67,-1.29l-1.72,-0.75l-1.01,-1.25l-2.01,-0.35l-4.11,-3.59l-1.63,-1.87l-1.03,-3.6l-3.56,-1.55l-1.3,0.58l-1.68,1.6l0.17,-0.9l-0.27,-0.45l-1.14,-0.37l-0.55,-2.31l0.78,-1.37l-0.66,-1.44l0.81,0.44l1.41,-0.27l1.08,-0.94l0.53,0.39l1.19,-0.11l0.75,-1.38l1.51,0.37l1.39,-0.65l0.34,-1.31l1.06,0.36l0.5,-0.22l0.21,-0.51l1.95,-0.5l0.42,0.96ZM459.21,311.54l-0.67,1.87l0.33,1.12l-0.32,0.99l-1.48,-0.91l-4.52,-1.83l0.21,-0.97l2.67,0.25l3.8,-0.53ZM443.92,301.94l1.19,1.86l-0.3,3.74l-1.07,-0.01l-0.75,0.79l-0.53,-0.48l-0.1,-3.76l-0.41,-1.41l1.07,0.0l0.9,-0.74Z", + "name": "Italy" + }, + "VN": { + "path": "M690.58,359.66l-2.72,1.89l-2.09,2.52l-0.63,1.98l4.31,6.55l2.32,1.68l1.44,1.97l1.11,4.65l-0.32,4.28l-1.93,1.55l-2.84,1.62l-2.11,2.17l-2.73,2.07l-0.59,-1.06l0.63,-1.54l-0.12,-0.47l-1.34,-1.05l1.51,-0.72l2.55,-0.18l0.3,-0.63l-0.82,-1.16l4.0,-2.09l0.31,-3.08l-0.57,-1.79l0.42,-2.69l-0.73,-1.99l-1.86,-1.79l-3.63,-5.38l-2.73,-1.5l0.37,-0.5l1.5,-0.65l0.21,-0.52l-0.97,-2.33l-0.37,-0.25l-2.83,-0.02l-2.25,-4.02l0.84,-0.42l4.39,-0.3l2.06,-1.35l1.15,0.91l1.88,0.41l-0.18,1.55l1.36,1.19l1.69,0.47Z", + "name": "Vietnam" + }, + "SB": { + "path": "M826.68,441.55l-0.6,0.09l-0.2,-0.34l0.37,0.15l0.44,0.09ZM824.18,437.32l-0.26,-0.31l-0.31,-0.91l0.03,0.0l0.54,1.22ZM823.04,439.28l-1.66,-0.22l-0.2,-0.53l1.16,0.28l0.7,0.47ZM819.26,434.58l1.17,0.66l0.03,0.04l-0.82,-0.45l-0.38,-0.25Z", + "name": "Solomon Is." + }, + "ET": { + "path": "M516.04,377.54l1.1,0.85l1.63,-0.46l0.68,0.48l1.63,0.03l2.01,0.96l1.73,1.68l1.64,2.1l-1.52,2.06l0.16,1.73l0.39,0.38l2.05,0.01l-0.36,1.03l2.86,3.6l8.32,3.09l1.32,0.02l-6.33,6.76l-3.1,0.11l-2.36,1.77l-1.47,0.04l-0.86,0.79l-1.38,-0.0l-1.32,-0.81l-2.29,1.05l-0.76,0.98l-3.29,-0.41l-3.07,-2.07l-1.8,-0.07l-0.62,-0.6l0.0,-1.24l-0.28,-0.38l-1.15,-0.37l-1.4,-2.6l-1.19,-0.69l-0.47,-1.01l-1.27,-1.23l-1.16,-0.22l0.43,-0.73l1.45,-0.28l0.41,-0.95l-0.03,-2.22l0.68,-2.45l1.05,-0.63l1.43,-3.08l1.57,-1.38l1.02,-2.53l0.35,-1.9l2.52,0.47l0.44,-0.24l0.58,-1.44Z", + "name": "Ethiopia" + }, + "SO": { + "path": "M525.13,418.38l-1.13,-1.57l-0.03,-8.86l2.66,-3.38l1.67,-0.13l2.13,-1.69l3.41,-0.23l7.08,-7.57l2.91,-3.71l0.08,-4.85l2.98,-0.67l1.24,-0.87l0.45,-0.0l-0.2,3.03l-1.21,3.64l-2.73,6.0l-2.13,3.66l-5.03,6.17l-8.56,6.4l-2.78,3.08l-0.8,1.56Z", + "name": "Somalia" + }, + "ZW": { + "path": "M498.91,471.53l-1.1,-0.22l-0.92,0.29l-2.09,-0.46l-1.49,-1.14l-1.89,-0.44l-0.62,-1.44l-0.01,-0.86l-0.3,-0.38l-0.97,-0.26l-2.72,-2.8l-1.93,-3.41l3.83,0.46l3.74,-3.89l1.08,-0.44l0.26,-0.78l1.25,-0.91l1.41,-0.26l0.5,0.9l1.99,-0.05l1.72,1.19l1.11,0.18l1.05,0.68l0.01,3.05l-0.59,3.84l0.38,0.87l-0.23,1.26l-0.39,0.36l-0.64,1.86l-2.43,2.82Z", + "name": "Zimbabwe" + }, + "ES": { + "path": "M415.99,294.24l1.08,1.32l4.61,1.55l1.08,-0.64l2.58,1.41l2.72,-0.33l0.09,1.34l-2.15,2.02l-3.1,0.68l-0.31,0.31l-0.2,1.01l-1.54,1.87l-0.97,2.65l0.86,1.9l-1.34,1.4l-0.49,1.86l-1.88,0.7l-1.66,2.25l-5.35,-0.01l-1.81,1.17l-0.88,1.06l-0.86,-0.18l-0.79,-0.9l-0.68,-1.73l-2.37,-0.68l-0.12,-0.6l1.21,-2.0l-0.78,-1.19l0.62,-1.89l-0.8,-1.8l0.89,-0.51l0.09,-1.41l0.42,-0.63l0.03,-2.39l1.01,-0.78l0.12,-0.47l-1.04,-1.93l-1.46,-0.12l-0.63,0.42l-1.04,0.0l-0.53,-1.39l-0.55,-0.22l-1.31,0.73l0.07,-1.41l-0.87,-1.4l3.08,-2.16l2.98,0.6l3.32,-0.02l2.62,0.58l6.01,-0.06Z", + "name": "Spain" + }, + "ER": { + "path": "M520.38,375.96l3.42,2.46l3.5,3.81l0.85,0.55l-0.95,-0.01l-3.51,-3.92l-2.33,-1.16l-1.73,-0.07l-0.91,-0.51l-1.25,0.52l-1.34,-1.03l-0.62,0.17l-0.66,1.63l-2.34,-0.43l-0.18,-0.68l1.29,-5.37l0.62,-0.63l1.95,-0.54l0.87,-1.03l1.17,2.45l0.68,2.36l1.49,1.45Z", + "name": "Eritrea" + }, + "ME": { + "path": "M468.91,298.06l-1.24,-1.13l0.5,-2.11l0.88,-0.81l2.29,1.73l-0.52,0.71l-0.77,-0.3l-1.14,1.91Z", + "name": "Montenegro" + }, + "MD": { + "path": "M491.9,285.98l-0.28,-1.04l0.25,-1.54l-0.15,-1.8l-3.32,-5.2l1.4,-0.31l1.71,1.08l1.07,0.18l0.88,0.78l0.03,1.44l0.78,0.52l0.33,1.38l0.81,0.94l0.0,0.67l-1.14,-0.08l-0.7,-0.47l-0.52,0.29l-0.06,0.94l-1.08,2.21Z", + "name": "Moldova" + }, + "MG": { + "path": "M545.91,449.15l0.4,3.06l0.63,1.22l-0.21,1.04l-0.56,-0.81l-0.69,-0.01l-0.47,0.77l0.41,2.15l-0.18,0.89l-0.72,0.79l-0.15,2.18l-5.77,18.57l-3.92,1.7l-3.12,-1.54l-0.6,-1.26l-0.19,-2.48l-0.86,-2.12l-0.21,-1.83l0.39,-1.67l1.21,-0.76l0.01,-0.79l1.19,-2.08l0.23,-1.69l-1.06,-3.05l-0.19,-2.26l0.81,-1.36l0.32,-1.49l4.63,-1.23l3.44,-3.04l0.85,-1.42l-0.09,-0.71l0.78,-0.04l1.38,-1.79l0.13,-1.65l0.45,-0.62l1.16,1.7l0.59,1.62Z", + "name": "Madagascar" + }, + "MA": { + "path": "M378.77,359.44l0.06,-0.63l0.93,-0.75l0.82,-1.41l-0.09,-1.07l0.79,-1.77l1.31,-1.64l0.95,-0.61l0.66,-1.61l0.09,-1.52l0.81,-1.54l1.72,-1.11l1.55,-2.81l1.16,-1.0l2.44,-0.41l1.94,-1.91l1.31,-0.82l2.09,-2.4l-0.51,-3.84l1.25,-3.95l1.5,-1.88l4.46,-2.74l2.37,-4.82l1.43,0.01l1.7,1.31l2.31,-0.21l3.46,0.7l0.81,1.67l0.16,1.84l0.86,3.17l0.57,0.63l-0.27,0.69l-3.05,0.46l-1.26,1.11l-1.33,0.24l-0.33,0.37l-0.09,1.91l-2.69,1.06l-1.07,1.5l-1.89,0.72l-2.58,0.47l-4.04,2.12l-0.53,4.86l-1.16,0.07l-0.92,0.64l-1.96,-0.36l-2.42,0.56l-0.74,1.99l-0.86,0.41l-1.14,3.39l-3.53,3.11l-0.81,3.66l-0.96,1.14l-0.29,0.84l-4.94,0.19Z", + "name": "Morocco" + }, + "UZ": { + "path": "M598.64,298.24l-1.64,1.79l0.06,0.61l1.85,1.26l1.99,-0.71l2.27,1.34l-2.58,1.91l-2.57,-0.24l-0.2,-0.5l0.47,-1.39l-0.47,-0.52l-3.35,0.77l-2.1,3.89l-1.86,-0.14l-0.39,0.23l-0.65,1.43l0.21,0.53l1.65,0.69l0.47,2.05l-1.21,2.74l-1.54,-0.54l-1.11,-0.04l0.05,-1.53l-0.25,-0.38l-3.3,-1.35l-2.56,-1.53l-4.4,-3.69l-1.33,-3.48l-1.1,-0.68l-2.57,0.15l-0.7,-0.5l-0.46,-2.81l-3.37,-1.79l-0.46,0.06l-2.07,1.94l-2.09,1.14l-0.2,0.45l0.29,1.2l-1.92,0.03l-0.09,-11.97l5.98,-1.95l6.18,4.04l2.35,3.08l7.41,-0.61l2.72,2.28l-0.18,3.21l0.39,0.42l0.89,0.02l0.45,2.42l0.38,0.33l2.93,0.1l0.96,1.58l1.29,-0.25l1.05,-2.28l3.18,-2.25l1.24,-0.54Z", + "name": "Uzbekistan" + }, + "MM": { + "path": "M673.9,359.64l-1.97,1.62l-0.57,0.98l-1.4,0.62l-1.36,1.08l-1.99,0.36l-1.08,2.72l-0.91,0.41l-0.19,0.55l1.21,2.31l2.52,3.49l-0.79,1.95l-0.74,0.41l-0.17,0.52l0.65,1.39l1.61,1.98l0.25,2.61l0.9,2.15l-1.92,3.6l0.68,-2.27l-0.81,-1.75l0.19,-2.68l-1.05,-1.54l-1.24,-6.25l-1.12,-2.29l-0.61,-0.13l-4.33,3.06l-2.39,-0.66l0.77,-2.89l-0.52,-2.65l-1.92,-3.02l0.25,-0.78l-0.29,-0.51l-1.33,-0.31l-1.61,-1.97l-0.1,-1.35l0.82,-0.23l0.04,-1.7l1.03,-0.53l0.21,-0.44l-0.23,-0.99l0.54,-0.98l0.08,-2.3l1.45,0.46l0.48,-0.2l1.12,-2.26l0.16,-1.4l1.34,-2.25l-0.01,-1.58l2.89,-1.73l1.62,0.46l0.51,-0.43l-0.17,-1.48l0.65,-0.39l0.07,-1.08l0.77,-0.11l0.71,1.41l1.06,0.72l-0.03,4.05l-2.38,2.46l-0.3,3.26l0.47,0.43l2.27,-0.39l0.51,2.15l1.47,0.69l-0.61,1.87l0.19,0.47l2.97,1.52l1.64,-0.56l0.02,0.35Z", + "name": "Myanmar" + }, + "ML": { + "path": "M392.61,383.9l-0.19,-2.39l-0.99,-0.88l-0.44,-1.31l-0.09,-1.3l0.81,-0.59l0.35,-1.26l2.37,0.66l1.31,-0.48l0.86,0.15l0.66,-0.57l9.83,-0.04l0.38,-0.28l0.56,-1.82l-0.44,-0.66l-2.35,-22.51l3.26,-0.04l16.7,11.72l0.74,1.34l2.5,1.11l0.02,1.42l0.44,0.39l2.34,-0.22l0.01,5.49l-1.28,1.64l-0.26,1.51l-5.31,0.58l-1.08,0.93l-2.9,0.1l-0.87,-0.48l-1.38,0.37l-2.4,1.1l-0.6,0.88l-1.86,1.1l-0.43,0.71l-0.79,0.4l-1.44,-0.21l-0.81,0.84l-0.34,1.65l-1.91,2.04l-0.06,1.04l-0.67,1.23l0.13,1.17l-0.97,0.39l-0.23,-0.65l-0.52,-0.24l-1.35,0.4l-0.34,0.55l-2.69,-0.29l-0.37,-0.36l-0.02,-0.91l-0.65,-0.35l0.45,-0.65l-0.03,-0.52l-2.12,-2.46l-0.76,-0.01l-2.0,1.17l-0.78,-0.15l-0.8,-0.67l-1.21,0.23Z", + "name": "Mali" + }, + "MN": { + "path": "M676.61,267.85l3.78,1.95l5.69,-1.19l2.35,0.48l2.34,1.79l1.81,2.09l2.28,-0.04l3.11,0.62l2.49,-0.96l3.42,-0.7l3.51,-2.62l1.21,0.34l1.56,1.35l2.31,-0.25l-2.72,6.05l0.64,1.85l0.5,0.22l1.31,-0.44l2.36,0.55l2.04,-1.29l1.73,1.03l2.1,2.39l-0.15,0.72l-1.72,-0.34l-3.79,0.54l-1.88,1.14l-1.76,2.29l-3.71,1.35l-2.44,1.82l-3.81,-0.99l-0.44,0.19l-1.31,2.27l1.07,2.53l-1.56,1.04l-1.74,1.78l-2.78,1.14l-3.78,0.14l-4.05,1.18l-2.75,1.69l-1.16,-0.94l-2.93,0.0l-3.61,-2.0l-2.59,-0.55l-3.41,0.46l-5.11,-0.75l-2.62,0.07l-1.31,-1.82l-1.4,-3.4l-1.47,-0.37l-3.14,-2.22l-6.15,-1.06l-0.73,-1.26l0.89,-4.37l-1.73,-2.97l-3.7,-1.54l-1.96,-1.86l-0.53,-2.16l2.39,-0.63l4.75,-3.33l3.59,-1.75l2.18,1.16l2.44,0.05l1.83,1.83l2.46,0.14l3.58,0.97l0.4,-0.12l2.43,-2.72l0.07,-0.43l-0.93,-2.14l2.28,-3.66l2.59,1.52l4.94,1.41l0.44,2.74Z", + "name": "Mongolia" + }, + "MK": { + "path": "M472.81,299.6l0.49,-0.78l3.56,-0.8l1.01,0.87l0.14,1.71l-0.66,0.59l-1.14,-0.05l-1.14,0.75l-1.37,0.24l-0.79,-0.61l-0.3,-1.19l0.2,-0.73Z", + "name": "Macedonia" + }, + "MW": { + "path": "M505.5,439.25l0.85,1.96l0.15,2.88l-0.69,1.66l0.72,1.81l0.06,1.29l0.49,0.64l0.07,1.07l0.4,0.55l0.8,-0.23l0.55,0.62l0.7,-0.21l0.34,0.6l0.19,2.98l-1.04,0.63l-0.53,1.27l-1.11,-1.1l-0.16,-1.59l0.51,-1.33l-0.32,-1.32l-0.99,-0.65l-0.82,0.12l-2.36,-1.66l0.63,-1.99l0.82,-1.18l-0.46,-2.03l0.9,-2.88l-0.95,-2.53l0.97,0.19l0.29,0.41Z", + "name": "Malawi" + }, + "MR": { + "path": "M407.4,349.79l-2.62,0.03l-0.39,0.44l2.42,23.13l0.37,0.43l-0.39,1.27l-9.75,0.04l-0.56,0.54l-0.91,-0.11l-1.27,0.46l-1.61,-0.66l-0.98,0.03l-0.36,0.29l-0.38,1.37l-0.42,0.24l-2.93,-3.44l-2.96,-1.55l-1.62,-0.03l-1.27,0.55l-1.12,-0.2l-0.65,0.4l-0.08,-0.51l0.68,-1.31l0.31,-2.47l-0.57,-3.99l0.23,-1.25l-0.68,-1.53l-1.16,-1.05l0.25,-0.42l9.58,0.02l0.4,-0.45l-0.46,-3.79l0.47,-1.08l2.11,-0.22l0.36,-0.4l-0.08,-6.64l7.81,0.14l0.41,-0.4l0.01,-3.47l7.8,5.59Z", + "name": "Mauritania" + }, + "UG": { + "path": "M498.55,406.22l0.7,-0.46l1.65,0.5l1.96,-0.57l1.7,0.01l1.45,-0.98l0.91,1.33l1.33,3.95l-2.57,4.03l-1.46,-0.4l-2.54,0.91l-1.37,1.61l-0.01,0.81l-2.42,-0.01l-2.26,1.01l-0.17,-1.59l0.58,-1.04l0.14,-1.94l1.37,-2.28l1.78,-1.58l-0.17,-0.65l-0.72,-0.24l0.13,-2.43Z", + "name": "Uganda" + }, + "MY": { + "path": "M717.48,403.36l-1.39,0.65l-2.12,-0.41l-2.88,-0.0l-0.38,0.28l-0.84,2.75l-0.99,0.96l-1.21,3.29l-1.73,0.45l-2.45,-0.68l-1.39,0.31l-1.33,1.15l-1.59,-0.14l-1.41,0.44l-1.44,-1.19l-0.18,-0.73l1.34,0.53l1.93,-0.47l0.75,-2.23l4.02,-1.03l2.75,-3.21l0.82,0.94l0.64,-0.05l0.4,-0.65l0.96,0.06l0.42,-0.36l0.24,-2.69l1.81,-1.65l1.21,-1.87l0.63,-0.01l1.07,1.06l0.34,1.28l3.44,1.35l-0.06,0.35l-1.37,0.1l-0.35,0.54l0.32,0.88ZM673.68,399.48l0.17,1.1l0.47,0.33l1.65,-0.3l0.87,-0.94l1.61,1.52l0.98,1.57l-0.12,2.81l0.41,2.29l0.95,0.9l0.88,2.44l-1.27,0.12l-5.1,-3.68l-0.34,-1.29l-1.37,-1.59l-0.33,-1.97l-0.88,-1.4l0.25,-1.68l-0.46,-1.06l1.63,0.84Z", + "name": "Malaysia" + }, + "MX": { + "path": "M133.1,328.46l0.22,0.49l9.64,3.54l6.96,-0.02l0.4,-0.4l0.0,-0.81l3.76,0.0l3.55,3.11l1.4,2.99l1.51,1.09l2.08,0.86l0.48,-0.14l1.46,-2.1l1.72,-0.05l1.59,1.03l2.06,3.53l1.47,1.63l1.26,3.28l2.18,1.06l2.27,0.6l-1.19,3.88l-0.42,5.19l1.79,5.01l1.62,1.94l0.61,1.55l1.2,1.45l2.55,0.67l1.38,1.13l7.54,-1.93l1.86,-1.32l1.14,-4.4l4.1,-1.24l3.56,-0.11l0.32,0.31l-0.06,0.97l-1.26,1.49l-0.67,1.74l0.38,0.71l-0.73,2.32l-0.49,-0.3l-1.0,0.08l-1.0,1.41l-0.47,-0.11l-0.53,0.47l-4.26,-0.02l-0.4,0.4l-0.0,1.08l-1.1,0.26l0.1,0.44l1.82,1.46l0.56,0.94l-3.19,0.21l-1.21,2.12l0.24,0.73l-0.2,0.45l-2.24,-2.21l-1.45,-0.94l-2.22,-0.7l-1.52,0.23l-3.06,1.18l-10.55,-3.9l-2.86,-2.0l-3.78,-0.94l-1.08,-1.21l-2.62,-1.46l-1.18,-1.57l-0.39,-0.85l0.66,-0.64l-0.19,-0.55l0.53,-0.77l0.01,-0.93l-2.0,-3.91l-2.21,-2.71l-2.53,-2.16l-1.19,-1.68l-2.2,-1.21l-0.31,-0.45l0.34,-1.56l-0.21,-0.44l-1.23,-0.63l-1.36,-1.26l-0.59,-1.87l-1.53,-0.48l-2.44,-2.68l-0.15,-0.94l-1.33,-2.14l-0.84,-2.11l-0.15,-1.39l-1.81,-1.16l-0.98,0.05l-1.31,-0.74l-0.58,0.22l-0.4,1.19l0.71,3.95l3.51,4.09l0.28,0.83l0.53,0.26l0.41,1.51l1.33,1.8l1.58,1.46l0.8,2.49l1.43,2.51l0.13,1.37l0.37,0.36l1.03,0.08l1.68,2.38l-0.84,0.79l-0.66,-1.55l-1.68,-1.59l-2.91,-1.94l0.06,-1.89l-0.53,-1.73l-2.91,-2.11l-0.56,0.08l-1.95,-1.14l-0.92,-1.02l0.72,-0.08l0.93,-1.06l0.08,-1.82l-1.93,-2.04l-1.46,-0.81l-3.76,-8.06l4.87,-0.45Z", + "name": "Mexico" + }, + "IL": { + "path": "M507.77,331.27l0.39,-0.81l0.2,0.43l-0.34,1.09l0.52,0.43l0.68,-0.23l-0.86,3.84l-1.16,-3.52l0.6,-0.8l-0.03,-0.44ZM508.72,328.43l0.38,-1.13l0.64,0.0l0.52,-0.54l0.02,0.67l-0.52,1.01l-0.55,-0.25l-0.5,0.24Z", + "name": "Israel" + }, + "FR": { + "path": "M444.48,298.15l-0.65,2.02l-0.56,-0.34l-0.51,-1.98l0.42,-1.04l0.99,-0.8l0.31,2.13ZM429.62,268.54l1.78,1.88l1.48,-0.14l2.08,1.68l1.36,0.33l1.23,0.98l3.1,0.6l-1.08,2.26l-0.3,2.52l-0.41,0.38l-0.92,-0.28l-0.51,0.42l0.07,0.77l-1.82,2.19l-0.04,1.65l0.57,0.37l0.85,-0.41l0.62,1.14l-0.04,1.13l0.61,1.11l-0.78,1.22l0.65,2.72l1.29,0.62l-0.19,1.03l-2.02,1.73l-4.75,-0.9l-3.84,1.13l-0.52,2.09l-2.47,0.37l-2.7,-1.47l-1.18,0.64l-4.28,-1.44l-0.76,-1.02l1.21,-2.03l0.41,-7.31l-2.58,-3.82l-1.89,-1.93l-3.74,-1.44l-0.2,-2.16l2.82,-0.72l4.11,0.96l0.48,-0.46l-0.62,-3.38l1.98,1.12l5.83,-3.02l0.91,-3.28l1.57,-0.58l0.25,0.97l1.34,0.35l1.05,1.43ZM289.01,408.29l-0.81,0.8l-0.78,0.12l-0.5,-0.66l-0.56,-0.1l-0.91,0.6l-0.46,-0.22l1.09,-2.96l-0.96,-1.77l-0.17,-1.49l1.07,-1.77l2.32,0.75l2.51,2.01l0.3,0.74l-2.14,3.96Z", + "name": "France" + }, + "XS": { + "path": "M531.15,388.78l1.52,0.12l5.13,-0.96l5.3,-1.49l-0.01,4.43l-2.67,3.4l-1.85,0.01l-8.04,-2.95l-2.55,-3.19l1.12,-1.73l2.04,2.35Z", + "name": "Somaliland" + }, + "FI": { + "path": "M492.16,172.43l-0.28,5.17l3.67,4.26l-2.21,4.98l2.86,6.98l-1.64,5.01l2.21,4.51l-0.98,3.55l3.63,4.02l-0.84,2.48l-7.53,9.52l-4.5,0.42l-4.38,1.84l-3.74,0.97l-1.3,-2.46l-2.36,-1.68l0.53,-4.89l-1.2,-4.86l1.14,-3.04l2.23,-3.46l5.68,-6.22l1.8,-1.58l-0.4,-2.8l-3.4,-2.81l-0.79,-2.25l-0.16,-10.13l-7.02,-7.77l0.96,-1.19l2.47,3.3l3.5,-0.17l2.57,1.6l0.53,-0.09l2.46,-3.23l1.19,-5.07l3.49,-2.23l2.82,2.55l-1.01,4.77Z", + "name": "Finland" + }, + "FJ": { + "path": "M869.95,457.1l-1.21,0.42l-0.08,-0.24l2.98,-1.23l-0.15,0.44l-1.54,0.62ZM867.58,459.4l0.43,0.38l-0.27,0.91l-1.24,0.29l-1.04,-0.25l-0.14,-0.69l0.64,-0.59l0.92,0.26l0.7,-0.31Z", + "name": "Fiji" + }, + "FK": { + "path": "M274.37,564.69l1.48,1.33l-0.53,1.0l-2.96,1.07l-0.95,-1.2l-0.57,-0.05l-1.79,1.54l-0.79,-1.16l2.52,-2.03l1.9,0.9l0.46,-0.09l1.23,-1.32Z", + "name": "Falkland Is." + }, + "NI": { + "path": "M202.32,382.47l0.82,-0.18l1.03,-1.02l-0.04,-0.89l0.68,-0.0l0.63,-0.54l0.97,0.23l1.53,-1.28l0.58,-1.0l1.17,0.35l2.41,-0.95l0.13,1.34l-0.81,1.96l0.1,2.77l-0.36,0.38l-0.11,1.76l-0.47,0.81l0.18,1.15l-1.73,-0.86l-0.71,0.27l-1.47,-0.6l-0.52,0.16l-4.02,-3.85Z", + "name": "Nicaragua" + }, + "NL": { + "path": "M430.16,264.22l0.76,-0.72l2.14,-5.88l3.19,-1.63l1.7,0.1l0.35,1.07l-0.6,3.64l-0.51,1.24l-1.24,0.0l-0.4,0.44l0.34,3.35l-2.18,-2.14l-0.43,-0.11l-2.22,0.8l-0.89,-0.15Z", + "name": "Netherlands" + }, + "NO": { + "path": "M491.42,157.32l7.17,5.11l-2.71,1.67l-0.13,0.55l2.55,4.24l-3.9,2.61l-1.31,0.42l0.79,-4.7l-3.21,-2.91l-0.48,-0.04l-4.06,2.73l-1.21,5.15l-2.11,2.72l-2.64,-1.54l-3.04,0.32l-2.65,-3.53l-0.63,-0.01l-1.41,1.75l-1.41,0.26l-0.33,0.36l-0.33,4.08l-4.27,-0.99l-0.48,0.32l-0.6,3.44l-2.07,-0.02l-0.38,0.27l-4.15,11.7l-3.88,8.48l0.84,2.18l-0.71,1.86l-2.2,-0.09l-0.4,0.28l-1.64,5.41l0.15,7.19l1.58,2.74l-0.8,5.79l-2.04,3.34l-0.83,2.09l-1.27,-2.26l-0.65,-0.07l-4.87,5.52l-3.05,1.02l-3.16,-2.22l-0.86,-5.06l-0.78,-11.7l2.19,-3.29l6.55,-4.59l5.02,-5.96l4.64,-8.4l6.0,-12.26l11.0,-13.83l5.32,-3.11l3.99,0.38l0.38,-0.19l3.69,-6.04l4.48,0.3l4.3,-1.47ZM484.42,59.58l4.68,4.94l-3.51,7.19l-6.97,1.55l-7.03,-2.18l-0.42,-3.6l-0.37,-0.35l-3.35,-0.23l-2.51,-6.12l7.16,-3.9l3.42,3.43l0.63,-0.09l2.33,-4.19l5.93,3.56ZM482.22,93.35l-4.99,4.27l-3.84,-2.35l1.56,-3.06l-1.38,-3.53l4.4,-2.11l0.89,4.13l3.36,2.65ZM466.32,69.71l8.02,9.81l-6.13,5.05l-1.37,8.88l-2.22,2.36l-1.15,9.08l-2.49,0.35l-5.08,-6.44l2.14,-3.9l-0.08,-0.49l-3.69,-3.4l-4.82,-10.44l-1.89,-10.23l6.16,-4.58l1.22,4.4l0.41,0.29l3.57,-0.19l0.37,-0.32l0.9,-4.57l3.14,-0.43l3.02,4.76Z", + "name": "Norway" + }, + "NA": { + "path": "M474.4,460.84l-1.11,0.05l-0.38,0.4l-0.07,9.11l-2.09,0.08l-0.38,0.4l-0.0,18.09l-1.98,1.29l-1.16,0.18l-2.43,-0.69l-0.48,-1.18l-0.99,-0.78l-0.55,0.05l-0.9,1.05l-1.52,-1.75l-0.94,-1.97l-1.99,-8.9l-0.06,-3.23l-0.33,-1.56l-2.3,-3.43l-1.91,-4.94l-1.96,-2.48l-0.12,-1.61l2.33,-0.8l1.43,0.07l1.82,1.15l10.23,-0.26l1.84,1.26l6.01,0.37ZM474.58,460.83l6.59,-1.65l1.91,0.41l-1.71,0.41l-1.31,0.85l-1.12,-0.95l-4.36,0.94Z", + "name": "Namibia" + }, + "VU": { + "path": "M839.03,452.86l0.23,1.16l-0.44,0.03l-0.2,-1.47l0.42,0.28Z", + "name": "Vanuatu" + }, + "NC": { + "path": "M838.79,471.67l-0.34,0.23l-2.9,-1.8l-3.27,-3.48l1.65,0.85l4.86,4.19Z", + "name": "New Caledonia" + }, + "NE": { + "path": "M454.74,355.83l1.33,1.41l0.49,0.07l1.26,-0.72l0.53,3.62l0.94,0.85l0.17,0.94l0.82,0.72l-0.45,0.98l-0.96,5.37l-0.13,3.28l-3.05,2.34l-1.22,3.61l1.02,1.25l-0.0,1.48l0.39,0.4l1.13,0.04l-0.1,0.49l-0.45,0.09l-0.35,0.68l-1.47,-2.44l-0.86,-0.29l-2.09,1.38l-1.73,-0.67l-1.45,-0.17l-0.85,0.35l-1.36,-0.07l-1.64,1.1l-1.06,0.05l-2.94,-1.29l-1.44,0.59l-1.01,-0.03l-0.97,-0.95l-2.7,-0.99l-2.69,0.31l-0.87,0.65l-0.46,1.62l-0.74,1.17l-0.12,1.55l-1.57,-1.1l-1.31,0.24l0.03,-0.82l-0.32,-0.41l-2.59,-0.52l-0.15,-1.17l-1.36,-1.62l-0.29,-1.01l0.13,-0.85l1.29,-0.08l1.08,-0.93l3.31,-0.22l2.22,-0.41l0.32,-0.34l0.2,-1.5l1.39,-1.91l-0.01,-5.78l3.37,-1.15l7.24,-5.24l8.41,-5.07l3.69,1.09Z", + "name": "Niger" + }, + "NG": { + "path": "M456.32,383.7l0.64,0.66l-0.28,1.06l-2.11,2.02l-2.03,5.2l-1.37,1.16l-1.15,3.19l-1.33,0.66l-1.46,-0.97l-1.21,0.16l-1.38,1.37l-0.91,0.24l-1.79,4.07l-2.33,0.81l-1.11,-0.07l-0.86,0.51l-1.71,-0.05l-1.19,-1.39l-0.89,-1.9l-1.77,-1.66l-3.95,-0.08l0.07,-5.23l0.42,-1.44l1.95,-2.32l-0.14,-0.91l0.43,-1.18l-0.53,-1.42l0.25,-2.95l0.72,-1.08l0.32,-1.35l0.46,-0.39l2.47,-0.28l2.34,0.89l1.15,1.03l1.28,0.04l1.22,-0.59l3.03,1.28l1.5,-0.14l1.36,-1.01l1.32,0.07l0.82,-0.35l3.45,0.81l1.82,-1.34l1.84,2.7l0.66,0.16Z", + "name": "Nigeria" + }, + "NZ": { + "path": "M857.8,512.11l1.85,3.38l0.45,0.2l0.3,-0.38l0.03,-1.36l0.38,0.29l0.56,2.51l2.02,1.03l1.81,0.29l1.59,-1.16l0.7,0.2l-1.16,4.01l-1.98,0.12l-0.73,1.27l0.21,1.25l-2.44,4.45l-1.47,1.02l-0.42,-0.65l-0.66,-0.3l1.25,-2.35l-0.81,-2.16l-2.64,-1.38l0.04,-0.7l1.82,-1.29l0.42,-2.46l-0.15,-2.29l-0.96,-2.0l-0.05,-0.75l-3.11,-3.94l-0.82,-1.69l1.57,1.56l1.76,0.72l0.66,2.55ZM853.83,527.42l0.57,1.38l0.61,0.17l1.4,-1.06l0.46,0.9l0.0,1.2l-2.48,3.93l-1.26,1.36l-0.06,0.47l0.6,1.08l-1.47,0.09l-2.32,1.54l-2.04,5.78l-3.02,2.49l-2.03,-0.07l-1.72,-1.2l-2.46,-0.23l-0.29,-0.92l1.25,-2.46l3.05,-3.36l1.62,-0.67l4.01,-3.18l1.56,-1.87l1.08,-2.44l1.01,-1.01l0.35,-1.73l1.23,-1.07l0.35,0.88Z", + "name": "New Zealand" + }, + "NP": { + "path": "M641.15,342.42l-0.0,3.36l-1.74,0.04l-4.8,-0.9l-1.59,-1.45l-3.36,-0.36l-7.66,-3.88l0.81,-2.23l2.33,-1.79l1.77,0.78l2.49,1.85l1.38,0.43l0.99,1.42l1.89,0.55l1.99,1.22l5.5,0.95Z", + "name": "Nepal" + }, + "XK": { + "path": "M472.78,298.18l-1.1,-1.47l0.98,-0.9l0.29,-0.94l2.0,1.84l-0.4,0.85l-1.77,0.62Z", + "name": "Kosovo" + }, + "CI": { + "path": "M407.4,389.11l0.86,0.42l0.56,0.9l1.13,0.54l1.19,-0.61l0.97,-0.08l1.42,0.54l0.6,3.25l-1.03,2.09l-0.65,2.85l1.06,2.33l-0.06,0.53l-2.54,-0.47l-1.66,0.03l-3.06,0.47l-4.11,1.61l0.32,-3.06l-1.18,-1.31l-1.32,-0.67l0.42,-0.86l-0.2,-1.4l0.5,-0.68l0.01,-1.59l0.84,-0.33l0.26,-0.5l-1.15,-3.02l0.12,-0.51l0.51,-0.25l0.66,0.31l1.93,0.02l0.67,-0.72l0.71,-0.14l0.25,0.7l0.57,0.22l1.4,-0.61Z", + "name": "C\u00f4te d'Ivoire" + }, + "CH": { + "path": "M444.61,279.47l-0.29,1.12l0.16,0.5l1.13,0.67l1.03,0.12l-0.12,0.88l-0.79,0.44l-1.7,-0.42l-0.47,0.25l-0.46,1.23l-0.72,0.07l-0.3,-0.39l-0.58,-0.06l-1.31,1.14l-0.93,0.13l-0.87,-0.62l-0.82,-1.51l-0.52,-0.17l-0.61,0.29l0.02,-0.85l1.73,-1.95l0.07,-0.65l0.96,0.08l0.57,-0.53l1.97,0.02l0.67,-0.71l2.16,0.92Z", + "name": "Switzerland" + }, + "CO": { + "path": "M242.07,384.75l-1.7,0.59l-0.59,1.19l-1.7,1.7l-0.37,1.94l-0.67,1.44l0.31,0.57l1.03,0.14l0.25,0.91l0.57,0.65l-0.04,2.35l1.64,1.42l3.16,-0.24l1.26,0.28l1.67,2.06l0.41,0.13l4.09,-0.39l0.45,0.22l-0.92,1.95l-0.2,1.8l0.52,1.83l0.75,1.05l-1.12,1.1l0.07,0.63l0.84,0.51l0.74,1.3l-0.39,-0.45l-0.59,-0.01l-0.71,0.74l-4.71,-0.05l-0.4,0.41l0.03,1.57l0.33,0.39l1.11,0.2l-1.68,0.4l-0.29,0.38l-0.01,1.82l1.16,1.14l0.34,1.25l-1.05,7.05l-1.04,-0.87l1.26,-1.99l-0.13,-0.56l-2.18,-1.23l-1.38,0.2l-1.14,-0.38l-1.27,0.61l-1.55,-0.26l-1.38,-2.46l-1.23,-0.75l-0.85,-1.2l-1.67,-1.19l-0.86,0.13l-2.11,-1.32l-1.01,0.31l-1.8,-0.29l-0.52,-0.91l-3.09,-1.68l0.77,-0.52l-0.1,-1.12l0.41,-0.64l1.34,-0.32l2.0,-2.88l-0.11,-0.57l-0.67,-0.43l0.39,-1.38l-0.52,-2.11l0.49,-0.83l-0.4,-2.13l-0.97,-1.36l0.17,-0.67l0.86,-0.08l0.47,-0.75l-0.46,-1.63l1.41,-0.07l1.8,-1.7l0.93,-0.24l0.3,-0.38l0.45,-2.78l1.22,-1.01l1.44,-0.04l0.45,-0.5l1.91,0.12l2.93,-1.85l1.15,-1.15l0.91,0.47l-0.26,0.45Z", + "name": "Colombia" + }, + "CN": { + "path": "M740.22,270.81l4.55,1.5l2.81,2.58l0.98,3.43l0.38,0.29l3.8,0.0l2.34,-1.51l3.31,-0.89l-1.01,2.59l-1.01,1.46l-0.85,3.95l-1.53,3.16l-2.73,-0.57l-2.43,1.3l-0.19,0.43l0.65,2.95l-0.32,3.68l-0.94,0.07l-0.37,0.4l0.01,0.58l-0.89,-1.11l-0.67,0.07l-0.92,1.77l-3.72,1.4l-0.25,0.46l0.28,1.25l-1.5,-0.08l-1.08,-0.96l-0.59,0.06l-1.68,2.31l-2.7,1.74l-2.03,2.08l-3.39,0.92l-1.93,1.54l-1.22,0.4l0.42,-0.81l-0.43,-1.03l1.81,-2.01l0.02,-0.51l-1.32,-1.73l-0.51,-0.11l-2.25,1.21l-2.83,2.28l-1.5,2.02l-2.27,0.14l-1.56,1.64l-0.04,0.47l1.32,2.16l2.01,0.63l0.3,1.47l1.98,0.92l0.42,-0.05l2.6,-2.09l1.99,1.1l1.5,0.12l0.24,0.97l-3.39,0.94l-1.12,1.61l-2.5,1.64l-1.29,2.15l0.13,0.55l2.57,1.6l0.97,2.9l3.17,4.94l-0.03,1.8l-1.36,0.69l-0.19,0.5l0.6,1.55l1.41,0.95l-0.9,4.05l-1.43,0.4l-3.85,6.72l-2.28,3.23l-6.78,4.72l-2.73,0.3l-1.45,1.07l-0.61,-0.62l-0.56,-0.01l-1.36,1.29l-3.39,1.31l-2.61,0.41l-1.1,2.86l-0.81,0.09l-0.5,-1.47l0.5,-0.88l-0.25,-0.59l-3.36,-0.86l-1.3,0.41l-2.3,-0.64l-0.95,-0.87l0.34,-1.33l-0.3,-0.49l-2.19,-0.48l-1.13,-0.96l-0.48,-0.03l-2.06,1.4l-4.28,0.28l-2.76,1.08l-0.28,0.43l0.32,2.61l-0.59,-0.03l-0.19,-1.39l-0.56,-0.34l-1.67,0.72l-2.47,-1.26l0.63,-1.94l-0.25,-0.5l-1.37,-0.46l-0.55,-2.3l-0.46,-0.3l-2.13,0.37l0.24,-2.6l2.39,-2.48l0.03,-4.49l-1.19,-0.94l-0.79,-1.57l-0.41,-0.22l-1.4,0.2l-2.0,-0.32l0.48,-1.12l-1.17,-1.78l-0.56,-0.11l-1.62,1.1l-2.25,-0.6l-2.89,1.82l-2.25,2.08l-1.74,0.31l-1.17,-0.74l-3.32,-0.68l-1.48,0.83l-1.04,1.32l-0.12,-1.23l-0.54,-0.34l-1.44,0.56l-5.54,-0.9l-1.98,-1.22l-1.89,-0.56l-0.99,-1.42l-1.34,-0.39l-2.55,-1.88l-2.01,-0.89l-1.21,0.59l-5.57,-3.64l-0.54,-2.5l1.19,0.26l0.49,-0.37l0.08,-1.52l-0.98,-1.65l0.16,-2.6l-2.69,-3.58l-4.12,-1.33l-0.68,-2.18l-1.91,-1.6l-0.38,-0.78l-0.5,-3.27l-1.52,-0.73l-0.7,0.14l-0.49,-2.31l0.57,-0.59l-0.13,-0.89l2.06,-1.34l1.59,-0.59l2.55,0.42l0.43,-0.23l0.85,-1.9l2.99,-0.37l1.11,-1.41l4.04,-1.97l0.39,-0.97l-0.17,-1.67l1.48,-0.77l0.19,-0.49l-2.1,-5.65l4.54,-1.3l1.38,-0.84l1.88,-6.37l4.59,1.12l0.4,-0.13l1.49,-1.91l0.11,-3.42l2.01,-0.45l1.83,-2.43l0.45,-0.15l0.67,2.44l2.23,2.08l3.44,1.35l1.58,2.72l-0.93,4.08l0.95,1.84l6.54,1.28l2.95,2.14l1.48,0.4l1.07,3.0l1.52,2.13l3.06,0.09l5.13,0.76l3.38,-0.46l2.34,0.48l3.65,2.02l3.07,0.05l0.99,0.93l0.48,0.05l2.87,-1.78l3.94,-1.15l3.84,-0.16l3.06,-1.29l1.77,-1.81l1.72,-1.14l0.16,-0.47l-1.12,-2.36l1.05,-1.82l4.03,0.9l2.45,-1.85l3.76,-1.36l1.97,-2.46l1.63,-0.96l3.49,-0.47l1.91,0.4l0.47,-0.31l0.18,-1.65l-2.27,-2.59l-2.11,-1.27l-0.44,0.02l-1.78,1.27l-2.29,-0.54l-1.28,0.37l-0.43,-1.02l2.76,-6.16l3.03,1.25l3.53,-2.45l0.15,-1.96l2.18,-4.08l1.47,-1.55l-0.03,-2.26l-1.16,-1.03l1.66,-1.66l2.96,-0.72l3.21,-0.11l3.62,1.21l2.05,1.43l3.31,8.17l0.92,3.82ZM696.92,366.89l-1.87,1.1l-1.63,-0.65l-0.06,-1.84l1.03,-1.01l2.58,-0.7l1.15,0.05l0.31,0.56l-0.98,1.09l-0.53,1.4Z", + "name": "China" + }, + "CM": { + "path": "M457.92,387.33l1.06,1.92l-1.4,0.16l-1.05,-0.23l-0.45,0.23l-0.54,1.2l0.08,0.45l1.48,1.48l1.05,0.45l1.01,2.47l-1.52,3.0l-0.68,0.68l-0.13,3.69l2.38,3.84l1.09,0.8l0.24,2.48l-3.67,-1.14l-11.27,-0.13l0.23,-1.79l-0.98,-1.66l-1.19,-0.54l-0.44,-0.97l-0.6,-0.42l1.71,-4.28l0.75,-0.13l1.38,-1.37l0.65,-0.03l1.71,0.99l1.93,-1.12l1.14,-3.2l1.38,-1.17l2.0,-5.16l2.17,-2.15l0.3,-1.65l-0.86,-0.89l0.18,-0.37l0.8,1.32l0.07,3.24Z", + "name": "Cameroon" + }, + "CL": { + "path": "M246.67,568.71l-3.34,2.4l-0.55,3.89l-0.62,0.06l-2.66,-1.3l-2.82,-2.86l-3.06,-2.32l-0.71,-2.33l0.65,-2.52l-1.22,-2.56l-0.31,-6.43l1.02,-3.46l2.58,-2.79l-0.19,-0.66l-3.24,-0.91l2.11,-2.91l0.78,-5.35l2.3,1.02l0.56,-0.29l1.31,-7.14l-0.2,-0.42l-1.68,-0.9l-0.58,0.28l-0.7,3.81l-0.82,-0.25l1.58,-10.59l1.15,-2.43l-0.71,-3.1l-0.18,-3.15l1.02,-0.35l3.26,-9.88l1.07,-4.5l-0.56,-4.47l0.74,-2.47l-0.29,-3.45l1.46,-3.5l2.04,-17.19l-0.67,-7.94l1.04,-0.54l0.54,-0.92l0.79,1.16l0.32,1.82l1.25,1.19l-0.69,2.61l1.33,2.98l0.97,3.7l0.47,0.29l1.49,-0.31l0.11,0.25l-0.77,2.53l-2.57,1.28l-0.22,0.37l0.08,4.51l-0.47,0.8l0.58,1.25l-1.59,1.59l-1.68,2.74l-0.89,2.6l0.21,2.85l-1.49,2.9l1.12,5.38l0.64,0.64l-0.01,2.49l-1.39,2.89l0.02,2.59l-1.89,2.18l0.02,2.98l0.7,2.85l-1.44,1.23l-1.26,6.27l0.39,3.95l-0.98,0.94l0.58,3.94l1.04,1.3l-0.69,1.22l0.14,0.54l1.01,0.61l0.18,0.88l-1.04,0.92l0.26,2.03l-0.89,4.69l-1.31,3.11l0.25,2.01l-0.73,2.21l-1.97,1.93l0.28,4.31l0.88,1.43l1.6,0.0l-0.01,2.68l1.04,2.36l6.16,0.76ZM248.69,570.67l0.0,9.15l0.4,0.4l3.58,0.07l-0.53,1.14l-1.93,1.23l-2.45,-0.46l-1.9,-1.34l-2.54,-0.61l-5.59,-4.63l-2.57,-3.5l4.23,3.11l3.32,1.53l0.5,-0.14l1.29,-1.95l0.83,-2.85l2.04,-1.51l1.3,0.35Z", + "name": "Chile" + }, + "XC": { + "path": "M504.86,320.38l0.39,0.01l0.27,-0.07l-0.3,0.35l-0.36,-0.28Z", + "name": "N. Cyprus" + }, + "CA": { + "path": "M280.04,266.9l-1.66,3.44l0.11,0.49l0.5,-0.0l1.44,-1.15l1.05,0.52l-0.63,0.98l0.16,0.58l2.22,1.06l1.38,-0.83l1.97,0.93l-0.68,2.46l0.52,0.48l1.3,-0.48l0.99,3.78l-0.93,2.87l-0.77,0.09l-1.25,-0.52l0.49,-2.7l-0.87,-0.87l-0.52,0.06l-2.77,3.06l-0.43,-0.04l1.14,-1.12l-0.14,-0.66l-2.4,-0.9l-7.4,0.09l-0.2,-0.58l1.35,-1.14l0.02,-0.6l-0.8,-0.75l1.91,-2.12l2.57,-6.16l1.48,-2.16l1.98,-1.26l0.5,0.08l-1.6,3.09ZM68.32,168.48l4.07,1.51l3.89,3.35l2.78,0.73l0.42,-0.15l2.16,-2.88l2.84,-2.09l3.89,0.75l3.71,-3.14l3.71,-1.66l1.54,2.72l0.62,0.1l1.99,-1.93l0.48,-2.97l1.15,0.53l4.17,6.45l0.67,0.01l2.68,-3.95l0.27,4.33l0.54,0.35l3.08,-1.17l1.05,-2.04l2.63,0.36l3.83,3.0l5.86,2.58l3.48,1.19l2.44,-0.39l2.95,3.04l-3.23,3.06l0.16,0.67l4.53,1.42l6.92,-0.76l1.96,-1.04l2.47,3.65l0.64,0.03l2.72,-3.33l-0.01,-0.52l-2.34,-2.61l1.33,-1.93l2.87,-0.3l1.88,-0.64l1.8,1.47l2.48,3.63l0.41,0.17l2.63,-0.5l4.62,2.96l3.83,-1.03l3.59,0.16l0.42,-0.43l-0.27,-3.92l1.8,-0.96l3.49,2.08l-0.01,6.03l0.34,0.4l0.44,-0.28l1.5,-4.95l1.69,0.15l0.43,-0.33l1.13,-6.89l-2.74,-4.66l-2.86,-2.89l0.19,-8.09l2.75,-5.34l2.86,1.11l2.44,3.36l3.31,8.33l-2.12,3.42l0.22,0.59l4.38,1.37l-0.01,6.85l0.29,0.39l0.45,-0.18l3.02,-4.91l2.56,3.84l-0.68,5.11l2.42,4.42l0.7,0.0l2.61,-4.74l1.86,-5.93l0.15,-7.44l3.08,0.48l3.57,1.03l3.18,3.35l0.14,3.2l-1.81,3.53l1.71,3.82l-0.29,2.9l-4.72,4.27l-3.21,0.89l-2.43,-1.77l-0.62,0.23l-0.74,3.09l-2.4,5.08l-0.73,2.58l-2.76,3.73l-3.68,0.5l-2.07,2.63l-0.15,3.32l-2.86,0.78l-3.1,4.45l-2.74,5.98l-0.98,4.09l-0.14,5.74l0.31,0.4l3.44,0.75l2.25,7.78l0.48,0.26l3.37,-0.88l4.49,1.92l2.43,1.68l1.92,2.2l3.09,1.21l2.61,1.84l6.65,0.69l-0.36,3.49l0.8,4.33l1.81,4.63l3.81,3.97l0.51,0.05l2.08,-1.51l1.37,-4.39l-1.31,-6.63l-1.54,-2.05l3.69,-1.91l2.84,-3.1l1.49,-3.43l-0.24,-3.19l-1.7,-3.97l-2.92,-3.49l2.86,-5.19l-1.09,-4.55l-0.81,-7.95l1.39,-0.99l4.1,1.4l2.62,0.54l2.14,-1.31l5.09,4.62l1.07,2.2l4.09,0.36l-0.06,3.98l0.83,6.25l2.42,1.04l1.74,2.7l0.57,0.11l3.63,-2.66l2.51,-5.54l1.22,-1.73l7.63,15.44l-0.95,2.7l0.14,0.45l3.3,2.51l2.23,2.5l4.1,1.23l1.45,1.25l0.96,3.51l2.08,0.8l0.87,1.37l0.17,4.34l-3.4,2.77l-4.22,1.5l-3.06,3.15l-4.04,0.61l-5.35,-0.82l-6.4,0.25l-2.32,2.87l-3.25,1.78l-6.48,8.38l-0.03,0.47l0.45,0.17l2.33,-0.73l3.98,-4.83l5.12,-3.08l3.49,-0.36l1.77,1.49l-2.18,2.58l0.8,4.03l1.01,2.99l3.5,1.85l4.14,-0.52l2.14,-3.2l0.24,1.68l1.22,0.99l-2.64,2.0l-5.49,2.09l-2.54,1.45l-2.73,2.43l-1.38,-0.18l-0.08,-2.39l4.16,-2.8l0.16,-0.45l-0.39,-0.28l-4.01,0.12l-2.61,0.4l-1.4,-1.73l-0.12,-5.1l-1.11,-1.06l-1.83,0.44l-0.65,-0.76l-0.63,0.03l-1.91,2.77l-0.81,2.9l-0.81,1.48l-1.66,0.64l-0.47,0.87l-8.32,0.08l-1.21,0.71l-2.33,2.23l-0.72,-0.14l-1.36,1.08l-1.12,-0.54l-4.75,1.43l-0.9,1.32l0.21,0.59l1.7,0.22l0.05,0.22l-1.84,0.36l-1.85,0.9l-1.19,-0.29l-0.92,0.15l-2.95,2.0l-0.71,-0.11l0.32,-0.68l1.12,-1.78l1.72,-1.33l0.09,-2.6l1.16,-2.28l0.48,0.59l2.03,0.48l0.42,-0.16l0.82,-1.6l-2.66,-4.02l-2.29,-0.71l-5.63,-0.81l-0.4,-0.66l-0.86,0.2l0.27,-0.64l-0.21,-0.52l-0.72,-0.32l0.32,-1.06l-0.91,-1.28l0.34,-0.82l-0.29,-0.55l-2.6,-0.52l-0.76,-1.93l-0.95,-0.76l-1.67,-0.09l-2.67,-0.67l-1.13,1.4l-1.48,0.69l-0.85,1.24l-2.8,-0.89l-2.1,0.45l-2.38,-1.13l-4.23,-0.83l-0.58,-0.48l-0.42,-1.96l-0.4,-0.32l-0.85,0.02l-0.39,0.4l-0.01,1.07l-69.11,-0.01l-6.5,-5.37l-4.5,-1.66l-1.29,-3.28l0.34,-2.39l-0.2,-0.41l-3.03,-1.66l-0.52,-3.39l-2.92,-2.97l-0.05,-1.94l1.39,-2.23l-0.07,-2.8l-4.34,-3.13l-4.08,-8.55l-4.01,-4.22l-1.31,-2.51l-0.57,-0.15l-2.51,1.6l-2.18,2.42l-3.81,-5.1l-2.44,-1.39l-2.26,-0.18l0.03,-55.45ZM265.75,272.87l-0.72,0.04l-3.11,-1.15l-1.72,-1.35l3.19,0.89l2.36,1.57ZM249.33,12.09l6.65,1.61l5.26,2.56l4.43,5.22l-0.1,4.84l-5.98,7.79l-6.13,3.67l-2.26,3.84l0.35,0.6l4.74,-0.08l-5.52,9.28l-4.14,4.52l-4.23,11.87l-5.01,2.26l-1.69,2.82l-7.4,1.42l-0.32,0.34l0.22,0.41l3.02,1.48l-1.51,2.34l2.02,6.18l-2.26,4.04l-3.94,3.58l-1.16,4.49l-3.53,3.68l0.35,2.54l0.44,0.34l3.85,-0.39l0.04,2.09l-6.37,6.12l-6.3,-2.81l-7.5,1.6l-3.7,-1.27l-4.4,-0.52l-0.28,-4.64l4.41,-2.41l0.2,-0.41l-1.19,-8.1l1.06,-0.58l6.49,4.94l0.49,-0.0l0.12,-0.48l-3.41,-7.64l-3.92,-2.37l1.85,-4.46l4.51,-3.29l0.71,-4.65l-3.55,-5.6l-0.98,-6.84l6.22,0.58l1.88,1.51l0.57,-0.08l3.91,-5.41l-0.21,-0.62l-5.64,-1.76l-8.71,0.93l-4.24,-5.03l-2.06,-6.44l-2.92,-4.92l-0.52,-5.65l3.5,-3.22l2.94,-0.62l4.91,-2.99l3.67,-6.97l2.62,0.86l2.63,5.2l0.41,0.22l0.34,-0.32l1.88,-10.36l3.17,-3.13l4.37,-2.24l7.32,-0.83l1.2,2.03l0.52,0.16l7.1,-3.49l10.71,2.64ZM203.82,140.61l1.98,5.56l0.38,0.26l0.37,-0.27l2.27,-6.74l5.84,-3.34l4.06,8.5l-0.37,5.31l0.57,0.39l4.95,-2.38l2.28,-3.11l5.2,3.94l3.34,3.74l0.31,3.32l0.54,0.34l4.32,-1.65l2.44,4.64l6.13,3.12l2.09,2.87l2.25,6.4l-4.35,3.07l-0.01,0.65l5.9,4.44l3.95,1.47l3.53,5.87l3.81,0.57l-0.69,3.91l-4.11,6.58l-2.68,-2.22l-3.9,-5.85l-0.43,-0.17l-3.24,0.78l-0.3,0.35l-0.24,3.8l2.63,3.5l3.42,2.75l0.96,1.44l1.58,5.48l-0.73,3.38l-2.67,-1.26l-6.25,-4.45l-0.52,0.05l-0.04,0.52l6.1,8.03l0.24,1.1l-6.09,-1.92l-5.3,-3.12l-2.77,-2.46l0.72,-1.31l-0.1,-0.51l-7.38,-5.75l-0.64,0.33l0.03,1.33l-6.7,0.85l-1.79,-1.68l1.46,-3.85l4.49,-0.1l5.15,-0.77l0.31,-0.54l-0.79,-2.04l0.83,-2.91l3.22,-6.15l-0.67,-3.24l-1.07,-2.43l-3.84,-3.29l-4.67,-2.18l1.24,-1.37l0.05,-0.47l-2.65,-4.44l-2.33,-0.57l-1.88,-2.37l-0.65,0.04l-1.25,2.02l-4.3,0.88l-9.0,-1.6l-5.26,-2.14l-3.98,-1.1l-1.81,-2.3l2.43,-3.26l-0.32,-0.64l-3.2,-0.03l-0.75,-7.66l1.89,-7.38l2.46,-3.41l5.58,-2.04l-1.59,4.91ZM261.18,282.95l2.07,0.7l1.54,-0.05l-0.57,0.69l-0.66,0.17l-2.92,-1.41l-0.44,-0.86l0.38,-0.46l0.61,1.23ZM230.78,185.0l-2.28,0.26l-0.54,-2.72l0.98,-3.45l1.88,-0.76l1.65,1.57l0.03,2.61l-0.24,0.76l-1.47,1.73ZM229.41,141.37l0.16,1.75l-4.89,-0.38l-2.72,1.08l-0.48,-0.34l-2.65,-4.39l0.09,-2.82l0.87,-0.43l5.47,0.92l4.14,4.61ZM222.03,214.7l-0.78,2.22l-0.56,-0.23l-0.54,-1.3l0.87,-1.54l0.57,0.07l0.44,0.77ZM183.65,102.44l3.0,3.59l4.7,-0.02l1.97,3.24l-0.41,4.19l2.83,2.3l1.84,2.54l6.99,1.27l4.2,-2.19l4.96,-0.84l3.84,0.67l2.53,3.56l0.53,3.8l-1.43,2.32l-3.48,1.88l-3.25,-1.1l-7.15,1.44l-5.04,0.16l-3.95,-1.13l-6.43,-2.95l-0.83,-5.12l-0.3,-4.98l-2.56,-4.72l-5.31,-1.46l-2.69,-3.1l0.83,-3.99l4.63,0.64ZM207.36,195.03l0.42,2.4l0.63,0.26l0.99,-0.72l1.27,1.36l5.47,3.76l0.21,2.54l0.49,0.36l1.62,-0.39l1.33,1.4l-1.71,1.36l-3.54,-1.23l-1.33,-2.43l-0.66,-0.06l-2.46,2.99l-3.05,2.47l-0.7,-2.67l-0.45,-0.29l-2.39,0.38l1.64,-2.22l0.32,-4.55l0.78,-5.03l1.13,0.31ZM215.49,211.5l-2.69,2.74l-1.33,-0.09l-0.38,-1.01l1.61,-2.18l2.82,0.04l-0.02,0.5ZM202.66,70.17l2.91,4.33l-3.3,3.83l-4.54,9.4l-4.14,0.83l-4.93,-1.5l-2.57,-4.9l0.04,-4.53l1.93,-3.49l-0.36,-0.59l-4.35,0.1l-2.61,-4.34l-1.55,-6.33l1.71,-6.55l1.67,-4.57l2.41,-1.04l0.22,-0.48l-0.96,-3.26l5.05,-0.73l3.21,8.41l8.21,6.06l1.95,9.35ZM187.39,143.67l-2.74,6.11l-2.28,-0.24l-1.49,-6.99l0.04,-4.2l1.26,-3.63l2.29,-2.28l4.96,0.3l4.35,2.01l-3.51,7.33l-2.87,1.59ZM186.12,124.07l-1.2,3.26l-3.2,-0.62l-2.75,-2.26l1.22,-4.02l3.15,-2.36l1.93,3.09l0.86,2.91ZM185.64,96.93l-0.83,0.24l-4.33,-0.68l-0.51,-2.52l4.35,0.15l1.52,1.89l-0.2,0.91ZM180.62,90.66l-3.24,2.16l-1.76,-2.41l-1.05,-4.51l-0.18,-4.75l2.69,0.43l1.32,0.77l2.85,4.19l-0.63,4.11ZM180.98,172.19l-1.22,1.91l-3.04,-1.9l-2.16,0.64l-2.93,-2.72l1.98,-2.02l1.52,-2.75l3.72,3.03l2.13,3.8ZM169.77,135.22l2.97,1.73l4.08,-1.03l0.51,2.03l-2.26,4.02l0.07,0.48l3.66,3.51l-0.43,6.97l-3.8,2.82l-2.06,-0.56l-1.71,-2.96l-6.1,-6.18l0.04,-2.04l4.64,0.95l0.44,-0.57l-2.66,-5.4l2.61,-3.78ZM174.46,107.75l1.36,3.53l0.08,5.21l-1.09,7.07l-3.71,0.89l-2.35,-1.35l0.05,-5.54l-0.47,-0.4l-3.64,0.69l-0.14,-7.04l2.56,0.16l3.62,-3.51l3.32,0.59l0.42,-0.3ZM170.01,87.71l0.84,4.38l-3.36,-1.1l-4.3,-4.01l-4.91,-0.41l2.06,-3.18l-0.05,-0.5l-2.92,-2.99l-0.16,-4.33l4.31,1.6l6.62,4.67l1.87,5.86ZM134.6,141.21l-1.16,3.7l0.55,0.48l5.29,-2.43l3.29,4.01l0.64,-0.03l2.53,-3.85l1.89,2.29l2.03,7.94l0.37,0.3l0.4,-0.26l1.28,-3.56l-1.72,-8.28l1.76,-1.01l2.22,1.24l2.69,3.29l2.45,13.62l8.57,7.16l-0.23,2.66l-3.8,0.53l-0.29,0.6l1.51,2.57l-0.67,2.03l-4.14,-1.0l-4.49,-1.91l-3.03,0.47l-4.65,2.34l-10.43,1.63l-1.41,-3.17l-3.42,-1.92l-2.23,0.65l-2.72,-5.01l5.02,-1.82l3.63,0.3l3.27,-1.29l0.25,-0.38l-0.26,-0.37l-4.84,-1.75l-5.5,0.57l-3.28,-0.14l-1.06,-2.23l5.47,-2.91l0.2,-0.46l-0.4,-0.3l-3.77,0.11l-3.96,-1.88l1.97,-5.68l1.69,-3.21l6.41,-4.99l2.07,1.35ZM158.82,138.54l-1.83,4.71l-3.34,-5.15l0.6,-0.86l2.98,-0.32l1.59,1.62ZM149.59,111.85l0.99,3.73l0.63,0.21l2.09,-1.62l2.15,0.37l0.41,4.59l-1.42,4.36l-8.24,1.45l-6.38,4.09l-3.32,0.18l-0.26,-2.47l5.03,-4.13l0.12,-0.46l-0.41,-0.24l-11.2,1.15l-3.08,-1.54l3.28,-9.52l2.11,-2.66l6.67,3.38l4.39,5.99l4.63,0.92l0.44,-0.53l-3.52,-9.7l2.01,-3.46l2.07,1.01l0.81,4.89ZM145.71,84.15l-2.55,2.05l-3.61,-0.01l0.03,-1.26l2.32,-3.45l0.99,0.43l2.82,2.24ZM144.69,94.95l-4.27,3.06l-3.27,-3.31l1.81,-3.41l3.34,-1.13l3.11,1.67l-0.73,3.12ZM118.92,155.09l-5.99,3.39l-1.29,-3.14l-5.55,-4.03l2.72,-9.3l2.17,-5.73l-2.25,-5.4l7.82,-1.34l3.61,1.91l6.24,0.5l2.31,2.51l2.44,3.4l-2.87,2.01l-6.21,6.07l-3.1,5.73l-0.05,3.42ZM129.56,96.45l-0.31,7.96l-1.8,3.53l-2.35,0.59l-4.6,4.46l-3.74,1.48l-2.92,-1.93l4.07,-7.68l5.0,-7.12l3.62,0.15l3.02,-1.45ZM111.13,275.3l-0.71,0.3l-3.83,-1.6l-0.83,-1.38l-2.13,-1.28l-0.67,-1.21l-2.4,-0.65l-0.75,-2.19l3.73,1.32l2.25,0.41l2.0,3.05l2.52,1.64l0.8,1.62ZM87.8,253.38l0.9,0.35l1.87,-0.27l-0.67,4.25l1.83,2.97l-1.42,-1.69l-0.98,-1.97l-1.19,-1.23l-0.34,-2.41Z", + "name": "Canada" + }, + "CG": { + "path": "M466.72,406.37l-0.1,1.03l-1.25,2.97l-0.19,3.62l-0.46,1.78l-0.23,0.63l-1.61,1.19l-1.21,1.39l-1.09,2.43l0.04,2.09l-3.25,3.25l-0.5,-0.24l-0.5,-0.83l-1.36,-0.02l-0.98,0.89l-1.68,-0.99l-1.54,1.24l-1.52,-1.96l1.57,-1.14l0.11,-0.52l-0.77,-1.35l2.1,-0.66l0.39,-0.73l1.05,0.82l2.21,0.11l1.12,-1.37l0.37,-1.81l-0.27,-2.09l-1.13,-1.5l1.0,-2.69l-0.13,-0.45l-0.92,-0.58l-1.6,0.17l-0.51,-0.94l0.1,-0.61l2.75,0.09l3.97,1.24l0.51,-0.33l0.17,-1.28l1.24,-2.21l1.28,-1.14l2.76,0.49Z", + "name": "Congo" + }, + "CF": { + "path": "M461.16,408.1l-0.26,-1.19l-1.09,-0.77l-0.84,-1.18l-0.29,-1.0l-1.04,-1.15l0.08,-3.44l0.58,-0.49l1.16,-2.36l1.85,-0.17l0.61,-0.62l0.97,0.58l3.15,-0.97l2.48,-1.92l0.02,-0.96l2.82,0.02l2.36,-1.18l1.93,-2.86l1.16,-0.94l1.11,-0.31l0.27,0.87l1.34,1.48l-0.39,2.02l0.3,1.01l4.01,2.76l0.17,0.93l2.63,2.31l0.6,1.44l2.08,1.4l-3.84,-0.21l-1.94,0.88l-1.24,-0.49l-2.67,1.2l-1.29,-0.18l-0.51,0.37l-0.6,1.22l-3.35,-0.65l-1.57,-0.91l-2.42,-0.83l-1.45,0.91l-0.97,1.28l-0.26,1.56l-3.22,-0.43l-1.49,1.33l-0.94,1.62Z", + "name": "Central African Rep." + }, + "CD": { + "path": "M487.01,402.27l2.34,-0.14l1.35,1.84l1.34,0.45l0.86,-0.39l1.21,0.12l1.07,-0.41l0.54,0.89l2.04,1.54l-0.14,2.72l0.7,0.54l-1.38,1.13l-1.53,2.54l-0.17,2.05l-0.59,1.08l-0.02,1.72l-0.72,0.84l-0.66,3.01l0.63,1.32l-0.44,4.26l0.64,1.47l-0.37,1.22l0.86,1.8l1.53,1.42l0.3,1.27l0.44,0.51l-4.08,0.75l-0.92,1.82l0.51,1.35l-0.74,5.46l0.17,0.38l2.45,1.47l0.54,-0.1l0.12,1.64l-1.28,-0.01l-1.85,-2.37l-1.94,-0.45l-0.48,-1.14l-0.56,-0.2l-1.41,0.74l-1.71,-0.3l-1.01,-1.19l-2.49,-0.2l-0.44,-0.77l-1.98,-0.21l-2.88,0.36l0.11,-2.42l-0.85,-1.13l-0.16,-1.36l0.32,-1.74l-0.47,-0.89l-0.04,-1.5l-0.4,-0.39l-2.53,0.02l0.1,-0.41l-0.39,-0.49l-1.28,0.01l-0.43,0.46l-1.62,0.32l-0.83,1.8l-1.09,-0.28l-2.4,0.52l-1.37,-1.91l-1.3,-3.31l-0.38,-0.27l-7.39,-0.03l-2.46,0.42l0.5,-0.45l0.37,-1.47l0.66,-0.38l0.92,0.08l0.73,-0.82l0.87,0.02l0.31,0.68l1.4,0.36l3.59,-3.63l0.01,-2.23l1.02,-2.29l2.69,-2.39l0.43,-0.99l0.49,-1.96l0.17,-3.51l1.25,-2.95l0.36,-3.15l0.86,-1.13l1.1,-0.67l3.57,1.73l3.65,0.73l0.46,-0.21l0.8,-1.46l1.24,0.19l2.61,-1.17l0.81,0.44l1.04,-0.03l0.59,-0.66l0.7,-0.16l1.81,0.25Z", + "name": "Dem. Rep. Congo" + }, + "CZ": { + "path": "M458.44,265.89l1.23,1.2l1.49,0.27l0.09,1.1l1.36,0.81l0.58,-0.21l0.25,-0.67l1.12,0.29l0.53,1.3l1.67,0.21l0.69,1.14l-1.4,1.19l-0.12,0.65l-0.55,0.55l-1.59,0.21l-0.56,0.65l-1.03,-0.52l-1.03,0.17l-2.15,-1.12l-1.05,0.4l-1.18,1.3l-1.53,-1.0l-2.59,-2.49l-0.57,-2.36l1.48,-0.7l0.99,-1.01l1.72,-0.74l0.54,-0.59l0.73,0.29l0.87,-0.32Z", + "name": "Czech Rep." + }, + "CY": { + "path": "M504.35,321.02l0.49,0.34l-1.34,0.65l-0.91,-0.29l-0.26,-0.55l2.02,-0.14Z", + "name": "Cyprus" + }, + "CR": { + "path": "M211.34,387.89l0.48,1.0l1.61,1.62l-0.54,0.45l0.3,1.42l-0.25,1.2l-1.09,-0.6l-0.05,-1.25l-2.46,-1.43l-0.28,-0.77l-0.66,-0.45l-0.45,-0.0l-0.11,1.05l-1.32,-0.95l0.31,-1.31l-0.36,-0.6l0.31,-0.27l1.42,0.58l1.29,-0.14l0.56,0.56l0.74,0.17l0.55,-0.27Z", + "name": "Costa Rica" + }, + "CU": { + "path": "M221.21,356.57l1.27,1.05l2.18,-0.29l4.43,3.42l2.09,0.45l-0.1,0.41l0.36,0.49l1.75,0.1l1.44,0.97l-3.07,0.42l-4.17,-0.03l0.79,-0.7l-0.04,-0.63l-1.2,-0.76l-1.49,-0.16l-0.7,-0.62l-0.56,-1.44l-0.4,-0.25l-1.34,0.1l-2.2,-0.68l-0.89,-0.6l-3.18,-0.41l-0.28,-0.17l0.6,-0.76l-0.36,-0.29l-2.73,-0.05l-1.7,1.33l-0.91,0.03l-0.61,0.71l-1.03,0.22l1.14,-1.35l1.01,-0.54l3.69,-1.04l3.98,0.22l2.21,0.87Z", + "name": "Cuba" + }, + "SZ": { + "path": "M500.35,482.11l0.5,2.14l-0.39,0.94l-1.04,0.22l-1.23,-1.25l-0.02,-0.69l0.84,-1.65l1.34,0.28Z", + "name": "Swaziland" + }, + "SY": { + "path": "M510.98,327.85l0.08,-1.44l0.55,-1.47l1.28,-1.07l0.12,-0.44l-0.41,-1.19l-1.14,-0.38l-0.19,-1.91l0.53,-1.11l1.29,-1.31l0.19,-1.27l0.6,0.24l2.61,-0.82l1.36,0.56l2.06,-0.01l2.95,-1.17l3.29,-0.29l-0.72,1.1l-1.49,1.11l0.23,2.19l-0.89,3.46l-10.14,6.13l-2.17,-0.92Z", + "name": "Syria" + }, + "KG": { + "path": "M621.37,297.76l-3.91,1.98l-0.95,1.31l-3.03,0.37l-1.14,2.06l-2.35,-0.39l-2.01,0.7l-2.39,1.55l0.09,1.02l-0.42,0.44l-4.5,0.47l-3.01,-1.02l-2.38,0.19l0.12,-0.96l2.3,0.46l1.14,-0.97l1.99,0.21l3.21,-2.37l-0.03,-0.67l-2.97,-1.75l-1.95,0.72l-1.27,-0.86l1.77,-1.84l-0.12,-0.64l-0.4,-0.18l0.36,-0.95l1.35,-0.39l4.01,1.14l0.5,-0.31l0.35,-1.82l1.08,-0.54l3.4,1.37l1.14,-0.35l7.61,0.43l1.15,1.13l1.27,0.45Z", + "name": "Kyrgyzstan" + }, + "KE": { + "path": "M506.26,414.59l1.87,-2.56l0.93,-2.15l-1.38,-4.08l-1.06,-1.6l2.82,-2.75l0.79,0.26l0.12,1.41l0.86,0.83l1.9,0.11l3.28,2.13l3.57,0.44l1.05,-1.12l1.96,-0.9l0.82,0.69l1.16,0.09l-1.78,2.45l0.03,9.12l1.3,1.94l-1.37,0.78l-0.67,1.03l-1.08,0.46l-0.34,1.67l-0.81,1.07l-0.45,1.55l-0.68,0.56l-3.2,-2.23l-0.35,-1.58l-8.86,-4.98l0.14,-1.6l-0.57,-1.04Z", + "name": "Kenya" + }, + "SS": { + "path": "M481.71,393.21l1.07,-0.73l1.2,-3.2l1.36,-0.26l1.61,2.0l0.87,0.34l1.11,-0.41l1.5,0.07l0.57,0.53l2.49,0.0l0.44,-0.63l1.07,-0.4l0.45,-0.84l0.59,-0.33l1.9,1.34l1.6,-0.2l2.83,-3.35l-0.32,-2.23l1.6,-0.53l-0.24,1.62l0.3,1.84l1.34,1.18l0.2,1.88l0.35,0.41l0.02,1.54l-0.23,0.47l-1.42,0.25l-0.85,1.44l0.3,0.6l1.4,0.17l1.12,1.08l0.59,1.13l1.03,0.53l1.28,2.37l-4.42,3.99l-1.74,0.01l-1.89,0.55l-1.47,-0.52l-1.15,0.57l-2.96,-2.62l-1.3,0.49l-1.06,-0.15l-0.79,0.39l-0.82,-0.22l-1.8,-2.7l-1.91,-1.1l-0.66,-1.5l-2.62,-2.33l-0.18,-0.94l-2.37,-1.61Z", + "name": "S. Sudan" + }, + "SR": { + "path": "M283.12,400.08l2.1,0.53l-1.08,1.95l0.2,1.72l0.93,1.49l-0.59,2.04l-0.43,0.71l-1.12,-0.42l-1.32,0.22l-0.93,-0.2l-0.46,0.26l-0.25,0.73l0.33,0.7l-0.89,-0.13l-1.39,-1.98l-0.31,-1.34l-0.97,-0.31l-0.89,-1.47l0.35,-1.61l1.45,-0.82l0.33,-1.87l2.61,0.44l0.58,-0.47l1.75,-0.16Z", + "name": "Suriname" + }, + "KH": { + "path": "M689.52,379.15l0.5,1.47l-0.28,2.77l-4.0,1.87l-0.16,0.59l0.69,0.97l-2.06,0.17l-2.05,0.97l-1.82,-0.32l-0.9,-1.17l-1.23,-2.56l-0.55,-2.88l1.4,-1.87l3.01,-0.46l2.23,0.35l2.01,0.99l0.51,-0.14l0.95,-1.49l1.74,0.75Z", + "name": "Cambodia" + }, + "SV": { + "path": "M195.8,379.9l1.41,-1.21l2.24,1.46l0.98,-0.27l0.44,0.21l-0.27,1.07l-1.14,-0.03l-3.65,-1.23Z", + "name": "El Salvador" + }, + "SK": { + "path": "M476.87,273.43l-1.2,2.33l-2.74,-1.08l-1.05,0.4l-0.52,0.78l-3.44,0.85l-0.48,0.81l-1.74,0.38l-1.88,-1.17l-0.2,-1.03l0.4,-0.94l1.02,0.01l0.86,-0.39l1.74,-2.23l0.83,0.19l0.76,-0.39l1.06,1.14l0.49,0.08l1.33,-0.74l1.26,0.34l1.63,-0.49l1.87,1.16Z", + "name": "Slovakia" + }, + "KR": { + "path": "M737.47,312.73l1.03,-0.11l0.87,-1.28l2.69,-0.35l0.32,-0.3l1.75,3.04l0.59,1.94l0.02,3.41l-0.81,1.45l-2.22,0.59l-1.92,1.21l-1.79,0.21l-0.2,-1.21l0.44,-2.44l-0.97,-2.83l1.45,-0.41l0.23,-0.6l-1.48,-2.32Z", + "name": "Korea" + }, + "SI": { + "path": "M456.18,286.22l-0.51,-1.56l0.2,-1.29l1.68,0.23l1.44,-0.83l2.08,-0.09l0.62,-0.56l0.24,0.62l-1.66,0.8l-0.43,1.53l-0.67,0.28l-0.24,0.94l-1.2,-0.55l-0.54,0.09l-0.33,0.43l-0.67,-0.05Z", + "name": "Slovenia" + }, + "KP": { + "path": "M736.77,312.06l-0.91,-0.45l-0.89,0.68l-1.23,-0.97l0.49,-1.01l0.5,-0.32l0.58,-2.78l-0.45,-0.8l-1.38,-0.34l-0.75,-0.55l1.69,-1.74l2.72,-1.75l1.57,-2.11l1.1,0.86l2.17,0.12l0.41,-0.49l-0.32,-1.43l3.54,-1.33l0.93,-1.56l1.03,1.28l-1.46,1.26l-0.79,1.2l0.02,2.38l-1.08,0.61l-1.41,1.55l-1.7,0.58l-1.23,1.17l-0.16,2.14l2.12,1.67l-0.16,0.33l-2.59,0.32l-1.14,1.41l-1.21,0.08Z", + "name": "Dem. Rep. Korea" + }, + "KW": { + "path": "M540.8,336.41l0.38,0.92l-0.17,0.78l0.61,1.64l-0.95,0.04l-0.83,-1.35l-1.59,-0.2l1.34,-2.02l1.21,0.17Z", + "name": "Kuwait" + }, + "SN": { + "path": "M390.09,377.95l0.12,1.57l0.49,1.48l0.96,0.82l0.05,1.3l-1.26,-0.19l-0.75,0.33l-1.84,-0.62l-5.84,-0.13l-2.54,0.51l-0.22,-1.04l1.78,0.04l2.01,-0.92l1.03,0.48l1.09,0.05l1.29,-0.62l0.14,-0.58l-0.51,-0.74l-1.81,0.25l-1.13,-0.64l-0.79,0.04l-0.72,0.61l-2.31,0.06l-0.92,-1.79l-0.82,-0.65l0.64,-0.36l1.81,-3.15l0.65,-0.64l1.04,0.19l1.39,-0.56l1.19,-0.02l2.72,1.39l3.03,3.53Z", + "name": "Senegal" + }, + "SL": { + "path": "M394.46,393.98l-1.73,1.98l-0.58,1.34l-2.07,-1.06l-1.22,-1.26l-0.65,-2.4l1.16,-0.97l0.67,-1.18l1.21,-0.52l1.66,0.0l1.03,1.65l0.52,2.42Z", + "name": "Sierra Leone" + }, + "KZ": { + "path": "M552.75,298.52l0.51,-1.47l-0.48,-1.19l-2.96,-1.32l-1.07,-2.94l-1.37,-0.98l-0.03,-0.45l1.95,0.27l0.45,-0.38l0.09,-2.29l1.75,-0.47l2.09,0.51l0.49,-0.34l0.45,-3.5l-0.45,-2.38l-0.42,-0.32l-2.41,0.17l-2.39,-0.84l-2.87,1.59l-2.15,0.7l-0.86,-0.4l0.15,-1.86l-1.6,-2.47l-2.02,-0.09l-1.83,-2.19l1.33,-2.64l-0.61,-1.04l1.66,-3.54l2.17,1.91l0.66,-0.26l0.29,-2.7l4.94,-4.15l3.67,-0.1l8.38,4.33l2.97,-1.63l3.74,-0.08l3.1,1.99l0.56,-0.13l0.6,-0.97l3.28,0.16l0.4,-0.27l0.63,-1.89l-0.15,-0.46l-3.62,-2.47l1.99,-1.65l-0.2,-1.23l2.05,-0.92l0.17,-0.58l-1.66,-2.63l0.88,-1.1l9.22,-1.46l1.35,-1.1l6.17,-1.58l2.26,-1.78l4.05,0.85l0.74,4.22l0.54,0.3l2.46,-0.98l2.8,1.27l-0.18,2.03l0.44,0.43l2.58,-0.3l4.83,-3.09l0.03,0.36l3.16,3.23l5.57,10.31l0.69,0.03l1.11,-1.75l3.11,2.07l3.78,-0.93l1.13,0.59l1.15,2.17l1.83,0.89l1.0,1.55l0.4,0.18l2.95,-0.47l1.06,1.89l-1.65,2.2l-1.92,0.33l-0.33,0.38l-0.12,3.61l-1.14,1.37l-4.73,-1.15l-0.48,0.28l-1.76,6.36l-1.1,0.68l-4.91,1.4l-0.26,0.52l2.13,5.72l-1.4,0.73l-0.08,1.73l-0.87,-0.28l-1.43,-1.27l-7.9,-0.45l-0.92,0.34l-3.74,-1.37l-1.63,0.99l-0.31,1.59l-3.7,-1.05l-1.87,0.48l-0.76,1.57l-1.35,0.6l-3.3,2.34l-1.12,2.31l-0.42,0.01l-0.93,-1.56l-2.86,-0.1l-0.45,-2.43l-0.39,-0.33l-0.81,-0.02l0.02,-3.32l-3.0,-2.52l-4.58,0.18l-2.74,0.47l-2.34,-3.04l-6.74,-4.23l-6.45,2.1l-0.28,0.38l0.1,12.31l-0.69,0.09l-1.62,-2.42l-1.83,-1.07l-3.13,0.66l-0.68,0.6Z", + "name": "Kazakhstan" + }, + "SA": { + "path": "M537.53,338.97l2.0,0.25l0.91,1.39l1.49,-0.06l0.88,2.19l1.29,0.79l0.51,1.03l1.56,1.08l-0.1,1.98l0.32,0.93l1.57,2.56l0.76,0.55l0.71,-0.04l1.37,4.1l7.83,1.63l0.51,-0.29l0.77,1.29l-1.56,5.0l-7.29,2.58l-7.31,1.05l-2.34,1.19l-1.88,2.79l-0.76,0.28l-0.83,-0.79l-0.91,0.12l-2.88,-0.52l-3.5,0.25l-0.86,-0.57l-0.58,0.15l-0.66,1.29l0.16,1.12l-0.43,0.33l-0.93,-1.42l-0.33,-1.18l-1.23,-0.89l-1.27,-2.1l-0.78,-2.27l-1.73,-1.83l-1.14,-0.49l-1.54,-2.37l-0.2,-3.5l-1.44,-3.02l-1.27,-1.19l-1.33,-0.58l-1.31,-3.5l-0.77,-0.7l-0.97,-2.05l-2.8,-4.2l-1.07,-0.17l0.59,-2.85l2.75,0.31l1.08,-0.88l0.6,-0.99l1.74,-0.36l0.65,-1.08l0.72,-0.43l0.1,-0.6l-2.09,-2.45l4.42,-1.3l0.48,-0.39l2.75,0.73l3.66,2.01l7.03,5.8l4.88,0.32Z", + "name": "Saudi Arabia" + }, + "SE": { + "path": "M480.3,192.35l-4.15,1.76l-2.43,4.19l0.32,3.66l-3.86,4.45l-4.93,4.95l-1.79,7.79l1.78,3.64l2.29,2.71l-2.14,5.19l-2.69,1.39l-0.95,7.87l-1.3,3.9l-2.71,-0.39l-0.43,0.25l-1.32,3.3l-2.29,0.16l-0.75,-3.94l-2.09,-5.18l-1.86,-6.56l1.04,-2.66l2.12,-3.53l0.83,-6.02l-1.6,-2.83l-0.15,-7.02l1.52,-4.93l2.18,0.09l0.39,-0.26l0.87,-2.28l-0.85,-2.14l3.83,-8.36l4.06,-11.45l2.12,0.02l0.4,-0.33l0.59,-3.35l4.31,1.0l0.49,-0.36l0.34,-4.24l1.04,-0.19l6.98,7.72l0.07,9.8l0.74,2.18Z", + "name": "Sweden" + }, + "SD": { + "path": "M505.98,389.25l-0.34,-0.78l-1.17,-0.91l-0.27,-1.62l0.29,-1.82l-0.34,-0.46l-1.16,-0.18l-0.54,0.59l-1.23,0.11l-0.28,0.65l0.53,0.66l0.17,1.23l-2.44,3.01l-0.96,0.2l-2.39,-1.41l-0.95,0.52l-0.38,0.78l-1.11,0.41l-0.29,0.5l-1.94,0.0l-0.54,-0.52l-1.81,-0.09l-0.95,0.41l-2.45,-2.36l-2.07,0.54l-0.73,1.27l-0.6,2.11l-1.25,0.58l-0.75,-0.62l0.27,-2.67l-1.48,-1.78l-0.22,-1.49l-0.92,-0.97l-0.02,-1.3l-0.57,-1.17l-0.69,-0.16l0.7,-1.31l-0.18,-1.15l0.65,-0.63l0.03,-0.55l-0.36,-0.42l1.56,-3.02l1.91,0.16l0.43,-0.4l-0.1,-11.14l2.49,-0.01l0.4,-0.4l-0.0,-4.96l29.02,0.0l0.65,2.11l-0.49,0.67l0.36,2.75l0.93,3.22l2.12,1.59l-0.9,1.07l-1.72,0.4l-0.98,0.91l-1.42,5.73l0.24,1.16l-0.38,2.09l-0.97,2.4l-1.53,1.32l-1.32,2.93l-1.22,0.86l-0.37,1.34Z", + "name": "Sudan" + }, + "DO": { + "path": "M241.8,368.82l0.05,-0.67l-0.47,-0.75l0.43,-0.45l0.19,-1.02l-0.09,-1.57l1.66,0.01l1.99,0.64l0.33,0.69l1.29,0.19l0.33,0.77l0.99,0.09l0.81,0.64l-0.46,0.53l-1.13,-0.48l-1.87,-0.01l-1.27,0.6l-0.75,-0.56l-1.01,0.55l-0.79,1.43l-0.23,-0.62Z", + "name": "Dominican Rep." + }, + "DJ": { + "path": "M528.43,386.01l-0.45,0.67l-0.58,-0.25l-1.51,0.13l-0.18,-1.02l1.45,-1.97l0.83,0.17l0.77,-0.44l0.2,1.01l-1.21,0.52l-0.06,0.7l0.73,0.48Z", + "name": "Djibouti" + }, + "DK": { + "path": "M452.3,246.5l-1.22,2.88l-2.11,-1.99l-0.26,-1.39l2.98,-1.2l0.61,1.7ZM447.78,242.9l-0.32,0.89l-0.89,-0.07l-1.8,3.21l0.54,2.1l-1.13,0.47l-1.58,-0.48l-0.91,-2.19l-0.07,-4.44l0.99,-2.3l2.0,-0.26l1.11,-1.38l1.3,-0.85l-0.05,1.54l-0.73,1.69l0.3,1.28l1.25,0.79Z", + "name": "Denmark" + }, + "DE": { + "path": "M453.15,278.66l-0.56,-0.42l-1.2,-0.11l-1.89,0.66l-2.12,-0.15l-0.57,0.71l-0.83,-0.67l-0.98,0.09l-2.56,-1.08l-0.49,0.15l-0.39,0.62l-1.46,-0.02l0.26,-2.16l1.24,-2.54l-0.28,-0.57l-3.51,-0.68l-0.95,-0.81l0.12,-1.49l-0.49,-1.0l0.27,-2.61l-0.38,-3.76l1.43,-0.25l0.63,-1.53l0.65,-3.87l-0.43,-1.44l0.31,-0.56l1.61,-0.18l0.34,0.68l0.67,0.07l1.7,-2.09l-0.57,-3.77l1.35,0.41l1.33,-0.45l0.28,1.46l2.27,0.9l-0.02,1.24l0.52,0.39l2.55,-0.8l1.33,-1.07l2.53,1.51l1.08,1.24l0.51,1.88l-0.61,1.39l0.88,1.43l0.58,2.06l-0.16,1.52l0.87,2.18l-0.54,0.2l-0.49,-0.34l-0.54,0.07l-0.57,0.68l-1.71,0.73l-1.01,1.02l-1.75,0.82l-0.2,0.5l0.84,2.98l2.45,2.3l-0.71,1.4l-1.0,0.83l0.33,2.27Z", + "name": "Germany" + }, + "YE": { + "path": "M528.26,376.46l0.26,-0.43l-0.22,-1.03l0.28,-0.61l-0.09,-0.91l0.92,-0.7l-0.08,-1.37l0.39,-0.76l1.01,0.48l3.33,-0.27l3.76,0.42l0.95,0.82l1.36,-0.59l1.74,-2.67l2.18,-1.11l6.86,-0.96l2.48,5.52l-1.64,0.77l-0.56,1.93l-6.23,2.19l-2.29,1.82l-1.93,0.05l-1.41,1.03l-4.24,0.75l-1.72,1.5l-3.28,0.19l-0.52,-1.19l0.02,-1.52l-1.34,-3.33Z", + "name": "Yemen" + }, + "DZ": { + "path": "M441.47,315.57l-0.34,1.19l0.39,2.88l-0.55,2.35l-1.58,1.92l0.36,2.53l1.92,1.66l0.17,0.85l1.43,1.1l1.85,7.66l0.13,1.23l-0.57,5.23l0.2,1.59l-0.88,1.03l-0.02,0.5l1.41,1.93l0.14,1.24l0.89,1.54l0.5,0.17l0.97,-0.42l1.72,1.11l0.83,1.29l-8.23,4.95l-7.23,5.24l-3.43,1.15l-2.3,0.21l-0.28,-1.63l-2.56,-1.12l-0.67,-1.28l-26.12,-18.48l0.01,-3.67l3.77,-1.98l2.44,-0.43l2.12,-0.8l1.08,-1.5l2.81,-1.11l0.34,-2.2l1.34,-0.31l1.04,-1.0l3.46,-0.73l0.36,-1.59l-0.58,-0.56l-0.83,-3.02l-0.18,-1.95l-0.8,-1.65l2.06,-1.44l2.62,-0.52l1.71,-1.32l2.31,-0.91l8.23,-0.8l1.51,0.41l2.27,-1.19l2.45,-0.02l0.91,0.65l1.38,-0.05Z", + "name": "Algeria" + }, + "US": { + "path": "M892.73,206.44l1.34,0.72l1.36,-0.5l1.85,1.36l2.21,0.69l-1.59,1.04l-2.57,-2.02l-2.38,0.18l-0.3,-0.25l0.09,-1.21ZM183.2,272.56l0.38,1.78l1.12,0.96l4.22,0.82l2.39,1.15l2.19,-0.43l2.01,0.64l-1.73,0.85l-3.49,3.04l-0.14,0.83l0.52,0.39l2.3,-0.7l1.8,1.17l5.17,-2.8l-0.37,0.89l0.24,0.53l1.35,0.45l1.71,1.35l4.7,-1.01l0.4,0.77l1.58,0.45l0.68,0.78l-1.42,0.21l-2.2,-0.37l-3.59,1.03l-2.72,3.73l0.35,0.91l0.62,-0.0l0.61,-0.75l-1.43,5.39l0.29,3.47l0.67,1.77l0.61,0.48l1.03,-0.07l0.75,-0.43l1.59,-2.19l0.13,-2.45l-0.82,-2.2l0.11,-1.33l1.2,-2.74l0.42,-0.36l0.48,0.84l0.4,-0.3l0.4,-1.6l0.59,-0.51l0.24,-0.94l1.66,0.56l1.67,1.25l-0.03,2.8l-1.28,1.3l0.02,1.21l0.87,0.37l1.67,-1.46l0.49,0.18l0.51,3.02l-2.51,4.23l0.17,0.59l1.54,0.69l1.51,0.19l1.93,-0.49l4.72,-2.41l2.16,-2.03l-0.08,-1.39l0.77,-0.26l3.91,0.4l2.14,-1.19l0.19,-0.39l-0.31,-1.71l2.31,-2.21l1.0,-0.57l8.31,-0.03l0.57,-0.94l1.9,-0.88l0.92,-1.72l0.75,-2.75l1.58,-2.29l0.94,0.69l1.44,-0.54l0.81,0.77l-0.0,4.78l1.98,3.01l-2.38,1.52l-5.36,2.37l-1.81,3.03l0.01,1.98l0.83,1.79l0.78,0.27l-6.43,1.12l-2.21,1.0l-0.21,0.48l0.45,0.28l3.52,-0.57l-2.73,0.77l-1.77,-0.26l-0.76,0.91l0.23,0.65l0.34,0.07l-0.43,1.87l-1.26,1.73l-1.46,-1.16l-0.49,-0.06l-0.18,0.46l0.52,1.74l0.61,0.64l0.03,0.92l-0.94,1.5l-1.22,-1.31l-0.28,-2.52l-0.35,-0.35l-0.42,0.27l-0.48,1.39l0.34,1.57l-0.97,-0.29l-0.48,0.22l0.16,0.5l1.54,0.91l0.1,2.78l0.78,0.52l0.53,3.76l-1.43,2.04l-2.47,0.86l-1.71,1.78l-1.31,0.27l-1.27,1.11l-0.43,1.05l-2.7,1.91l-2.64,3.21l-0.45,2.23l0.45,2.17l0.85,2.51l1.09,2.0l0.04,1.26l1.16,3.2l-0.18,2.82l-0.55,1.49l-0.47,0.22l-0.88,-0.24l-0.33,-1.01l-1.03,-0.79l-2.75,-5.4l0.46,-2.04l-0.76,-1.66l-1.95,-2.41l-1.47,-0.55l-2.38,1.23l-1.46,-1.42l-1.79,-0.75l-2.78,0.36l-2.27,-0.31l-2.03,0.23l-1.04,0.45l-0.18,0.57l0.39,0.67l0.19,1.47l-0.9,-0.23l-0.84,0.49l-1.57,-0.08l-2.08,-1.52l-2.08,0.34l-1.91,-0.65l-3.74,0.89l-2.39,2.17l-2.54,1.28l-1.45,1.47l-0.61,1.43l-0.02,1.98l0.38,1.9l-1.99,-0.55l-1.81,-0.8l-1.25,-3.25l-1.44,-1.57l-2.24,-3.73l-1.76,-1.15l-2.28,-0.01l-1.71,2.18l-1.74,-0.72l-1.16,-0.78l-1.52,-3.14l-3.94,-3.35l-4.34,-0.0l-0.4,0.4l-0.0,0.81l-6.5,0.02l-9.04,-3.34l-0.33,-0.75l-5.69,0.52l-0.43,-1.37l-1.62,-1.72l-1.14,-0.41l-0.55,-0.94l-1.27,-0.14l-1.02,-0.83l-2.22,-0.29l-0.43,-0.33l-0.36,-1.7l-2.4,-3.06l-2.02,-4.21l-0.05,-0.96l-2.93,-3.59l-0.33,-2.54l-1.3,-1.83l0.52,-2.65l-0.09,-2.87l-0.78,-2.59l0.96,-3.2l0.61,-6.46l-0.46,-4.91l-1.48,-4.8l0.09,-0.23l3.09,1.09l1.27,3.33l0.71,0.07l0.68,-1.24l-1.12,-5.71l68.79,-0.0l0.4,-0.4l0.13,-1.09ZM32.37,157.48l1.75,3.33l0.67,0.06l0.98,-1.29l3.62,0.39l-0.12,1.35l0.27,0.41l3.83,1.28l2.65,-0.7l5.14,2.3l4.86,0.72l1.87,0.93l3.47,-1.11l3.64,2.11l2.52,0.95l-0.03,56.12l0.38,0.4l2.37,0.14l2.29,1.31l3.91,5.31l0.63,0.04l2.4,-2.69l2.1,-1.34l1.18,2.24l3.95,4.14l4.1,8.6l4.22,2.91l0.06,2.46l-1.03,1.56l-1.12,-1.31l-2.06,-1.31l-0.68,-3.73l-3.26,-3.82l-1.32,-4.34l-0.33,-0.28l-6.34,-0.42l-2.8,-1.31l-5.26,-5.09l-6.77,-2.72l-3.55,0.39l-4.79,-2.25l-3.33,-2.21l-2.78,1.09l-0.25,0.43l0.46,3.15l-3.97,1.29l-2.26,1.69l-2.25,0.84l-0.29,-2.33l1.07,-4.71l2.51,-1.5l0.15,-0.53l-0.69,-1.3l-0.62,-0.11l-3.19,2.88l-1.77,3.43l-3.56,3.49l-0.04,0.53l1.65,2.14l-2.16,3.15l-5.1,3.33l-0.76,2.13l-3.78,2.28l-0.91,2.19l-2.68,1.74l-1.82,-0.27l-6.95,4.17l-3.92,1.13l2.36,-1.94l2.5,-1.4l2.58,-2.35l3.26,-0.66l1.2,-1.79l3.42,-2.69l2.56,-2.83l0.42,-3.52l1.25,-2.78l-0.09,-0.45l-0.46,-0.07l-2.63,1.33l-0.6,-0.62l-0.6,0.03l-1.02,1.31l-1.33,-1.98l-0.71,0.08l-0.3,0.77l-0.56,-1.45l-0.62,-0.17l-2.39,1.85l-1.03,-0.0l-0.18,-2.46l0.44,-1.74l-1.7,-2.14l-0.41,-0.11l-3.01,0.89l-1.94,-2.17l-1.61,-1.16l-0.11,-2.96l-1.78,-2.05l0.88,-2.78l2.01,-2.96l0.87,-2.7l1.66,-0.33l1.59,0.82l0.5,-0.12l1.86,-2.47l1.93,0.32l1.91,-1.75l-0.34,-2.97l-1.22,-1.04l1.59,-1.93l-0.33,-0.65l-1.69,0.11l-2.66,1.27l-0.72,1.08l-1.92,-1.11l-3.43,0.63l-3.41,-1.3l-1.05,-2.33l-2.87,-3.16l3.14,-2.29l5.47,-2.98l1.51,0.0l-0.29,2.67l0.42,0.44l5.29,-0.24l0.34,-0.59l-2.03,-3.88l-3.12,-2.51l-1.79,-3.25l-2.4,-2.83l-3.25,-2.04l1.19,-3.05l4.45,-0.33l3.16,-3.2l0.69,-3.62l2.43,-3.32l2.42,-0.86l4.6,-3.26l2.51,0.36l3.66,-3.91l3.4,1.47ZM37.56,239.39l-2.21,1.54l-0.94,-0.87l-0.32,-1.79l3.24,-2.14l1.37,0.26l0.77,1.05l-1.9,1.94ZM31.06,363.53l0.98,0.48l0.75,0.91l-1.77,1.1l-0.44,-1.57l0.48,-0.92ZM29.32,361.52l0.19,0.06l0.11,0.07l-0.18,0.04l-0.12,-0.16ZM25.2,359.55l0.2,0.24l-0.14,-0.02l-0.05,-0.23ZM5.91,226.07l-1.09,0.55l-2.4,-1.69l1.72,-0.6l1.6,0.37l0.17,1.37Z", + "name": "United States" + }, + "UY": { + "path": "M286.86,504.69l-0.94,1.64l-2.58,1.54l-1.67,-0.55l-1.42,0.28l-2.4,-1.28l-1.51,0.09l-1.28,-1.4l0.16,-1.65l0.56,-0.83l-0.02,-2.91l1.22,-5.04l1.18,-0.23l2.36,2.12l1.08,0.03l4.36,3.37l1.24,1.73l-0.98,1.58l0.62,1.52Z", + "name": "Uruguay" + }, + "LB": { + "path": "M510.37,325.96l-0.89,0.55l1.84,-3.86l0.6,0.08l0.24,0.7l-1.15,0.96l-0.64,1.57Z", + "name": "Lebanon" + }, + "LA": { + "path": "M689.54,378.29l-1.76,-0.75l-0.5,0.15l-0.94,1.48l-1.33,-0.65l0.62,-0.99l0.11,-2.2l-2.04,-2.45l-0.25,-2.69l-1.9,-2.14l-2.15,-0.31l-0.79,0.93l-1.12,0.06l-1.06,-0.4l-2.05,1.22l-0.04,-1.63l0.61,-2.74l-0.36,-0.49l-1.35,-0.1l-0.11,-1.26l-0.97,-0.9l0.33,-0.61l1.63,-1.34l0.39,0.36l1.33,0.07l0.42,-0.45l-0.34,-2.75l0.7,-0.21l1.28,1.86l1.11,2.41l0.36,0.23l2.82,0.02l0.72,1.72l-1.4,0.67l-0.72,0.95l0.13,0.59l2.91,1.54l3.61,5.34l1.88,1.81l0.57,1.65l-0.35,1.99Z", + "name": "Lao PDR" + }, + "TW": { + "path": "M724.01,356.0l-0.73,1.52l-0.9,-1.56l-0.26,-1.81l1.38,-2.53l1.73,-1.8l0.64,0.46l-1.86,5.73Z", + "name": "Taiwan" + }, + "TT": { + "path": "M266.64,389.17l0.28,-1.17l1.13,-0.22l-0.06,1.21l-1.35,0.18Z", + "name": "Trinidad and Tobago" + }, + "TR": { + "path": "M513.19,301.28l3.65,1.31l3.06,-0.48l2.09,0.29l3.13,-1.74l2.44,-0.15l2.19,1.49l0.35,0.95l-0.23,1.5l0.24,0.43l2.34,1.31l-1.23,0.67l-0.2,0.43l0.75,3.55l-0.42,1.23l1.16,2.15l-0.57,0.25l-0.9,-0.73l-2.91,-0.41l-1.25,0.5l-4.23,0.45l-2.81,1.15l-1.9,0.01l-1.54,-0.57l-2.56,0.81l-0.66,-0.49l-0.64,0.29l-0.12,1.59l-0.89,0.9l-0.49,-0.75l0.8,-1.4l-0.41,-0.19l-1.43,0.25l-2.0,-0.69l-2.04,1.79l-3.49,0.32l-2.14,-1.66l-2.7,-0.1l-0.87,1.34l-1.36,0.29l-2.28,-1.56l-2.71,-0.02l-1.37,-2.89l-1.7,-1.68l1.09,-2.23l-0.08,-0.46l-1.31,-1.28l2.41,-2.71l3.68,-0.13l0.36,-0.25l0.94,-2.24l4.48,0.41l3.23,-2.2l2.8,-0.91l3.98,-0.07l4.28,2.31ZM488.78,302.77l-1.7,1.44l-0.51,-0.99l1.37,-2.91l-0.78,-0.93l1.78,-0.74l1.78,0.37l0.45,1.31l1.81,0.89l-0.14,0.26l-2.76,0.17l-1.31,1.13Z", + "name": "Turkey" + }, + "LK": { + "path": "M624.16,398.87l-1.82,0.48l-0.99,-1.67l-0.42,-3.47l0.95,-3.45l1.21,0.98l2.26,4.21l-0.34,2.34l-0.85,0.58Z", + "name": "Sri Lanka" + }, + "LV": { + "path": "M489.13,238.44l0.98,0.86l0.21,2.15l0.72,2.39l-3.68,2.17l-2.21,-1.98l-1.3,-0.34l-0.27,-0.73l-0.45,-0.25l-2.41,0.44l-4.15,-0.29l-2.48,1.13l0.07,-2.68l1.15,-2.72l1.91,-1.29l2.14,3.3l2.01,-0.09l0.38,-0.35l0.45,-3.34l1.74,-0.68l3.03,2.19l2.16,0.1Z", + "name": "Latvia" + }, + "LT": { + "path": "M486.92,246.68l0.19,1.58l-2.02,1.5l-0.54,2.27l-2.48,1.47l-2.05,-0.02l-0.5,-1.08l-1.3,-0.59l-0.07,-2.33l-1.21,-0.74l-2.38,-0.69l-0.45,-3.18l2.51,-1.21l4.09,0.28l2.23,-0.39l0.52,0.88l1.23,0.27l2.22,1.99Z", + "name": "Lithuania" + }, + "LU": { + "path": "M436.07,271.5l-0.48,-0.1l0.29,-1.66l0.29,0.51l-0.1,1.25Z", + "name": "Luxembourg" + }, + "LR": { + "path": "M399.36,395.85l0.18,1.54l-0.49,1.0l0.08,0.47l2.47,1.8l-0.33,2.81l-2.65,-1.13l-5.78,-4.62l0.58,-1.32l2.1,-2.34l0.86,-0.22l0.77,1.14l-0.14,0.86l0.59,0.87l1.0,0.14l0.76,-0.99Z", + "name": "Liberia" + }, + "LS": { + "path": "M491.05,494.85l-0.48,0.15l-1.5,-1.78l1.12,-1.53l2.18,-1.51l1.52,1.34l-0.99,1.94l-1.23,0.4l-0.62,0.98Z", + "name": "Lesotho" + }, + "TH": { + "path": "M670.27,385.68l-1.41,3.9l0.15,2.01l0.38,0.36l1.38,0.07l0.9,2.05l0.55,2.34l1.4,1.45l1.61,0.38l0.96,0.97l-0.5,0.64l-1.1,0.2l-0.34,-1.18l-2.04,-1.1l-0.63,0.23l-0.63,-0.62l-0.48,-1.3l-2.55,-2.64l-0.73,0.41l0.95,-3.91l2.16,-4.25ZM670.67,384.59l-0.92,-2.2l-0.26,-2.64l-2.14,-3.1l0.72,-0.5l0.89,-2.62l-2.62,-3.66l-0.99,-1.9l0.88,-0.52l1.05,-2.63l1.74,-0.19l2.59,-1.63l0.76,0.58l0.13,1.42l0.37,0.36l1.23,0.09l-0.52,2.34l0.05,2.46l0.6,0.33l2.43,-1.45l0.77,0.4l1.47,-0.08l0.71,-0.89l1.48,0.14l1.71,1.92l0.25,2.69l1.92,2.15l-0.1,1.92l-0.61,0.87l-2.22,-0.33l-3.5,0.65l-1.6,2.14l0.36,2.6l-1.51,-0.79l-1.85,-0.01l0.28,-1.54l-0.4,-0.47l-2.21,0.02l-0.4,0.37l-0.19,2.77l-0.34,0.94Z", + "name": "Thailand" + }, + "TF": { + "path": "M596.66,558.28l-3.18,0.21l-0.05,-1.59l0.4,-1.7l1.28,0.9l2.08,0.42l-0.53,1.76Z", + "name": "Fr. S. Antarctic Lands" + }, + "TG": { + "path": "M422.7,387.47l-0.1,1.24l1.53,1.53l0.08,1.1l0.5,0.65l-0.11,5.64l0.49,1.47l-1.31,0.35l-1.02,-2.13l-0.18,-1.13l0.53,-2.2l-0.63,-1.16l-0.22,-3.7l-1.01,-1.41l0.07,-0.29l1.37,0.03Z", + "name": "Togo" + }, + "TD": { + "path": "M480.25,365.02l0.12,9.75l-2.1,0.05l-1.14,1.91l-0.69,1.65l0.34,0.73l-0.66,0.92l0.24,0.9l-0.86,1.97l0.45,0.5l0.59,-0.1l0.34,0.65l0.03,1.39l0.9,1.06l-1.45,0.43l-1.27,1.03l-1.83,2.78l-2.16,1.08l-2.31,-0.15l-0.86,0.25l-0.26,0.49l0.17,0.62l-2.11,1.69l-2.85,0.87l-1.09,-0.57l-0.73,0.67l-1.12,0.1l-1.1,-3.13l-1.25,-0.64l-1.22,-1.23l0.3,-0.65l3.01,0.04l0.35,-0.6l-1.3,-2.21l-0.08,-3.33l-0.97,-1.68l0.22,-1.06l-0.38,-0.48l-1.22,-0.04l0.0,-1.27l-0.98,-1.08l0.97,-3.05l3.25,-2.68l0.13,-3.38l0.95,-5.29l0.52,-1.1l-0.1,-0.47l-0.91,-0.8l-0.19,-0.98l-0.8,-0.6l-0.55,-3.77l2.11,-1.24l19.56,10.1Z", + "name": "Chad" + }, + "LY": { + "path": "M483.49,331.4l-0.77,1.19l0.3,1.46l-0.6,1.92l0.73,2.26l0.0,25.02l-2.48,0.01l-0.41,0.87l-19.41,-10.02l-4.41,2.35l-1.37,-1.37l-3.82,-1.13l-1.14,-1.71l-1.98,-1.28l-1.22,0.33l-0.67,-1.15l-0.16,-1.3l-1.29,-1.77l0.88,-1.24l-0.07,-4.54l0.43,-2.38l-0.86,-3.65l1.13,-0.8l0.22,-1.23l-0.21,-1.1l3.49,-2.78l0.28,-2.06l2.44,0.85l1.18,-0.22l1.97,0.47l3.14,1.26l1.37,2.7l5.71,1.77l2.64,1.43l1.62,-0.76l1.29,-1.41l-0.45,-2.46l0.67,-1.22l1.67,-1.29l1.56,-0.37l3.13,0.56l1.09,1.36l3.98,0.83l0.38,0.6Z", + "name": "Libya" + }, + "AE": { + "path": "M550.76,353.19l1.89,-0.42l3.84,0.02l4.77,-4.92l0.19,0.38l0.26,1.67l-0.82,0.01l-0.39,0.35l-0.08,2.12l-0.82,0.64l-0.01,1.0l-0.67,1.03l-0.39,1.45l-7.07,-1.29l-0.71,-2.04Z", + "name": "United Arab Emirates" + }, + "VE": { + "path": "M240.68,386.52l0.53,0.75l-0.02,1.07l-1.07,1.78l0.95,2.01l0.42,0.23l1.4,-0.44l0.56,-1.84l-0.77,-1.17l-0.1,-1.49l2.83,-0.94l0.26,-0.49l-0.28,-0.97l0.3,-0.28l0.66,1.32l1.96,0.26l1.4,1.23l0.08,0.69l0.39,0.35l4.81,-0.23l1.49,1.12l1.92,0.31l1.67,-0.84l0.22,-0.61l3.44,-0.14l-0.18,0.56l0.86,1.2l2.19,0.35l1.68,1.1l0.37,1.87l0.41,0.32l1.56,0.17l-1.66,1.36l-0.22,0.92l0.66,0.98l-1.67,0.54l-0.3,0.4l0.04,0.99l-0.56,0.57l-0.01,0.55l1.85,2.27l-0.66,0.69l-4.47,1.29l-0.72,0.54l-3.69,-0.9l-0.71,0.27l-0.02,0.7l0.91,0.53l-0.08,1.55l0.35,1.58l0.35,0.31l1.66,0.17l-1.3,0.52l-0.48,1.13l-2.68,0.91l-0.6,0.77l-1.57,0.13l-1.17,-1.13l-0.8,-2.52l-1.25,-1.26l1.02,-1.23l-1.29,-2.95l0.18,-1.62l1.0,-2.21l-0.2,-0.49l-1.14,-0.47l-4.02,0.36l-1.82,-2.11l-1.57,-0.33l-2.99,0.23l-1.06,-0.98l0.25,-1.24l-0.2,-1.02l-0.59,-0.69l-0.29,-1.06l-1.08,-0.39l0.78,-2.81l1.9,-2.12Z", + "name": "Venezuela" + }, + "AF": { + "path": "M600.86,316.06l-1.73,1.47l0.72,3.0l-1.1,1.13l-0.02,1.35l-0.49,0.78l-2.15,-0.09l-0.37,0.58l0.8,1.63l-1.4,0.74l-1.06,1.8l0.07,1.81l-0.66,0.56l-0.91,-0.22l-1.91,0.38l-0.48,0.81l-1.88,0.14l-1.49,1.9l-0.08,2.2l-2.91,1.07l-1.64,-0.24l-0.72,0.58l-1.41,-0.31l-2.4,0.41l-3.54,-1.24l1.98,-2.49l-0.21,-1.88l-0.3,-0.34l-1.63,-0.42l-0.19,-1.69l-0.76,-2.19l0.96,-1.48l-0.18,-0.59l-0.75,-0.31l1.48,-5.22l2.12,0.97l2.14,-0.38l0.74,-1.45l1.77,-0.42l1.54,-1.0l0.62,-2.51l1.88,-0.54l0.48,-0.87l0.93,0.61l2.13,0.12l2.55,1.01l1.96,-0.89l0.64,0.46l0.58,-0.13l0.69,-1.23l1.58,-0.09l0.47,-0.64l0.24,-1.17l0.79,-0.81l0.81,0.43l-0.19,0.66l0.71,0.58l-0.09,2.61l1.28,1.05ZM601.25,315.96l1.86,-0.88l1.42,-1.28l3.93,0.22l0.11,0.23l-2.26,0.81l-5.06,0.9Z", + "name": "Afghanistan" + }, + "IQ": { + "path": "M530.81,314.51l0.79,0.72l1.26,-0.3l1.46,3.35l1.63,1.01l0.15,1.38l-1.23,1.13l-0.53,2.67l1.73,2.85l3.12,1.72l1.16,2.02l-0.38,1.98l0.39,0.48l0.41,-0.0l0.02,1.16l0.79,1.02l-2.51,-0.11l-1.71,2.58l-4.3,-0.21l-7.02,-5.78l-3.73,-2.06l-2.89,-0.78l-0.86,-3.1l5.46,-3.23l0.95,-3.7l-0.2,-2.14l1.28,-0.77l1.22,-1.86l0.86,-0.39l2.67,0.37Z", + "name": "Iraq" + }, + "IS": { + "path": "M384.17,190.14l-0.45,3.88l2.67,3.88l-3.04,4.17l-9.15,4.83l-9.47,-2.42l1.99,-2.05l-0.1,-0.63l-4.53,-2.38l3.43,-0.89l0.3,-0.41l-0.11,-1.75l-0.3,-0.36l-4.81,-1.29l1.43,-3.39l3.37,-0.82l3.74,4.02l0.56,0.03l3.59,-3.17l2.9,1.61l0.45,-0.04l3.95,-3.21l3.58,0.38Z", + "name": "Iceland" + }, + "IR": { + "path": "M533.43,314.24l-1.29,-2.38l0.43,-1.06l-0.72,-3.4l1.03,-0.56l0.32,0.9l1.26,1.49l2.06,0.57l1.12,-0.18l2.89,-2.33l0.6,-0.15l0.42,0.54l-0.74,1.37l0.06,0.46l1.56,1.68l0.66,0.05l0.67,1.99l2.55,0.89l1.88,1.61l3.7,0.53l3.91,-0.83l0.47,-0.8l2.17,-0.66l1.65,-1.68l1.49,0.08l1.19,-0.57l1.57,0.26l2.84,1.62l1.88,0.32l2.77,2.69l1.78,0.2l0.18,2.19l-1.69,5.93l0.23,0.49l0.64,0.26l-0.85,1.58l0.81,2.33l0.19,1.83l0.3,0.35l1.63,0.43l0.16,1.43l-2.16,2.5l-0.01,0.51l2.21,3.19l2.35,1.3l0.06,2.26l1.24,0.74l0.12,0.75l-3.31,1.33l-1.08,3.14l-9.68,-1.74l-0.99,-3.18l-1.43,-0.75l-2.18,0.48l-2.47,1.31l-2.82,-0.86l-2.46,-2.11l-2.41,-0.84l-3.42,-6.37l-0.49,-0.2l-1.17,0.41l-1.43,-0.86l-0.51,0.09l-0.64,0.77l-0.97,-1.07l-0.02,-1.4l-0.71,-0.39l0.27,-1.92l-1.29,-2.25l-3.13,-1.73l-1.59,-2.62l0.51,-2.08l1.3,-1.32l-0.19,-1.79l-1.73,-1.17l-1.57,-3.6Z", + "name": "Iran" + }, + "AM": { + "path": "M537.0,308.96l-0.27,0.03l-1.24,-2.34l-0.92,0.01l-0.62,-0.73l-0.69,-0.08l-0.96,-0.89l-1.58,-0.69l0.2,-1.3l-0.28,-0.9l2.73,-0.41l1.13,1.15l-0.21,1.0l1.06,0.9l-0.5,0.74l0.08,0.53l2.05,1.37l0.04,1.62Z", + "name": "Armenia" + }, + "AL": { + "path": "M470.32,297.19l0.73,0.03l0.93,0.99l0.13,0.95l-0.3,1.27l0.36,1.43l1.02,0.9l-1.82,3.2l-0.18,-0.65l-1.26,-1.0l-0.19,-1.36l0.53,-3.17l-0.55,-1.64l0.61,-0.94Z", + "name": "Albania" + }, + "AO": { + "path": "M461.55,429.93l1.26,3.16l1.94,2.36l2.47,-0.54l1.25,0.32l0.44,-0.18l0.93,-1.92l1.31,-0.08l0.41,-0.44l0.47,-0.0l-0.1,0.41l0.39,0.49l2.65,-0.02l0.03,1.2l0.48,1.02l-0.34,1.52l0.18,1.56l0.83,1.04l-0.13,2.87l0.54,0.39l3.96,-0.41l-0.1,1.81l0.39,1.06l-0.24,1.45l-4.7,-0.03l-0.4,0.39l-0.12,8.23l2.93,3.55l-3.84,0.9l-5.89,-0.36l-1.88,-1.27l-10.47,0.23l-1.3,-1.03l-1.85,-0.16l-2.4,0.78l-0.15,-1.08l0.33,-2.2l1.0,-3.5l1.35,-3.24l2.24,-2.82l0.33,-2.07l-0.13,-1.54l-0.8,-1.08l-1.21,-2.88l0.87,-1.62l-1.27,-4.13l-1.17,-1.53l2.47,-0.63l7.03,0.03ZM451.71,428.77l-0.47,-1.26l1.25,-1.11l0.32,0.3l-0.99,1.03l-0.12,1.04Z", + "name": "Angola" + }, + "AR": { + "path": "M258.05,471.85l1.38,1.83l0.68,-0.08l0.87,-1.93l2.39,0.09l4.94,4.92l2.17,0.51l2.99,1.99l2.47,1.04l0.26,0.88l-2.38,4.1l0.23,0.58l5.39,1.21l2.13,-0.46l2.46,-2.25l0.49,-2.47l0.76,-0.32l0.98,1.25l-0.04,1.9l-3.67,2.62l-2.85,2.79l-3.42,4.08l-1.3,5.37l0.01,2.9l-0.54,0.77l-0.36,3.52l3.15,2.82l-0.31,1.9l1.54,1.59l-0.1,1.23l-2.3,3.86l-3.55,1.64l-4.91,0.65l-2.7,-0.32l-0.43,0.5l0.5,1.83l-0.49,2.34l0.4,1.59l-1.21,0.94l-2.34,0.42l-2.29,-1.15l-1.41,0.93l0.41,3.97l1.69,1.02l1.41,-0.77l0.39,0.92l-2.08,0.99l-2.01,2.14l-0.47,3.69l-0.49,1.57l-2.34,0.12l-2.08,2.01l-0.63,3.07l2.46,2.67l2.21,0.74l-0.73,2.83l-2.84,2.04l-1.73,4.57l-2.18,1.47l-1.15,1.98l0.77,4.43l1.16,1.7l-2.44,-0.66l-5.82,-0.52l-0.91,-2.06l0.05,-2.9l-0.46,-0.4l-1.41,0.21l-0.69,-1.12l-0.2,-3.82l1.89,-1.73l0.79,-2.4l-0.26,-1.97l1.31,-3.13l0.91,-4.79l-0.23,-1.96l1.06,-0.95l-0.27,-1.32l-1.01,-0.76l0.63,-1.12l-0.05,-0.46l-1.05,-1.22l-0.53,-3.58l0.97,-0.92l-0.42,-4.02l1.21,-6.04l1.53,-1.49l-0.75,-3.06l-0.01,-2.68l1.79,-1.91l0.05,-2.76l1.43,-3.06l0.01,-2.77l-0.69,-0.77l-1.09,-4.84l1.48,-2.87l-0.19,-2.93l0.85,-2.48l1.59,-2.58l1.73,-1.72l0.05,-0.51l-0.61,-0.89l0.45,-0.89l-0.07,-4.37l2.71,-1.48l0.86,-2.84l-0.22,-0.73l1.77,-2.07l2.9,0.58ZM256.68,580.89l-1.95,0.18l-1.42,-1.53l-3.82,-0.12l-0.0,-7.37l1.57,3.7l3.26,2.57l3.18,1.01l-0.81,1.56Z", + "name": "Argentina" + }, + "AU": { + "path": "M705.79,484.09l0.27,0.04l0.18,-0.47l-0.49,-1.51l0.92,1.16l0.45,0.15l0.28,-0.39l-0.09,-1.61l-1.99,-3.77l1.09,-3.43l-0.24,-1.62l0.34,-0.64l0.38,1.08l0.43,-0.19l0.99,-1.75l1.91,-0.85l1.29,-1.18l1.81,-0.93l0.95,-0.17l0.93,0.27l1.92,-0.97l1.46,-0.29l1.03,-0.82l1.44,0.04l2.78,-0.86l1.36,-1.18l0.71,-1.48l1.41,-1.28l0.3,-2.63l1.27,-1.61l0.78,1.67l0.54,0.19l1.07,-0.52l0.15,-0.59l-0.73,-1.02l0.45,-0.73l0.78,0.4l0.58,-0.3l0.28,-1.84l1.87,-2.17l1.12,-0.39l0.28,-0.58l0.62,0.17l0.5,-0.36l0.03,-0.38l1.87,-0.58l1.65,1.06l1.35,1.49l3.4,0.39l0.44,-0.54l-0.46,-1.24l1.05,-1.82l1.04,-0.62l0.14,-0.55l-0.25,-0.41l0.88,-1.19l1.31,-0.78l1.31,0.27l2.1,-0.48l0.31,-0.4l-0.05,-1.31l-0.92,-0.78l1.48,0.56l1.41,1.08l2.11,0.65l0.81,-0.21l1.4,0.71l1.69,-0.67l0.8,0.19l0.64,-0.33l0.71,0.78l-1.33,1.96l-0.71,0.07l-0.35,0.51l0.24,0.87l-1.52,2.38l0.12,1.06l2.15,1.66l1.97,0.86l3.04,2.4l1.97,0.66l0.54,0.89l2.72,0.87l1.84,-1.12l2.07,-6.05l-0.43,-3.63l0.3,-1.75l0.47,-0.87l-0.32,-0.69l1.09,-3.31l0.46,-0.47l0.4,0.71l0.17,1.52l0.65,0.53l0.15,1.04l0.85,1.22l0.12,2.41l0.9,2.03l0.57,0.18l1.3,-0.79l1.69,1.73l-0.2,1.09l0.53,2.23l0.39,1.32l0.68,0.49l0.6,1.99l-0.2,1.51l0.81,1.79l2.87,1.56l3.14,2.21l-0.12,0.78l1.38,1.62l0.95,2.84l0.58,0.22l0.71,-0.42l0.8,0.92l0.61,0.01l0.46,2.48l4.82,4.87l0.66,2.1l-0.07,3.44l1.15,2.31l-0.13,2.37l-1.1,3.88l0.04,1.73l-0.48,2.02l-1.05,2.56l-1.9,1.57l-1.73,3.77l-2.38,6.57l-0.24,3.08l-1.15,0.88l-2.86,0.16l-2.31,1.3l-2.5,2.46l-1.81,-1.24l-1.29,-0.49l0.31,-1.32l-0.55,-0.46l-1.5,0.69l-2.01,2.12l-7.1,-2.39l-1.49,-1.79l-1.13,-4.06l-1.45,-1.37l-1.84,-0.28l0.58,-1.28l-0.61,-2.26l-0.73,-0.1l-1.14,1.96l-0.94,0.24l0.6,-0.77l0.44,-1.84l0.99,-1.67l-0.2,-2.22l-0.28,-0.35l-0.43,0.13l-2.0,2.51l-1.51,1.0l-0.93,2.15l-1.35,-0.87l-0.01,-1.63l-1.57,-2.18l-1.11,-0.96l0.27,-0.39l-0.13,-0.58l-3.21,-1.8l-1.84,-0.13l-2.55,-1.44l-4.58,0.3l-6.02,2.02l-2.54,-0.14l-2.62,1.5l-2.13,0.67l-1.49,2.78l-3.48,0.33l-2.3,-0.54l-3.48,0.46l-1.6,1.58l-0.81,-0.03l-2.36,1.75l-3.24,-0.11l-3.72,-2.38l0.04,-1.18l1.19,-0.49l0.48,-0.93l0.21,-3.17l-0.28,-1.75l-1.34,-3.02l-0.39,-1.56l0.06,-1.8l-0.96,-1.79l-0.17,-1.0l-1.02,-1.04l-0.29,-2.09l-1.15,-1.85ZM784.91,527.24l2.67,1.14l3.23,-1.06l1.08,0.16l0.16,3.5l-0.85,1.25l-0.18,1.86l-0.27,-0.29l-0.62,0.04l-1.56,2.15l-1.66,-0.2l-1.41,-2.68l-0.37,-2.29l-1.4,-2.82l0.04,-0.96l1.14,0.2Z", + "name": "Australia" + }, + "AT": { + "path": "M462.92,275.34l0.01,2.75l-1.06,0.01l-0.34,0.61l0.39,0.64l-1.07,2.55l-2.0,0.08l-1.34,0.81l-5.27,-1.14l-0.48,-1.1l-0.47,-0.23l-2.47,0.64l-0.42,0.58l-2.45,-0.51l-0.75,-0.44l0.44,-1.16l1.11,0.9l0.63,-0.17l0.25,-0.69l1.91,0.14l1.87,-0.66l0.97,0.09l0.68,0.66l0.65,-0.15l0.25,-0.83l-0.31,-2.16l0.82,-0.52l0.68,-1.35l1.49,0.98l0.52,-0.07l1.34,-1.47l0.61,-0.2l1.79,1.07l1.3,-0.12l0.74,0.46Z", + "name": "Austria" + }, + "IN": { + "path": "M623.36,335.51l-1.27,1.12l-0.97,2.68l0.21,0.5l8.04,4.05l3.43,0.39l1.57,1.44l4.92,0.91l2.18,-0.04l0.38,-0.3l0.29,-1.28l-0.32,-1.72l0.15,-0.92l0.82,-0.32l0.44,2.59l2.28,1.07l1.78,-0.4l4.14,0.1l0.38,-0.36l0.18,-1.73l-0.53,-0.69l1.4,-0.31l2.25,-2.09l2.69,-1.7l1.92,0.64l1.8,-1.03l0.8,1.22l-0.69,0.98l0.26,0.63l2.42,0.38l0.09,0.52l-0.83,0.77l0.13,1.14l-1.53,-0.3l-3.24,1.94l-0.12,1.84l-1.32,2.23l-0.17,1.44l-0.93,1.89l-1.63,-0.52l-0.52,0.37l-0.09,2.72l-0.56,1.13l0.2,0.85l-0.53,0.28l-1.18,-3.85l-1.08,-0.27l-0.38,0.31l-0.24,1.03l-0.66,-0.68l0.55,-1.12l1.21,-0.35l1.15,-2.33l-0.23,-0.56l-1.58,-0.49l-4.33,-0.29l-0.19,-1.63l-0.35,-0.35l-1.11,-0.13l-1.91,-1.16l-0.57,0.17l-0.88,1.89l0.11,0.48l1.38,1.12l-1.11,0.73l-0.69,1.14l0.18,0.55l1.24,0.59l-0.32,1.59l0.85,2.01l0.36,2.08l-0.22,0.62l-4.58,0.54l-0.33,0.42l0.13,1.86l-1.18,1.39l-3.65,1.85l-2.79,3.1l-4.32,3.33l-0.18,1.29l-4.65,1.82l-0.77,2.19l0.64,5.37l-1.06,2.51l-0.01,3.97l-1.24,0.28l-1.14,1.94l0.39,0.85l-1.69,0.53l-1.04,1.84l-0.65,0.47l-2.06,-2.06l-2.1,-6.05l-2.2,-3.67l-1.05,-4.8l-2.29,-3.61l-1.76,-8.34l0.01,-3.18l-0.49,-2.59l-0.55,-0.29l-3.53,1.56l-1.52,-0.28l-2.87,-2.86l0.86,-0.7l0.08,-0.54l-0.74,-1.06l-2.68,-2.13l1.26,-1.38l5.33,0.01l0.39,-0.48l-0.5,-2.37l-1.42,-1.51l-0.27,-2.01l-1.44,-1.26l2.33,-2.5l3.05,0.07l2.62,-2.99l1.6,-2.96l2.4,-2.88l0.06,-2.16l1.98,-1.58l-0.01,-0.64l-1.93,-1.4l-0.82,-1.91l-0.81,-2.4l0.91,-0.97l3.58,0.7l2.93,-0.45l2.32,-2.35l2.31,3.07l-0.24,2.31l0.99,1.68l-0.05,0.92l-1.34,-0.3l-0.48,0.47l0.7,3.26l2.61,2.09l3.02,1.77Z", + "name": "India" + }, + "TZ": { + "path": "M495.56,426.32l2.8,-3.13l-0.02,-0.82l-0.64,-1.3l0.68,-0.52l0.14,-1.47l-0.76,-1.25l0.31,-0.11l2.26,0.03l-0.51,2.76l0.76,1.3l0.5,0.12l1.05,-0.53l1.19,-0.12l0.61,0.24l1.43,-0.62l0.1,-0.67l-0.71,-0.62l1.57,-1.7l8.65,4.86l0.32,1.53l3.34,2.33l-1.05,2.81l0.13,1.61l1.63,1.12l-0.6,1.77l-0.01,2.33l1.89,4.05l0.57,0.44l-1.47,1.09l-2.61,0.95l-1.43,-0.04l-1.06,0.77l-2.29,0.36l-2.87,-0.69l-0.83,0.07l-0.64,-0.75l-0.31,-2.8l-1.32,-1.36l-3.25,-0.77l-3.96,-1.59l-1.18,-2.42l-0.32,-1.75l-1.76,-1.49l0.42,-1.05l-0.44,-0.89l0.08,-0.96l-0.46,-0.58l0.06,-0.56Z", + "name": "Tanzania" + }, + "AZ": { + "path": "M539.27,301.57l1.33,0.36l0.44,-0.21l0.4,-0.78l1.11,-1.01l2.3,3.71l1.5,0.55l-1.32,0.17l-0.34,0.33l-0.81,3.49l-0.98,1.01l0.05,1.26l-1.28,-1.27l0.73,-1.34l-0.78,-1.39l-1.51,0.17l-2.32,1.87l-0.04,-1.43l-2.05,-1.48l0.5,-0.74l-0.07,-0.53l-1.07,-0.91l0.33,-0.54l-0.14,-0.55l-1.17,-1.02l1.91,0.73l1.71,0.07l0.37,-0.88l-1.01,-1.48l0.2,-0.14l0.4,0.06l1.63,1.92ZM533.76,306.94l0.63,0.52l0.69,-0.0l0.63,1.35l-0.71,-0.18l-1.25,-1.69Z", + "name": "Azerbaijan" + }, + "IE": { + "path": "M405.07,254.34l0.37,2.67l-1.78,3.47l-4.21,2.28l-2.89,-0.5l1.83,-4.09l-1.24,-4.04l4.62,-4.68l0.33,1.5l-0.5,2.21l0.41,0.49l1.45,-0.06l1.61,0.75Z", + "name": "Ireland" + }, + "ID": { + "path": "M756.47,417.79l0.69,4.01l2.79,1.78l0.51,-0.1l2.04,-2.59l2.71,-1.43l2.05,-0.0l3.9,1.73l2.46,0.45l0.08,15.16l-1.75,-1.55l-2.54,-0.51l-0.88,0.72l-2.32,0.06l0.69,-1.33l1.45,-0.64l0.23,-0.46l-0.65,-2.74l-1.24,-2.22l-5.04,-2.3l-2.09,-0.23l-3.68,-2.27l-0.55,0.13l-0.65,1.07l-0.52,0.12l-0.55,-1.89l-1.21,-0.78l1.84,-0.62l1.72,0.05l0.39,-0.52l-0.21,-0.66l-0.38,-0.28l-3.45,-0.0l-1.13,-1.48l-2.1,-0.43l-0.52,-0.61l2.69,-0.48l1.28,-0.78l3.66,0.94l0.3,0.71ZM757.91,430.25l-0.62,0.82l-0.1,-0.8l0.59,-1.12l0.13,1.1ZM747.38,422.88l0.34,0.72l-1.22,-0.57l-4.68,-0.1l0.27,-0.62l2.78,-0.09l2.52,0.67ZM741.05,415.14l-0.67,-2.88l0.64,-2.01l0.41,0.86l1.21,0.18l0.16,0.7l-0.1,1.68l-0.84,-0.16l-0.46,0.3l-0.34,1.34ZM739.05,423.4l-0.5,0.45l-1.34,-0.36l-0.17,-0.37l1.73,-0.08l0.27,0.36ZM721.45,414.41l-0.19,1.97l2.24,2.23l0.54,0.02l1.27,-1.07l2.75,-0.5l-0.9,1.21l-2.11,0.93l-0.16,0.6l2.22,3.01l-0.3,1.07l1.36,1.75l-2.26,0.85l-0.28,-0.31l0.12,-1.19l-1.64,-1.34l0.17,-2.24l-0.56,-0.39l-1.67,0.76l-0.23,0.39l0.3,6.18l-1.1,0.25l-0.69,-0.47l0.64,-2.21l-0.39,-2.42l-0.39,-0.34l-0.8,-0.01l-0.58,-1.29l0.98,-1.6l0.35,-1.96l1.32,-3.87ZM728.59,426.17l0.38,0.5l-0.02,1.28l-0.88,0.49l-0.53,-0.48l1.04,-1.79ZM729.04,416.88l0.27,-0.05l-0.02,0.13l-0.24,-0.08ZM721.68,413.95l0.16,-0.32l1.89,-1.65l1.83,0.68l3.16,0.35l2.94,-0.1l2.39,-1.66l-1.73,2.13l-1.66,0.43l-2.41,-0.48l-4.17,0.13l-2.39,0.51ZM730.55,440.42l1.11,-1.94l2.02,-0.82l0.08,0.62l-1.45,1.68l-1.77,0.46ZM728.12,435.8l-0.1,0.38l-3.46,0.66l-2.91,-0.27l-0.0,-0.25l1.54,-0.41l1.66,0.73l1.67,-0.19l1.61,-0.65ZM722.9,440.18l-0.64,0.03l-2.26,-1.21l1.12,-0.24l1.78,1.42ZM716.26,435.69l0.88,0.51l1.28,-0.17l0.2,0.35l-4.65,0.73l0.4,-0.67l1.15,-0.02l0.75,-0.74ZM711.66,423.74l-0.38,-0.16l-2.54,1.01l-1.12,-1.44l-1.69,-0.13l-1.16,-0.75l-3.04,0.77l-1.1,-1.15l-3.31,-0.11l-0.35,-3.05l-1.35,-0.95l-1.11,-1.98l-0.33,-2.06l0.27,-2.14l0.9,-1.01l0.37,1.15l2.09,1.49l1.53,-0.48l1.82,0.08l1.38,-1.19l1.0,-0.18l2.28,0.67l2.26,-0.53l1.52,-3.64l1.01,-0.99l0.78,-2.57l4.1,0.31l-1.11,1.77l0.02,0.46l1.7,2.2l-0.23,1.39l2.07,1.71l-2.33,0.42l-0.88,1.9l0.1,2.05l-2.4,1.9l-0.06,2.45l-0.7,2.79ZM692.58,431.94l0.35,0.26l4.8,0.25l0.78,-0.97l4.17,1.09l1.13,1.69l3.69,0.45l2.14,1.05l-1.8,0.61l-2.77,-1.0l-4.8,-0.12l-5.24,-1.42l-1.84,-0.25l-1.11,0.3l-4.26,-0.97l-0.7,-1.14l-1.59,-0.13l1.18,-1.66l2.74,0.13l2.87,1.13l0.26,0.69ZM685.53,429.08l-2.22,0.04l-2.06,-2.04l-3.15,-2.01l-2.93,-3.52l-3.11,-5.33l-2.2,-2.12l-1.64,-4.06l-2.32,-1.69l-1.27,-2.07l-1.96,-1.5l-2.51,-2.65l-0.11,-0.66l4.81,0.53l2.15,2.38l3.31,2.74l2.35,2.66l2.7,0.17l1.95,1.59l1.54,2.17l1.59,0.95l-0.84,1.71l0.15,0.52l1.44,0.87l0.79,0.1l0.4,1.58l0.87,1.4l1.96,0.39l1.0,1.31l-0.6,3.01l-0.09,3.51Z", + "name": "Indonesia" + }, + "UA": { + "path": "M493.77,283.66l1.85,0.21l0.66,-0.27l0.1,-0.68l-0.25,-0.87l-0.8,-0.85l-0.34,-1.43l-0.87,-0.71l0.01,-1.37l-1.13,-1.01l-1.16,-0.23l-2.07,-1.18l-1.66,0.37l-0.67,0.55l-0.9,-0.0l-0.86,0.91l-1.69,0.33l-0.76,0.47l-1.18,-0.82l-3.05,-0.42l-0.9,0.48l-0.22,-0.62l-1.16,-0.85l0.86,-1.88l0.25,0.1l0.53,-0.51l-0.57,-1.53l2.08,-2.96l1.38,-0.69l0.26,-1.34l-1.09,-3.02l0.9,-0.18l1.27,-1.02l1.78,-0.08l2.45,0.31l2.87,0.98l1.87,0.08l0.85,0.53l1.06,-0.47l0.78,0.77l2.17,-0.18l0.91,0.35l0.54,-0.34l0.15,-1.9l0.58,-0.67l2.82,-0.06l0.87,-0.86l3.0,-0.22l1.29,1.86l-0.53,0.89l0.21,1.25l0.36,0.33l1.78,0.17l0.93,2.49l3.18,1.38l1.95,-0.52l1.69,1.77l1.39,-0.04l3.36,1.15l0.02,0.75l-0.97,1.91l0.49,2.26l-0.28,0.89l-2.37,0.33l-1.29,1.04l-0.21,1.6l-1.85,0.32l-1.58,1.12l-2.41,0.24l-2.16,1.36l-0.19,0.36l0.32,2.54l1.49,0.93l1.92,-0.16l-0.18,0.47l-2.65,0.61l-3.21,1.92l-0.89,-0.46l0.44,-1.33l-0.24,-0.5l-2.27,-0.86l2.41,-1.32l0.12,-0.62l-0.93,-0.95l-3.62,-0.85l-0.14,-1.08l-0.47,-0.34l-2.32,0.45l-2.91,4.52l-1.19,-0.45l-0.98,0.48l-0.36,-0.21l1.35,-2.93Z", + "name": "Ukraine" + }, + "QA": { + "path": "M549.32,350.8l-0.76,-0.24l-0.14,-1.72l0.84,-1.35l0.47,0.54l0.04,1.41l-0.45,1.36Z", + "name": "Qatar" + }, + "MZ": { + "path": "M508.58,448.77l-0.34,-2.6l0.51,-2.07l3.55,0.64l2.51,-0.38l1.02,-0.76l1.49,0.01l2.74,-0.99l1.66,-1.21l0.51,9.32l0.41,1.25l-0.68,1.69l-0.93,1.74l-1.5,1.52l-5.16,2.32l-2.78,2.78l-1.02,0.54l-1.71,1.84l-0.98,0.59l-0.35,2.45l1.16,1.99l0.49,2.24l0.43,0.31l-0.06,2.14l-0.39,1.21l0.5,0.73l-0.25,0.78l-0.92,0.86l-5.13,2.47l-1.22,1.39l0.21,1.17l0.59,0.4l-0.11,0.78l-1.22,-0.02l-0.73,-3.1l0.42,-3.19l-1.78,-5.56l2.49,-2.89l0.69,-1.93l0.44,-0.43l0.28,-1.57l-0.39,-0.94l0.59,-3.72l-0.01,-3.32l-1.48,-1.17l-1.2,-0.23l-1.74,-1.18l-1.92,0.0l-0.3,-2.12l7.06,-1.98l1.28,1.1l0.89,-0.1l0.67,0.45l0.1,0.75l-0.51,1.3l0.19,1.83l1.75,1.86l0.65,-0.13l0.71,-1.68l1.17,-0.86l-0.26,-3.51l-1.05,-1.87l-1.04,-0.95Z", + "name": "Mozambique" + } + }, + "height": 583.0802520919394, + "projection": { + "type": "merc", + "centralMeridian": 11.5 + }, + "width": 900.0 +}) \ No newline at end of file diff --git a/public/assets/js/prism.js b/public/assets/js/prism.js new file mode 100644 index 000000000..da4da2dfc --- /dev/null +++ b/public/assets/js/prism.js @@ -0,0 +1,1026 @@ + +/* ********************************************** + Begin prism-core.js +********************************************** */ + +var _self = (typeof window !== 'undefined') + ? window // if in browser + : ( + (typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope) + ? self // if in worker + : {} // if in node js + ); + +/** + * Prism: Lightweight, robust, elegant syntax highlighting + * MIT license http://www.opensource.org/licenses/mit-license.php/ + * @author Lea Verou http://lea.verou.me + */ + +var Prism = (function (_self){ + +// Private helper vars +var lang = /\blang(?:uage)?-([\w-]+)\b/i; +var uniqueId = 0; + + +var _ = { + manual: _self.Prism && _self.Prism.manual, + disableWorkerMessageHandler: _self.Prism && _self.Prism.disableWorkerMessageHandler, + util: { + encode: function (tokens) { + if (tokens instanceof Token) { + return new Token(tokens.type, _.util.encode(tokens.content), tokens.alias); + } else if (Array.isArray(tokens)) { + return tokens.map(_.util.encode); + } else { + return tokens.replace(/&/g, '&').replace(/ text.length) { + // Something went terribly wrong, ABORT, ABORT! + return; + } + + if (str instanceof Token) { + continue; + } + + if (greedy && i != strarr.length - 1) { + pattern.lastIndex = pos; + var match = pattern.exec(text); + if (!match) { + break; + } + + var from = match.index + (lookbehind && match[1] ? match[1].length : 0), + to = match.index + match[0].length, + k = i, + p = pos; + + for (var len = strarr.length; k < len && (p < to || (!strarr[k].type && !strarr[k - 1].greedy)); ++k) { + p += strarr[k].length; + // Move the index i to the element in strarr that is closest to from + if (from >= p) { + ++i; + pos = p; + } + } + + // If strarr[i] is a Token, then the match starts inside another Token, which is invalid + if (strarr[i] instanceof Token) { + continue; + } + + // Number of tokens to delete and replace with the new match + delNum = k - i; + str = text.slice(pos, p); + match.index -= pos; + } else { + pattern.lastIndex = 0; + + var match = pattern.exec(str), + delNum = 1; + } + + if (!match) { + if (oneshot) { + break; + } + + continue; + } + + if(lookbehind) { + lookbehindLength = match[1] ? match[1].length : 0; + } + + var from = match.index + lookbehindLength, + match = match[0].slice(lookbehindLength), + to = from + match.length, + before = str.slice(0, from), + after = str.slice(to); + + var args = [i, delNum]; + + if (before) { + ++i; + pos += before.length; + args.push(before); + } + + var wrapped = new Token(token, inside? _.tokenize(match, inside) : match, alias, match, greedy); + + args.push(wrapped); + + if (after) { + args.push(after); + } + + Array.prototype.splice.apply(strarr, args); + + if (delNum != 1) + _.matchGrammar(text, strarr, grammar, i, pos, true, token + ',' + j); + + if (oneshot) + break; + } + } + } + }, + + tokenize: function(text, grammar) { + var strarr = [text]; + + var rest = grammar.rest; + + if (rest) { + for (var token in rest) { + grammar[token] = rest[token]; + } + + delete grammar.rest; + } + + _.matchGrammar(text, strarr, grammar, 0, 0, false); + + return strarr; + }, + + hooks: { + all: {}, + + add: function (name, callback) { + var hooks = _.hooks.all; + + hooks[name] = hooks[name] || []; + + hooks[name].push(callback); + }, + + run: function (name, env) { + var callbacks = _.hooks.all[name]; + + if (!callbacks || !callbacks.length) { + return; + } + + for (var i=0, callback; callback = callbacks[i++];) { + callback(env); + } + } + }, + + Token: Token +}; + +_self.Prism = _; + +function Token(type, content, alias, matchedStr, greedy) { + this.type = type; + this.content = content; + this.alias = alias; + // Copy of the full string this token was created from + this.length = (matchedStr || '').length|0; + this.greedy = !!greedy; +} + +Token.stringify = function(o, language) { + if (typeof o == 'string') { + return o; + } + + if (Array.isArray(o)) { + return o.map(function(element) { + return Token.stringify(element, language); + }).join(''); + } + + var env = { + type: o.type, + content: Token.stringify(o.content, language), + tag: 'span', + classes: ['token', o.type], + attributes: {}, + language: language + }; + + if (o.alias) { + var aliases = Array.isArray(o.alias) ? o.alias : [o.alias]; + Array.prototype.push.apply(env.classes, aliases); + } + + _.hooks.run('wrap', env); + + var attributes = Object.keys(env.attributes).map(function(name) { + return name + '="' + (env.attributes[name] || '').replace(/"/g, '"') + '"'; + }).join(' '); + + return '<' + env.tag + ' class="' + env.classes.join(' ') + '"' + (attributes ? ' ' + attributes : '') + '>' + env.content + ''; +}; + +if (!_self.document) { + if (!_self.addEventListener) { + // in Node.js + return _; + } + + if (!_.disableWorkerMessageHandler) { + // In worker + _self.addEventListener('message', function (evt) { + var message = JSON.parse(evt.data), + lang = message.language, + code = message.code, + immediateClose = message.immediateClose; + + _self.postMessage(_.highlight(code, _.languages[lang], lang)); + if (immediateClose) { + _self.close(); + } + }, false); + } + + return _; +} + +//Get current script and highlight +var script = _.util.currentScript(); + +if (script) { + _.filename = script.src; + + if (script.hasAttribute('data-manual')) { + _.manual = true; + } +} + +if (!_.manual) { + function highlightAutomaticallyCallback() { + if (!_.manual) { + _.highlightAll(); + } + } + + // If the document state is "loading", then we'll use DOMContentLoaded. + // If the document state is "interactive" and the prism.js script is deferred, then we'll also use the + // DOMContentLoaded event because there might be some plugins or languages which have also been deferred and they + // might take longer one animation frame to execute which can create a race condition where only some plugins have + // been loaded when Prism.highlightAll() is executed, depending on how fast resources are loaded. + // See https://github.com/PrismJS/prism/issues/2102 + var readyState = document.readyState; + if (readyState === 'loading' || readyState === 'interactive' && script && script.defer) { + document.addEventListener('DOMContentLoaded', highlightAutomaticallyCallback); + } else { + if (window.requestAnimationFrame) { + window.requestAnimationFrame(highlightAutomaticallyCallback); + } else { + window.setTimeout(highlightAutomaticallyCallback, 16); + } + } +} + +return _; + +})(_self); + +if (typeof module !== 'undefined' && module.exports) { + module.exports = Prism; +} + +// hack for components to work correctly in node.js +if (typeof global !== 'undefined') { + global.Prism = Prism; +} + + +/* ********************************************** + Begin prism-markup.js +********************************************** */ + +Prism.languages.markup = { + 'comment': //, + 'prolog': /<\?[\s\S]+?\?>/, + 'doctype': { + pattern: /"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:(?!)*\]\s*)?>/i, + greedy: true + }, + 'cdata': //i, + 'tag': { + pattern: /<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/i, + greedy: true, + inside: { + 'tag': { + pattern: /^<\/?[^\s>\/]+/i, + inside: { + 'punctuation': /^<\/?/, + 'namespace': /^[^\s>\/:]+:/ + } + }, + 'attr-value': { + pattern: /=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/i, + inside: { + 'punctuation': [ + /^=/, + { + pattern: /^(\s*)["']|["']$/, + lookbehind: true + } + ] + } + }, + 'punctuation': /\/?>/, + 'attr-name': { + pattern: /[^\s>\/]+/, + inside: { + 'namespace': /^[^\s>\/:]+:/ + } + } + + } + }, + 'entity': /&#?[\da-z]{1,8};/i +}; + +Prism.languages.markup['tag'].inside['attr-value'].inside['entity'] = + Prism.languages.markup['entity']; + +// Plugin to make entity title show the real entity, idea by Roman Komarov +Prism.hooks.add('wrap', function(env) { + + if (env.type === 'entity') { + env.attributes['title'] = env.content.replace(/&/, '&'); + } +}); + +Object.defineProperty(Prism.languages.markup.tag, 'addInlined', { + /** + * Adds an inlined language to markup. + * + * An example of an inlined language is CSS with ` + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Alerts +

+
+
+
+

Provide contextual feedback messages for typical user actions with the handful of available and flexible Bootstrap alerts.

+
+

Examples

+
+ + + + + + +
+
+
Copy

+  <div class="alert alert-primary" role="alert">
+      <strong>Primary!</strong> This is a primary alert—check it out!
+  </div>
+
+  <div class="alert alert-secondary" role="alert">
+      <strong>Secondary!</strong> This is a secondary alert—check it out!
+  </div>
+
+  <div class="alert alert-info" role="alert">
+      <strong>Info!</strong> This is a info alert—check it out!
+  </div>
+
+  <div class="alert alert-success" role="alert">
+      <strong>Success!</strong> This is a success alert—check it out!
+  </div>
+
+  <div class="alert alert-danger" role="alert">
+      <strong>Danger!</strong> This is a danger alert—check it out!
+  </div>
+
+  <div class="alert alert-warning" role="alert">
+      <strong>Warning!</strong> This is a warning alert—check it out!
+  </div>
+  
+
+
+

With icon

+
+ +
+
+
Copy
  <div class="alert alert-warning" role="alert">
+      <span class="alert-icon align-middle">
+        <span class="material-icons text-md">
+        thumb_up_off_alt
+        </span>
+      </span>
+      <span class="alert-text"><strong>Warning!</strong> This is a warning alert—check it out that has an icon too!</span>
+  </div>
+
+
+

Dismissing

+
+ + + + + + +
+
+
Copy

+    <div class="alert alert-primary alert-dismissible fade show" role="alert">
+        <span class="alert-icon align-middle">
+          <span class="material-icons text-md">
+          thumb_up_off_alt
+          </span>
+        </span>
+        <span class="alert-text"><strong>Primary!</strong> This is a primary alert—check it out!</span>
+        <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close">
+            <span aria-hidden="true">&times;</span>
+        </button>
+    </div>
+
+    <div class="alert alert-secondary alert-dismissible fade show" role="alert">
+        <span class="alert-icon align-middle">
+          <span class="material-icons text-md">
+          thumb_up_off_alt
+          </span>
+        </span>
+        <span class="alert-text"><strong>Secondary!</strong> This is a secondary alert—check it out!</span>
+        <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close">
+            <span aria-hidden="true">&times;</span>
+        </button>
+    </div>
+
+    <div class="alert alert-info alert-dismissible fade show" role="alert">
+        <span class="alert-icon align-middle">
+          <span class="material-icons text-md">
+          thumb_up_off_alt
+          </span>
+        </span>
+        <span class="alert-text"><strong>Info!</strong> This is a info alert—check it out!</span>
+        <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close">
+            <span aria-hidden="true">&times;</span>
+        </button>
+    </div>
+
+    <div class="alert alert-success alert-dismissible fade show" role="alert">
+        <span class="alert-icon align-middle">
+          <span class="material-icons text-md">
+          thumb_up_off_alt
+          </span>
+        </span>
+        <span class="alert-text"><strong>Success!</strong> This is a success alert—check it out!</span>
+        <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close">
+            <span aria-hidden="true">&times;</span>
+        </button>
+    </div>
+
+    <div class="alert alert-danger alert-dismissible fade show" role="alert">
+        <span class="alert-icon align-middle">
+          <span class="material-icons text-md">
+          thumb_up_off_alt
+          </span>
+        </span>
+        <span class="alert-text"><strong>Danger!</strong> This is a danger alert—check it out!</span>
+        <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close">
+            <span aria-hidden="true">&times;</span>
+        </button>
+    </div>
+
+    <div class="alert alert-warning alert-dismissible fade show" role="alert">
+        <span class="alert-icon align-middle">
+          <span class="material-icons text-md">
+          thumb_up_off_alt
+          </span>
+        </span>
+        <span class="alert-text"><strong>Warning!</strong> This is a warning alert—check it out!</span>
+        <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close">
+            <span aria-hidden="true">&times;</span>
+        </button>
+    </div>
+  
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + diff --git a/public/documentation/components/badge.html b/public/documentation/components/badge.html new file mode 100644 index 000000000..b8943e9fa --- /dev/null +++ b/public/documentation/components/badge.html @@ -0,0 +1,685 @@ + + + + + + + + + + + Badge | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Badge +

+
+
+
+

Documentation and examples for Bootstrap badges, our small count and labelling component.

+
+

Example

+

Badges can be used as part of links or buttons to provide a counter.

+
+ + +
+
+
Copy
  <button type="button" class="btn btn-default">
+    <span>Unread messages</span>
+    <span class="badge badge-primary">24</span>
+  </button>
+  <button type="button" class="btn btn-primary">
+    <span>Notifications</span>
+    <span class="badge badge-sm badge-circle badge-danger border border-white border-2">4</span>
+  </button>
+
+
+

Badges Gradients

+
+ Primary + Secondary + Info + Success + Danger + Warning +
+
+
Copy

+    <span class="badge bg-gradient-primary">Primary</span>
+    <span class="badge bg-gradient-secondary">Secondary</span>
+    <span class="badge bg-gradient-info">Info</span>
+    <span class="badge bg-gradient-success">Success</span>
+    <span class="badge bg-gradient-danger">Danger</span>
+    <span class="badge bg-gradient-warning">Warning</span>
+
+
+

Sizes

+

Use the .badge-md or .badge-lg modifier classes to adjust badge sizes.

+
+ Default + Medium + Large badge +
+
+
Copy
  <span class="badge badge-pill bg-gradient-primary">Default</span>
+  <span class="badge badge-pill badge-md bg-gradient-warning">Medium</span>
+  <span class="badge badge-pill badge-lg bg-gradient-success">Large badge</span>
+
+
+

Contextual variations PRO

+

Add any of the below mentioned modifier classes to change the appearance of a badge.

+
+ Primary + Secondary + Info + Success + Danger + Warning +
+
+
Copy

+  <span class="badge badge-primary">Primary</span>
+  <span class="badge badge-secondary">Secondary</span>
+  <span class="badge badge-info">Info</span>
+  <span class="badge badge-success">Success</span>
+  <span class="badge badge-danger">Danger</span>
+  <span class="badge badge-warning">Warning</span>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/public/documentation/components/buttons.html b/public/documentation/components/buttons.html new file mode 100644 index 000000000..1f2767b17 --- /dev/null +++ b/public/documentation/components/buttons.html @@ -0,0 +1,821 @@ + + + + + + + + + + + Buttons | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Buttons +

+
+
+
+

Use Bootstrap buttons and Bootstrap custom styles for actions in + forms, dialogues, and more with support for multiple sizes, states, and more.

+
+

Classes

+

Bootstrap provides different styles of buttons:

+
    +
  • .btn
  • +
  • .btn-default
  • +
  • .btn-primary
  • +
  • .btn-success
  • +
  • .btn-info
  • +
  • .btn-warning
  • +
  • .btn-danger
  • +
  • .btn-link
  • +
  • .btn-outline-default
  • +
  • .btn-outline-primary
  • +
  • .btn-outline-success
  • +
  • .btn-outline-info
  • +
  • .btn-outline-warning
  • +
  • .btn-outline-danger
  • +
+

Examples

+

Bootstrap includes several predefined button styles, each serving its own semantic purpose, with a + few extras thrown in for more control.

+
+ + + +
+
+
Copy
+
+
<button class="btn btn-primary" type="button">Button</button>
+
+<button class="btn btn-icon btn-3 btn-primary" type="button">
+	<span class="btn-inner--icon"><i class="material-icons">play_arrow</i></span>
+  <span class="btn-inner--text">With icon</span>
+</button>
+
+<button class="btn btn-icon btn-2 btn-primary" type="button">
+	<span class="btn-inner--icon"><i class="material-icons">lightbulb</i></span>
+</button>
+
+
+
+ +
+
+
Copy
+
+
<button type="button" class="btn btn-primary">Primary</button>
+<button type="button" class="btn btn-secondary">Secondary</button>
+<button type="button" class="btn btn-info">Info</button>
+<button type="button" class="btn btn-success">Success</button>
+<button type="button" class="btn btn-danger">Danger</button>
+<button type="button" class="btn btn-warning">Warning</button>
+
+
+
+ +
+
+
Copy
+
+
<button type="button" class="btn bg-gradient-primary">Primary</button>
+<button type="button" class="btn bg-gradient-secondary">Secondary</button>
+<button type="button" class="btn bg-gradient-info">Info</button>
+<button type="button" class="btn bg-gradient-success">Success</button>
+<button type="button" class="btn bg-gradient-danger">Danger</button>
+<button type="button" class="btn bg-gradient-warning">Warning</button>
+
+
+

Outline buttons

+

In need of a button, but not the hefty background colors they bring? Replace the default modifier + classes with the .btn-outline-* ones to + remove all background images and colors on any button.

+
+ + + + + + +
+
+
Copy
+
+
<button type="button" class="btn btn-outline-primary">Primary</button>
+<button type="button" class="btn btn-outline-secondary">Secondary</button>
+<button type="button" class="btn btn-outline-info">Info</button>
+<button type="button" class="btn btn-outline-success">Success</button>
+<button type="button" class="btn btn-outline-danger">Danger</button>
+<button type="button" class="btn btn-outline-warning">Warning</button>
+
+
+

Sizes

+

Fancy larger or smaller buttons? Add .btn-lg or .btn-sm for additional sizes.

+
+ + +
+
+
Copy
+
+
<button type="button" class="btn btn-primary btn-lg">Large button</button>
+<button type="button" class="btn btn-secondary btn-lg">Large button</button>
+
+
+
+ + +
+
+
Copy
+
+
<button type="button" class="btn btn-primary btn-sm">Small button</button>
+<button type="button" class="btn btn-secondary btn-sm">Small button</button>
+
+
+

Create block level buttons—those that span the full width of a parent—by adding .w-100.

+
+ + +
+
+
Copy
+
+
<button type="button" class="btn btn-primary btn-lg w-100">Block level button</button>
+<button type="button" class="btn btn-secondary btn-lg w-100">Block level button</button>
+
+
+

Active state

+

Buttons will appear pressed (with a darker background, darker border, and inset shadow) when active. + There’s no need to add a class to <button>s as they use a + pseudo-class. However, you can still force the same active appearance with .active (and include the + aria-pressed="true" attribute) should you need to replicate the state programmatically. +

+ +
+
Copy
+
+
<a href="#" class="btn btn-primary btn-lg active" role="button" aria-pressed="true">Primary link</a>
+<a href="#" class="btn btn-secondary btn-lg active" role="button" aria-pressed="true">Link</a>
+
+
+

Disabled state

+

Make buttons look inactive by adding the disabled boolean attribute to any <button> element.

+
+ + +
+
+
Copy
+
+
<button type="button" class="btn btn-lg btn-primary" disabled>Primary button</button>
+<button type="button" class="btn btn-secondary btn-lg" disabled>Button</button>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + diff --git a/public/documentation/components/cards.html b/public/documentation/components/cards.html new file mode 100644 index 000000000..e8d295250 --- /dev/null +++ b/public/documentation/components/cards.html @@ -0,0 +1,1368 @@ + + + + + + + + + + + Cards | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Cards +

+
+
+
+

Bootstrap’s cards provide a flexible and extensible content container with multiple variants and options.

+
+

Examples

+
+
+
+
+
+ + img-blur-shadow + +
+
+
+
+ + refresh + + +
+
+ Cozy 5 Stars Apartment +
+

+ The place is close to Barceloneta Beach and bus stop just 2 min by walk and near to "Naviglio" where you can enjoy the main night life in Barcelona. +

+
+
+ +
+
+
+
+
+
Copy
<div class="card" data-animation="true">
+  <div class="card-header p-0 position-relative mt-n4 mx-3 z-index-2">
+    <a class="d-block blur-shadow-image">
+      <img src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-1-min.jpg" alt="img-blur-shadow" class="img-fluid shadow border-radius-lg">
+    </a>
+    <div class="colored-shadow" style="background-image: url(&quot;https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-1-min.jpg&quot;);"></div>
+  </div>
+  <div class="card-body text-center">
+    <div class="d-flex mt-n6 mx-auto">
+      <a class="btn btn-link text-primary ms-auto border-0" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Refresh">
+        <i class="material-icons text-lg">refresh</i>
+      </a>
+      <button class="btn btn-link text-info me-auto border-0" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Edit">
+        <i class="material-icons text-lg">edit</i>
+      </button>
+    </div>
+    <h5 class="font-weight-normal mt-3">
+      <a href="javascript:;">Cozy 5 Stars Apartment</a>
+    </h5>
+    <p class="mb-0">
+      The place is close to Barceloneta Beach and bus stop just 2 min by walk and near to "Naviglio" where you can enjoy the main night life in Barcelona.
+    </p>
+  </div>
+  <hr class="dark horizontal my-0">
+  <div class="card-footer d-flex">
+    <p class="font-weight-normal my-auto">$899/night</p>
+    <i class="material-icons position-relative ms-auto text-lg me-1 my-auto">place</i>
+    <p class="text-sm my-auto"> Barcelona, Spain</p>
+  </div>
+</div>
+
+
+

Examples

+

Cards support a wide variety of content, including images, text, list groups, links, and more. Below are examples of what’s supported.

+
+
+
+ This is some text within a card body. +
+
+
+
+
Copy
<div class="card card-frame">
+  <div class="card-body">
+    This is some text within a card body.
+  </div>
+</div>
+
+
+

Layouts

+

In addition to styling the content within cards, Bootstrap includes a few options for laying out series of cards. For the time being, these layout options are not yet responsive.

+

Card groups PRO

+

Need a set of equal width and height cards that aren’t attached to one another? Use card decks.

+
+
+
+
+ + img-blur-shadow + +
+
+
+
+ + refresh + + +
+
+ Cozy 5 Stars Apartment +
+

+ The place is close to Barceloneta Beach and bus stop just 2 min by walk and near to "Naviglio" where you can enjoy the main night life in Barcelona. +

+
+
+ +
+
+
+ + img-blur-shadow + +
+
+
+
+ + refresh + + +
+
+ Cozy 5 Stars Apartment +
+

+ The place is close to Barceloneta Beach and bus stop just 2 min by walk and near to "Naviglio" where you can enjoy the main night life in Barcelona. +

+
+
+ +
+
+
+ + img-blur-shadow + +
+
+
+
+ + refresh + + +
+
+ Cozy 5 Stars Apartment +
+

+ The place is close to Barceloneta Beach and bus stop just 2 min by walk and near to "Naviglio" where you can enjoy the main night life in Barcelona. +

+
+
+ +
+
+
+
+
Copy
<div class="card-group">
+  <div class="card" data-animation="true">
+    <div class="card-header p-0 position-relative mt-n4 mx-3 z-index-2">
+      <a class="d-block blur-shadow-image">
+        <img src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-1-min.jpg" alt="img-blur-shadow" class="img-fluid shadow border-radius-lg">
+      </a>
+      <div class="colored-shadow" style="background-image: url(&quot;https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-1-min.jpg&quot;);"></div>
+    </div>
+    <div class="card-body text-center">
+      <div class="d-flex mt-n6 mx-auto">
+        <a class="btn btn-link text-primary ms-auto border-0" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Refresh">
+          <i class="material-icons text-lg">refresh</i>
+        </a>
+        <button class="btn btn-link text-info me-auto border-0" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Edit">
+          <i class="material-icons text-lg">edit</i>
+        </button>
+      </div>
+      <h5 class="font-weight-normal mt-3">
+        <a href="javascript:;">Cozy 5 Stars Apartment</a>
+      </h5>
+      <p class="mb-0">
+        The place is close to Barceloneta Beach and bus stop just 2 min by walk and near to "Naviglio" where you can enjoy the main night life in Barcelona.
+      </p>
+    </div>
+    <hr class="dark horizontal my-0">
+    <div class="card-footer d-flex">
+      <p class="font-weight-normal my-auto">$899/night</p>
+      <i class="material-icons position-relative ms-auto text-lg me-1 my-auto">place</i>
+      <p class="text-sm my-auto"> Barcelona, Spain</p>
+    </div>
+  </div>
+  <div class="card" data-animation="true">
+    <div class="card-header p-0 position-relative mt-n4 mx-3 z-index-2">
+      <a class="d-block blur-shadow-image">
+        <img src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-1-min.jpg" alt="img-blur-shadow" class="img-fluid shadow border-radius-lg">
+      </a>
+      <div class="colored-shadow" style="background-image: url(&quot;https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-1-min.jpg&quot;);"></div>
+    </div>
+    <div class="card-body text-center">
+      <div class="d-flex mt-n6 mx-auto">
+        <a class="btn btn-link text-primary ms-auto border-0" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Refresh">
+          <i class="material-icons text-lg">refresh</i>
+        </a>
+        <button class="btn btn-link text-info me-auto border-0" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Edit">
+          <i class="material-icons text-lg">edit</i>
+        </button>
+      </div>
+      <h5 class="font-weight-normal mt-3">
+        <a href="javascript:;">Cozy 5 Stars Apartment</a>
+      </h5>
+      <p class="mb-0">
+        The place is close to Barceloneta Beach and bus stop just 2 min by walk and near to "Naviglio" where you can enjoy the main night life in Barcelona.
+      </p>
+    </div>
+    <hr class="dark horizontal my-0">
+    <div class="card-footer d-flex">
+      <p class="font-weight-normal my-auto">$899/night</p>
+      <i class="material-icons position-relative ms-auto text-lg me-1 my-auto">place</i>
+      <p class="text-sm my-auto"> Barcelona, Spain</p>
+    </div>
+  </div>
+  <div class="card" data-animation="true">
+    <div class="card-header p-0 position-relative mt-n4 mx-3 z-index-2">
+      <a class="d-block blur-shadow-image">
+        <img src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-1-min.jpg" alt="img-blur-shadow" class="img-fluid shadow border-radius-lg">
+      </a>
+      <div class="colored-shadow" style="background-image: url(&quot;https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-1-min.jpg&quot;);"></div>
+    </div>
+    <div class="card-body text-center">
+      <div class="d-flex mt-n6 mx-auto">
+        <a class="btn btn-link text-primary ms-auto border-0" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Refresh">
+          <i class="material-icons text-lg">refresh</i>
+        </a>
+        <button class="btn btn-link text-info me-auto border-0" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Edit">
+          <i class="material-icons text-lg">edit</i>
+        </button>
+      </div>
+      <h5 class="font-weight-normal mt-3">
+        <a href="javascript:;">Cozy 5 Stars Apartment</a>
+      </h5>
+      <p class="mb-0">
+        The place is close to Barceloneta Beach and bus stop just 2 min by walk and near to "Naviglio" where you can enjoy the main night life in Barcelona.
+      </p>
+    </div>
+    <hr class="dark horizontal my-0">
+    <div class="card-footer d-flex">
+      <p class="font-weight-normal my-auto">$899/night</p>
+      <i class="material-icons position-relative ms-auto text-lg me-1 my-auto">place</i>
+      <p class="text-sm my-auto"> Barcelona, Spain</p>
+    </div>
+  </div>
+</div>d
+
+
+

Advanced examples

+

Full background Cards PRO

+


+
+
+
+
+
+
Some Kind Of Blues
+

Deftones

+
+ + + +
+
+
+
+
+
+
+ +
+

User #hashtag in a photo on social media and get $10 for each purchase you make.

+ + Read More + + +
+
+
+
+
+
+
Copy
<div class="row my-4">
+  <div class="col-md-6">
+    <div class="card card-background card-background-mask-dark align-items-start mt-4">
+        <div class="full-background cursor-pointer" style="background-image: url('https://images.unsplash.com/photo-1604213410393-89f141bb96b8?ixid=MnwxMjA3fDB8MHxzZWFyY2h8MTA5fHxuYXR1cmV8ZW58MHx8MHx8&amp;ixlib=rb-1.2.1&amp;auto=format&amp;fit=crop&amp;w=800&amp;q=60')"></div>
+        <div class="card-body">
+          <h5 class="text-white mb-0">Some Kind Of Blues</h5>
+          <p class="text-white text-sm">Deftones</p>
+          <div class="d-flex mt-4 pt-2">
+            <button class="btn btn-outline-white rounded-circle p-2 mb-0" type="button" data-bs-toggle="tooltip" data-bs-placement="top" title="" data-bs-original-title="Prev">
+              <i class="material-icons p-2">skip_previous</i>
+            </button>
+            <button class="btn btn-outline-white rounded-circle p-2 mx-2 mb-0" type="button" data-bs-toggle="tooltip" data-bs-placement="top" title="" data-bs-original-title="Play">
+              <i class="material-icons p-2">play_arrow</i>
+            </button>
+            <button class="btn btn-outline-white rounded-circle p-2 mb-0" type="button" data-bs-toggle="tooltip" data-bs-placement="top" title="" data-bs-original-title="Next">
+              <i class="material-icons p-2">skip_next</i>
+            </button>
+          </div>
+        </div>
+    </div>
+  </div>
+  <div class="col-md-6">
+    <div class="card text-center">
+      <div class="overflow-hidden position-relative border-radius-lg bg-cover p-3" style="background-image: url('https://raw.githubusercontent.com/creativetimofficial/public-assets/master/soft-ui-design-system/assets/img/window-desk.jpg')">
+        <span class="mask bg-gradient-dark opacity-6"></span>
+        <div class="card-body position-relative z-index-1 d-flex flex-column mt-5">
+          <p class="text-white font-weight-bolder">User #hashtag in a photo on social media and get $10 for each purchase you make.</p>
+          <a class="text-white text-sm font-weight-bold mb-0 icon-move-right mt-4" href="javascript:;">
+            Read More
+            <i class="material-icons text-sm ms-1 position-relative" aria-hidden="true">arrow_forward</i>
+          </a>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+
+
+

Pricing cards PRO

+
+
+
+ Starter +
+

+ $59/mo +

+
+
+
+ done + 2 team members +
+
+ done + 20GB Cloud storage +
+
+ done + Integration help +
+
+ remove + Sketch Files +
+
+ remove + API Access +
+
+ remove + Complete documentation +
+ + Join + + +
+
+
+
+
+ Premium +
+

+ $89/mo +

+
+
+
+ done + 10 team members +
+
+ done + 40GB Cloud storage +
+
+ done + Integration help +
+
+ done + Sketch Files +
+
+ remove + API Access +
+
+ remove + Complete documentation +
+ + Try Premium + + +
+
+
+
+
+
Copy
<div class="row">
+  <div class="col-md-4 mb-4">
+    <div class="card shadow-lg">
+      <span class="badge rounded-pill bg-light text-dark w-30 mt-n2 mx-auto">Starter</span>
+      <div class="card-header text-center pt-4 pb-3">
+        <h1 class="font-weight-bold mt-2">
+          <small class="text-lg mb-auto">$</small>59<small class="text-lg">/mo</small>
+        </h1>
+      </div>
+      <div class="card-body text-lg-start text-center pt-0">
+        <div class="d-flex justify-content-lg-start justify-content-center p-2">
+          <i class="material-icons my-auto">done</i>
+          <span class="ps-3">2 team members</span>
+        </div>
+
+        <div class="d-flex justify-content-lg-start justify-content-center p-2">
+          <i class="material-icons my-auto">done</i>
+          <span class="ps-3">20GB Cloud storage </span>
+        </div>
+
+        <div class="d-flex justify-content-lg-start justify-content-center p-2">
+          <i class="material-icons my-auto">done</i>
+          <span class="ps-3">Integration help </span>
+        </div>
+
+        <div class="d-flex justify-content-lg-start justify-content-center p-2">
+          <i class="material-icons my-auto">remove</i>
+          <span class="ps-3">Sketch Files </span>
+        </div>
+
+        <div class="d-flex justify-content-lg-start justify-content-center p-2">
+          <i class="material-icons my-auto">remove</i>
+          <span class="ps-3">API Access </span>
+        </div>
+
+        <div class="d-flex justify-content-lg-start justify-content-center p-2">
+          <i class="material-icons my-auto">remove</i>
+          <span class="ps-3">Complete documentation </span>
+        </div>
+
+        <a href="javascript:;" class="btn btn-icon bg-gradient-dark d-lg-block mt-3 mb-0">
+          Join
+          <i class="fas fa-arrow-right ms-1"></i>
+        </a>
+      </div>
+    </div>
+  </div>
+  <div class="col-md-4 mb-4">
+    <div class="card bg-gradient-dark shadow-lg">
+      <span class="badge rounded-pill bg-primary w-30 mt-n2 mx-auto">Premium</span>
+      <div class="card-header text-center pt-4 pb-3 bg-transparent">
+        <h1 class="font-weight-bold mt-2 text-white">
+          <small class="text-lg mb-auto">$</small>89<small class="text-lg">/mo</small>
+        </h1>
+      </div>
+      <div class="card-body text-lg-start text-center pt-0">
+        <div class="d-flex justify-content-lg-start justify-content-center p-2">
+          <i class="material-icons my-auto text-white">done</i>
+          <span class="ps-3 text-white">10 team members</span>
+        </div>
+
+        <div class="d-flex justify-content-lg-start justify-content-center p-2">
+          <i class="material-icons my-auto text-white">done</i>
+          <span class="ps-3 text-white">40GB Cloud storage </span>
+        </div>
+
+        <div class="d-flex justify-content-lg-start justify-content-center p-2">
+          <i class="material-icons my-auto text-white">done</i>
+          <span class="ps-3 text-white">Integration help </span>
+        </div>
+
+        <div class="d-flex justify-content-lg-start justify-content-center p-2">
+          <i class="material-icons my-auto text-white">done</i>
+          <span class="ps-3 text-white">Sketch Files </span>
+        </div>
+
+        <div class="d-flex justify-content-lg-start justify-content-center p-2">
+          <i class="material-icons my-auto text-white">remove</i>
+          <span class="ps-3 text-white">API Access </span>
+        </div>
+
+        <div class="d-flex justify-content-lg-start justify-content-center p-2">
+          <i class="material-icons my-auto text-white">remove</i>
+          <span class="ps-3 text-white">Complete documentation </span>
+        </div>
+
+        <a href="javascript:;" class="btn btn-icon bg-gradient-primary d-lg-block mt-3 mb-0">
+          Try Premium
+          <i class="fas fa-arrow-right ms-1"></i>
+        </a>
+      </div>
+    </div>
+  </div>
+</div>
+
+
+

List group PRO

+
+
+ +
+ Image placeholder + +
    +
  • Cras justo odio
  • +
  • Dapibus ac facilisis in
  • +
  • Vestibulum at eros
  • +
+
+ +
+

Card title

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facilis non dolore est fuga nobis ipsum illum eligendi nemo iure repellat, soluta, optio minus ut reiciendis voluptates enim impedit veritatis officiis.

+ Go somewhere +
+
+
+
+
Copy
<div class="card mt-4">
+   <!-- Card image -->
+   <div class="card-header p-0 position-relative mt-n4 mx-3 z-index-2">
+     <img class="border-radius-lg w-100" src="https://images.unsplash.com/photo-1531512073830-ba890ca4eba2?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=1920&q=80" alt="Image placeholder">
+     <!-- List group -->
+     <ul class="list-group list-group-flush mt-2">
+        <li class="list-group-item">Cras justo odio</li>
+        <li class="list-group-item">Dapibus ac facilisis in</li>
+        <li class="list-group-item">Vestibulum at eros</li>
+     </ul>
+    </div>
+   <!-- Card body -->
+   <div class="card-body">
+    <h4 class="font-weight-normal mt-3">Card title</h4>
+    <p class="card-text mb-4">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facilis non dolore est fuga nobis ipsum illum eligendi nemo iure repellat, soluta, optio minus ut reiciendis voluptates enim impedit veritatis officiis.</p>
+    <a href="#" class="btn btn-primary">Go somewhere</a>
+   </div>
+</div>
+
+
+

Image PRO

+
+
+
+ + img-blur-shadow + +
+
+
+ +
+ Siri brings hands-free TV to more devices +
+
+

+ Siri's latest trick is offering a hands-free TV viewing experience, that will allow consumers to turn on or off their television, change inputs, fast forward, rewind and more, without having to first invoke a specific skill, or even + press a button on their remote. +

+ +
+
+
+
+
Copy
<div class="card">
+  <div class="card-header p-0 position-relative mt-n4 mx-3 z-index-2">
+    <a class="d-block blur-shadow-image">
+      <img src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-1-min.jpg" alt="img-blur-shadow" class="img-fluid shadow border-radius-lg">
+    </a>
+    <div class="colored-shadow" style="background-image: url(&quot;https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-1-min.jpg&quot;);"></div>
+  </div>
+  <div class="card-body px-4 pt-2">
+    <a href="javascript:;">
+      <h5 class="font-weight-normal mt-3">
+        Siri brings hands-free TV to more devices
+      </h5>
+    </a>
+    <p>
+      Siri's latest trick is offering a hands-free TV viewing experience, that will allow consumers to turn on or off their television, change inputs, fast forward, rewind and more, without having to first invoke a specific skill, or even
+      press a button on their remote.
+    </p>
+    <button type="button" class="btn bg-gradient-primary mt-3 mb-0">Read more</button>
+  </div>
+</div>
+
+
+

Blockquote PRO

+
+
+
+
Testimonial
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
Someone famous in Source Title
+
+
+
+
+
+
Copy
<div class="card bg-gradient-default">
+  <div class="card-body">
+    <h5 class="font-weight-normal text-info text-gradient">Testimonial</h5>
+    <blockquote class="blockquote text-white mb-0">
+      <p class="text-dark ms-3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
+      <footer class="blockquote-footer text-gradient text-info text-sm ms-3">Someone famous in <cite title="Source Title">Source Title</cite></footer>
+    </blockquote>
+  </div>
+</div>
+
+
+

Overlay PRO

+
+
+
+
+

Search and Discovery

+

Website visitors today demand a frictionless user expericence — especially when using search. Because of the hight standards.

+
+
+
+
+
Copy
<div class="card card-background">
+  <div class="full-background" style="background-image: url('https://images.unsplash.com/photo-1497294815431-9365093b7331?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1950&q=80')"></div>
+  <div class="card-body pt-12">
+    <h4 class="text-white font-weight-normal">Search and Discovery</h4>
+    <p>Website visitors today demand a frictionless user expericence — especially when using search. Because of the hight standards.</p>
+  </div>
+</div>
+
+
+

Bootstrap Panel

+

In Bootstrap 4, panels are dropped entirely for the new card component and are created with the .card class, and content inside the panel has a .card-body class.

+

Bootstrap 4 Panel changes

+
    +
  • .panel to .card, now built with flexbox.
  • +
  • .panel-default removed and no replacement.
  • +
  • .panel-group removed and no replacement. .card-group is not a replacement, it is different.
  • +
  • .panel-heading to .card-header
  • +
  • .panel-title to .card-title. Depending on the desired look, you may also want to use heading elements or classes (e.g. <h3>, .h3) or bold elements or classes (e.g. <strong>, <b>, .font-weight-bold). Note that .card-title, while similarly named, produces a different look than .panel-title.
  • +
  • .panel-body to .card-body
  • +
  • .panel-footer to .card-footer
  • +
  • .panel-primary, .panel-success, .panel-info, .panel-warning, and .panel-danger have been dropped for .bg-, .text-, and .border utilities generated from our $theme-colors Sass map.
  • +
+

Bootstrap Background Image

+
+
+ Card image +
+
+
+
Copy
<div class="card bg-dark text-white border-0">
+    <img class="card-img" src="https://images.unsplash.com/photo-1560157368-946d9c8f7cb6?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=1951&q=80" alt="Card image">
+</div>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/public/documentation/components/carousel.html b/public/documentation/components/carousel.html new file mode 100644 index 000000000..84d899629 --- /dev/null +++ b/public/documentation/components/carousel.html @@ -0,0 +1,815 @@ + + + + + + + + + + + + Carousel | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Carousel +

+
+
+
+

The Bootstrap carousel is a slideshow component for cycling through elements—images or slides of text—like a carousel.

+
+

Example

+
+
+ +
+
+
+
Copy
<div class="row">
+  <div class="col-md-8 mx-auto">
+    <div id="carouselExampleIndicators" class="carousel slide" data-bs-ride="carousel">
+      <ol class="carousel-indicators">
+        <li data-target="#carouselExampleIndicators" data-bs-slide-to="0" class="active"></li>
+        <li data-target="#carouselExampleIndicators" data-bs-slide-to="1"></li>
+        <li data-target="#carouselExampleIndicators" data-bs-slide-to="2"></li>
+      </ol>
+      <div class="carousel-inner">
+        <div class="carousel-item active">
+          <img class="d-block w-100" src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-1-min.jpg" alt="First slide">
+        </div>
+        <div class="carousel-item">
+          <img class="d-block w-100" src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-2-min.jpg" alt="Second slide">
+        </div>
+        <div class="carousel-item">
+          <img class="d-block w-100" src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-3-min.jpg" alt="Third slide">
+        </div>
+      </div>
+      <a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-bs-slide="prev">
+        <span class="carousel-control-prev-icon" aria-hidden="true"></span>
+        <span class="sr-only">Previous</span>
+      </a>
+      <a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-bs-slide="next">
+        <span class="carousel-control-next-icon" aria-hidden="true"></span>
+        <span class="sr-only">Next</span>
+      </a>
+    </div>
+  </div>
+</div>
+
+
+

Example PRO

+ +
+
Copy
<div id="carouselExampleControls" class="carousel slide" data-bs-ride="carousel">
+    <div class="carousel-inner mb-4">
+      <div class="carousel-item">
+        <div class="page-header min-vh-75 m-3 border-radius-xl" style="background-image: url('https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-3-min.jpg');">
+          <span class="mask bg-gradient-dark"></span>
+          <div class="container">
+            <div class="row">
+              <div class="col-lg-6 my-auto">
+                <h4 class="text-white mb-0 fadeIn1 fadeInBottom">Pricing Plans</h4>
+                <h1 class="text-white fadeIn2 fadeInBottom">Work with the rockets</h1>
+                <p class="lead text-white opacity-8 fadeIn3 fadeInBottom">Wealth creation is an evolutionarily recent positive-sum game. Status is an old zero-sum game. Those attacking wealth creation are often just seeking status.</p>
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+       <div class="carousel-item">
+        <div class="page-header min-vh-75 m-3 border-radius-xl" style="background-image: url('https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-1-min.jpg');">
+          <span class="mask bg-gradient-dark"></span>
+          <div class="container">
+            <div class="row">
+              <div class="col-lg-6 my-auto">
+                <h4 class="text-white mb-0 fadeIn1 fadeInBottom">Our Team</h4>
+                <h1 class="text-white fadeIn2 fadeInBottom">Work with the best</h1>
+                <p class="lead text-white opacity-8 fadeIn3 fadeInBottom">Free people make free choices. Free choices mean you get unequal outcomes. You can have freedom, or you can have equal outcomes. You can’t have both.</p>
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+      <div class="carousel-item active">
+        <div class="page-header min-vh-75 m-3 border-radius-xl" style="background-image: url('https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-2-min.jpg');">
+          <span class="mask bg-gradient-dark"></span>
+          <div class="container">
+            <div class="row">
+              <div class="col-lg-6 my-auto">
+                <h4 class="text-white mb-0 fadeIn1 fadeInBottom">Office Places</h4>
+                <h1 class="text-white fadeIn2 fadeInBottom">Work from home</h1>
+                <p class="lead text-white opacity-8 fadeIn3 fadeInBottom">You’re spending time to save money when you should be spending money to save time.</p>
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+    </div>
+    <div class="min-vh-75 position-absolute w-100 top-0">
+      <a class="carousel-control-prev" href="#carouselExampleControls" role="button" data-bs-slide="prev">
+        <span class="carousel-control-prev-icon position-absolute bottom-50" aria-hidden="true"></span>
+        <span class="visually-hidden">Previous</span>
+      </a>
+      <a class="carousel-control-next" href="#carouselExampleControls" role="button" data-bs-slide="next">
+        <span class="carousel-control-next-icon position-absolute bottom-50" aria-hidden="true"></span>
+        <span class="visually-hidden">Next</span>
+      </a>
+    </div>
+  </div>
+
+
+
+
Copy
<div class="carousel-item">
+  <img src="..." alt="...">
+  <div class="carousel-caption d-none d-md-block">
+    <h5>...</h5>
+    <p>...</p>
+  </div>
+</div>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/public/documentation/components/collapse.html b/public/documentation/components/collapse.html new file mode 100644 index 000000000..a9340e6d9 --- /dev/null +++ b/public/documentation/components/collapse.html @@ -0,0 +1,851 @@ + + + + + + + + + + + + Collapse | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Collapse +

+ - +
Pro Component
+
+
+
+

Toggle the visibility of content across your project with a few classes and our JavaScript plugins.

+
+

Examples

+
+

+ + +

+
+
+ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. +
+
+
+
+
Copy
<p>
+  <a class="btn btn-primary" data-bs-toggle="collapse" href="#collapseExample" role="button" aria-expanded="false" aria-controls="collapseExample">
+    Link with href
+  </a>
+  <button class="btn btn-primary" type="button" data-bs-toggle="collapse" data-bs-target="#collapseExample" aria-expanded="false" aria-controls="collapseExample">
+    Button with data-bs-target
+  </button>
+</p>
+<div class="collapse" id="collapseExample">
+  <div class="card card-body">
+    Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident.
+  </div>
+</div>
+
+
+

Accordion Example

+
+
+
+
+

Frequently Asked Questions

+

A lot of people don’t appreciate the moment until it’s passed. I'm not trying my hardest, and I'm not trying to do

+
+
+
+
+
+
+
+ +
+
+
+ We’re not always in the position that we want to be at. We’re constantly growing. We’re constantly making mistakes. We’re constantly trying to express ourselves and actualize our dreams. If you have the opportunity to play this game + of life you need to appreciate every moment. A lot of people don’t appreciate the moment until it’s passed. +
+
+
+
+
+ +
+
+
+ It really matters and then like it really doesn’t matter. What matters is the people who are sparked by it. And the people who are like offended by it, it doesn’t matter. Because it's about motivating the doers. Because I’m here to follow my dreams and inspire other people to follow their dreams, too. +
+ We’re not always in the position that we want to be at. We’re constantly growing. We’re constantly making mistakes. We’re constantly trying to express ourselves and actualize our dreams. If you have the opportunity to play this game of life you need to appreciate every moment. A lot of people don’t appreciate the moment until it’s passed. +
+
+
+
+
+ +
+
+
+ The time is now for it to be okay to be great. People in this world shun people for being great. For being a bright color. For standing out. But the time is now to be okay to be the greatest you. Would you believe in what you believe in, if you were the only one who believed it? + If everything I did failed - which it doesn't, it actually succeeds - just the fact that I'm willing to fail is an inspiration. People are so scared to lose that they don't even try. Like, one thing people can't say is that I'm not trying, and I'm not trying my hardest, and I'm not trying to do the best way I know how. +
+
+
+
+
+ +
+
+
+ I always felt like I could do anything. That’s the main thing people are controlled by! Thoughts- their perception of themselves! They're slowed down by their perception of themselves. If you're taught you can’t do anything, you won’t do anything. I was taught I could do everything. +

+ If everything I did failed - which it doesn't, it actually succeeds - just the fact that I'm willing to fail is an inspiration. People are so scared to lose that they don't even try. Like, one thing people can't say is that I'm not trying, and I'm not trying my hardest, and I'm not trying to do the best way I know how. +
+
+
+
+
+ +
+
+
+ There’s nothing I really wanted to do in life that I wasn’t able to get good at. That’s my skill. I’m not really specifically talented at anything except for the ability to learn. That’s what I do. That’s what I’m here for. Don’t be afraid to be wrong because you can’t learn anything from a compliment. + I always felt like I could do anything. That’s the main thing people are controlled by! Thoughts- their perception of themselves! They're slowed down by their perception of themselves. If you're taught you can’t do anything, you won’t do anything. I was taught I could do everything. +
+
+
+
+
+
+
+
+
+
Copy
<div class="accordion-1">
+  <div class="container">
+    <div class="row my-5">
+      <div class="col-md-6 mx-auto text-center">
+        <h2>Frequently Asked Questions</h2>
+        <p>A lot of people don’t appreciate the moment until it’s passed. I'm not trying my hardest, and I'm not trying to do </p>
+      </div>
+    </div>
+    <div class="row">
+      <div class="col-md-10 mx-auto">
+        <div class="accordion" id="accordionRental">
+          <div class="accordion-item mb-3">
+            <h5 class="accordion-header" id="headingOne">
+              <button class="accordion-button border-bottom font-weight-bold collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapseOne" aria-expanded="false" aria-controls="collapseOne">
+                How do I order?
+                <i class="collapse-close fa fa-plus text-xs pt-1 position-absolute end-0 me-3" aria-hidden="true"></i>
+                <i class="collapse-open fa fa-minus text-xs pt-1 position-absolute end-0 me-3" aria-hidden="true"></i>
+              </button>
+            </h5>
+            <div id="collapseOne" class="accordion-collapse collapse" aria-labelledby="headingOne" data-bs-parent="#accordionRental" style="">
+              <div class="accordion-body text-sm opacity-8">
+                We’re not always in the position that we want to be at. We’re constantly growing. We’re constantly making mistakes. We’re constantly trying to express ourselves and actualize our dreams. If you have the opportunity to play this game
+                of life you need to appreciate every moment. A lot of people don’t appreciate the moment until it’s passed.
+              </div>
+            </div>
+          </div>
+          <div class="accordion-item mb-3">
+            <h5 class="accordion-header" id="headingTwo">
+              <button class="accordion-button border-bottom font-weight-bold" type="button" data-bs-toggle="collapse" data-bs-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
+                How can i make the payment?
+                <i class="collapse-close fa fa-plus text-xs pt-1 position-absolute end-0 me-3" aria-hidden="true"></i>
+                <i class="collapse-open fa fa-minus text-xs pt-1 position-absolute end-0 me-3" aria-hidden="true"></i>
+              </button>
+            </h5>
+            <div id="collapseTwo" class="accordion-collapse collapse" aria-labelledby="headingTwo" data-bs-parent="#accordionRental">
+              <div class="accordion-body text-sm opacity-8">
+                It really matters and then like it really doesn’t matter. What matters is the people who are sparked by it. And the people who are like offended by it, it doesn’t matter. Because it's about motivating the doers. Because I’m here to follow my dreams and inspire other people to follow their dreams, too.
+                <br>
+                We’re not always in the position that we want to be at. We’re constantly growing. We’re constantly making mistakes. We’re constantly trying to express ourselves and actualize our dreams. If you have the opportunity to play this game of life you need to appreciate every moment. A lot of people don’t appreciate the moment until it’s passed.
+              </div>
+            </div>
+          </div>
+          <div class="accordion-item mb-3">
+            <h5 class="accordion-header" id="headingThree">
+              <button class="accordion-button border-bottom font-weight-bold" type="button" data-bs-toggle="collapse" data-bs-target="#collapseThree" aria-expanded="false" aria-controls="collapseThree">
+                How much time does it take to receive the order?
+                <i class="collapse-close fa fa-plus text-xs pt-1 position-absolute end-0 me-3" aria-hidden="true"></i>
+                <i class="collapse-open fa fa-minus text-xs pt-1 position-absolute end-0 me-3" aria-hidden="true"></i>
+              </button>
+            </h5>
+            <div id="collapseThree" class="accordion-collapse collapse" aria-labelledby="headingThree" data-bs-parent="#accordionRental">
+              <div class="accordion-body text-sm opacity-8">
+                The time is now for it to be okay to be great. People in this world shun people for being great. For being a bright color. For standing out. But the time is now to be okay to be the greatest you. Would you believe in what you believe in, if you were the only one who believed it?
+                If everything I did failed - which it doesn't, it actually succeeds - just the fact that I'm willing to fail is an inspiration. People are so scared to lose that they don't even try. Like, one thing people can't say is that I'm not trying, and I'm not trying my hardest, and I'm not trying to do the best way I know how.
+              </div>
+            </div>
+          </div>
+          <div class="accordion-item mb-3">
+            <h5 class="accordion-header" id="headingFour">
+              <button class="accordion-button border-bottom font-weight-bold" type="button" data-bs-toggle="collapse" data-bs-target="#collapseFour" aria-expanded="false" aria-controls="collapseFour">
+                Can I resell the products?
+                <i class="collapse-close fa fa-plus text-xs pt-1 position-absolute end-0 me-3" aria-hidden="true"></i>
+                <i class="collapse-open fa fa-minus text-xs pt-1 position-absolute end-0 me-3" aria-hidden="true"></i>
+              </button>
+            </h5>
+            <div id="collapseFour" class="accordion-collapse collapse" aria-labelledby="headingFour" data-bs-parent="#accordionRental">
+              <div class="accordion-body text-sm opacity-8">
+                I always felt like I could do anything. That’s the main thing people are controlled by! Thoughts- their perception of themselves! They're slowed down by their perception of themselves. If you're taught you can’t do anything, you won’t do anything. I was taught I could do everything.
+                <br><br>
+                If everything I did failed - which it doesn't, it actually succeeds - just the fact that I'm willing to fail is an inspiration. People are so scared to lose that they don't even try. Like, one thing people can't say is that I'm not trying, and I'm not trying my hardest, and I'm not trying to do the best way I know how.
+              </div>
+            </div>
+          </div>
+          <div class="accordion-item mb-3">
+            <h5 class="accordion-header" id="headingFifth">
+              <button class="accordion-button border-bottom font-weight-bold" type="button" data-bs-toggle="collapse" data-bs-target="#collapseFifth" aria-expanded="false" aria-controls="collapseFifth">
+                Where do I find the shipping details?
+                <i class="collapse-close fa fa-plus text-xs pt-1 position-absolute end-0 me-3" aria-hidden="true"></i>
+                <i class="collapse-open fa fa-minus text-xs pt-1 position-absolute end-0 me-3" aria-hidden="true"></i>
+              </button>
+            </h5>
+            <div id="collapseFifth" class="accordion-collapse collapse" aria-labelledby="headingFifth" data-bs-parent="#accordionRental">
+              <div class="accordion-body text-sm opacity-8">
+                There’s nothing I really wanted to do in life that I wasn’t able to get good at. That’s my skill. I’m not really specifically talented at anything except for the ability to learn. That’s what I do. That’s what I’m here for. Don’t be afraid to be wrong because you can’t learn anything from a compliment.
+                I always felt like I could do anything. That’s the main thing people are controlled by! Thoughts- their perception of themselves! They're slowed down by their perception of themselves. If you're taught you can’t do anything, you won’t do anything. I was taught I could do everything.
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/public/documentation/components/dropdowns.html b/public/documentation/components/dropdowns.html new file mode 100644 index 000000000..30d5a50ad --- /dev/null +++ b/public/documentation/components/dropdowns.html @@ -0,0 +1,825 @@ + + + + + + + + + + + Dropdowns | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+ +
+
+
+

+ Bootstrap Dropdowns +

+
+
+
+

Toggle contextual overlays for displaying lists of links and more with the Bootstrap dropdown plugin.

+
+

Examples

+
+ + +
+
+
Copy
<div class="dropdown">
+  <a href="#" class="btn bg-gradient-dark dropdown-toggle " data-bs-toggle="dropdown" id="navbarDropdownMenuLink2">
+      <img src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/icons/flags/US.png" /> Flags
+  </a>
+  <ul class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink2">
+      <li>
+          <a class="dropdown-item" href="#">
+            <img src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/icons/flags/DE.png" /> Deutsch
+          </a>
+      </li>
+      <li>
+          <a class="dropdown-item" href="#">
+            <img src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/icons/flags/GB.png" /> English(UK)
+          </a>
+      </li>
+      <li>
+          <a class="dropdown-item" href="#">
+            <img src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/icons/flags/BR.png" /> Brasil
+          </a>
+      </li>
+  </ul>
+</div>
+
+
+

Dropup

+
+ + +
+
+
Copy
<div class="btn-group dropup mt-7">
+  <button type="button" class="btn bg-gradient-primary dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false">
+    Dropup
+  </button>
+  <ul class="dropdown-menu px-2 py-3" aria-labelledby="dropdownMenuButton">
+    <li><a class="dropdown-item border-radius-md" href="javascript:;">Action</a></li>
+    <li><a class="dropdown-item border-radius-md" href="javascript:;">Another action</a></li>
+    <li><a class="dropdown-item border-radius-md" href="javascript:;">Something else here</a></li>
+  </ul>
+</div>
+
+
+

Colors

+

The best part is you can do this with any button variant, too:

+
+ + + + + + +
+
+
Copy
<div class="dropdown">
+  <button class="btn bg-gradient-primary dropdown-toggle" type="button" id="dropdownMenuButton" data-bs-toggle="dropdown" aria-expanded="false">
+    Primary
+  </button>
+  <ul class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <li><a class="dropdown-item" href="#">Action</a></li>
+    <li><a class="dropdown-item" href="#">Another action</a></li>
+    <li><a class="dropdown-item" href="#">Something else here</a></li>
+  </ul>
+</div>
+
+<div class="dropdown">
+  <button class="btn bg-gradient-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-bs-toggle="dropdown" aria-expanded="false">
+    Secondary
+  </button>
+  <ul class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <li><a class="dropdown-item" href="#">Action</a></li>
+    <li><a class="dropdown-item" href="#">Another action</a></li>
+    <li><a class="dropdown-item" href="#">Something else here</a></li>
+  </ul>
+</div>
+
+<div class="dropdown">
+  <button class="btn bg-gradient-success dropdown-toggle" type="button" id="dropdownMenuButton" data-bs-toggle="dropdown" aria-expanded="false">
+    Success
+  </button>
+  <ul class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <li><a class="dropdown-item" href="#">Action</a></li>
+    <li><a class="dropdown-item" href="#">Another action</a></li>
+    <li><a class="dropdown-item" href="#">Something else here</a></li>
+  </ul>
+</div>
+
+<div class="dropdown">
+  <button class="btn bg-gradient-info dropdown-toggle" type="button" id="dropdownMenuButton" data-bs-toggle="dropdown" aria-expanded="false">
+    Info
+  </button>
+  <ul class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <li><a class="dropdown-item" href="#">Action</a></li>
+    <li><a class="dropdown-item" href="#">Another action</a></li>
+    <li><a class="dropdown-item" href="#">Something else here</a></li>
+  </ul>
+</div>
+
+<div class="dropdown">
+  <button class="btn bg-gradient-warning dropdown-toggle" type="button" id="dropdownMenuButton" data-bs-toggle="dropdown" aria-expanded="false">
+    Warning
+  </button>
+  <ul class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <li><a class="dropdown-item" href="#">Action</a></li>
+    <li><a class="dropdown-item" href="#">Another action</a></li>
+    <li><a class="dropdown-item" href="#">Something else here</a></li>
+  </ul>
+</div>
+
+<div class="dropdown">
+  <button class="btn bg-gradient-danger dropdown-toggle" type="button" id="dropdownMenuButton" data-bs-toggle="dropdown" aria-expanded="false">
+    Danger
+  </button>
+  <ul class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <li><a class="dropdown-item" href="#">Action</a></li>
+    <li><a class="dropdown-item" href="#">Another action</a></li>
+    <li><a class="dropdown-item" href="#">Something else here</a></li>
+  </ul>
+</div>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + diff --git a/public/documentation/components/forms.html b/public/documentation/components/forms.html new file mode 100644 index 000000000..eeaa1feb1 --- /dev/null +++ b/public/documentation/components/forms.html @@ -0,0 +1,1066 @@ + + + + + + + + + + + + Forms | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Forms +

+
+
+
+

Examples and usage guidelines for form control styles, layout options, and custom components for creating a wide variety of forms.

+
+

Inputs

+

Default

+
+
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+
+
Copy
<form>
+  <div class="row">
+    <div class="col-md-6">
+      <div class="input-group input-group-outline my-3">
+        <label class="form-label">Email</label>
+        <input type="email" class="form-control">
+      </div>
+    </div>
+    <div class="col-md-6">
+      <div class="input-group input-group-outline my-3">
+        <label class="form-label">Email</label>
+        <input type="email" class="form-control" disabled>
+      </div>
+    </div>
+  </div>
+  <div class="row">
+    <div class="col-md-6">
+      <div class="input-group input-group-outline is-valid my-3">
+        <label class="form-label">Success</label>
+        <input type="email" class="form-control">
+      </div>
+    </div>
+    <div class="col-md-6">
+      <div class="input-group input-group-outline is-invalid my-3">
+        <label class="form-label">Error</label>
+        <input type="email" class="form-control">
+      </div>
+    </div>
+  </div>
+</form>
+
+
+

Alternative

+

If you want to use forms on grayish background colors, you can use this beautiful alternative style which removes the borders and it is emphasized only by its shadow.

+
+
+
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+
+
+
Copy
<div class="p-4 bg-light">
+<form>
+  <div class="row">
+    <div class="col-md-6">
+      <div class="input-group input-group-outline my-3">
+        <label class="form-label">Email</label>
+        <input type="email" class="form-control">
+      </div>
+    </div>
+    <div class="col-md-6">
+      <div class="input-group input-group-outline my-3">
+        <label class="form-label">Email</label>
+        <input type="email" class="form-control" disabled>
+      </div>
+    </div>
+  </div>
+  <div class="row">
+    <div class="col-md-6">
+      <div class="input-group input-group-outline is-valid my-3">
+        <label class="form-label">Success</label>
+        <input type="email" class="form-control">
+      </div>
+    </div>
+    <div class="col-md-6">
+      <div class="input-group input-group-outline is-invalid my-3">
+        <label class="form-label">Error</label>
+        <input type="email" class="form-control">
+      </div>
+    </div>
+  </div>
+</form>
+</div>
+
+
+

Form styles

+
+
+
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
Copy
<div class="p-4">
+  <form>
+    <div class="input-group input-group-outline mb-4">
+      <label class="form-label">Label</label>
+      <input type="text" class="form-control">
+    </div>
+
+    <div class="input-group input-group-dynamic mb-4">
+      <label class="form-label">Label</label>
+      <input type="text" class="form-control">
+    </div>
+
+    <div class="input-group input-group-static mb-4">
+      <label>Label</label>
+      <input type="text" class="form-control">
+    </div>
+  </form>
+</div>
+
+
+

Form controls

+

Textual form controls—like <input>s, <select>s, and <textarea>s—are styled with the .form-control class. Included are styles for general appearance, focus state, sizing, and more.

+

For all form control you can apply the additional modifier classes explained in the Inputs section: .form-control-alternative, .form-control-flush and .form-control-muted.

+
+
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+
+
Copy
<form>
+  <div class="input-group input-group-outline my-3">
+    <label class="form-label">Email address</label>
+    <input type="email" class="form-control">
+  </div>
+  <div class="input-group input-group-static mb-4">
+     <label for="exampleFormControlSelect1" class="ms-0">Example select</label>
+     <select class="form-control" id="exampleFormControlSelect1">
+       <option>1</option>
+       <option>2</option>
+       <option>3</option>
+       <option>4</option>
+       <option>5</option>
+     </select>
+   </div>
+   <div class="input-group input-group-static">
+       <label for="exampleFormControlSelect2" class="ms-0">Example multiple select</label>
+       <select multiple="" class="form-control pb-4" id="exampleFormControlSelect2">
+         <option>1</option>
+         <option>2</option>
+         <option>3</option>
+         <option>4</option>
+         <option>5</option>
+       </select>
+     </div>
+    <div class="input-group input-group-dynamic">
+      <textarea class="form-control" rows="5" placeholder="Say a few words about who you are or what you're working on." spellcheck="false"></textarea>
+    </div>
+</form>
+
+
+

HTML5 inputs

+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
Copy
<form>
+    <div class="input-group input-group-outline my-3">
+      <label class="form-label">Text</label>
+      <input type="text" class="form-control">
+    </div>
+    <div class="input-group input-group-outline my-3">
+      <label class="form-label">Search</label>
+      <input type="text" class="form-control">
+    </div>
+    <div class="input-group input-group-outline my-3">
+      <label class="form-label">Email/label>
+      <input type="email" class="form-control">
+    </div>
+    <div class="input-group input-group-outline my-3">
+      <label class="form-label">Url</label>
+      <input type="url" class="form-control">
+    </div>
+    <div class="input-group input-group-outline my-3">
+      <label class="form-label">Phone</label>
+      <input type="tel" class="form-control">
+    </div>
+    <div class="input-group input-group-outline my-3">
+      <label class="form-label">Password</label>
+      <input type="password" class="form-control">
+    </div>
+    <div class="input-group input-group-outline my-3">
+      <label class="form-label">Number</label>
+      <input type="number" class="form-control">
+    </div>
+    <div class="input-group input-group-static my-3">
+      <label>Datetime</label>
+      <input type="datetime-local" class="form-control">
+    </div>
+    <div class="input-group input-group-static my-3">
+      <label>Date</label>
+      <input type="date" class="form-control">
+    </div>
+    <div class="input-group input-group-static my-3">
+      <label>Month</label>
+      <input type="month" class="form-control">
+    </div>
+    <div class="input-group input-group-static my-3">
+      <label>Week</label>
+      <input type="week" class="form-control">
+    </div>
+    <div class="input-group input-group-static my-3">
+      <label>Time</label>
+      <input type="time" class="form-control">
+    </div>
+    <div class="input-group input-group-static my-3">
+      <label>Color</label>
+      <input type="color" class="form-control">
+    </div>
+    <div class="form-group">
+        <label for="example-color-input" class="form-control-label">Color</label>
+        <input class="form-control" type="color" value="#5e72e4" id="example-color-input">
+    </div>
+</form>
+
+
+

Custom forms

+

For even more customization and cross browser consistency, use our completely custom form elements to replace the browser defaults. They’re built on top of semantic and accessible markup, so they’re solid replacements for any default form control.

+

Checkboxes

+
+
+ + +
+
+
+
Copy
<div class="form-check">
+  <input class="form-check-input" type="checkbox" value="" id="fcustomCheck1" checked="">
+  <label class="custom-control-label" for="customCheck1">Check this custom checkbox</label>
+</div>
+
+
+

Radios

+
+
+ + +
+
+ + +
+
+
+
Copy
<div class="form-check mb-3">
+  <input class="form-check-input" type="radio" name="flexRadioDefault" id="customRadio1">
+  <label class="custom-control-label" for="customRadio1">Toggle this custom radio</label>
+</div>
+<div class="form-check">
+  <input class="form-check-input" type="radio" name="flexRadioDefault" id="customRadio2">
+  <label class="custom-control-label" for="customRadio2">Or toggle this other custom radio</label>
+</div>
+
+
+

Disabled

+
+
+ + +
+
+ + +
+
+
+
Copy
<div class="form-check">
+  <input type="checkbox" class="form-check-input" id="customCheckDisabled" disabled>
+  <label class="custom-control-label" for="customCheckDisabled">Check this custom checkbox</label>
+</div>
+
+<div class="form-check">
+  <input type="radio" id="radio3" name="radioDisabled" id="customRadioDisabled" class="form-check-input" disabled>
+  <label class="custom-control-label" for="customRadioDisabled">Toggle this custom radio</label>
+</div>
+
+
+

Toggles

+
+
+ + +
+
+
+
Copy
<div class="form-check form-switch">
+  <input class="form-check-input" type="checkbox" id="flexSwitchCheckDefault" checked="">
+  <label class="form-check-label" for="flexSwitchCheckDefault">Checked switch</label>
+</div>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/public/documentation/components/input-group.html b/public/documentation/components/input-group.html new file mode 100644 index 000000000..0104b47ef --- /dev/null +++ b/public/documentation/components/input-group.html @@ -0,0 +1,690 @@ + + + + + + + + + + + + Input Group | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+ +
+
+
+

+ Bootstrap Input Group +

+
+
+
+

Easily extend form controls by adding text, buttons, or button groups on either side of textual inputs, custom selects, and custom file inputs.

+
+

Example

+

Default

+
+
+ @ + +
+
+ + @example.com +
+
+ + https://example.com/users/ + +
+
+ $ + +
+
+
+
Copy
<div class="input-group input-group-dynamic mb-4">
+    <span class="input-group-text" id="basic-addon1">@</span>
+    <input type="text" class="form-control" placeholder="Username" aria-label="Username" aria-describedby="basic-addon1">
+</div>
+
+<div class="input-group input-group-dynamic mb-4">
+  <input type="text" class="form-control" placeholder="Recipient's username" aria-label="Recipient's username" aria-describedby="basic-addon2">
+  <span class="input-group-text" id="basic-addon2">@example.com</span>
+</div>
+
+
+<div class="input-group input-group-dynamic mb-4">
+  <label class="form-label" for="basic-url">Your vanity URL</label>
+  <span class="input-group-text" id="basic-addon3">https://example.com/users/</span>
+  <input type="text" class="form-control" id="basic-url" aria-describedby="basic-addon3" onfocus="focused(this)" onfocusout="defocused(this)">
+</div>
+
+<div class="input-group input-group-dynamic mb-4">
+  <span class="input-group-text">$</span>
+  <input type="text" class="form-control" aria-label="Amount (to the nearest dollar)">
+</div>
+
+
+

Sizing

+
+
+ + +
+
+ + +
+
+ + +
+
+
+
Copy
<div class="input-group input-group-lg input-group-outline my-3">
+  <label class="form-label">Large</label>
+  <input type="text" class="form-control form-control-lg">
+</div>
+
+<div class="input-group input-group-outline my-3">
+  <label class="form-label">Default</label>
+  <input type="text" class="form-control">
+</div>
+
+<div class="input-group input-group-sm input-group-outline my-3">
+  <label class="form-label">Small</label>
+  <input type="text" class="form-control form-control-sm">
+</div>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/public/documentation/components/list-group.html b/public/documentation/components/list-group.html new file mode 100644 index 000000000..960e2d7c7 --- /dev/null +++ b/public/documentation/components/list-group.html @@ -0,0 +1,711 @@ + + + + + + + + + + + List Group | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap List Group +

+ - +
Pro Component
+
+
+
+

Easily extend form controls by adding text, buttons, or button groups on either side of textual inputs, custom selects, and custom file inputs.

+
+

Examples

+

The most basic list group is an unordered list with list items and the proper classes. Build upon it with the options that follow, or with your own CSS as needed.

+
+
    +
  • Cras justo odio
  • +
  • Dapibus ac facilisis in
  • +
  • Morbi leo risus
  • +
  • Porta ac consectetur ac
  • +
  • Vestibulum at eros
  • +
+
+
+
Copy
<ul class="list-group">
+  <li class="list-group-item">Cras justo odio</li>
+  <li class="list-group-item">Dapibus ac facilisis in</li>
+  <li class="list-group-item">Morbi leo risus</li>
+  <li class="list-group-item">Porta ac consectetur ac</li>
+  <li class="list-group-item">Vestibulum at eros</li>
+</ul>
+
+
+

Active items

+

Add .active to a .list-group-item to indicate the current active selection.

+
+
    +
  • Cras justo odio
  • +
  • Dapibus ac facilisis in
  • +
  • Morbi leo risus
  • +
  • Porta ac consectetur ac
  • +
  • Vestibulum at eros
  • +
+
+
+
Copy
<ul class="list-group">
+  <li class="list-group-item active">Cras justo odio</li>
+  <li class="list-group-item">Dapibus ac facilisis in</li>
+  <li class="list-group-item">Morbi leo risus</li>
+  <li class="list-group-item">Porta ac consectetur ac</li>
+  <li class="list-group-item">Vestibulum at eros</li>
+</ul>
+
+
+ + +
+
Copy
<div class="list-group">
+  <a href="#" class="list-group-item list-group-item-action active">
+    Cras justo odio
+  </a>
+  <a href="#" class="list-group-item list-group-item-action">Dapibus ac facilisis in</a>
+  <a href="#" class="list-group-item list-group-item-action">Morbi leo risus</a>
+  <a href="#" class="list-group-item list-group-item-action">Porta ac consectetur ac</a>
+  <a href="#" class="list-group-item list-group-item-action disabled">Vestibulum at eros</a>
+</div>
+
+
+

With badges

+
+
    +
  • + Cras justo odio + 14 +
  • +
  • + Dapibus ac facilisis in + 2 +
  • +
  • + Morbi leo risus + 1 +
  • +
+
+
+
Copy
<ul class="list-group">
+  <li class="list-group-item d-flex justify-content-between align-items-center">
+    Cras justo odio
+    <span class="badge badge-primary badge-pill">14</span>
+  </li>
+  <li class="list-group-item d-flex justify-content-between align-items-center">
+    Dapibus ac facilisis in
+    <span class="badge badge-primary badge-pill">2</span>
+  </li>
+  <li class="list-group-item d-flex justify-content-between align-items-center">
+    Morbi leo risus
+    <span class="badge badge-primary badge-pill">1</span>
+  </li>
+</ul>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/public/documentation/components/modal.html b/public/documentation/components/modal.html new file mode 100644 index 000000000..ada1d832c --- /dev/null +++ b/public/documentation/components/modal.html @@ -0,0 +1,1135 @@ + + + + + + + + + + + + Modal | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Modal +

+ - +
Pro Component
+
+
+
+

Bootstrap modals are lightweight and multi-purpose popups that are built with HTML, CSS, and JavaScript. The three primary sections of a Bootstrap modal are header, body, and footer. Modals are positioned over everything else in the document and remove scroll from the <body> so that modal content scrolls instead. Use Bootstrap’s JavaScript modal plugin to add dialogues to your site for lightboxes, user notifications, or completely custom content.

+
+

Keep reading our Bootstrap Modal examples and learn how to use it.

+

Example

+ +

+ + +
+
Copy
<!-- Button trigger modal -->
+<button type="button" class="btn bg-gradient-primary" data-bs-toggle="modal" data-bs-target="#exampleModal">
+  Launch demo modal
+</button>
+
+<!-- Modal -->
+<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
+  <div class="modal-dialog modal-dialog-centered" role="document">
+    <div class="modal-content">
+      <div class="modal-header">
+        <h5 class="modal-title font-weight-normal" id="exampleModalLabel">Modal title</h5>
+        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close">
+          <span aria-hidden="true">&times;</span>
+        </button>
+      </div>
+      <div class="modal-body">
+        ...
+      </div>
+      <div class="modal-footer">
+        <button type="button" class="btn bg-gradient-secondary" data-bs-dismiss="modal">Close</button>
+        <button type="button" class="btn bg-gradient-primary">Save changes</button>
+      </div>
+    </div>
+  </div>
+</div>
+
+
+

Variations

+
+
+ + +
+
+ + +
+
+ + +
+
+
+ + + + +
+
+ + + + +
+
+ + + + +
+
+
Copy
<div class="row">
+  <div class="col-md-4">
+    <button type="button" class="btn btn-block bg-gradient-primary mb-3" data-bs-toggle="modal" data-bs-target="#modal-default">Default</button>
+    <div class="modal fade" id="modal-default" tabindex="-1" role="dialog" aria-labelledby="modal-default" aria-hidden="true">
+      <div class="modal-dialog modal- modal-dialog-centered modal-" role="document">
+        <div class="modal-content">
+          <div class="modal-header">
+            <h6 class="modal-title font-weight-normal" id="modal-title-default">Type your modal title</h6>
+            <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close">
+              <span aria-hidden="true">×</span>
+            </button>
+          </div>
+          <div class="modal-body">
+            <p>Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts. Separated they live in Bookmarksgrove right at the coast of the Semantics, a large language ocean.</p>
+            <p>A small river named Duden flows by their place and supplies it with the necessary regelialia. It is a paradisematic country, in which roasted parts of sentences fly into your mouth.</p>
+          </div>
+          <div class="modal-footer">
+            <button type="button" class="btn bg-gradient-primary">Save changes</button>
+            <button type="button" class="btn btn-link  ml-auto" data-bs-dismiss="modal">Close</button>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+  <div class="col-md-4">
+    <button type="button" class="btn btn-block bg-gradient-warning mb-3" data-bs-toggle="modal" data-bs-target="#modal-notification">Notification</button>
+    <div class="modal fade" id="modal-notification" tabindex="-1" role="dialog" aria-labelledby="modal-notification" aria-hidden="true">
+      <div class="modal-dialog modal-danger modal-dialog-centered modal-" role="document">
+        <div class="modal-content">
+          <div class="modal-header">
+            <h6 class="modal-title font-weight-normal" id="modal-title-notification">Your attention is required</h6>
+            <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close">
+              <span aria-hidden="true">×</span>
+            </button>
+          </div>
+          <div class="modal-body">
+            <div class="py-3 text-center">
+              <i class="material-icons h1 text-secondary">
+                notifications_active
+              </i>
+              <h4 class="text-gradient text-danger mt-4">You should read this!</h4>
+              <p>A small river named Duden flows by their place and supplies it with the necessary regelialia.</p>
+            </div>
+          </div>
+          <div class="modal-footer">
+            <button type="button" class="btn btn-white">Ok, Got it</button>
+            <button type="button" class="btn btn-link text-white ml-auto" data-bs-dismiss="modal">Close</button>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+  <div class="col-md-4">
+    <button type="button" class="btn btn-block btn-light mb-3" data-bs-toggle="modal" data-bs-target="#modal-form">Form</button>
+    <div class="modal fade" id="modal-form" tabindex="-1" role="dialog" aria-labelledby="modal-form" aria-hidden="true">
+      <div class="modal-dialog modal-dialog-centered modal-sm" role="document">
+        <div class="modal-content">
+          <div class="modal-body p-0">
+            <div class="card card-plain">
+              <div class="card-header pb-0 text-left">
+                <h5 class="">Welcome back</h5>
+                <p class="mb-0">Enter your email and password to sign in</p>
+              </div>
+              <div class="card-body">
+                <form role="form text-left">
+                  <div class="input-group input-group-outline my-3">
+                    <label class="form-label">Email</label>
+                    <input type="email" class="form-control" onfocus="focused(this)" onfocusout="defocused(this)">
+                  </div>
+                  <div class="input-group input-group-outline my-3">
+                    <label class="form-label">Password</label>
+                    <input type="password" class="form-control" onfocus="focused(this)" onfocusout="defocused(this)">
+                  </div>
+                  <div class="form-check form-switch d-flex align-items-center">
+                    <input class="form-check-input" type="checkbox" id="rememberMe" checked="">
+                    <label class="form-check-label mb-0 ms-3" for="rememberMe">Remember me</label>
+                  </div>
+                  <div class="text-center">
+                    <button type="button" class="btn btn-round bg-gradient-info btn-lg w-100 mt-4 mb-0">Sign in</button>
+                  </div>
+                </form>
+              </div>
+              <div class="card-footer text-center pt-0 px-lg-2 px-1">
+                <p class="mb-4 text-sm mx-auto">
+                  Don't have an account?
+                  <a href="javascript:;" class="text-info text-gradient font-weight-bold">Sign up</a>
+                </p>
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+<div class="row">
+  <div class="col-md-4">
+    <!-- Button trigger modal -->
+    <button type="button" class="btn bg-gradient-danger btn-block mb-3" data-bs-toggle="modal" data-bs-target="#exampleModalLong">
+      Long Modal
+    </button>
+
+    <!-- Modal -->
+    <div class="modal fade" id="exampleModalLong" tabindex="-1" role="dialog" aria-labelledby="exampleModalLongTitle" aria-hidden="true">
+      <div class="modal-dialog" role="document">
+        <div class="modal-content">
+          <div class="modal-header">
+            <h5 class="modal-title font-weight-normal" id="exampleModalLongTitle">Modal title</h5>
+            <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close">
+              <span aria-hidden="true">&times;</span>
+            </button>
+          </div>
+          <div class="modal-body font-weight-light">
+            I always felt like I could do anything. That’s the main thing people are controlled by! Thoughts- their perception of themselves! They're slowed down by their perception of themselves. If you're taught you can’t do anything, you won’t do anything. I was taught I could do everything.
+            <br/><br/>
+            As we live, our hearts turn colder. Cause pain is what we go through as we become older. We get insulted by others, lose trust for those others. We get back stabbed by friends. It becomes harder for us to give others a hand. We get our heart broken by people we love, even that we give them all we have. Then we lose family over time. What else could rust the heart more over time? Blackgold.
+            <br/><br/>
+
+
+            We’re not always in the position that we want to be at. We’re constantly growing. We’re constantly making mistakes. We’re constantly trying to express ourselves and actualize our dreams. If you have the opportunity to play this game of life you need to appreciate every moment. A lot of people don’t appreciate the moment until it’s passed.
+            <br/><br/>
+
+
+            There’s nothing I really wanted to do in life that I wasn’t able to get good at. That’s my skill. I’m not really specifically talented at anything except for the ability to learn. That’s what I do. That’s what I’m here for. Don’t be afraid to be wrong because you can’t learn anything from a compliment.
+            <br/><br/>
+
+            It really matters and then like it really doesn’t matter. What matters is the people who are sparked by it. And the people who are like offended by it, it doesn’t matter. Because it's about motivating the doers. Because I’m here to follow my dreams and inspire other people to follow their dreams, too.
+            <br/><br/>
+
+            The time is now for it to be okay to be great. People in this world shun people for being great. For being a bright color. For standing out. But the time is now to be okay to be the greatest you. Would you believe in what you believe in, if you were the only one who believed it?
+          </div>
+          <div class="modal-footer">
+            <button type="button" class="btn bg-gradient-secondary" data-bs-dismiss="modal">Close</button>
+            <button type="button" class="btn bg-gradient-primary">Save changes</button>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+
+  <div class="col-md-4">
+    <!-- Button trigger modal -->
+    <button type="button" class="btn bg-gradient-success btn-block mb-3" data-bs-toggle="modal" data-bs-target="#exampleModalMessage">
+      Message Modal
+    </button>
+
+    <!-- Modal -->
+    <div class="modal fade" id="exampleModalMessage" tabindex="-1" role="dialog" aria-labelledby="exampleModalMessageTitle" aria-hidden="true">
+      <div class="modal-dialog modal-dialog-centered" role="document">
+        <div class="modal-content">
+          <div class="modal-header">
+            <h6 class="modal-title font-weight-normal" id="exampleModalLabel">New message to Creative Tim</h6>
+            <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close">
+              <span aria-hidden="true">×</span>
+            </button>
+          </div>
+          <div class="modal-body">
+            <form>
+              <div class="input-group input-group-outline my-3">
+                  <label class="form-label">Recipient</label>
+                  <input type="email" class="form-control">
+              </div>
+              <div class="input-group input-group-dynamic">
+                  <textarea class="multisteps-form__textarea form-control" rows="5" placeholder="Say a few words." spellcheck="false">
+                </div>
+            </form>
+          </div>
+          <div class="modal-footer">
+            <button type="button" class="btn bg-gradient-secondary" data-bs-dismiss="modal">Close</button>
+            <button type="button" class="btn bg-gradient-primary">Send message</button>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+
+  <div class="col-md-4">
+    <!-- Button trigger modal -->
+    <button type="button" class="btn bg-gradient-info btn-block" data-bs-toggle="modal" data-bs-target="#exampleModalSignUp">
+      SignUp Modal
+    </button>
+
+    <!-- Modal -->
+    <div class="modal fade" id="exampleModalSignUp" tabindex="-1" role="dialog" aria-labelledby="exampleModalSignTitle" aria-hidden="true">
+      <div class="modal-dialog modal-dialog-centered modal-sm" role="document">
+        <div class="modal-content">
+          <div class="modal-body p-0">
+            <div class="card card-plain">
+              <div class="card-header pb-0 text-left">
+                  <h5 class="">Join Us</h5>
+                  <p class="mb-0">Enter your email and password to register</p>
+              </div>
+              <div class="card-body pb-3">
+                <form role="form text-left">
+                  <div class="input-group input-group-outline my-3">
+                      <label class="form-label">Name</label>
+                      <input type="text" class="form-control">
+                  </div>
+                  <div class="input-group input-group-outline my-3">
+                      <label class="form-label">Email</label>
+                      <input type="email" class="form-control">
+                  </div>
+                  <div class="input-group input-group-outline my-3">
+                      <label class="form-label">Password</label>
+                      <input type="password" class="form-control">
+                  </div>
+                  <div class="form-check form-check-info text-left">
+                    <input class="form-check-input" type="checkbox" value="" id="flexCheckDefault" checked="">
+                    <label class="form-check-label" for="flexCheckDefault">
+                      I agree the <a href="javascrpt:;" class="text-dark font-weight-bolder">Terms and Conditions</a>
+                    </label>
+                  </div>
+                  <div class="text-center">
+                    <button type="button" class="btn bg-gradient-primary btn-lg btn-rounded w-100 mt-4 mb-0">Sign up</button>
+                  </div>
+                </form>
+              </div>
+              <div class="card-footer text-center pt-0 px-sm-4 px-1">
+                <p class="mb-4 mx-auto">
+                  Already have an account?
+                  <a href="javascrpt:;" class="text-primary text-gradient font-weight-bold">Sign in</a>
+                </p>
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/public/documentation/components/navbar.html b/public/documentation/components/navbar.html new file mode 100644 index 000000000..cdd0f4b2c --- /dev/null +++ b/public/documentation/components/navbar.html @@ -0,0 +1,1446 @@ + + + + + + + + + + + + Navbar | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Navbar +

+
+
+
+

A Bootstrap Navbar is a navigation header that is placed at the top of the page. It can extend or collapse, depending on the screen size. A standard navigation bar is created with <nav class="navbar navbar-default">. Check this documentation and examples for Bootstrap’s powerful, responsive navigation header, the navbar. Includes support for branding, navigation, and more, including support for our collapse plugin.

+
+ + +
+
Copy
<nav class="navbar navbar-main navbar-expand-lg position-sticky mt-4 top-1 px-0 mx-4 shadow-none border-radius-xl z-index-sticky" id="navbarBlur" data-scroll="true">
+      <div class="container-fluid py-1 px-3">
+        <nav aria-label="breadcrumb">
+          <ol class="breadcrumb bg-transparent mb-0 pb-0 pt-1 px-0 me-sm-6 me-5">
+            <li class="breadcrumb-item text-sm">
+              <a class="opacity-3 text-dark" href="javascript:;">
+                <svg width="12px" height="12px" class="mb-1" viewBox="0 0 45 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+                  <title>shop </title>
+                  <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+                    <g transform="translate(-1716.000000, -439.000000)" fill="#252f40" fill-rule="nonzero">
+                      <g transform="translate(1716.000000, 291.000000)">
+                        <g transform="translate(0.000000, 148.000000)">
+                          <path d="M46.7199583,10.7414583 L40.8449583,0.949791667 C40.4909749,0.360605034 39.8540131,0 39.1666667,0 L7.83333333,0 C7.1459869,0 6.50902508,0.360605034 6.15504167,0.949791667 L0.280041667,10.7414583 C0.0969176761,11.0460037 -1.23209662e-05,11.3946378 -1.23209662e-05,11.75 C-0.00758042603,16.0663731 3.48367543,19.5725301 7.80004167,19.5833333 L7.81570833,19.5833333 C9.75003686,19.5882688 11.6168794,18.8726691 13.0522917,17.5760417 C16.0171492,20.2556967 20.5292675,20.2556967 23.494125,17.5760417 C26.4604562,20.2616016 30.9794188,20.2616016 33.94575,17.5760417 C36.2421905,19.6477597 39.5441143,20.1708521 42.3684437,18.9103691 C45.1927731,17.649886 47.0084685,14.8428276 47.0000295,11.75 C47.0000295,11.3946378 46.9030823,11.0460037 46.7199583,10.7414583 Z"></path>
+                          <path d="M39.198,22.4912623 C37.3776246,22.4928106 35.5817531,22.0149171 33.951625,21.0951667 L33.92225,21.1107282 C31.1430221,22.6838032 27.9255001,22.9318916 24.9844167,21.7998837 C24.4750389,21.605469 23.9777983,21.3722567 23.4960833,21.1018359 L23.4745417,21.1129513 C20.6961809,22.6871153 17.4786145,22.9344611 14.5386667,21.7998837 C14.029926,21.6054643 13.533337,21.3722507 13.0522917,21.1018359 C11.4250962,22.0190609 9.63246555,22.4947009 7.81570833,22.4912623 C7.16510551,22.4842162 6.51607673,22.4173045 5.875,22.2911849 L5.875,44.7220845 C5.875,45.9498589 6.7517757,46.9451667 7.83333333,46.9451667 L19.5833333,46.9451667 L19.5833333,33.6066734 L27.4166667,33.6066734 L27.4166667,46.9451667 L39.1666667,46.9451667 C40.2482243,46.9451667 41.125,45.9498589 41.125,44.7220845 L41.125,22.2822926 C40.4887822,22.4116582 39.8442868,22.4815492 39.198,22.4912623 Z"></path>
+                        </g>
+                      </g>
+                    </g>
+                  </g>
+                </svg>
+              </a>
+            </li>
+            <li class="breadcrumb-item text-sm"><a class="opacity-5 text-dark" href="javascript:;">Pages</a></li>
+            <li class="breadcrumb-item text-sm text-dark active" aria-current="page">New User</li>
+          </ol>
+          <h6 class="font-weight-bolder mb-0">New User</h6>
+        </nav>
+        <div class="sidenav-toggler sidenav-toggler-inner d-xl-block d-none ">
+          <a href="javascript:;" class="nav-link text-body p-0">
+            <div class="sidenav-toggler-inner">
+              <i class="sidenav-toggler-line"></i>
+              <i class="sidenav-toggler-line"></i>
+              <i class="sidenav-toggler-line"></i>
+            </div>
+          </a>
+        </div>
+        <div class="collapse navbar-collapse mt-sm-0 mt-2 me-md-0 me-sm-4" id="navbar">
+          <div class="ms-md-auto pe-md-3 d-flex align-items-center">
+            <div class="input-group input-group-outline">
+              <label class="form-label">Search here</label>
+              <input type="text" class="form-control" onfocus="focused(this)" onfocusout="defocused(this)">
+            </div>
+          </div>
+          <ul class="navbar-nav  justify-content-end">
+            <li class="nav-item">
+              <a href="javascript:;" class="nav-link text-body p-0 position-relative">
+                <i class="material-icons me-sm-1">
+              account_circle
+            </i>
+              </a>
+            </li>
+            <li class="nav-item d-xl-none ps-3 d-flex align-items-center">
+              <a href="javascript:;" class="nav-link text-body p-0" id="iconNavbarSidenav">
+                <div class="sidenav-toggler-inner">
+                  <i class="sidenav-toggler-line"></i>
+                  <i class="sidenav-toggler-line"></i>
+                  <i class="sidenav-toggler-line"></i>
+                </div>
+              </a>
+            </li>
+            <li class="nav-item px-3">
+              <a href="javascript:;" class="nav-link text-body p-0">
+                <i class="material-icons fixed-plugin-button-nav cursor-pointer">
+              settings
+            </i>
+              </a>
+            </li>
+            <li class="nav-item dropdown pe-2">
+              <a href="javascript:;" class="nav-link text-body p-0 position-relative" id="dropdownMenuButton" data-bs-toggle="dropdown" aria-expanded="false">
+                <i class="material-icons cursor-pointer">
+              notifications
+            </i>
+                <span class="position-absolute top-5 start-100 translate-middle badge rounded-pill bg-danger border border-white small py-1 px-2">
+                  <span class="small">11</span>
+                  <span class="visually-hidden">unread notifications</span>
+                </span>
+              </a>
+              <ul class="dropdown-menu dropdown-menu-end p-2 me-sm-n4" aria-labelledby="dropdownMenuButton">
+                <li class="mb-2">
+                  <a class="dropdown-item border-radius-md" href="javascript:;">
+                    <div class="d-flex align-items-center py-1">
+                      <div class="my-auto">
+                        <span class="material-icons">
+                          email
+                        </span>
+                      </div>
+                      <div class="ms-2">
+                        <h6 class="text-sm font-weight-normal mb-0">
+                          New message from Laur
+                        </h6>
+                      </div>
+                    </div>
+                  </a>
+                </li>
+                <li class="mb-2">
+                  <a class="dropdown-item border-radius-md" href="javascript:;">
+                    <div class="d-flex align-items-center py-1">
+                      <div class="my-auto">
+                        <span class="material-icons">
+                          headphones
+                        </span>
+                      </div>
+                      <div class="ms-2">
+                        <h6 class="text-sm font-weight-normal mb-0">
+                          New album by Travis Scott
+                        </h6>
+                      </div>
+                    </div>
+                  </a>
+                </li>
+                <li>
+                  <a class="dropdown-item border-radius-md" href="javascript:;">
+                    <div class="d-flex align-items-center py-1">
+                      <div class="my-auto">
+                        <span class="material-icons">
+                          shopping_cart
+                        </span>
+                      </div>
+                      <div class="ms-2">
+                        <h6 class="text-sm font-weight-normal mb-0">
+                          Payment successfully completed
+                        </h6>
+                      </div>
+                    </div>
+                  </a>
+                </li>
+              </ul>
+            </li>
+          </ul>
+        </div>
+      </div>
+    </nav>
+
+
+

Examples

+ +


+ +
+
Copy
<nav class="navbar navbar-main bg-gradient-dark navbar-expand-lg position-sticky mt-4 top-1 px-0 mx-4 shadow-none border-radius-xl z-index-sticky" id="navbarBlur" data-scroll="true">
+      <div class="container-fluid py-1 px-3">
+        <nav aria-label="breadcrumb">
+          <ol class="breadcrumb bg-transparent mb-0 pb-0 pt-1 px-0 me-sm-6 me-5">
+            <li class="breadcrumb-item text-sm">
+              <a class="opacity-3 text-dark" href="javascript:;">
+                <svg width="12px" height="12px" class="mb-1 text-white" viewBox="0 0 45 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+                  <title>shop </title>
+                  <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+                    <g transform="translate(-1716.000000, -439.000000)" fill="#fff" fill-rule="nonzero">
+                      <g transform="translate(1716.000000, 291.000000)">
+                        <g transform="translate(0.000000, 148.000000)">
+                          <path d="M46.7199583,10.7414583 L40.8449583,0.949791667 C40.4909749,0.360605034 39.8540131,0 39.1666667,0 L7.83333333,0 C7.1459869,0 6.50902508,0.360605034 6.15504167,0.949791667 L0.280041667,10.7414583 C0.0969176761,11.0460037 -1.23209662e-05,11.3946378 -1.23209662e-05,11.75 C-0.00758042603,16.0663731 3.48367543,19.5725301 7.80004167,19.5833333 L7.81570833,19.5833333 C9.75003686,19.5882688 11.6168794,18.8726691 13.0522917,17.5760417 C16.0171492,20.2556967 20.5292675,20.2556967 23.494125,17.5760417 C26.4604562,20.2616016 30.9794188,20.2616016 33.94575,17.5760417 C36.2421905,19.6477597 39.5441143,20.1708521 42.3684437,18.9103691 C45.1927731,17.649886 47.0084685,14.8428276 47.0000295,11.75 C47.0000295,11.3946378 46.9030823,11.0460037 46.7199583,10.7414583 Z"></path>
+                          <path d="M39.198,22.4912623 C37.3776246,22.4928106 35.5817531,22.0149171 33.951625,21.0951667 L33.92225,21.1107282 C31.1430221,22.6838032 27.9255001,22.9318916 24.9844167,21.7998837 C24.4750389,21.605469 23.9777983,21.3722567 23.4960833,21.1018359 L23.4745417,21.1129513 C20.6961809,22.6871153 17.4786145,22.9344611 14.5386667,21.7998837 C14.029926,21.6054643 13.533337,21.3722507 13.0522917,21.1018359 C11.4250962,22.0190609 9.63246555,22.4947009 7.81570833,22.4912623 C7.16510551,22.4842162 6.51607673,22.4173045 5.875,22.2911849 L5.875,44.7220845 C5.875,45.9498589 6.7517757,46.9451667 7.83333333,46.9451667 L19.5833333,46.9451667 L19.5833333,33.6066734 L27.4166667,33.6066734 L27.4166667,46.9451667 L39.1666667,46.9451667 C40.2482243,46.9451667 41.125,45.9498589 41.125,44.7220845 L41.125,22.2822926 C40.4887822,22.4116582 39.8442868,22.4815492 39.198,22.4912623 Z"></path>
+                        </g>
+                      </g>
+                    </g>
+                  </g>
+                </svg>
+              </a>
+            </li>
+            <li class="breadcrumb-item text-sm"><a class="opacity-7 text-white" href="javascript:;">Pages</a></li>
+            <li class="breadcrumb-item text-sm text-white active" aria-current="page">New User</li>
+          </ol>
+          <h6 class="font-weight-bolder text-white mb-0">New User</h6>
+        </nav>
+        <div class="sidenav-toggler sidenav-toggler-inner d-xl-block d-none ">
+          <a href="javascript:;" class="nav-link text-body p-0">
+            <div class="sidenav-toggler-inner text-white">
+              <i class="sidenav-toggler-line bg-white"></i>
+              <i class="sidenav-toggler-line bg-white"></i>
+              <i class="sidenav-toggler-line bg-white"></i>
+            </div>
+          </a>
+        </div>
+        <div class="collapse navbar-collapse mt-sm-0 mt-2 me-md-0 me-sm-4" id="navbar">
+          <div class="ms-md-auto pe-md-3 d-flex align-items-center">
+            <div class="input-group input-group-outline">
+              <label class="form-label">Search here</label>
+              <input type="text" class="form-control text-white" onfocus="focused(this)" onfocusout="defocused(this)">
+            </div>
+          </div>
+          <ul class="navbar-nav  justify-content-end">
+            <li class="nav-item">
+              <a href="javascript:;" class="nav-link text-body p-0 position-relative">
+                <i class="material-icons me-sm-1 text-white">
+              account_circle
+            </i>
+              </a>
+            </li>
+            <li class="nav-item d-xl-none ps-3 d-flex align-items-center">
+              <a href="javascript:;" class="nav-link text-body p-0" id="iconNavbarSidenav">
+                <div class="sidenav-toggler-inner">
+                  <i class="sidenav-toggler-line"></i>
+                  <i class="sidenav-toggler-line"></i>
+                  <i class="sidenav-toggler-line"></i>
+                </div>
+              </a>
+            </li>
+            <li class="nav-item px-3">
+              <a href="javascript:;" class="nav-link text-body p-0">
+                <i class="material-icons fixed-plugin-button-nav cursor-pointer text-white">
+              settings
+            </i>
+              </a>
+            </li>
+            <li class="nav-item dropdown pe-2">
+              <a href="javascript:;" class="nav-link text-body p-0 position-relative" id="dropdownMenuButton" data-bs-toggle="dropdown" aria-expanded="false">
+                <i class="material-icons cursor-pointer text-white">
+              notifications
+            </i>
+                <span class="position-absolute top-5 start-100 translate-middle badge rounded-pill bg-danger border border-white small py-1 px-2">
+                  <span class="small">11</span>
+                  <span class="visually-hidden">unread notifications</span>
+                </span>
+              </a>
+              <ul class="dropdown-menu dropdown-menu-end p-2 me-sm-n4" aria-labelledby="dropdownMenuButton">
+                <li class="mb-2">
+                  <a class="dropdown-item border-radius-md" href="javascript:;">
+                    <div class="d-flex align-items-center py-1">
+                      <div class="my-auto">
+                        <span class="material-icons">
+                          email
+                        </span>
+                      </div>
+                      <div class="ms-2">
+                        <h6 class="text-sm font-weight-normal mb-0">
+                          New message from Laur
+                        </h6>
+                      </div>
+                    </div>
+                  </a>
+                </li>
+                <li class="mb-2">
+                  <a class="dropdown-item border-radius-md" href="javascript:;">
+                    <div class="d-flex align-items-center py-1">
+                      <div class="my-auto">
+                        <span class="material-icons">
+                          headphones
+                        </span>
+                      </div>
+                      <div class="ms-2">
+                        <h6 class="text-sm font-weight-normal mb-0">
+                          New album by Travis Scott
+                        </h6>
+                      </div>
+                    </div>
+                  </a>
+                </li>
+                <li>
+                  <a class="dropdown-item border-radius-md" href="javascript:;">
+                    <div class="d-flex align-items-center py-1">
+                      <div class="my-auto">
+                        <span class="material-icons">
+                          shopping_cart
+                        </span>
+                      </div>
+                      <div class="ms-2">
+                        <h6 class="text-sm font-weight-normal mb-0">
+                          Payment successfully completed
+                        </h6>
+                      </div>
+                    </div>
+                  </a>
+                </li>
+              </ul>
+            </li>
+          </ul>
+        </div>
+      </div>
+    </nav>
+
+
+<nav class="navbar navbar-main navbar-expand-lg navbar-light bg-white position-sticky mt-4 top-1 px-0 mx-4 shadow-none border-radius-xl z-index-sticky" id="navbarBlur" data-scroll="true">
+      <div class="container-fluid py-1 px-3">
+        <nav aria-label="breadcrumb">
+          <ol class="breadcrumb bg-transparent mb-0 pb-0 pt-1 px-0 me-sm-6 me-5">
+            <li class="breadcrumb-item text-sm">
+              <a class="opacity-3 text-dark" href="javascript:;">
+                <svg width="12px" height="12px" class="mb-1" viewBox="0 0 45 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+                  <title>shop </title>
+                  <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+                    <g transform="translate(-1716.000000, -439.000000)" fill="#252f40" fill-rule="nonzero">
+                      <g transform="translate(1716.000000, 291.000000)">
+                        <g transform="translate(0.000000, 148.000000)">
+                          <path d="M46.7199583,10.7414583 L40.8449583,0.949791667 C40.4909749,0.360605034 39.8540131,0 39.1666667,0 L7.83333333,0 C7.1459869,0 6.50902508,0.360605034 6.15504167,0.949791667 L0.280041667,10.7414583 C0.0969176761,11.0460037 -1.23209662e-05,11.3946378 -1.23209662e-05,11.75 C-0.00758042603,16.0663731 3.48367543,19.5725301 7.80004167,19.5833333 L7.81570833,19.5833333 C9.75003686,19.5882688 11.6168794,18.8726691 13.0522917,17.5760417 C16.0171492,20.2556967 20.5292675,20.2556967 23.494125,17.5760417 C26.4604562,20.2616016 30.9794188,20.2616016 33.94575,17.5760417 C36.2421905,19.6477597 39.5441143,20.1708521 42.3684437,18.9103691 C45.1927731,17.649886 47.0084685,14.8428276 47.0000295,11.75 C47.0000295,11.3946378 46.9030823,11.0460037 46.7199583,10.7414583 Z"></path>
+                          <path d="M39.198,22.4912623 C37.3776246,22.4928106 35.5817531,22.0149171 33.951625,21.0951667 L33.92225,21.1107282 C31.1430221,22.6838032 27.9255001,22.9318916 24.9844167,21.7998837 C24.4750389,21.605469 23.9777983,21.3722567 23.4960833,21.1018359 L23.4745417,21.1129513 C20.6961809,22.6871153 17.4786145,22.9344611 14.5386667,21.7998837 C14.029926,21.6054643 13.533337,21.3722507 13.0522917,21.1018359 C11.4250962,22.0190609 9.63246555,22.4947009 7.81570833,22.4912623 C7.16510551,22.4842162 6.51607673,22.4173045 5.875,22.2911849 L5.875,44.7220845 C5.875,45.9498589 6.7517757,46.9451667 7.83333333,46.9451667 L19.5833333,46.9451667 L19.5833333,33.6066734 L27.4166667,33.6066734 L27.4166667,46.9451667 L39.1666667,46.9451667 C40.2482243,46.9451667 41.125,45.9498589 41.125,44.7220845 L41.125,22.2822926 C40.4887822,22.4116582 39.8442868,22.4815492 39.198,22.4912623 Z"></path>
+                        </g>
+                      </g>
+                    </g>
+                  </g>
+                </svg>
+              </a>
+            </li>
+            <li class="breadcrumb-item text-sm"><a class="opacity-5 text-dark" href="javascript:;">Pages</a></li>
+            <li class="breadcrumb-item text-sm text-dark active" aria-current="page">New User</li>
+          </ol>
+          <h6 class="font-weight-bolder mb-0">New User</h6>
+        </nav>
+        <div class="sidenav-toggler sidenav-toggler-inner d-xl-block d-none ">
+          <a href="javascript:;" class="nav-link text-body p-0">
+            <div class="sidenav-toggler-inner">
+              <i class="sidenav-toggler-line"></i>
+              <i class="sidenav-toggler-line"></i>
+              <i class="sidenav-toggler-line"></i>
+            </div>
+          </a>
+        </div>
+        <div class="collapse navbar-collapse mt-sm-0 mt-2 me-md-0 me-sm-4" id="navbar">
+          <div class="ms-md-auto pe-md-3 d-flex align-items-center">
+            <div class="input-group input-group-outline">
+              <label class="form-label">Search here</label>
+              <input type="text" class="form-control" onfocus="focused(this)" onfocusout="defocused(this)">
+            </div>
+          </div>
+          <ul class="navbar-nav  justify-content-end">
+            <li class="nav-item">
+              <a href="javascript:;" class="nav-link text-body p-0 position-relative">
+                <i class="material-icons me-sm-1">
+              account_circle
+            </i>
+              </a>
+            </li>
+            <li class="nav-item d-xl-none ps-3 d-flex align-items-center">
+              <a href="javascript:;" class="nav-link text-body p-0" id="iconNavbarSidenav">
+                <div class="sidenav-toggler-inner">
+                  <i class="sidenav-toggler-line"></i>
+                  <i class="sidenav-toggler-line"></i>
+                  <i class="sidenav-toggler-line"></i>
+                </div>
+              </a>
+            </li>
+            <li class="nav-item px-3">
+              <a href="javascript:;" class="nav-link text-body p-0">
+                <i class="material-icons fixed-plugin-button-nav cursor-pointer">
+              settings
+            </i>
+              </a>
+            </li>
+            <li class="nav-item dropdown pe-2">
+              <a href="javascript:;" class="nav-link text-body p-0 position-relative" id="dropdownMenuButton" data-bs-toggle="dropdown" aria-expanded="false">
+                <i class="material-icons cursor-pointer">
+              notifications
+            </i>
+                <span class="position-absolute top-5 start-100 translate-middle badge rounded-pill bg-danger border border-white small py-1 px-2">
+                  <span class="small">11</span>
+                  <span class="visually-hidden">unread notifications</span>
+                </span>
+              </a>
+              <ul class="dropdown-menu dropdown-menu-end p-2 me-sm-n4" aria-labelledby="dropdownMenuButton">
+                <li class="mb-2">
+                  <a class="dropdown-item border-radius-md" href="javascript:;">
+                    <div class="d-flex align-items-center py-1">
+                      <div class="my-auto">
+                        <span class="material-icons">
+                          email
+                        </span>
+                      </div>
+                      <div class="ms-2">
+                        <h6 class="text-sm font-weight-normal mb-0">
+                          New message from Laur
+                        </h6>
+                      </div>
+                    </div>
+                  </a>
+                </li>
+                <li class="mb-2">
+                  <a class="dropdown-item border-radius-md" href="javascript:;">
+                    <div class="d-flex align-items-center py-1">
+                      <div class="my-auto">
+                        <span class="material-icons">
+                          headphones
+                        </span>
+                      </div>
+                      <div class="ms-2">
+                        <h6 class="text-sm font-weight-normal mb-0">
+                          New album by Travis Scott
+                        </h6>
+                      </div>
+                    </div>
+                  </a>
+                </li>
+                <li>
+                  <a class="dropdown-item border-radius-md" href="javascript:;">
+                    <div class="d-flex align-items-center py-1">
+                      <div class="my-auto">
+                        <span class="material-icons">
+                          shopping_cart
+                        </span>
+                      </div>
+                      <div class="ms-2">
+                        <h6 class="text-sm font-weight-normal mb-0">
+                          Payment successfully completed
+                        </h6>
+                      </div>
+                    </div>
+                  </a>
+                </li>
+              </ul>
+            </li>
+          </ul>
+        </div>
+      </div>
+    </nav>
+
+
+</div>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/public/documentation/components/navs.html b/public/documentation/components/navs.html new file mode 100644 index 000000000..6ab6442ee --- /dev/null +++ b/public/documentation/components/navs.html @@ -0,0 +1,733 @@ + + + + + + + + + + + + Navs | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Navs +

+
+
+
+

Bootstrap Navs component allows to create simple navigation. Navigation available in Bootstrap shares general markup and styles, from the base .nav class to the active and disabled states.
Learn how to use Bootstrap navigation from this documentation and navs examples to quickly and easily create elegant and flexible navs.

+
+ +
+ +
+
+
Copy
<div class="nav-wrapper position-relative end-0">
+   <ul class="nav nav-pills nav-fill p-1" role="tablist">
+      <li class="nav-item">
+         <a class="nav-link mb-0 px-0 py-1 active" data-bs-toggle="tab" href="#profile-tabs-simple" role="tab" aria-controls="profile" aria-selected="true">
+         My Profile
+         </a>
+      </li>
+      <li class="nav-item">
+         <a class="nav-link mb-0 px-0 py-1" data-bs-toggle="tab" href="#dashboard-tabs-simple" role="tab" aria-controls="dashboard" aria-selected="false">
+         Dashboard
+         </a>
+      </li>
+    </ul>
+</div>
+
+
+

Tabs with icons

+ +
+
Copy
<div class="nav-wrapper position-relative end-0">
+  <ul class="nav nav-pills nav-fill p-1" role="tablist">
+    <li class="nav-item">
+      <a class="nav-link mb-0 px-0 py-1 active" data-bs-toggle="tab" href="#profile-tabs-icons" role="tab" aria-controls="preview" aria-selected="true">
+      <span class="material-icons align-middle mb-1">
+        badge
+      </span>
+      My Profile
+      </a>
+    </li>
+    <li class="nav-item">
+      <a class="nav-link mb-0 px-0 py-1" data-bs-toggle="tab" href="#dashboard-tabs-icons" role="tab" aria-controls="code" aria-selected="false">
+        <span class="material-icons align-middle mb-1">
+          laptop
+        </span>
+         Dashboard
+      </a>
+    </li>
+  </ul>
+</div>
+
+
+

Vertical Tabs

+


+
+ +
+
Copy
<div class="nav-wrapper position-relative end-0">
+  <ul class="nav nav-pills nav-fill flex-column p-1" role="tablist">
+    <li class="nav-item">
+      <a class="nav-link mb-0 px-0 py-1 active" data-bs-toggle="tab" href="#profile-tabs-vertical" role="tab" aria-controls="preview" aria-selected="true">
+        My Profile
+      </a>
+    </li>
+    <li class="nav-item">
+      <a class="nav-link mb-0 px-0 py-1" data-bs-toggle="tab" href="#dashboard-tabs-vertical" role="tab" aria-controls="code" aria-selected="false">
+        Dashboard
+      </a>
+    </li>
+    <li class="nav-item">
+      <a class="nav-link mb-0 px-0 py-1" data-bs-toggle="tab" href="#payments-tabs-vertical" role="tab" aria-controls="code" aria-selected="false">
+        Payments
+      </a>
+    </li>
+  </ul>
+</div>
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/public/documentation/components/pagination.html b/public/documentation/components/pagination.html new file mode 100644 index 000000000..ea5e24296 --- /dev/null +++ b/public/documentation/components/pagination.html @@ -0,0 +1,1325 @@ + + + + + + + + + + + + Pagination | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Pagination +

+
+
+
+

Bootstrap pagination component consists of button-like styled links, that are arranged side by side in a horizontal list. Pagination is built with list HTML elements so screen readers can announce the number of available links.

+
+

Learn how to create nice looking pagination using these Bootstrap pagination examples to indicate a series of related content exists across multiple pages and to navigate through pages easily.

+

Example

+ +
+
Copy
<nav aria-label="Page navigation example">
+  <ul class="pagination">
+    <li class="page-item">
+      <a class="page-link" href="javascript:;" aria-label="Previous">
+        <span class="material-icons">
+          keyboard_arrow_left
+        </span>
+        <span class="sr-only">Previous</span>
+      </a>
+    </li>
+    <li class="page-item"><a class="page-link" href="javascript:;">1</a></li>
+    <li class="page-item"><a class="page-link" href="javascript:;">2</a></li>
+    <li class="page-item"><a class="page-link" href="javascript:;">3</a></li>
+    <li class="page-item">
+      <a class="page-link" href="javascript:;" aria-label="Next">
+        <span class="material-icons">
+          keyboard_arrow_right
+        </span>
+        <span class="sr-only">Next</span>
+      </a>
+    </li>
+  </ul>
+</nav>
+
+
+

Colors

+
+
    +
  • + 1 +
  • +
  • + 2 +
  • +
  • + 3 +
  • +
  • + 4 +
  • +
  • + 5 +
  • +
  • + 6 +
  • +
  • + 7 +
  • +
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
Copy
<ul class="pagination pagination-primary">
+    <li class="page-item active">
+      <a class="page-link" href="javascript:;">1</a>
+    </li>
+    <li class="page-item">
+      <a class="page-link" href="#link">2</a>
+    </li>
+    <li class="page-item">
+      <a class="page-link" href="#link">3</a>
+    </li>
+    <li class="page-item">
+      <a class="page-link" href="#link">4</a>
+    </li>
+    <li class="page-item">
+      <a class="page-link" href="#link">5</a>
+    </li>
+    <li class="page-item">
+      <a class="page-link" href="#link">6</a>
+    </li>
+    <li class="page-item">
+      <a class="page-link" href="#link">7</a>
+    </li>
+  </ul>
+  <ul class="pagination pagination-info">
+    <li class="page-item">
+      <a class="page-link" href="#link" aria-label="Previous">
+        <span aria-hidden="true">
+          <span class="material-icons">
+            keyboard_arrow_left
+          </span>
+        </span>
+      </a>
+    </li>
+    <li class="page-item">
+      <a class="page-link" href="#link">1</a>
+    </li>
+    <li class="page-item active">
+      <a class="page-link" href="#link">2</a>
+    </li>
+    <li class="page-item">
+      <a class="page-link" href="#link">3</a>
+    </li>
+    <li class="page-item">
+      <a class="page-link" href="#link">4</a>
+    </li>
+    <li class="page-item">
+      <a class="page-link" href="#link">5</a>
+    </li>
+    <li class="page-item">
+      <a class="page-link" href="#link" aria-label="Next">
+        <span aria-hidden="true">
+          <span class="material-icons">
+            keyboard_arrow_right
+          </span>
+        </span>
+      </a>
+    </li>
+  </ul>
+  <div class="pagination-container justify-content-center">
+    <ul class="pagination pagination-success">
+      <li class="page-item">
+        <a class="page-link" href="javascript:;" aria-label="Previous">
+          <span aria-hidden="true"><span class="material-icons">
+arrow_back
+</span></span>
+        </a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">1</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">2</a>
+      </li>
+      <li class="page-item active">
+        <a class="page-link" href="javascript:;">3</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">4</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">5</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;" aria-label="Next">
+          <span aria-hidden="true"><span class="material-icons">
+arrow_forward
+</span></span>
+        </a>
+      </li>
+    </ul>
+  </div>
+  <div class="pagination-container justify-content-center">
+    <ul class="pagination pagination-warning">
+      <li class="page-item">
+        <a class="page-link" href="javascript:;" aria-label="Previous">
+          <span aria-hidden="true"><span class="material-icons">
+keyboard_arrow_left
+</span></span>
+        </a>
+      </li>
+      <li class="page-item active">
+        <a class="page-link" href="javascript:;">1</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">2</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">3</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">4</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">5</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;" aria-label="Next">
+          <span aria-hidden="true"><span class="material-icons">
+keyboard_arrow_right
+</span></span>
+        </a>
+      </li>
+    </ul>
+  </div>
+  <div class="pagination-container justify-content-center">
+    <ul class="pagination pagination-danger">
+      <li class="page-item">
+        <a class="page-link" href="javascript:;" aria-label="Previous">
+          <span aria-hidden="true"><span class="material-icons">
+keyboard_arrow_left
+</span></span>
+        </a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">1</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">2</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">3</a>
+      </li>
+      <li class="page-item active">
+        <a class="page-link" href="javascript:;">4</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">5</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;" aria-label="Next">
+          <span aria-hidden="true"><span class="material-icons">
+keyboard_arrow_right
+</span></span>
+        </a>
+      </li>
+    </ul>
+  </div>
+  <div class="pagination-container justify-content-center">
+    <ul class="pagination pagination-secondary">
+      <li class="page-item">
+        <a class="page-link" href="javascript:;" aria-label="Previous">
+          <span aria-hidden="true"><span class="material-icons">
+keyboard_arrow_left
+</span></span>
+        </a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">1</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">2</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">3</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">4</a>
+      </li>
+      <li class="page-item active">
+        <a class="page-link" href="javascript:;">5</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;" aria-label="Next">
+          <span aria-hidden="true"><span class="material-icons">
+keyboard_arrow_right
+</span></span>
+        </a>
+      </li>
+    </ul>
+  </div>
+  <div class="pagination-container justify-content-center">
+    <ul class="pagination pagination-default">
+      <li class="page-item">
+        <a class="page-link" href="javascript:;" aria-label="Previous">
+          <span aria-hidden="true"><span class="material-icons">
+keyboard_arrow_left
+</span></span>
+        </a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">1</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">2</a>
+      </li>
+      <li class="page-item active">
+        <a class="page-link" href="javascript:;">3</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">4</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">5</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;" aria-label="Next">
+          <span aria-hidden="true"><span class="material-icons">
+keyboard_arrow_right
+</span></span>
+        </a>
+      </li>
+    </ul>
+</div>
+
+
+

Disabled and active states

+ +
+
Copy
<nav aria-label="...">
+  <ul class="pagination">
+    <li class="page-item disabled">
+      <a class="page-link" href="javascript:;" tabindex="-1">
+        <span class="material-icons">
+          keyboard_arrow_left
+        </span>
+        <span class="sr-only">Previous</span>
+      </a>
+    </li>
+    <li class="page-item"><a class="page-link" href="javascript:;">1</a></li>
+    <li class="page-item active">
+      <a class="page-link" href="javascript:;">2 <span class="sr-only">(current)</span></a>
+    </li>
+    <li class="page-item"><a class="page-link" href="javascript:;">3</a></li>
+    <li class="page-item">
+      <a class="page-link" href="javascript:;">
+        <span class="material-icons">
+          keyboard_arrow_right
+        </span>
+        <span class="sr-only">Next</span>
+      </a>
+    </li>
+  </ul>
+</nav>
+
+
+

Sizing

+

Fancy larger or smaller pagination? Add .pagination-lg or .pagination-sm for additional sizes.

+
+ +
+
+
Copy
<nav aria-label="...">
+  <ul class="pagination pagination-lg">
+    <li class="page-item disabled">
+      <a class="page-link" href="javascript:;" tabindex="-1">1</a>
+    </li>
+    <li class="page-item"><a class="page-link" href="javascript:;">2</a></li>
+    <li class="page-item active"><a class="page-link" href="javascript:;">3</a></li>
+  </ul>
+</nav>
+
+
+
+ +
+
+
Copy
<nav aria-label="...">
+  <ul class="pagination pagination-sm">
+    <li class="page-item disabled">
+      <a class="page-link" href="javascript:;" tabindex="-1">1</a>
+    </li>
+    <li class="page-item"><a class="page-link" href="javascript:;">2</a></li>
+    <li class="page-item active"><a class="page-link" href="javascript:;">3</a></li>
+  </ul>
+</nav>
+
+
+

Alignment

+

Change the alignment of pagination components with flexbox utilities.

+ +
+
Copy
<nav aria-label="Page navigation example">
+  <ul class="pagination justify-content-center">
+    <li class="page-item disabled">
+      <a class="page-link" href="javascript:;" tabindex="-1">
+        <span class="material-icons">
+          keyboard_arrow_left
+        </span>
+        <span class="sr-only">Previous</span>
+      </a>
+    </li>
+    <li class="page-item"><a class="page-link" href="javascript:;">1</a></li>
+    <li class="page-item active"><a class="page-link" href="javascript:;">2</a></li>
+    <li class="page-item"><a class="page-link" href="javascript:;">3</a></li>
+    <li class="page-item">
+      <a class="page-link" href="javascript:;">
+        <span class="material-icons">
+          keyboard_arrow_right
+        </span>
+        <span class="sr-only">Next</span>
+      </a>
+    </li>
+  </ul>
+</nav>
+
+
+ +
+
Copy
<nav aria-label="Page navigation example">
+  <ul class="pagination justify-content-end">
+    <li class="page-item disabled">
+      <a class="page-link" href="javascript:;" tabindex="-1">
+        <span class="material-icons">
+          keyboard_arrow_left
+        </span>
+        <span class="sr-only">Previous</span>
+      </a>
+    </li>
+    <li class="page-item"><a class="page-link" href="javascript:;">1</a></li>
+    <li class="page-item active"><a class="page-link" href="javascript:;">2</a></li>
+    <li class="page-item"><a class="page-link" href="javascript:;">3</a></li>
+    <li class="page-item">
+      <a class="page-link" href="javascript:;">
+        <span class="material-icons">
+          keyboard_arrow_right
+        </span>
+        <span class="sr-only">Next</span>
+      </a>
+    </li>
+  </ul>
+</nav>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/public/documentation/components/popovers.html b/public/documentation/components/popovers.html new file mode 100644 index 000000000..98d919efa --- /dev/null +++ b/public/documentation/components/popovers.html @@ -0,0 +1,704 @@ + + + + + + + + + + + + Popovers | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+ +
+
+
+

+ Bootstrap Popovers +

+
+
+
+

Bootstrap popovers are a small overlay of content that is used to demonstrate secondary information of any component when it is clicked by a user. For example, you can think about those from iOS’s devices. Now keep reading some examples to see how Bootstrap popovers work.

+
+

Example

+
+ + + + +
+
+
Copy
<button type="button" class="btn btn-secondary" data-container="body" data-bs-toggle="popover" data-bs-placement="top" data-bs-content="This is a very beautiful popover, show some love.">
+  Popover on top
+</button>
+
+<button type="button" class="btn btn-secondary" data-container="body" data-bs-toggle="popover" data-bs-placement="right" data-bs-content="This is a very beautiful popover, show some love.">
+  Popover on right
+</button>
+
+<button type="button" class="btn btn-secondary" data-container="body" data-bs-toggle="popover" data-bs-placement="bottom" data-bs-content="Vivamus
+sagittis lacus vel augue laoreet rutrum faucibus.">
+  Popover on bottom
+</button>
+
+<button type="button" class="btn btn-secondary" data-container="body" data-bs-toggle="popover" data-bs-placement="left" data-bs-content="This is a very beautiful popover, show some love.">
+  Popover on left
+</button>
+
+
+

Variations

+
+ + + + + + + + +
+
+
Copy
<button type="button" class="btn bg-gradient-primary" data-container="body" data-bs-toggle="popover" data-color="primary" data-bs-placement="top" data-bs-content="This is a very beautiful popover, show some love.">
+  Primary popover
+</button>
+
+<button type="button" class="btn bg-gradient-secondary" data-container="body" data-bs-toggle="popover" data-color="secondary" data-bs-placement="top" data-bs-content="This is a very beautiful popover, show some love.">
+  Secondary popover
+</button>
+
+<button type="button" class="btn bg-gradient-info" data-container="body" data-bs-toggle="popover" data-color="info" data-bs-placement="top" data-bs-content="This is a very beautiful popover, show some love.">
+  Info popover
+</button>
+
+<button type="button" class="btn bg-gradient-success" data-container="body" data-bs-toggle="popover" data-color="success" data-bs-placement="top" data-bs-content="This is a very beautiful popover, show some love.">
+  Success popover
+</button>
+
+<button type="button" class="btn bg-gradient-danger" data-container="body" data-bs-toggle="popover" data-color="danger" data-bs-placement="top" data-bs-content="This is a very beautiful popover, show some love.">
+  Danger popover
+</button>
+
+<button type="button" class="btn bg-gradient-warning" data-container="body" data-bs-toggle="popover" data-color="warning" data-bs-placement="top" data-bs-content="This is a very beautiful popover, show some love.">
+  Warning popover
+</button>
+
+<button type="button" class="btn bg-gradient-light" data-container="body" data-bs-toggle="popover" data-color="light" data-bs-placement="top" data-bs-content="This is a very beautiful popover, show some love.">
+  Light popover
+</button>
+
+<button type="button" class="btn bg-gradient-dark" data-container="body" data-bs-toggle="popover" data-color="dark" data-bs-placement="top" data-bs-content="This is a very beautiful popover, show some love.">
+  Dark popover
+</button>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/public/documentation/components/progress.html b/public/documentation/components/progress.html new file mode 100644 index 000000000..ac7a605a8 --- /dev/null +++ b/public/documentation/components/progress.html @@ -0,0 +1,875 @@ + + + + + + + + + + + Progress | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Progress +

+
+
+
+

Bootstrap progress components can be used to show a user how far along he/she is in a process. These Bootstrap progress bars are built with two HTML elements, some CSS to set the width, and a few attributes. Now keep reading some examples to see how Bootstrap Progress bars work.

+
+

Example

+

Simple Progress

+
+
+
+
+ 60% +
+
+
+
+
+
+
+
+
+ 60% +
+
+
+
+
+
+
+
+
+ 60% +
+
+
+
+
+
+
+
+
+ 60% +
+
+
+
+
+
+
+
+
+ 60% +
+
+
+
+
+
+
+
+
+ 60% +
+
+
+
+
+
+
+
+
Copy
<div class="progress-wrapper">
+  <div class="progress-info">
+    <div class="progress-percentage">
+      <span class="text-sm font-weight-normal">60%</span>
+    </div>
+  </div>
+  <div class="progress">
+    <div class="progress-bar bg-primary" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"></div>
+  </div>
+</div>
+
+<div class="progress-wrapper">
+  <div class="progress-info">
+    <div class="progress-percentage">
+      <span class="text-sm font-weight-normal">60%</span>
+    </div>
+  </div>
+  <div class="progress">
+    <div class="progress-bar bg-secondary" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"></div>
+  </div>
+</div>
+
+<div class="progress-wrapper">
+  <div class="progress-info">
+    <div class="progress-percentage">
+      <span class="text-sm font-weight-normal">60%</span>
+    </div>
+  </div>
+  <div class="progress">
+    <div class="progress-bar bg-info" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"></div>
+  </div>
+</div>
+
+<div class="progress-wrapper">
+  <div class="progress-info">
+    <div class="progress-percentage">
+      <span class="text-sm font-weight-normal">60%</span>
+    </div>
+  </div>
+  <div class="progress">
+    <div class="progress-bar bg-success" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"></div>
+  </div>
+</div>
+
+<div class="progress-wrapper">
+  <div class="progress-info">
+    <div class="progress-percentage">
+      <span class="text-sm font-weight-normal">60%</span>
+    </div>
+  </div>
+  <div class="progress">
+    <div class="progress-bar bg-danger" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"></div>
+  </div>
+</div>
+
+<div class="progress-wrapper">
+  <div class="progress-info">
+    <div class="progress-percentage">
+      <span class="text-sm font-weight-normal">60%</span>
+    </div>
+  </div>
+  <div class="progress">
+    <div class="progress-bar bg-warning" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"></div>
+  </div>
+</div>
+
+
+

Gradient Progress

+
+
+
+
+ 60% +
+
+
+
+
+
+
+
+
+ 60% +
+
+
+
+
+
+
+
+
+ 60% +
+
+
+
+
+
+
+
+
+ 60% +
+
+
+
+
+
+
+
+
+ 60% +
+
+
+
+
+
+
+
+
+ 60% +
+
+
+
+
+
+
+
+
Copy
<div class="progress-wrapper">
+  <div class="progress-info">
+    <div class="progress-percentage">
+      <span class="text-sm font-weight-normal">60%</span>
+    </div>
+  </div>
+  <div class="progress">
+    <div class="progress-bar bg-gradient-primary" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"></div>
+  </div>
+</div>
+
+<div class="progress-wrapper">
+  <div class="progress-info">
+    <div class="progress-percentage">
+      <span class="text-sm font-weight-normal">60%</span>
+    </div>
+  </div>
+  <div class="progress">
+    <div class="progress-bar bg-gradient-secondary" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"></div>
+  </div>
+</div>
+
+<div class="progress-wrapper">
+  <div class="progress-info">
+    <div class="progress-percentage">
+      <span class="text-sm font-weight-normal">60%</span>
+    </div>
+  </div>
+  <div class="progress">
+    <div class="progress-bar bg-gradient-info" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"></div>
+  </div>
+</div>
+
+<div class="progress-wrapper">
+  <div class="progress-info">
+    <div class="progress-percentage">
+      <span class="text-sm font-weight-normal">60%</span>
+    </div>
+  </div>
+  <div class="progress">
+    <div class="progress-bar bg-gradient-success" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"></div>
+  </div>
+</div>
+
+<div class="progress-wrapper">
+  <div class="progress-info">
+    <div class="progress-percentage">
+      <span class="text-sm font-weight-normal">60%</span>
+    </div>
+  </div>
+  <div class="progress">
+    <div class="progress-bar bg-gradient-danger" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"></div>
+  </div>
+</div>
+
+<div class="progress-wrapper">
+  <div class="progress-info">
+    <div class="progress-percentage">
+      <span class="text-sm font-weight-normal">60%</span>
+    </div>
+  </div>
+  <div class="progress">
+    <div class="progress-bar bg-gradient-warning" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"></div>
+  </div>
+</div>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + diff --git a/public/documentation/components/social-buttons.html b/public/documentation/components/social-buttons.html new file mode 100644 index 000000000..3491428f7 --- /dev/null +++ b/public/documentation/components/social-buttons.html @@ -0,0 +1,866 @@ + + + + + + + + + + + + Social Buttons | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+ +
+
+
+

+ Bootstrap Social Buttons +

+ - +
Pro Component
+
+
+
+

Pure CSS Bootstrap social buttons with plenty of examples. Also, easy to extend or add new brands.

+
+

Examples

+

+ + + + + + + + + + + +

+
+
Copy
<button type="button" class="btn btn-facebook btn-icon">
+    <span class="btn-inner--icon"><i class="fab fa-facebook"></i></span>
+    <span class="btn-inner--text">Facebook</span>
+</button>
+<button type="button" class="btn btn-twitter btn-icon">
+    <span class="btn-inner--icon"><i class="fab fa-twitter"></i></span>
+    <span class="btn-inner--text">Twitter</span>
+</button>
+<button type="button" class="btn btn-instagram btn-icon">
+    <span class="btn-inner--icon"><i class="fab fa-instagram"></i></span>
+    <span class="btn-inner--text">Instagram</span>
+</button>
+<button type="button" class="btn btn-github btn-icon mt-2">
+    <span class="btn-inner--icon"><i class="fab fa-github"></i></span>
+    <span class="btn-inner--text">Github</span>
+</button>
+<button type="button" class="btn btn-pinterest btn-icon">
+    <span class="btn-inner--icon"><i class="fab fa-pinterest"></i></span>
+    <span class="btn-inner--text">Pinterest</span>
+</button>
+<button type="button" class="btn btn-youtube btn-icon">
+    <span class="btn-inner--icon"><i class="fab fa-youtube"></i></span>
+    <span class="btn-inner--text">Youtube</span>
+</button>
+<button type="button" class="btn btn-vimeo btn-icon">
+    <span class="btn-inner--icon"><i class="fab fa-vimeo-v"></i></span>
+    <span class="btn-inner--text">Vimeo</span>
+</button>
+<button type="button" class="btn btn-slack btn-icon">
+    <span class="btn-inner--icon"><i class="fab fa-slack"></i></span>
+    <span class="btn-inner--text">Slack</span>
+</button>
+<button type="button" class="btn btn-dribbble btn-icon">
+    <span class="btn-inner--icon"><i class="fab fa-dribbble"></i></span>
+    <span class="btn-inner--text">Dribbble</span>
+</button>
+<button type="button" class="btn btn-reddit btn-icon mt-2">
+    <span class="btn-inner--icon"><i class="fab fa-reddit"></i></span>
+    <span class="btn-inner--text">Reddit</span>
+</button>
+<button type="button" class="btn btn-tumblr btn-icon mt-2">
+    <span class="btn-inner--icon"><i class="fab fa-tumblr"></i></span>
+    <span class="btn-inner--text">Tumblr</span>
+</button>
+<button type="button" class="btn btn-linkedin btn-icon mt-2">
+    <span class="btn-inner--icon"><i class="fab fa-linkedin"></i></span>
+    <span class="btn-inner--text">LinkedIn</span>
+</button>
+
+
+

Icon only

+

+ + + + + + + + + + + +

+
+
Copy
<button type="button" class="btn btn-facebook btn-icon-only">
+    <span class="btn-inner--icon"><i class="fab fa-facebook"></i></span>
+</button>
+<button type="button" class="btn btn-twitter btn-icon-only">
+    <span class="btn-inner--icon"><i class="fab fa-twitter"></i></span>
+</button>
+<button type="button" class="btn btn-instagram btn-icon-only">
+    <span class="btn-inner--icon"><i class="fab fa-instagram"></i></span>
+</button>
+<button type="button" class="btn btn-github btn-icon-only">
+    <span class="btn-inner--icon"><i class="fab fa-github"></i></span>
+</button>
+<button type="button" class="btn btn-pinterest btn-icon-only">
+    <span class="btn-inner--icon"><i class="fab fa-pinterest"></i></span>
+</button>
+<button type="button" class="btn btn-youtube btn-icon-only">
+    <span class="btn-inner--icon"><i class="fab fa-youtube"></i></span>
+</button>
+<button type="button" class="btn btn-vimeo btn-icon-only">
+    <span class="btn-inner--icon"><i class="fab fa-vimeo-v"></i></span>
+</button>
+<button type="button" class="btn btn-slack btn-icon-only">
+    <span class="btn-inner--icon"><i class="fab fa-slack"></i></span>
+</button>
+<button type="button" class="btn btn-dribbble btn-icon-only">
+    <span class="btn-inner--icon"><i class="fab fa-dribbble"></i></span>
+</button>
+<button type="button" class="btn btn-reddit btn-icon-only">
+    <span class="btn-inner--icon"><i class="fab fa-reddit"></i></span>
+</button>
+<button type="button" class="btn btn-tumblr btn-icon-only">
+    <span class="btn-inner--icon"><i class="fab fa-tumblr"></i></span>
+</button>
+<button type="button" class="btn btn-linkedin btn-icon-only">
+    <span class="btn-inner--icon"><i class="fab fa-linkedin"></i></span>
+</button>
+
+
+

Circle

+

Add the .rounded-circle modifier class to create a fully rounded button.

+

+ + + + + + + + + + + +

+
+
Copy
<button type="button" class="btn btn-facebook btn-icon-only rounded-circle">
+    <span class="btn-inner--icon"><i class="fab fa-facebook"></i></span>
+</button>
+<button type="button" class="btn btn-twitter btn-icon-only rounded-circle">
+    <span class="btn-inner--icon"><i class="fab fa-twitter"></i></span>
+</button>
+<button type="button" class="btn btn-instagram btn-icon-only rounded-circle">
+    <span class="btn-inner--icon"><i class="fab fa-instagram"></i></span>
+</button>
+<button type="button" class="btn btn-github btn-icon-only rounded-circle">
+    <span class="btn-inner--icon"><i class="fab fa-github"></i></span>
+</button>
+<button type="button" class="btn btn-pinterest btn-icon-only rounded-circle">
+    <span class="btn-inner--icon"><i class="fab fa-pinterest"></i></span>
+</button>
+<button type="button" class="btn btn-youtube btn-icon-only rounded-circle">
+    <span class="btn-inner--icon"><i class="fab fa-youtube"></i></span>
+</button>
+<button type="button" class="btn btn-vimeo btn-icon-only rounded-circle">
+    <span class="btn-inner--icon"><i class="fab fa-vimeo-v"></i></span>
+</button>
+<button type="button" class="btn btn-slack btn-icon-only rounded-circle">
+    <span class="btn-inner--icon"><i class="fab fa-slack"></i></span>
+</button>
+<button type="button" class="btn btn-dribbble btn-icon-only rounded-circle">
+    <span class="btn-inner--icon"><i class="fab fa-dribbble"></i></span>
+</button>
+<button type="button" class="btn btn-reddit btn-icon-only rounded-circle">
+    <span class="btn-inner--icon"><i class="fab fa-reddit"></i></span>
+</button>
+<button type="button" class="btn btn-tumblr btn-icon-only rounded-circle">
+    <span class="btn-inner--icon"><i class="fab fa-tumblr"></i></span>
+</button>
+<button type="button" class="btn btn-linkedin btn-icon-only rounded-circle">
+    <span class="btn-inner--icon"><i class="fab fa-linkedin"></i></span>
+</button>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/public/documentation/components/spinners.html b/public/documentation/components/spinners.html new file mode 100644 index 000000000..81b941cf4 --- /dev/null +++ b/public/documentation/components/spinners.html @@ -0,0 +1,769 @@ + + + + + + + + + + + + Spinners | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Spinners +

+ - +
Pro Component
+
+
+
+

Indicate the loading state of a component or page with Bootstrap spinners, built entirely with HTML, CSS, and no JavaScript.

+
+

Border Spinner

+


+
+
+
+ Loading... +
+ + +
+
+
+
Copy
<div class="spinner-border" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<button class="btn btn-primary btn-sm ml-2 mb-2" type="button" disabled>
+  <span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>
+  <span class="sr-only">Loading...</span>
+</button>
+<button class="btn btn-primary btn-sm mb-2" type="button" disabled>
+  <span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>
+  Loading...
+</button>
+
+
+

Variations

+


+
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+
+
Copy
<div class="spinner-border text-primary" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-border text-success" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-border text-danger" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-border text-warning" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-border text-info" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-border text-light" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-border text-default" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+
+
+

Growing Spinner

+
+
+
+ Loading... +
+ + +
+
+
+
Copy
<div class="spinner-grow" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<button class="btn btn-primary btn-sm ml-2 mb-2" type="button" disabled>
+  <span class="spinner-grow spinner-grow-sm" role="status" aria-hidden="true"></span>
+  <span class="sr-only">Loading...</span>
+</button>
+<button class="btn btn-primary btn-sm mb-2" type="button" disabled>
+  <span class="spinner-grow spinner-grow-sm" role="status" aria-hidden="true"></span>
+  Loading...
+</button>
+
+
+

Variations

+
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+
+
Copy
<div class="spinner-grow text-primary" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-grow text-success" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-grow text-danger" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-grow text-warning" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-grow text-info" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-grow text-light" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-grow text-dark" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/public/documentation/components/tables.html b/public/documentation/components/tables.html new file mode 100644 index 000000000..3426db252 --- /dev/null +++ b/public/documentation/components/tables.html @@ -0,0 +1,1456 @@ + + + + + + + + + + + + Tables | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Tables +

+
+
+
+

Bootstrap Tables are designed to be opt-in due to the widespread use of tables across third-party widgets like calendars and date pickers.
Keep reading some Bootstrap Tables examples to see how these tables work.

+
+

Examples

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AuthorFunctionTechnologyEmployed
+
+
+ +
+
+
John Michael
+

john@creative-tim.com

+
+
+
+

Manager

+

Organization

+
+ Online + + 23/04/18 + + + Edit + +
+
+
+ +
+
+
Alexa Liras
+

alexa@creative-tim.com

+
+
+
+

Programator

+

Developer

+
+ Offline + + 11/01/19 + + + Edit + +
+
+
+ +
+
+
Laurent Perrier
+

laurent@creative-tim.com

+
+
+
+

Executive

+

Projects

+
+ Online + + 19/09/17 + + + Edit + +
+
+
+ +
+
+
Michael Levi
+

michael@creative-tim.com

+
+
+
+

Programator

+

Developer

+
+ Online + + 24/12/08 + + + Edit + +
+
+
+ +
+
+
Richard Gran
+

richard@creative-tim.com

+
+
+
+

Manager

+

Executive

+
+ Offline + + 04/10/21 + + + Edit + +
+
+
+ +
+
+
Miriam Eric
+

miriam@creative-tim.com

+
+
+
+

Programtor

+

Developer

+
+ Offline + + 14/09/20 + + + Edit + +
+
+
+
+
+
Copy
<div class="card">
+  <div class="table-responsive">
+    <table class="table align-items-center mb-0">
+      <thead>
+        <tr>
+          <th class="text-uppercase text-secondary text-xxs font-weight-bolder opacity-7">Author</th>
+          <th class="text-uppercase text-secondary text-xxs font-weight-bolder opacity-7 ps-2">Function</th>
+          <th class="text-center text-uppercase text-secondary text-xxs font-weight-bolder opacity-7">Technology</th>
+          <th class="text-center text-uppercase text-secondary text-xxs font-weight-bolder opacity-7">Employed</th>
+          <th class="text-secondary opacity-7"></th>
+        </tr>
+      </thead>
+      <tbody>
+        <tr>
+          <td>
+            <div class="d-flex px-2 py-1">
+              <div>
+                <img src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/team-2.jpg" class="avatar avatar-sm me-3">
+              </div>
+              <div class="d-flex flex-column justify-content-center">
+                <h6 class="mb-0 text-xs">John Michael</h6>
+                <p class="text-xs text-secondary mb-0">john@creative-tim.com</p>
+              </div>
+            </div>
+          </td>
+          <td>
+            <p class="text-xs font-weight-bold mb-0">Manager</p>
+            <p class="text-xs text-secondary mb-0">Organization</p>
+          </td>
+          <td class="align-middle text-center text-sm">
+            <span class="badge badge-sm badge-success">Online</span>
+          </td>
+          <td class="align-middle text-center">
+            <span class="text-secondary text-xs font-weight-normal">23/04/18</span>
+          </td>
+          <td class="align-middle">
+            <a href="javascript:;" class="text-secondary font-weight-normal text-xs" data-toggle="tooltip" data-original-title="Edit user">
+              Edit
+            </a>
+          </td>
+        </tr>
+
+        <tr>
+          <td>
+            <div class="d-flex px-2 py-1">
+              <div>
+                <img src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/team-3.jpg" class="avatar avatar-sm me-3">
+              </div>
+              <div class="d-flex flex-column justify-content-center">
+                <h6 class="mb-0 text-xs">Alexa Liras</h6>
+                <p class="text-xs text-secondary mb-0">alexa@creative-tim.com</p>
+              </div>
+            </div>
+          </td>
+          <td>
+            <p class="text-xs font-weight-bold mb-0">Programator</p>
+            <p class="text-xs text-secondary mb-0">Developer</p>
+          </td>
+          <td class="align-middle text-center text-sm">
+            <span class="badge badge-sm badge-secondary">Offline</span>
+          </td>
+          <td class="align-middle text-center">
+            <span class="text-secondary text-xs font-weight-normal">11/01/19</span>
+          </td>
+          <td class="align-middle">
+            <a href="#!" class="text-secondary font-weight-normal text-xs" data-toggle="tooltip" data-original-title="Edit user">
+              Edit
+            </a>
+          </td>
+        </tr>
+
+        <tr>
+          <td>
+            <div class="d-flex px-2 py-1">
+              <div>
+                <img src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/team-4.jpg" class="avatar avatar-sm me-3">
+              </div>
+              <div class="d-flex flex-column justify-content-center">
+                <h6 class="mb-0 text-xs">Laurent Perrier</h6>
+                <p class="text-xs text-secondary mb-0">laurent@creative-tim.com</p>
+              </div>
+            </div>
+          </td>
+          <td>
+            <p class="text-xs font-weight-bold mb-0">Executive</p>
+            <p class="text-xs text-secondary mb-0">Projects</p>
+          </td>
+          <td class="align-middle text-center text-sm">
+            <span class="badge badge-sm badge-success">Online</span>
+          </td>
+          <td class="align-middle text-center">
+            <span class="text-secondary text-xs font-weight-normal">19/09/17</span>
+          </td>
+          <td class="align-middle">
+            <a href="#!" class="text-secondary font-weight-normal text-xs" data-toggle="tooltip" data-original-title="Edit user">
+              Edit
+            </a>
+          </td>
+        </tr>
+
+        <tr>
+          <td>
+            <div class="d-flex px-2 py-1">
+              <div>
+                <img src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/team-3.jpg" class="avatar avatar-sm me-3">
+              </div>
+              <div class="d-flex flex-column justify-content-center">
+                <h6 class="mb-0 text-xs">Michael Levi</h6>
+                <p class="text-xs text-secondary mb-0">michael@creative-tim.com</p>
+              </div>
+            </div>
+          </td>
+          <td>
+            <p class="text-xs font-weight-bold mb-0">Programator</p>
+            <p class="text-xs text-secondary mb-0">Developer</p>
+          </td>
+          <td class="align-middle text-center text-sm">
+            <span class="badge badge-sm badge-success">Online</span>
+          </td>
+          <td class="align-middle text-center">
+            <span class="text-secondary text-xs font-weight-normal">24/12/08</span>
+          </td>
+          <td class="align-middle">
+            <a href="#!" class="text-secondary font-weight-normal text-xs" data-toggle="tooltip" data-original-title="Edit user">
+              Edit
+            </a>
+          </td>
+        </tr>
+
+        <tr>
+          <td>
+            <div class="d-flex px-2 py-1">
+              <div>
+                <img src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/team-2.jpg" class="avatar avatar-sm me-3">
+              </div>
+              <div class="d-flex flex-column justify-content-center">
+                <h6 class="mb-0 text-xs">Richard Gran</h6>
+                <p class="text-xs text-secondary mb-0">richard@creative-tim.com</p>
+              </div>
+            </div>
+          </td>
+          <td>
+            <p class="text-xs font-weight-bold mb-0">Manager</p>
+            <p class="text-xs text-secondary mb-0">Executive</p>
+          </td>
+          <td class="align-middle text-center text-sm">
+            <span class="badge badge-sm badge-secondary">Offline</span>
+          </td>
+          <td class="align-middle text-center">
+            <span class="text-secondary text-xs font-weight-normal">04/10/21</span>
+          </td>
+          <td class="align-middle">
+            <a href="#!" class="text-secondary font-weight-normal text-xs" data-toggle="tooltip" data-original-title="Edit user">
+              Edit
+            </a>
+          </td>
+        </tr>
+
+        <tr>
+          <td>
+            <div class="d-flex px-2 py-1">
+              <div>
+                <img src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/team-4.jpg" class="avatar avatar-sm me-3">
+              </div>
+              <div class="d-flex flex-column justify-content-center">
+                <h6 class="mb-0 text-xs">Miriam Eric</h6>
+                <p class="text-xs text-secondary mb-0">miriam@creative-tim.com</p>
+              </div>
+            </div>
+          </td>
+          <td>
+            <p class="text-xs font-weight-bold mb-0">Programtor</p>
+            <p class="text-xs text-secondary mb-0">Developer</p>
+          </td>
+          <td class="align-middle text-center text-sm">
+            <span class="badge badge-sm badge-secondary">Offline</span>
+          </td>
+          <td class="align-middle text-center">
+            <span class="text-secondary text-xs font-weight-normal">14/09/20</span>
+          </td>
+          <td class="align-middle">
+            <a href="#!" class="text-secondary font-weight-normal text-xs" data-toggle="tooltip" data-original-title="Edit user">
+              Edit
+            </a>
+          </td>
+        </tr>
+      </tbody>
+    </table>
+  </div>
+</div>
+
+
+

Project Table

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ProjectBudgetStatusCompletion
+
+
+ +
+
+
Spotify
+
+
+
+

$2,500

+
+ + + working + + +
+ 60% +
+
+ +
+
+
+ +
+
+
Invision
+
+
+
+

$5,000

+
+ + + done + + +
+ 100% +
+
+ +
+
+
+ +
+
+
Jira
+
+
+
+

$3,400

+
+ + + canceled + + +
+ 30% +
+
+ +
+
+
+ +
+
+
Slack
+
+
+
+

$1,000

+
+ + + canceled + + +
+ 0% +
+
+ +
+
+
+ +
+
+
Webdev
+
+
+
+

$14,000

+
+ + + working + + +
+ 80% +
+
+ +
+
+
+ +
+
+
Adobe XD
+
+
+
+

$2,300

+
+ + + done + + +
+ 100% +
+
+ +
+
+
+
+
+
Copy
<div class="card">
+  <div class="table-responsive">
+    <table class="table align-items-center mb-0">
+      <thead>
+        <tr>
+          <th class="text-uppercase text-secondary text-xxs font-weight-bolder opacity-7">Project</th>
+          <th class="text-uppercase text-secondary text-xxs font-weight-bolder opacity-7 ps-2">Budget</th>
+          <th class="text-uppercase text-secondary text-xxs font-weight-bolder opacity-7 ps-2">Status</th>
+          <th class="text-uppercase text-secondary text-xxs font-weight-bolder opacity-7 ps-2">Completion</th>
+          <th></th>
+        </tr>
+      </thead>
+      <tbody>
+        <tr>
+          <td>
+            <div class="d-flex px-2">
+              <div>
+                <img src="https://demos.creative-tim.com/soft-ui-design-system-pro/assets/img/logos/small-logos/logo-spotify.svg" class="avatar avatar-sm rounded-circle me-2">
+              </div>
+              <div class="my-auto">
+                <h6 class="mb-0 text-xs">Spotify</h6>
+              </div>
+            </div>
+          </td>
+          <td>
+            <p class="text-xs font-weight-normal mb-0">$2,500</p>
+          </td>
+          <td>
+            <span class="badge badge-dot me-4">
+              <i class="bg-info"></i>
+              <span class="text-dark text-xs">working</span>
+            </span>
+          </td>
+          <td class="align-middle text-center">
+            <div class="d-flex align-items-center">
+              <span class="me-2 text-xs">60%</span>
+            </div>
+          </td>
+
+          <td class="align-middle">
+            <button class="btn btn-link text-secondary mb-0">
+              <span class="material-icons">
+              more_vert
+              </span>
+            </button>
+          </td>
+        </tr>
+
+        <tr>
+          <td>
+            <div class="d-flex px-2">
+              <div>
+                <img src="https://demos.creative-tim.com/soft-ui-design-system-pro/assets/img/logos/small-logos/logo-invision.svg" class="avatar avatar-sm rounded-circle me-2">
+              </div>
+              <div class="my-auto">
+                <h6 class="mb-0 text-xs">Invision</h6>
+              </div>
+            </div>
+          </td>
+          <td>
+            <p class="text-xs font-weight-normal mb-0">$5,000</p>
+          </td>
+          <td>
+            <span class="badge badge-dot me-4">
+              <i class="bg-success"></i>
+              <span class="text-dark text-xs">done</span>
+            </span>
+          </td>
+          <td class="align-middle text-center">
+            <div class="d-flex align-items-center">
+              <span class="me-2 text-xs">100%</span>
+            </div>
+          </td>
+
+          <td class="align-middle">
+            <button class="btn btn-link text-secondary mb-0" aria-haspopup="true" aria-expanded="false">
+              <span class="material-icons">
+              more_vert
+              </span>
+            </button>
+          </td>
+        </tr>
+
+        <tr>
+          <td>
+            <div class="d-flex px-2">
+              <div>
+                <img src="https://demos.creative-tim.com/soft-ui-design-system-pro/assets/img/logos/small-logos/logo-jira.svg" class="avatar avatar-sm rounded-circle me-2">
+              </div>
+              <div class="my-auto">
+                <h6 class="mb-0 text-xs">Jira</h6>
+              </div>
+            </div>
+          </td>
+          <td>
+            <p class="text-xs font-weight-normal mb-0">$3,400</p>
+          </td>
+          <td>
+            <span class="badge badge-dot me-4">
+              <i class="bg-danger"></i>
+              <span class="text-dark text-xs">canceled</span>
+            </span>
+          </td>
+          <td class="align-middle text-center">
+            <div class="d-flex align-items-center">
+              <span class="me-2 text-xs">30%</span>
+            </div>
+          </td>
+
+          <td class="align-middle">
+            <button class="btn btn-link text-secondary mb-0" aria-haspopup="true" aria-expanded="false">
+              <span class="material-icons">
+              more_vert
+              </span>
+            </button>
+          </td>
+        </tr>
+
+        <tr>
+          <td>
+            <div class="d-flex px-2">
+              <div>
+                <img src="https://demos.creative-tim.com/soft-ui-design-system-pro/assets/img/logos/small-logos/logo-slack.svg" class="avatar avatar-sm rounded-circle me-2">
+              </div>
+              <div class="my-auto">
+                <h6 class="mb-0 text-xs">Slack</h6>
+              </div>
+            </div>
+          </td>
+          <td>
+            <p class="text-xs font-weight-normal mb-0">$1,000</p>
+          </td>
+          <td>
+            <span class="badge badge-dot me-4">
+              <i class="bg-danger"></i>
+              <span class="text-dark text-xs">canceled</span>
+            </span>
+          </td>
+          <td class="align-middle text-center">
+            <div class="d-flex align-items-center">
+              <span class="me-2 text-xs">0%</span>
+            </div>
+          </td>
+
+          <td class="align-middle">
+            <button class="btn btn-link text-secondary mb-0" aria-haspopup="true" aria-expanded="false">
+              <span class="material-icons">
+              more_vert
+              </span>
+            </button>
+          </td>
+        </tr>
+
+        <tr>
+          <td>
+            <div class="d-flex px-2">
+              <div>
+                <img src="https://demos.creative-tim.com/soft-ui-design-system-pro/assets/img/logos/small-logos/logo-webdev.svg" class="avatar avatar-sm rounded-circle me-2">
+              </div>
+              <div class="my-auto">
+                <h6 class="mb-0 text-xs">Webdev</h6>
+              </div>
+            </div>
+          </td>
+          <td>
+            <p class="text-xs font-weight-normal mb-0">$14,000</p>
+          </td>
+          <td>
+            <span class="badge badge-dot me-4">
+              <i class="bg-info"></i>
+              <span class="text-dark text-xs">working</span>
+            </span>
+          </td>
+          <td class="align-middle text-center">
+            <div class="d-flex align-items-center">
+              <span class="me-2 text-xs">80%</span>
+            </div>
+          </td>
+
+          <td class="align-middle">
+            <button class="btn btn-link text-secondary mb-0" aria-haspopup="true" aria-expanded="false">
+              <span class="material-icons">
+              more_vert
+              </span>
+            </button>
+          </td>
+        </tr>
+
+        <tr>
+          <td>
+            <div class="d-flex px-2">
+              <div>
+                <img src="https://demos.creative-tim.com/soft-ui-design-system-pro/assets/img/logos/small-logos/logo-xd.svg" class="avatar avatar-sm rounded-circle me-2">
+              </div>
+              <div class="my-auto">
+                <h6 class="mb-0 text-xs">Adobe XD</h6>
+              </div>
+            </div>
+          </td>
+          <td>
+            <p class="text-xs font-weight-normal mb-0">$2,300</p>
+          </td>
+          <td>
+            <span class="badge badge-dot me-4">
+              <i class="bg-success"></i>
+              <span class="text-dark text-xs">done</span>
+            </span>
+          </td>
+          <td class="align-middle text-center">
+            <div class="d-flex align-items-center">
+              <span class="me-2 text-xs">100%</span>
+            </div>
+          </td>
+
+          <td class="align-middle">
+            <button class="btn btn-link text-secondary mb-0" aria-haspopup="true" aria-expanded="false">
+              <span class="material-icons">
+              more_vert
+              </span>
+            </button>
+          </td>
+        </tr>
+
+      </tbody>
+    </table>
+  </div>
+  </div>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + diff --git a/public/documentation/components/tooltips.html b/public/documentation/components/tooltips.html new file mode 100644 index 000000000..38579aeb6 --- /dev/null +++ b/public/documentation/components/tooltips.html @@ -0,0 +1,659 @@ + + + + + + + + + + + + Tooltips | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+ +
+
+
+

+ Bootstrap Tooltips +

+ - +
Pro Component
+
+
+
+

A Bootstrap tooltip plugin is a small pop-up element that appears while the user moves the mouse pointer over an element.
Keep reading these examples for adding custom tooltips with CSS and JavaScript using CSS3 for animations and data-attributes for local title storage.

+
+

Example

+
+ + + + + + + +
+
+
Copy
<button type="button" class="btn bg-gradient-primary btn-tooltip" data-bs-toggle="tooltip" data-bs-placement="top" title="Tooltip on top" data-container="body" data-animation="true">Primary</button>
+<button type="button" class="btn bg-gradient-info btn-tooltip" data-bs-toggle="tooltip" data-bs-placement="top" title="Tooltip on top" data-container="body" data-animation="true">Info</button>
+<button type="button" class="btn bg-gradient-success btn-tooltip" data-bs-toggle="tooltip" data-bs-placement="top" title="Tooltip on top" data-container="body" data-animation="true">Success</button>
+<button type="button" class="btn bg-gradient-warning btn-tooltip" data-bs-toggle="tooltip" data-bs-placement="top" title="Tooltip on top" data-container="body" data-animation="true">Warning</button>
+<button type="button" class="btn bg-gradient-danger btn-tooltip" data-bs-toggle="tooltip" data-bs-placement="top" title="Tooltip on top" data-container="body" data-animation="true">Danger</button>
+<button type="button" class="btn bg-gradient-default btn-tooltip" data-bs-toggle="tooltip" data-bs-placement="top" title="Tooltip on top" data-container="body" data-animation="true">Default</button>
+<button type="button" class="btn bg-gradient-secondary btn-tooltip" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Tooltip on bottom" data-container="body" data-animation="true">Secondary</button>
+
+
+

Position

+
+ + + + +
+
+
Copy
<button type="button" class="btn bg-gradient-primary" data-bs-toggle="tooltip" data-bs-placement="top" title="Tooltip on top">
+  Tooltip on top
+</button>
+<button type="button" class="btn bg-gradient-primary" data-bs-toggle="tooltip" data-bs-placement="right" title="Tooltip on right">
+  Tooltip on right
+</button>
+<button type="button" class="btn bg-gradient-primary" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Tooltip on bottom">
+  Tooltip on bottom
+</button>
+<button type="button" class="btn bg-gradient-primary" data-bs-toggle="tooltip" data-bs-placement="left" title="Tooltip on left">
+  Tooltip on left
+</button>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/public/documentation/foundation/colors.html b/public/documentation/foundation/colors.html new file mode 100644 index 000000000..aa59b3b5e --- /dev/null +++ b/public/documentation/foundation/colors.html @@ -0,0 +1,926 @@ + + + + + + + + + + + + Colors | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Colors +

+
+
+
+

Convey meaning through color with a handful of color utility classes. Includes support for styling links with hover states, too.

+
+

Primary colors

+

Our primary palette is comprised of neutrals, white, and blue. These colors are present across most touch points from marketing to product.

+
+
+
+
+
+
+
+
+
A
+
Fail
+
+
+
+
+
A
+
Pass
+
+
+
+
+
+
+
+
+
Name
+
Primary
+
+
+
+
+
Hex
+
#e91e63
+
+
+
+
+
+
+
+
+
+
+
+
+
A
+
Fail
+
+
+
+
+
A
+
Pass
+
+
+
+
+
+
+
+
+
Name
+
Secondary
+
+
+
+
+
Hex
+
#7b809a
+
+
+
+
+
+
+
+
+
+
+
+
+
A
+
Fail
+
+
+
+
+
A
+
Pass
+
+
+
+
+
+
+
+
+
Name
+
Info
+
+
+
+
+
Hex
+
#03a9f4
+
+
+
+
+
+
+
+
+
+
+
+
+
A
+
Fail
+
+
+
+
+
A
+
Pass
+
+
+
+
+
+
+
+
+
Name
+
Success
+
+
+
+
+
Hex
+
#4caf50
+
+
+
+
+
+
+
+
+
+
+
+
+
A
+
Fail
+
+
+
+
+
A
+
Pass
+
+
+
+
+
+
+
+
+
Name
+
Danger
+
+
+
+
+
Hex
+
#f44335
+
+
+
+
+
+
+
+
+
+
+
+
+
A
+
Fail
+
+
+
+
+
A
+
Pass
+
+
+
+
+
+
+
+
+
Name
+
Warning
+
+
+
+
+
Hex
+
#fb8c00
+
+
+
+
+
+
+

Light neutrals

+

Light neutrals are helpful for offsetting content in a primarily white layout without losing warmth and cleanliness, and are therefore often used as a background color for web components.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ Gray 100 +
+
Hex
+ #f8f9fa +
+
+ Gray 200 +
+
Hex
+ #e9ecef +
+
+ Gray 300 +
+
Hex
+ #dee2e6 +
+
+ Gray 400 +
+
Hex
+ #ced4da +
+
+ Gray 500 +
+
Hex
+ #adb5bd +
+
+ Gray 600 +
+
Hex
+ #6c757d +
+
+ Gray 700 +
+
Hex
+ #495057 +
+
+ Gray 800 +
+
Hex
+ #343a40 +
+
+ Gray 900 +
+
Hex
+ #212529 +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + diff --git a/public/documentation/foundation/grid.html b/public/documentation/foundation/grid.html new file mode 100644 index 000000000..500ccf42e --- /dev/null +++ b/public/documentation/foundation/grid.html @@ -0,0 +1,1042 @@ + + + + + + + + + + + + Grid | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Grid +

+
+
+
+

Our Bootstrap grid is a powerful mobile-first flexbox grid which helps you build layouts of all shapes and sizes thanks to a twelve column system, five default responsive tiers, Sass variables and mixins, and dozens of predefined classes.

+
+

Grid System

+

Bootstrap grid system uses a series of containers, rows, and columns to layout and aligns content. It’s built with flexbox and is fully responsive. Below is an example and an in-depth look at how the grid comes together.

+

New to or unfamiliar with flexbox? Read this CSS Tricks flexbox guide for background, terminology, guidelines, and code snippets.

+
+
+
+
+ One of three columns +
+
+ One of three columns +
+
+ One of three columns +
+
+
+
+
Copy
<div class="container">
+  <div class="row">
+    <div class="col-sm">
+      <span>One of three columns</span>
+    </div>
+    <div class="col-sm">
+      <span>One of three columns</span>
+    </div>
+    <div class="col-sm">
+      <span>One of three columns</span>
+    </div>
+  </div>
+</div>
+
+
+
+

The above example creates three equal-width columns on small, medium, large, and extra large devices using our predefined grid classes. Those columns are centered in the page with the parent .container.

+

Grid Options

+

While Bootstrap uses ems or rems for defining most sizes, pxs are used for grid breakpoints and container widths. This is because the viewport width is in pixels and does not change with the font size.

+

See how aspects of the Bootstrap grid system work across multiple devices with a handy table.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Extra small
+ <576px +
+ Small
+ ≥576px +
+ Medium
+ ≥768px +
+ Large
+ ≥992px +
+ Extra large
+ ≥1200px +
+ XXL
+ ≥1400px +
Max container widthNone (auto)540px720px960px1140px1320px
Class prefix.col-.col-sm-.col-md-.col-lg-.col-xl-.col-xxl-
# of columns12
Gutter width30px (15px on each side of a column)
NestableYes
Column orderingYes
+

Auto-layout columns

+

Utilize breakpoint-specific column classes for easy column sizing without an explicit numbered class like .col-sm-6.

+

Equal-width

+

For example, here are two grid layouts that apply to every device and viewport, from xs to xl. Add any number of unit-less classes for each breakpoint you need and every column will be the same width.

+
+
+
+
+ 1 of 2 +
+
+ 2 of 2 +
+
+
+
+ 1 of 3 +
+
+ 2 of 3 +
+
+ 3 of 3 +
+
+
+
+
Copy
<div class="container">
+  <div class="row">
+    <div class="col">
+      <span>1 of 2</span>
+    </div>
+    <div class="col">
+      <span>2 of 2</span>
+    </div>
+  </div>
+  <div class="row">
+    <div class="col">
+      <span>1 of 3</span>
+    </div>
+    <div class="col">
+      <span>2 of 3</span>
+    </div>
+    <div class="col">
+      <span>3 of 3</span>
+    </div>
+  </div>
+</div>
+
+
+
+

Equal-width columns can be broken into multiple lines, but there was a Safari flexbox bug that prevented this from working without an explicit flex-basis or border. There are workarounds for older browser versions, but they shouldn’t be necessary if you’re up-to-date.

+
+
+
+
Column
+
Column
+
+
Column
+
Column
+
+
+
+
Copy
<div class="container">
+  <div class="row">
+    <div class="col"><span>Column</span></div>
+    <div class="col"><span>Column</span></div>
+    <div class="w-100"></div>
+    <div class="col"><span>Column</span></div>
+    <div class="col"><span>Column</span></div>
+  </div>
+</div>
+
+
+
+

Setting one column width

+

Auto-layout for flexbox grid columns also means you can set the width of one column and have the sibling columns automatically resize around it. You may use predefined grid classes (as shown below), grid mixins, or inline widths. Note that the other columns will resize no matter the width of the center column.

+
+
+
+
+ 1 of 3 +
+
+ 2 of 3 (wider) +
+
+ 3 of 3 +
+
+
+
+ 1 of 3 +
+
+ 2 of 3 (wider) +
+
+ 3 of 3 +
+
+
+
+
Copy
<div class="container">
+  <div class="row">
+    <div class="col">
+      <span>1 of 3</span>
+    </div>
+    <div class="col-6">
+      <span>2 of 3 (wider)</span>
+    </div>
+    <div class="col">
+      <span>3 of 3</span>
+    </div>
+  </div>
+  <div class="row">
+    <div class="col">
+      <span>1 of 3</span>
+    </div>
+    <div class="col-5">
+      <span>2 of 3 (wider)</span>
+    </div>
+    <div class="col">
+      <span>3 of 3</span>
+    </div>
+  </div>
+</div>
+
+
+
+

Variable width content

+

Use col-{breakpoint}-auto classes to size columns based on the natural width of their content.

+
+
+
+
+ 1 of 3 +
+
+ Variable width content +
+
+ 3 of 3 +
+
+
+
+ 1 of 3 +
+
+ Variable width content +
+
+ 3 of 3 +
+
+
+
+
Copy
<div class="container">
+  <div class="row justify-content-md-center">
+    <div class="col col-lg-2">
+      <span>1 of 3</span>
+    </div>
+    <div class="col-md-auto">
+      <span>Variable width content</span>
+    </div>
+    <div class="col col-lg-2">
+      <span>3 of 3</span>
+    </div>
+  </div>
+  <div class="row">
+    <div class="col">
+      <span>1 of 3</span>
+    </div>
+    <div class="col-md-auto">
+      <span>Variable width content</span>
+    </div>
+    <div class="col col-lg-2">
+      <span>3 of 3</span>
+    </div>
+  </div>
+</div>
+
+
+
+

Equal-width multi-row

+

Create equal-width columns that span multiple rows by inserting a .w-100 where you want the columns to break to a new line. Make the breaks responsive by mixing the .w-100 with some responsive display utilities.

+
+
+
col
+
col
+
+
col
+
col
+
+
+
Copy
<div class="row">
+  <div class="col"><span>col</span></div>
+  <div class="col"><span>col</span></div>
+  <div class="w-100"></div>
+  <div class="col"><span>col</span></div>
+  <div class="col"><span>col</span></div>
+</div>
+
+
+
+

Responsive Classes

+

Bootstrap’s grid includes five tiers of predefined classes for building complex responsive layouts. Customize the size of your columns on extra small, small, medium, large, or extra large devices however you see fit.

+

Breakpoints

+

For grids that are the same from the smallest of devices to the largest, use the .col and .col-* classes. Specify a numbered class when you need a particularly sized column; otherwise, feel free to stick to .col.

+
+
+
col
+
col
+
col
+
col
+
+
+
col-8
+
col-4
+
+
+
Copy
<div class="row">
+  <div class="col"><span>col</span></div>
+  <div class="col"><span>col</span></div>
+  <div class="col"><span>col</span></div>
+  <div class="col"><span>col</span></div>
+</div>
+<div class="row">
+  <div class="col-8"><span>col-8</span></div>
+  <div class="col-4"><span>col-4</span></div>
+</div>
+
+
+
+

Stacked to horizontal

+

Using a single set of .col-sm-* classes, you can create a basic grid system that starts out stacked and becomes horizontal at the small breakpoint (sm).

+
+
+
col-sm-8
+
col-sm-4
+
+
+
col-sm
+
col-sm
+
col-sm
+
+
+
Copy
<div class="row">
+  <div class="col-sm-8"><span>col-sm-8</span></div>
+  <div class="col-sm-4"><span>col-sm-4</span></div>
+</div>
+<div class="row">
+  <div class="col-sm"><span>col-sm</span></div>
+  <div class="col-sm"><span>col-sm</span></div>
+  <div class="col-sm"><span>col-sm</span></div>
+</div>
+
+
+
+

Mix and match

+

Don’t want your columns to simply stack in some grid tiers? Use a combination of different classes for each tier as needed. See the example below for a better idea of how it all works.

+
+ +
+
.col-12 .col-md-8
+
.col-6 .col-md-4
+
+ +
+
.col-6 .col-md-4
+
.col-6 .col-md-4
+
.col-6 .col-md-4
+
+ +
+
.col-6
+
.col-6
+
+
+
Copy
<!-- Stack the columns on mobile by making one full-width and the other half-width -->
+<div class="row">
+  <div class="col-12 col-md-8"><span>.col-12 .col-md-8</span></div>
+  <div class="col-6 col-md-4"><span>.col-6 .col-md-4</span></div>
+</div>
+
+<!-- Columns start at 50% wide on mobile and bump up to 33.3% wide on desktop -->
+<div class="row">
+  <div class="col-6 col-md-4"><span>.col-6 .col-md-4</span></div>
+  <div class="col-6 col-md-4"><span>.col-6 .col-md-4</span></div>
+  <div class="col-6 col-md-4"><span>.col-6 .col-md-4</span></div>
+</div>
+
+<!-- Columns are always 50% wide, on mobile and desktop -->
+<div class="row">
+  <div class="col-6"><span>.col-6</span></div>
+  <div class="col-6"><span>.col-6</span></div>
+</div>
+
+
+
+

Layout

+

For faster mobile-friendly and responsive development, Bootstrap includes dozens of utility classes for showing, hiding, aligning, and spacing content.

+

Container

+

Containers are the most basic layout element in Bootstrap and are required when using our default grid system. Containers are used to contain, pad, and (sometimes) center the content within them. While containers can be nested, most layouts do not require a nested container.

+

Bootstrap comes with three different containers:

+
    +
  • .container, which sets a max-width at each responsive breakpoint
  • +
  • .container-fluid, which is width: 100% at all breakpoints
  • +
  • .container-{breakpoint}, which is width: 100% until the specified breakpoint
  • +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + diff --git a/public/documentation/foundation/icons.html b/public/documentation/foundation/icons.html new file mode 100644 index 000000000..e6ba047c9 --- /dev/null +++ b/public/documentation/foundation/icons.html @@ -0,0 +1,642 @@ + + + + + + + + + + + + Icons | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Icons +

+
+
+
+

Through most of the examples in this kit, we have used the default Icons for the Material Design provided by Google.

+
+

Material Icons

+

Through most of the examples in this dashboard, we have used the default Icons for the Material Design provided by Google.

+
+ face +
+
Copy
<i class="material-icons">face</i>
+
+

Font Awesome 5

+

Optionally, Material Dashboard comes with Font Awesome which means 3000+ more vector icons made for you to use.

+

Usage

+

In order to use this icons on your page you will need to include the following script in the <head> section of your page before the theme’s main style:

+
Copy
<link href="/assets/vendor/@fortawesome/fontawesome-free/css/all.min.css" rel="stylesheet">
+
+

Initialization

+

Start placing icons in your HTML’s <body>. We recommend using a consistent HTML element, like <i>. Find the right icon and learn how to reference it in your markup.

+

You need to know two bits of information to reference an icon:

+
    +
  1. its name, prefixed with fa- and
  2. +
  3. the style you want to use’s corresponding prefix.
  4. +
+
Copy
<i class="fas fa-heart"></i>
+
+

Icons

+

Get the icon you need on the official website:

+

Go to Font Awesome

+

Bootstrap Glyphicons

+

Another option for icons are Glyphicons.

+
+
+ +
+ + + + + + + + + + + + + + + + + + + + diff --git a/public/documentation/foundation/typography.html b/public/documentation/foundation/typography.html new file mode 100644 index 000000000..928f262a7 --- /dev/null +++ b/public/documentation/foundation/typography.html @@ -0,0 +1,1013 @@ + + + + + + + + + + + + Typography | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Typography +

+
+
+
+

Documentation and examples for Bootstrap typography, including global settings, headings, body text, lists, and more.

+
+

Headings

+

All HTML headings, <h1> through <h6>, are available.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
HeadingExample
+

<h1></h1>

+
h1. Bootstrap heading
+

<h2></h2>

+
h2. Bootstrap heading
+

<h3></h3>

+
h3. Bootstrap heading
+

<h4></h4>

+
h4. Bootstrap heading
+

<h5></h5>

+
h5. Bootstrap heading
+

<h6></h6>

+
h6. Bootstrap heading
+
+
Copy
<h1>h1. Bootstrap heading</h1>
+<h2>h2. Bootstrap heading</h2>
+<h3>h3. Bootstrap heading</h3>
+<h4>h4. Bootstrap heading</h4>
+<h5>h5. Bootstrap heading</h5>
+<h6>h6. Bootstrap heading</h6>
+
+
+

.h1 through .h6 classes are also available, for when you want to match the font styling of a heading but cannot use the associated HTML element.

+
+

h1. Bootstrap heading

+

h2. Bootstrap heading

+

h3. Bootstrap heading

+

h4. Bootstrap heading

+

h5. Bootstrap heading

+

h6. Bootstrap heading

+
+
+
Copy
<p class="h1">h1. Bootstrap heading</p>
+<p class="h2">h2. Bootstrap heading</p>
+<p class="h3">h3. Bootstrap heading</p>
+<p class="h4">h4. Bootstrap heading</p>
+<p class="h5">h5. Bootstrap heading</p>
+<p class="h6">h6. Bootstrap heading</p>
+
+
+

Customizing headings

+

Use the included utility classes to recreate the small secondary heading text from Bootstrap 3.

+
+ + Fancy display heading + With faded secondary text + +
+
+
Copy
<h3>
+  Fancy display heading
+  <small class="text-muted">With faded secondary text</small>
+</h3>
+
+
+

Display Headings

+

Traditional heading elements are designed to work best in the meat of your page content. When you need a heading to stand out, consider using a display heading—a larger, slightly more opinionated heading style.

+
+ + + + + + + + + + + + + + + +
Display 1
Display 2
Display 3
Display 4
+
+
+
Copy
<h1 class="display-1">Display 1</h1>
+<h1 class="display-2">Display 2</h1>
+<h1 class="display-3">Display 3</h1>
+<h1 class="display-4">Display 4</h1>
+
+
+

Lead

+

Make a paragraph stand out by adding .lead.

+
+

+ Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus. +

+
+
+
Copy
<p class="lead">
+  Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.
+</p>
+
+
+

Inline text elements

+

Styling for common inline HTML5 elements.

+
+

You can use the mark tag to highlight text.

+

This line of text is meant to be treated as deleted text.

+

This line of text is meant to be treated as no longer accurate.

+

This line of text is meant to be treated as an addition to the document.

+

This line of text will render as underlined

+

This line of text is meant to be treated as fine print.

+

This line rendered as bold text.

+

This line rendered as italicized text.

+
+
+
Copy
<p>You can use the mark tag to <mark>highlight</mark> text.</p>
+<p><del>This line of text is meant to be treated as deleted text.</del></p>
+<p><s>This line of text is meant to be treated as no longer accurate.</s></p>
+<p><ins>This line of text is meant to be treated as an addition to the document.</ins></p>
+<p><u>This line of text will render as underlined</u></p>
+<p><small>This line of text is meant to be treated as fine print.</small></p>
+<p><strong>This line rendered as bold text.</strong></p>
+<p><em>This line rendered as italicized text.</em></p>
+
+
+

.mark and .small classes are also available to apply the same styles as <mark> and <small> while avoiding any unwanted semantic implications that the tags would bring.

+

While not shown above, feel free to use <b> and <i> in HTML5. <b> is meant to highlight words or phrases without conveying additional importance while <i> is mostly for voice, technical terms, etc.

+

Text utilities

+

Change text alignment, transform, style, weight, and color with our text utilities and color utilities.

+

Abbreviations

+

Stylized implementation of HTML’s <abbr> element for abbreviations and acronyms to show the expanded version on hover. Abbreviations have a default underline and gain a help cursor to provide additional context on hover and to users of assistive technologies.

+

Add .initialism to an abbreviation for a slightly smaller font-size.

+
+

attr

+

HTML

+
+
+
Copy
<p><abbr title="attribute">attr</abbr></p>
+<p><abbr title="HyperText Markup Language" class="initialism">HTML</abbr></p>
+
+
+

Blockquotes

+

For quoting blocks of content from another source within your document. Wrap <blockquote class="blockquote"> around any HTML as the quote.

+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
+
+
+
Copy
<blockquote class="blockquote">
+  <p class="mb-0 ps-2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
+</blockquote>
+
+
+

Naming a source

+

Add a <figcaption class="blockquote-footer"> for identifying the source.

+
+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
+ +
+
+
+
Copy
<figure>
+  <blockquote class="blockquote">
+    <p class="ps-2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
+  </blockquote>
+  <figcaption class="blockquote-footer ps-3">
+    Someone famous in <cite title="Source Title">Source Title</cite>
+  </figcaption>
+</figure>
+
+
+

Alignment

+

Use text utilities as needed to change the alignment of your blockquote.

+
+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
+ +
+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
+ +
+
+
+
Copy
<figure>
+  <blockquote class="blockquote text-center">
+    <p class="ps-2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
+  </blockquote>
+  <figcaption class="blockquote-footer text-center">
+    Someone famous in <cite title="Source Title">Source Title</cite>
+  </figcaption>
+</figure>
+
+
+<figure>
+  <blockquote class="blockquote text-right">
+    <p class="ps-2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
+  </blockquote>
+  <figcaption class="blockquote-footer text-right">
+    Someone famous in <cite title="Source Title">Source Title</cite>
+  </figcaption>
+</figure>
+
+
+

Lists

+

Unstyled

+

Remove the default list-style and left margin on list items (immediate children only). This only applies to immediate children list items, meaning you will need to add the class for any nested lists as well.

+
+
    +
  • Lorem ipsum dolor sit amet
  • +
  • Consectetur adipiscing elit
  • +
  • Integer molestie lorem at massa
  • +
  • Facilisis in pretium nisl aliquet
  • +
  • Nulla volutpat aliquam velit +
      +
    • Phasellus iaculis neque
    • +
    • Purus sodales ultricies
    • +
    • Vestibulum laoreet porttitor sem
    • +
    • Ac tristique libero volutpat at
    • +
    +
  • +
  • Faucibus porta lacus fringilla vel
  • +
  • Aenean sit amet erat nunc
  • +
  • Eget porttitor lorem
  • +
+
+
+
Copy
<ul class="list-unstyled">
+  <li>Lorem ipsum dolor sit amet</li>
+  <li>Consectetur adipiscing elit</li>
+  <li>Integer molestie lorem at massa</li>
+  <li>Facilisis in pretium nisl aliquet</li>
+  <li>Nulla volutpat aliquam velit
+    <ul>
+      <li>Phasellus iaculis neque</li>
+      <li>Purus sodales ultricies</li>
+      <li>Vestibulum laoreet porttitor sem</li>
+      <li>Ac tristique libero volutpat at</li>
+    </ul>
+  </li>
+  <li>Faucibus porta lacus fringilla vel</li>
+  <li>Aenean sit amet erat nunc</li>
+  <li>Eget porttitor lorem</li>
+</ul>
+
+
+

Inline

+

Remove a list’s bullets and apply some light margin with a combination of two classes, .list-inline and .list-inline-item.

+
+
    +
  • Lorem ipsum
  • +
  • Phasellus iaculis
  • +
  • Nulla volutpat
  • +
+
+
+
Copy
<ul class="list-inline">
+  <li class="list-inline-item">Lorem ipsum</li>
+  <li class="list-inline-item">Phasellus iaculis</li>
+  <li class="list-inline-item">Nulla volutpat</li>
+</ul>
+
+
+

Description list alignment

+

Align terms and descriptions horizontally by using our grid system’s predefined classes (or semantic mixins). For longer terms, you can optionally add a .text-truncate class to truncate the text with an ellipsis.

+
+
+
Description lists
+
A description list is perfect for defining terms.
+
Euismod
+
+

Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.

+

Donec id elit non mi porta gravida at eget metus.

+
+
Malesuada porta
+
Etiam porta sem malesuada magna mollis euismod.
+
Truncated term is truncated
+
Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.
+
Nesting
+
+
+
Nested definition list
+
Aenean posuere, tortor sed cursus feugiat, nunc augue blandit nunc.
+
+
+
+
+
+
Copy
<dl class="row">
+  <dt class="col-sm-3">Description lists</dt>
+  <dd class="col-sm-9">A description list is perfect for defining terms.</dd>
+
+  <dt class="col-sm-3">Euismod</dt>
+  <dd class="col-sm-9">
+    <p>Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.</p>
+    <p>Donec id elit non mi porta gravida at eget metus.</p>
+  </dd>
+
+  <dt class="col-sm-3">Malesuada porta</dt>
+  <dd class="col-sm-9">Etiam porta sem malesuada magna mollis euismod.</dd>
+
+  <dt class="col-sm-3 text-truncate">Truncated term is truncated</dt>
+  <dd class="col-sm-9">Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.</dd>
+
+  <dt class="col-sm-3">Nesting</dt>
+  <dd class="col-sm-9">
+    <dl class="row">
+      <dt class="col-sm-4">Nested definition list</dt>
+      <dd class="col-sm-8">Aenean posuere, tortor sed cursus feugiat, nunc augue blandit nunc.</dd>
+    </dl>
+  </dd>
+</dl>
+
+
+

Responsive Typography

+

Responsive typography refers to scaling text and components by simply adjusting the root element’s font-size within a series of media queries. Bootstrap doesn’t do this for you, but it’s fairly easy to add if you need it.

+

Here’s an example of it in practice. Choose whatever font-sizes and media queries you wish.

+
+
Copy
html {
+  font-size: 1rem;
+}
+
+@include media-breakpoint-up(sm) {
+  html {
+    font-size: 1.2rem;
+  }
+}
+
+@include media-breakpoint-up(md) {
+  html {
+    font-size: 1.4rem;
+  }
+}
+
+@include media-breakpoint-up(lg) {
+  html {
+    font-size: 1.6rem;
+  }
+}
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + diff --git a/public/documentation/foundation/utilities.html b/public/documentation/foundation/utilities.html new file mode 100644 index 000000000..57b0bb014 --- /dev/null +++ b/public/documentation/foundation/utilities.html @@ -0,0 +1,732 @@ + + + + + + + + + + + + Utilities | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Utilities +

+
+
+
+

Bootstrap 5 has a lot of utility/helper classes to quickly style elements without using any CSS code.

+
+

Bootstrap Flexbox

+

Quickly manage the layout, alignment, and sizing of grid columns, navigation, components, and more with a full suite of responsive flexbox utilities. For more complex implementations, custom CSS may be necessary.

+
+
I'm a flexbox container!
+
+
+
Copy
<div class="d-flex p-2">I'm a flexbox container!</div>
+
+
+
+
I'm an inline flexbox container!
+
+
+
Copy
  <div class="d-inline-flex p-2">I'm an inline flexbox container!</div>
+
+
+

Responsive variations also exist for .d-flex and .d-inline-flex.

+
    +
  • .d-flex
  • +
  • .d-inline-flex
  • +
  • .d-sm-flex
  • +
  • .d-sm-inline-flex
  • +
  • .d-md-flex
  • +
  • .d-md-inline-flex
  • +
  • .d-lg-flex
  • +
  • .d-lg-inline-flex
  • +
  • .d-xl-flex
  • +
  • .d-xl-inline-flex
  • +
+

Bootstrap Align Left

+
+
+
Flex item
+
Flex item
+
Flex item
+
+
+
+
Copy
    <div class="d-flex justify-content-start mb-3">
+      <div class="p-2">Flex item</div>
+      <div class="p-2">Flex item</div>
+      <div class="p-2">Flex item</div>
+    </div>
+
+
+

Bootstrap Align Center

+
+
+
Flex item
+
Flex item
+
Flex item
+
+
+
+
Copy
  <div class="d-flex justify-content-center mb-3">
+    <div class="p-2">Flex item</div>
+    <div class="p-2">Flex item</div>
+    <div class="p-2">Flex item</div>
+  </div>
+
+
+

Bootstrap Align Right

+
+
+
Flex item
+
Flex item
+
Flex item
+
+
+
+
Copy
  <div class="d-flex justify-content-end mb-3">
+    <div class="p-2">Flex item</div>
+    <div class="p-2">Flex item</div>
+    <div class="p-2">Flex item</div>
+  </div>
+
+
+

Bootstrap Text Alignment

+

Easily realign text to components with text alignment classes.

+

Bootstrap Text Left

+
+

Left aligned text.

+
+
+
Copy
  <p class="text-start">Left aligned text.</p>
+
+
+

Bootstrap Text Center

+
+

Center aligned text.

+
+
+
Copy
  <p class="text-center">Center aligned text.</p>
+
+
+

Bootstrap Text Right

+
+

Right aligned text.

+
+
+
Copy
  <p class="text-end">Right aligned text.</p>
+
+
+

Bootstrap Responsive Image

+

Images in Bootstrap are made responsive with .img-fluid. max-width: 100%; and height: auto; are applied to the image so that it scales with the parent element.

+
+ Responsive image +
+
+
Copy
<img src="https://images.unsplash.com/photo-1578271887552-5ac3a72752bc?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1950&q=80" class="img-fluid border-radius-lg" alt="Responsive image">
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + diff --git a/public/documentation/getting-started/bootstrap.html b/public/documentation/getting-started/bootstrap.html new file mode 100644 index 000000000..3875c9b4f --- /dev/null +++ b/public/documentation/getting-started/bootstrap.html @@ -0,0 +1,661 @@ + + + + + + + + + + + + Colors | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ What is Bootstrap +

+
+
+
+

Build responsive, mobile-first projects on the web with the world’s most popular front-end component library.

+
+

Bootstrap

+

Bootstrap is an open source toolkit for developing with HTML, CSS, and JS. Quickly prototype your ideas or build your entire app with our Sass variables and mixins, responsive grid system, extensive prebuilt components, and powerful plugins.

+

Bootstrap includes HTML and CSS based design templates for typography, forms, buttons, tables, navigation, modals, image carousels and many other, as well as optional JavaScript plugins

+

Bootstrap Examples

+
+

My First Bootstrap Page

+

Resize this responsive page to see the effect!

+
+
+
+
+

Column 1

+

Lorem ipsum dolor..

+
+
+

Column 2

+

Lorem ipsum dolor..

+
+
+

Column 3

+

Lorem ipsum dolor..

+
+
+
+
+
Copy
<div class="bg-light text-center border-radius-lg py-4 mb-4">
+  <h1>My First Bootstrap Page</h1>
+  <p>Resize this responsive page to see the effect!</p>
+</div>
+
+<div class="container">
+  <div class="row">
+    <div class="col-sm-4">
+      <h3>Column 1</h3>
+      <p>Lorem ipsum dolor..</p>
+    </div>
+    <div class="col-sm-4">
+      <h3>Column 2</h3>
+      <p>Lorem ipsum dolor..</p>
+    </div>
+    <div class="col-sm-4">
+      <h3>Column 3</h3>
+      <p>Lorem ipsum dolor..</p>
+    </div>
+  </div>
+</div>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + diff --git a/public/documentation/getting-started/build-tools.html b/public/documentation/getting-started/build-tools.html new file mode 100644 index 000000000..f5367e3c5 --- /dev/null +++ b/public/documentation/getting-started/build-tools.html @@ -0,0 +1,642 @@ + + + + + + + + + + + Build Tools | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Build tools +

+
+
+
+

Learn how to use Material Dashboard’s included npm scripts to start a local server, compile source scss code, run tests, and more.

+
+

Bootstrap uses NPM scripts for its build system. Our package.json includes convenient methods for working with the framework, including compiling code, running tests, and more.

+

To use our build system and use Sass to customize your website you’ll need a copy of Material Dashboard source files and Node. Follow these steps and you should be ready to rock:

+
    +
  1. Download and install Node.js, which we use to manage our dependencies.
  2. +
  3. Navigate to the root / directory and run npm install to install our local dependencies.
  4. +
+

When completed, you’ll be able to run the various commands provided from the command line.

+

Using Gulp

+ + + + + + + + + + + + + + + + + + + + + +
TaskDescription
gulp open-appfor opening the Presentation Page (default) of the product. You can set in gulpfile.js from your downloaded archive any page you want to open in browser, at line 30: gulp.src(‘index.html’).
gulp compile-scssfor a single compilation
gulp watchfor continous compilation of the changes that you make in *.scss files. This command should be run in the same folder where gulpfile.js and package.json are located.
+

Autoprefixer

+

Material Dashboard uses Autoprefixer (included in our build process) to automatically add vendor prefixes to some CSS properties at build time. Doing so saves us time and code by allowing us to write key parts of our CSS a single time while eliminating the need for vendor mixins like those found in v3.

+

Troubleshooting

+

Should you encounter problems with installing dependencies, uninstall all previous dependency versions (global and local). Then, rerun npm install.

+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/public/documentation/getting-started/installation.html b/public/documentation/getting-started/installation.html new file mode 100644 index 000000000..f2ee88806 --- /dev/null +++ b/public/documentation/getting-started/installation.html @@ -0,0 +1,885 @@ + + + + + + + + + + + Installation | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Installation +

+
+
+
+

To start using this dashboard you will need to import some files in + your current project or start from scratch using our template (scroll down in this page to view it). +

+
+

Prerequisites

+

+ If you don't already have an Apache local environment + with PHP and MySQL, use one of the following links: +

+ +

+ Also, you will need to install Composer: + https://getcomposer.org/doc/00-intro.md +

+

+ And Laravel: + https://laravel.com/docs/9.x/installation +

+ +

Installation

+

Via Composer

+
    +
  1. Cd to your Laravel app
  2. +
  3. + Type in your terminal: composer require laravel/ui and php artisan ui vue --auth. +
  4. +
  5. + Install this preset via + composer require laravel-frontend-presets/material. No need to register the service provider. Laravel 9.x & up can auto detect the package. +
  6. +
  7. + Run + php artisan ui material command to install the Argon preset. This will install all the necessary assets and also the custom auth views, it will also add the auth route in + routes/web.php (NOTE: If you run this command several times, be sure to clean up the duplicate Auth entries in routes/web.php) +
  8. +
  9. + In your terminal run + composer dump-autoload +
  10. +
  11. + Add your DB info in + .env +
  12. +
  13. + Run + php artisan migrate:fresh --seed + + to create basic users table +
  14. +
+ +

By using the archive

+
    +
  1. In your application's root create a presets folder
  2. +
  3. Download the archive of the repo and unzip it
  4. +
  5. Copy and paste the downloaded folder in presets (created in step 2) and rename it to material
  6. +
  7. Open composer.json
  8. +
  9. + Add "LaravelFrontendPresets\\MaterialPreset\\": "presets/material/src" to + autoload/psr-4 and to autoload-dev/psr-4. +
  10. +
  11. + Add LaravelFrontendPresets\MaterialPreset\MaterialPresetServiceProvider::class to + config/app.php. +
  12. +
  13. + Type in your terminal: composer require laravel/ui and php artisan ui vue --auth. +
  14. +
  15. + In your terminal run + composer dump-autoload +
  16. +
  17. + Run + php artisan ui material command to install the Argon preset. This will install all the necessary assets and also the custom auth views, it will also add the auth route in + routes/web.php (NOTE: If you run this command several times, be sure to clean up the duplicate Auth entries in routes/web.php) +
  18. +
  19. + Add your DB info in + .env +
  20. +
  21. + Run + php artisan migrate:fresh --seed + + to create basic users table +
  22. +
+ +

Usage

+

+ Register an user or login with data from your database and start testing (make sure to run the + migrations and seeders for the credentials to be available). +

+

+ + Besides the dashboard, the auth pages, the billing and tables pages, it has also an edit profile + page. All the necessary files are installed out of the box and all the needed routes are added to + routes/web.php. Keep in mind that all of the features can be + viewed once you login using the credentials provided or by registering your own user. +

+

Tooling setup

+

Bootstrap CDN

+

Skip the download with BootstrapCDN to deliver cached version of Bootstrap’s compiled CSS and JS to + your project.

+
+
<!-- CSS only -->
+<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-wEmeIV1mKuiNpC+IOBjI7aAzPcEZeedi5yW5f2yOq55WWLwNGmvvx4Um1vskeMj0" crossorigin="anonymous">
+<!-- JavaScript Bundle with Popper -->
+<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-p34f1UUtsS3wqzfto5wAAmdvj+osOnFyQFpp4Ua3gs/ZVWx6oOypYoCJhGGScy+8" crossorigin="anonymous"></script>
+
+

CSS

+

Copy-paste the stylesheet <link> into + your <head> before all other + stylesheets to load our CSS.

+
+
<!-- Fonts -->
+<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700" rel="stylesheet">
+
+<!-- Icons -->
+<link href="../assets/css/nucleo-icons.css" rel="stylesheet" />
+<link href="../assets/css/nucleo-svg.css" rel="stylesheet" />
+
+<!-- Font Awesome Icons -->
+<script src="https://kit.fontawesome.com/42d5adcbca.js" crossorigin="anonymous"></script>
+
+<!-- CSS Files -->
+<link id="pagestyle" href="../assets/css/material-dashboard.css" rel="stylesheet" />
+
+

JS

+

Many of our components require the use of JavaScript to function. Specifically , Popper.js, and our own JavaScript plugins. + Place the following <script>s near + the end of your pages, right before the closing </body> tag, to enable them. Popper.js + must come and then our JavaScript plugins.

+
+
<!-- Core -->
+<script src="../assets/js/core/popper.min.js"></script>
+<script src="../assets/js/core/bootstrap.min.js"></script>
+
+<!-- Theme JS -->
+<script src="../assets/js/material-dashboard.min.js"></script>
+
+

Need to use a certain plugin in your page? You can find out how to integrate them and make them work + in the Plugins dedicated page. In this way you will be sure that your website is optimized and uses + only the needed resources.

+

Dark mode

+

Material Dashboard PRO comes in 2 modes: dark & light. To turn on the dark version you need to + add dark-version class on the body tag. +

+
+
<!-- Dark version -->
+<body class="dark-version">
+...
+</body>
+
+

Bootstrap starter template

+

Be sure to have your pages set up with the latest design and development standards. That means using + an HTML5 doctype and including a viewport meta tag for proper responsive behaviors. Put it all + together and your pages should look like this:

+
+
<!DOCTYPE html>
+<html lang="en">
+
+<head>
+  <meta charset="utf-8" />
+  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
+  <link rel="apple-touch-icon" sizes="76x76" href="../assets/img/apple-icon.png">
+  <link rel="icon" type="image/png" href="../assets/img/favicon.png">
+  <title>
+    Material Dashboard by Creative Tim
+  </title>
+  <!--     Fonts and icons     -->
+  <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700" rel="stylesheet" />
+  <!-- Nucleo Icons -->
+  <link href="../assets/css/nucleo-icons.css" rel="stylesheet" />
+  <link href="../assets/css/nucleo-svg.css" rel="stylesheet" />
+  <!-- Font Awesome Icons -->
+  <script src="https://kit.fontawesome.com/42d5adcbca.js" crossorigin="anonymous"></script>
+  <link href="../assets/css/nucleo-svg.css" rel="stylesheet" />
+  <!-- CSS Files -->
+  <link id="pagestyle" href="../assets/css/material-dashboard.css" rel="stylesheet" />
+</head>
+
+<body class="g-sidenav-show bg-gray-100">
+
+  <h1>Hello, world!</h1>
+
+  <!--   Core JS Files   -->
+  <script src="../assets/js/core/popper.min.js"></script>
+  <script src="../assets/js/core/bootstrap.min.js"></script>
+
+  <!-- Plugin for the charts, full documentation here: https://www.chartjs.org/ -->
+  <script src="../assets/js/plugins/chartjs.min.js"></script>
+  <script src="../assets/js/plugins/Chart.extension.js"></script>
+
+  <!-- Control Center for Material Dashboard: parallax effects, scripts for the example pages etc -->
+  <script src="../assets/js/material-dashboard.min.js"></script>
+</body>
+
+</html>
+
+

Important globals

+

Material Dashboard employs a handful of important global styles and settings that you’ll need to be + aware of when using it, all of which are almost exclusively geared towards the + normalization of cross browser styles. Let’s dive in.

+

HTML5 doctype

+

Bootstrap requires the use of the HTML5 doctype. Without it, you’ll see some funky incomplete + styling, but including it shouldn’t cause any considerable hiccups.

+
+
<!doctype html>
+<html lang="en">
+  ...
+</html>
+
+

Responsive meta tag

+

Bootstrap is developed mobile first, a strategy in which we optimize code for mobile devices + first and then scale up components as necessary using CSS media queries. To ensure proper rendering + and touch zooming for all devices, add the responsive viewport meta tag to your + <head>.

+
+
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
+
+

You can see an example of this in action in the starter template.

+

Bootstrap components

+

Many of Bootstrap’s components and utilities are built with @each loops that iterate over a Sass map. + This is especially helpful for generating variants of a component by our $theme-colors and creating responsive + variants for each breakpoint. As you customize these Sass maps and recompile, you’ll automatically + see your changes reflected in these loops.

+

Bootstrap tutorial

+

Please check our official Youtube channel for more tutorials.

+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/public/documentation/getting-started/license.html b/public/documentation/getting-started/license.html new file mode 100644 index 000000000..d595e4867 --- /dev/null +++ b/public/documentation/getting-started/license.html @@ -0,0 +1,620 @@ + + + + + + + + + + + + License | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ License +

+
+
+
+

Learn more about the licenses Creative Tim offers and purchase the one that covers the needs of your project.

+
+

Free Demo Products

+

MIT License

+

Copyright (c) 2021 Creative Tim

+

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

+

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

+

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+

PRO premium products

+
+

PRO

+

Currently, on Creative Tim you can get the products with two types of licenses: Personal or Developer. If you are making a paid purchase, be sure to go through the table with the rights and the guidelines, so you can know what is the best fit for you. View the rights table and the description for each license on our by clicking the button below.

+

See licenses

+

Creating your web design from scratch with dedicated designers can be very expensive. Using our solutions you don’t have to worry about design. Save time and money by focusing on the business model. Are you ready to create something amazing?

+

Purchase now

+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/public/documentation/getting-started/overview.html b/public/documentation/getting-started/overview.html new file mode 100644 index 000000000..252440140 --- /dev/null +++ b/public/documentation/getting-started/overview.html @@ -0,0 +1,753 @@ + + + + + + + + + + + Overview | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Material Dashboard Bootstrap +

+
+
+
+

An user-friendly, open source and beautiful dashboard based on + Bootstrap 5.

+
+

We at Creative Tim have always wanted to + deliver great tools to all the web developers. We want to see better websites and web apps on the + internet.

+
+
+
+
+
+ + integration_instructions + +
+
+
+
Developer First
+

+ Material Dashboard is a "Developer First" product, with a lot of variables for + colors, fonts, sizes and other elements. +

+
+
+
+
+
+
+
+ + imagesearch_roller + +
+
+
+
High quality
+

+ We are following the latest code standards provided by the guys from Bootstrap, so + you will love working with this dashboard. +

+
+
+
+
+
+
+
+ + volunteer_activism + +
+
+
+
Community helpers
+

+ Since all our products are built on top of Open Source also Material Dashboard is + released under + MIT License +

+
+
+
+
+

Resources and credits

+

This Dashboard is fully coded and built on top of Open Source, more details here:

+
    +
  • Bootstrap 5 - Open + source front end framework
  • +
  • noUISlider - + JavaScript Range Slider
  • +
  • Popper.js - Kickass library + used to manage poppers
  • +
  • Flatpickr - Useful + library used to select date
  • +
  • Choices JS - A + nice plugin that select elements with intuitive multiselection and searching but also for + managing tags.
  • +
  • CountUp JS + - A dependency-free, lightweight JavaScript class that can be used to quickly create animations + that display numerical data in a more interesting way.
  • +
  • Charts Js - Simple yet + flexible JavaScript charting for designers & developers
  • +
  • FullCalendar - Full-sized + drag & drop event calendar
  • +
  • Dropzone - An open + source library that provides drag’n’drop file uploads with image previews.
  • +
  • Datatables - DataTables but in Vanilla ES2018 JS
  • +
  • jKanban - + Pure agnostic Javascript plugin for Kanban boards
  • +
  • PhotoSwipe - JavaScript + image gallery for mobile and desktop, modular, framework independent
  • +
  • Quill - A free, open source + WYSIWYG editor built for the modern web
  • +
  • Sweet Alerts - A + beautiful, responsive, customisable, accessible replacement for Javascript’s popup boxes.
  • +
  • three.js - JavaScript 3D + library
  • +
  • Wizard - Animated Multi-step form for Bootstrap
  • +
+

Learn more

+

Stay up to date on the development journey and connect with us on:

+ +

UPDIVISION

+ +
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/public/documentation/laravel/forgot-password.html b/public/documentation/laravel/forgot-password.html new file mode 100644 index 000000000..ab450fab9 --- /dev/null +++ b/public/documentation/laravel/forgot-password.html @@ -0,0 +1,632 @@ + + + + + + + + + + + Forgot Password | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+
+

+ Forgot Password +

+
+
+
+

If an existing user forgot his password he has the possibility of resetting his password.

+
+

In the case of an user forgetting the credentials there is the possibility of resetting them. For resetting the password the user should use the Forgot password? button from the login page. The user must provide the email for the account and after that a link will be sent for resetting the password to the provided mail address.

+

The App/Http/Controllers/SessionsController.php handles the recovery of the password.

+
+
+              
+                public function update(){
+
+                    request()->validate([
+                        'token' => 'required',
+                        'email' => 'required|email',
+                        'password' => 'required|min:8|confirmed',
+                    ]);
+
+                    $status = Password::reset(
+                        request()->only('email', 'password', 'password_confirmation', 'token'),
+                        function ($user, $password) {
+                            $user->forceFill([
+                                'password' => ($password)
+                            ])->setRememberToken(Str::random(60));
+
+                            $user->save();
+
+                            event(new PasswordReset($user));
+                        }
+                    );
+
+                    return $status === Password::PASSWORD_RESET
+                                ? redirect()->route('login')->with('status', __($status))
+                                : back()->withErrors(['email' => [__($status)]]);
+                }
+              
+              
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/public/documentation/laravel/login.html b/public/documentation/laravel/login.html new file mode 100644 index 000000000..00c8a73ea --- /dev/null +++ b/public/documentation/laravel/login.html @@ -0,0 +1,628 @@ + + + + + + + + + + + Login | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+
+

+ Login +

+
+
+
+

To access the other pages the user needs to be logged into his account.

+
+

If you are not logged in you can only access the Login page or the Sign Up page. The default url takes you to the Login page. Logging in is possible with already existing credentials. An email and a password must pe provided to log into your account.

+

The App/Http/Controllers/SessionsController.php handles the logging in of an existing user.

+
+
+              
+                public function store()
+                {
+                    $attributes = request()->validate([
+                        'email' => 'required|email',
+                        'password' => 'required'
+                    ]);
+
+                    if (! auth()->attempt($attributes)) {
+                        throw ValidationException::withMessages([
+                            'email' => 'Your provided credentials could not be verified.'
+                        ]);
+                    }
+
+                    session()->regenerate();
+
+                    return redirect('/dashboard');
+
+                }
+              
+              
+
+
+

If the user forgot his password he can reset the password or if he doesn't have an account he can sign up.

+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/public/documentation/laravel/sign-up.html b/public/documentation/laravel/sign-up.html new file mode 100644 index 000000000..cc1c8c1cb --- /dev/null +++ b/public/documentation/laravel/sign-up.html @@ -0,0 +1,624 @@ + + + + + + + + + + + Sign Up | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+
+

+ Sign Up +

+
+
+
+

You can register as a user by filling in the name, email and password for your account.

+
+

You can do this by accessing the sign up page from the Sign Up button in the top navbar or by clicking the Sign Up button from the bottom of the log in form or if you are logged in from the Sign Up button from the sidebar. Another simple way is adding /sign-up in the url.

+

The App/Http/Controllers/RegisterController.php handles the registration of a new user.

+
+
+              
+                public function store(){
+
+                    $attributes = request()->validate([
+                        'name' => 'required|max:255|unique:users,name',
+                        'email' => 'required|email|max:255|unique:users,email',
+                        'password' => 'required|min:5|max:255',
+                    ]);
+
+                    $user = User::create($attributes);
+                    auth()->login($user);
+
+                    return redirect('/dashboard');
+                }
+              
+              
+
+
+

The data entered by the user are checked before being added in the database and creating an account.

+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/public/documentation/laravel/user-management.html b/public/documentation/laravel/user-management.html new file mode 100644 index 000000000..bbb62fbdc --- /dev/null +++ b/public/documentation/laravel/user-management.html @@ -0,0 +1,602 @@ + + + + + + + + + + + User Management | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+
+

+ User Management +

+ - +
Pro Component
+
+
+
+

The Admin user has access to a users management table page.

+
+

The user management can be accessed by clicking User Management from the Laravel Examples section of the sidebar or adding /user-management in the url. This page is available for users with the Admin role and the user is able to add, edit and delete other users. For adding a new user you can press the + New User button. If you would like to edit or delete an user you can click on the Action column. It is also possible to sort the fields or to search in the fields.

+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/public/documentation/laravel/user-profile.html b/public/documentation/laravel/user-profile.html new file mode 100644 index 000000000..ea1ab3b42 --- /dev/null +++ b/public/documentation/laravel/user-profile.html @@ -0,0 +1,622 @@ + + + + + + + + + + + User Profile | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+
+

+ User Profile +

+
+
+
+

The user is able to change update his profile information.

+
+

The profile can be accessed by a logged in user by clicking User Profile from the sidebar or adding user-profile in the url. The user can add information like phone number, location, description or change the name and email

+

The App/Http/Controllers/ProfileController.php handles the user's profile information.

+
+
+              
+                public function update()
+                {
+
+                    $user = request()->user();
+                    $attributes = request()->validate([
+                        'email' => 'required|email|unique:users,email,'.$user->id,
+                        'name' => 'required',
+                        'phone' => 'required|max:10',
+                        'about' => 'required:max:150',
+                        'location' => 'required'
+                    ]);
+                    auth()->user()->update($attributes);
+                    return back()->withStatus('Profile successfully updated.');
+
+            }
+              
+              
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/public/documentation/plugins/charts.html b/public/documentation/plugins/charts.html new file mode 100644 index 000000000..168430389 --- /dev/null +++ b/public/documentation/plugins/charts.html @@ -0,0 +1,1500 @@ + + + + + + + + + + + + Charts | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Charts +

+
+
+
+

The Bootstrap charts refer to a graphical representation of data.
Keep reading these simple yet flexible Javascript charting for designers & developers.

+
+

Usage

+

In order to use this charts on your page you will need to include the following script in the “Optional JS” area from the page’s footer:

+
+
Copy
<script src="../../assets/js/plugins/chartjs.min.js"></script>
+
+
+

After that, simply copy one of the code examples demonstrated below and include it in your page.

+

Examples

+

Line chart example

+
+
+
+ +
+
+
+
+
Copy
<div class="card mb-3">
+  <div class="card-body p-3">
+    <div class="chart">
+      <canvas id="line-chart" class="chart-canvas" height="300px"></canvas>
+    </div>
+  </div>
+</div>
+
+
+

Line chart with gradient example

+
+
+
+ +
+
+
+
+
Copy
<div class="card mb-3">
+  <div class="card-body p-3">
+    <div class="chart">
+      <canvas id="line-chart-gradient" class="chart-canvas" height="300px"></canvas>
+    </div>
+  </div>
+</div>
+
+
+

Bar chart example

+
+
+
+ +
+
+
+
+
Copy
<div class="card mb-3">
+  <div class="card-body p-3">
+    <div class="chart">
+      <canvas id="bar-chart" class="chart-canvas" height="300px"></canvas>
+    </div>
+  </div>
+</div>
+
+
+

Bar chart horizontal example

+
+
+
+ +
+
+
+
+
Copy
<div class="card mb-3">
+  <div class="card-body p-3">
+    <div class="chart">
+      <canvas id="bar-chart-horizontal" class="chart-canvas" height="300px"></canvas>
+    </div>
+  </div>
+</div>
+
+
+

Mixed chart example

+
+
+
+ +
+
+
+
+
Copy
<div class="card mb-3">
+  <div class="card-body p-3">
+    <div class="chart">
+      <canvas id="mixed-chart" class="chart-canvas" height="300px"></canvas>
+    </div>
+  </div>
+</div>
+
+
+

Bubble chart example

+
+
+
+ +
+
+
+
+
Copy
<div class="card mb-3">
+  <div class="card-body p-3">
+    <div class="chart">
+      <canvas id="bubble-chart" class="chart-canvas" height="140px"></canvas>
+    </div>
+  </div>
+</div>
+
+
+

Doughnut chart example

+
+
+
+ +
+
+
+
+
Copy
<div class="card mb-3">
+  <div class="card-body p-3">
+    <div class="chart">
+      <canvas id="doughnut-chart" class="chart-canvas" height="300px"></canvas>
+    </div>
+  </div>
+</div>
+
+
+

Pie chart example

+
+
+
+ +
+
+
+
+
Copy
<div class="card mb-3">
+  <div class="card-body p-3">
+    <div class="chart">
+      <canvas id="pie-chart" class="chart-canvas" height="300px"></canvas>
+    </div>
+  </div>
+</div>
+
+
+

Radar chart example

+
+
+
+ +
+
+
+
+
Copy
<div class="card mb-3">
+  <div class="card-body p-5">
+    <div class="chart">
+      <canvas id="radar-chart" class="chart-canvas" height="100px"></canvas>
+    </div>
+  </div>
+</div>
+
+
+

Polar chart example

+
+
+
+ +
+
+
+
+
Copy
<div class="card mb-3">
+  <div class="card-body p-5">
+    <div class="chart">
+      <canvas id="polar-chart" class="chart-canvas" height="100px"></canvas>
+    </div>
+  </div>
+</div>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + diff --git a/public/documentation/plugins/choices.html b/public/documentation/plugins/choices.html new file mode 100644 index 000000000..bc1301b5b --- /dev/null +++ b/public/documentation/plugins/choices.html @@ -0,0 +1,657 @@ + + + + + + + + + + + Choices | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+ +
+
+
+

+ Bootstrap Choices +

+ - +
Pro Component
+
+
+
+

A vanilla JS customisable select box/text input plugin.

+
+

We have styled the select picker to look similar to the dropdown and the other inputs.

+

Examples

+

Single Selection

+

+
+
<select class="form-control" name="choices-button" id="choices-button" placeholder="Departure">
+  <option value="Choice 1" selected="">Brazil</option>
+  <option value="Choice 2">Bucharest</option>
+  <option value="Choice 3">London</option>
+  <option value="Choice 4">USA</option>
+</select>
+
+
+

Tags

+

+
+
<input class="form-control" id="choices-tags" data-color="dark" type="text" value="vuejs, angular, react, laravel" placeholder="Enter something" />
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + diff --git a/public/documentation/plugins/countUpJs.html b/public/documentation/plugins/countUpJs.html new file mode 100644 index 000000000..eb4848f77 --- /dev/null +++ b/public/documentation/plugins/countUpJs.html @@ -0,0 +1,759 @@ + + + + + + + + + + + + CountUp JS | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+ +
+
+
+

+ Bootstrap CountUp JS +

+ - +
Pro Component
+
+
+
+

CountUp.js is a dependency-free, lightweight JavaScript class that can be used to quickly create animations that display numerical data in a more interesting way.

+
+

Usage

+

In order to use this plugin on your page you will need to include the following script in the “Optional JS” area from the page’s footer:

+
+
Copy
<script src="../../assets/js/plugins/countup.min.js"></script>
+
+
+

Example

+
+
+
+
Earnings
+

$ 23,980

+
+
+
+
+
Customers
+

$ 2,400

+
+
+
+
+
Avg. Value
+

$ 48

+
+
+
+
+
Refund Rate
+

4 %

+
+
+
+
+
Copy
<div class="row">
+  <div class="col-lg-3 col-6 text-center">
+    <div class="border border-light border-1 border-radius-md py-3">
+      <h6 class="text-primary text-gradient mb-0">Earnings</h6>
+      <h4 class="font-weight-bolder"><span class="small">$ </span><span id="state1" countTo="23980"></span></h4>
+    </div>
+  </div>
+  <div class="col-lg-3 col-6 text-center">
+    <div class="border border-light border-1 border-radius-md py-3">
+      <h6 class="text-primary text-gradient mb-0">Customers</h6>
+      <h4 class="font-weight-bolder"><span class="small">$ </span><span id="state2" countTo="2400"></span></h4>
+    </div>
+  </div>
+  <div class="col-lg-3 col-6 text-center mt-4 mt-lg-0">
+    <div class="border border-light border-1 border-radius-md py-3">
+      <h6 class="text-primary text-gradient mb-0">Avg. Value</h6>
+      <h4 class="font-weight-bolder"><span class="small">$ </span><span id="state3" countTo="48"></span></h4>
+    </div>
+  </div>
+  <div class="col-lg-3 col-6 text-center mt-4 mt-lg-0">
+    <div class="border border-light border-1 border-radius-md py-3">
+      <h6 class="text-primary text-gradient mb-0">Refund Rate</h6>
+      <h4 class="font-weight-bolder"><span id="state4" countTo="4"></span><span class="small"> %</span></h4>
+    </div>
+  </div>
+</div>
+
+
+
+
Copy
if (document.getElementById('state1')) {
+    const countUp = new CountUp('state1', document.getElementById("state1").getAttribute("countTo"));
+    if (!countUp.error) {
+      countUp.start();
+    } else {
+      console.error(countUp.error);
+    }
+  }
+  if (document.getElementById('state2')) {
+    const countUp = new CountUp('state2', document.getElementById("state2").getAttribute("countTo"));
+    if (!countUp.error) {
+      countUp.start();
+    } else {
+      console.error(countUp.error);
+    }
+  }
+  if (document.getElementById('state3')) {
+    const countUp = new CountUp('state3', document.getElementById("state3").getAttribute("countTo"));
+    if (!countUp.error) {
+      countUp.start();
+    } else {
+      console.error(countUp.error);
+    }
+  }
+  if (document.getElementById('state4')) {
+    const countUp = new CountUp('state4', document.getElementById("state4").getAttribute("countTo"));
+    if (!countUp.error) {
+      countUp.start();
+    } else {
+      console.error(countUp.error);
+    }
+  }
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + diff --git a/public/documentation/plugins/datatables.html b/public/documentation/plugins/datatables.html new file mode 100644 index 000000000..6e77977c4 --- /dev/null +++ b/public/documentation/plugins/datatables.html @@ -0,0 +1,1098 @@ + + + + + + + + + + + Datatables | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Datatables +

+ - +
Pro Component
+
+
+
+

Check out our Bootstrap datatables examples and learn how to add advanced interaction controls to your HTML tables the easy way.

+
+

Usage

+

In order to use this plugin on your page you will need to include the following script in the “Optional JS” area from the page’s footer:

+
+
Copy
<script src="../../assets/js/plugins/datatables.js"></script>
+
+
+

Example

+

Datatable Basic example

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NamePositionOfficeAgeStart dateSalary
Tiger NixonSystem ArchitectEdinburgh612011/04/25$320,800
Garrett WintersAccountantTokyo632011/07/25$170,750
Ashton CoxJunior Technical AuthorSan Francisco662009/01/12$86,000
Cedric KellySenior Javascript DeveloperEdinburgh222012/03/29$433,060
Airi SatouAccountantTokyo332008/11/28$162,700
Brielle WilliamsonIntegration SpecialistNew York612012/12/02$372,000
Herrod ChandlerSales AssistantSan Francisco592012/08/06$137,500
Rhona DavidsonIntegration SpecialistTokyo552010/10/14$327,900
Colleen HurstJavascript DeveloperSan Francisco392009/09/15$205,500
Sonya FrostSoftware EngineerEdinburgh232008/12/13$103,600
Jena GainesOffice ManagerLondon302008/12/19$90,560
Quinn FlynnSupport LeadEdinburgh222013/03/03$342,000
Charde MarshallRegional DirectorSan Francisco362008/10/16$470,600
Haley KennedySenior Marketing DesignerLondon432012/12/18$313,500
Tatyana FitzpatrickRegional DirectorLondon192010/03/17$385,750
Michael SilvaMarketing DesignerLondon662012/11/27$198,500
Paul ByrdChief Financial Officer (CFO)New York642010/06/09$725,000
Gloria LittleSystems AdministratorNew York592009/04/10$237,500
Bradley GreerSoftware EngineerLondon412012/10/13$132,000
Dai RiosPersonnel LeadEdinburgh352012/09/26$217,500
Jenette CaldwellDevelopment LeadNew York302011/09/03$345,000
Yuri BerryChief Marketing Officer (CMO)New York402009/06/25$675,000
Caesar VancePre-Sales SupportNew York212011/12/12$106,450
Doris WilderSales AssistantSidney232010/09/20$85,600
Angelica RamosChief Executive Officer (CEO)London472009/10/09$1,200,000
Gavin JoyceDeveloperEdinburgh422010/12/22$92,575
Jennifer ChangRegional DirectorSingapore282010/11/14$357,650
Brenden WagnerSoftware EngineerSan Francisco282011/06/07$206,850
Fiona GreenChief Operating Officer (COO)San Francisco482010/03/11$850,000
Shou ItouRegional MarketingTokyo202011/08/14$163,000
Michelle HouseIntegration SpecialistSidney372011/06/02$95,400
Suki BurksDeveloperLondon532009/10/22$114,500
Prescott BartlettTechnical AuthorLondon272011/05/07$145,000
Gavin CortezTeam LeaderSan Francisco222008/10/26$235,500
Martena MccrayPost-Sales supportEdinburgh462011/03/09$324,050
Unity ButlerMarketing DesignerSan Francisco472009/12/09$85,675
Howard HatfieldOffice ManagerSan Francisco512008/12/16$164,500
Hope FuentesSecretarySan Francisco412010/02/12$109,850
Vivian HarrellFinancial ControllerSan Francisco622009/02/14$452,500
Timothy MooneyOffice ManagerLondon372008/12/11$136,200
Jackson BradshawDirectorNew York652008/09/26$645,750
Olivia LiangSupport EngineerSingapore642011/02/03$234,500
Bruno NashSoftware EngineerLondon382011/05/03$163,500
Sakura YamamotoSupport EngineerTokyo372009/08/19$139,575
Thor WaltonDeveloperNew York612013/08/11$98,540
Finn CamachoSupport EngineerSan Francisco472009/07/07$87,500
Serge BaldwinData CoordinatorSingapore642012/04/09$138,575
Zenaida FrankSoftware EngineerNew York632010/01/04$125,250
Zorita SerranoSoftware EngineerSan Francisco562012/06/01$115,000
Jennifer AcostaJunior Javascript DeveloperEdinburgh432013/02/01$75,650
Cara StevensSales AssistantNew York462011/12/06$145,600
Hermione ButlerRegional DirectorLondon472011/03/21$356,250
Lael GreerSystems AdministratorLondon212009/02/27$103,500
Jonas AlexanderDeveloperSan Francisco302010/07/14$86,500
Shad DeckerRegional DirectorEdinburgh512008/11/13$183,000
Michael BruceJavascript DeveloperSingapore292011/06/27$183,000
Donna SniderCustomer SupportNew York272011/01/25$112,000
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + diff --git a/public/documentation/plugins/datepicker.html b/public/documentation/plugins/datepicker.html new file mode 100644 index 000000000..0869e530d --- /dev/null +++ b/public/documentation/plugins/datepicker.html @@ -0,0 +1,640 @@ + + + + + + + + + + + + Datepicker | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Datepicker +

+ - +
Pro Component
+
+
+
+

The Bootstrap flatpickr is a lightweight and powerful datetime picker.

+
+

Usage

+

In order to use this plugin on your page you will need to include the following script:

+
+
Copy
<script src="/assets/js/plugins/flatpickr.min.js"></script>
+
+
+

Initialization

+

Add the .datepicker class on the text input that you want to become a datepicker.

+

Range datepicker

+
+ +
+
+
Copy
<div class="input-group input-group-static">
+  <input class="form-control datepicker" placeholder="Please select date" type="text" onfocus="focused(this)" onfocusout="defocused(this)">
+</div>
+
+
+
+
+ +
+ + + + + + + + + + + + +
+ + SunMonTueWedThuFriSat + +
311234567891011121314151617181920212223242526272829301234567891011
+ + + + + + + diff --git a/public/documentation/plugins/dropzone.html b/public/documentation/plugins/dropzone.html new file mode 100644 index 000000000..cc4f6b596 --- /dev/null +++ b/public/documentation/plugins/dropzone.html @@ -0,0 +1,647 @@ + + + + + + + + + + + + Dropzone | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+ +
+
+
+

+ Bootstrap Dropzone +

+ - +
Pro Component
+
+
+
+

Dropzone JS is an open-source library that provides drag’n’ drop file uploads with image previews. It is lightweight, doesn’t depend on any other library (like jQuery) and is highly customisable. Dropzone JS supports image previews and shows nice progress bars.
Keep reading our Bootstrap Dropzone JS examples and learn how to use this plugin.

+
+

Usage

+

JS

+

In order to use this plugin on your page you will need to include the following script in the “Optional JS” area from the page’s footer:

+
+
Copy
<script src="../../assets/js/plugins/dropzone.min.js"></script>
+
+
+

Example

+
+
+
+ +
+
+
+
+
<form action="/file-upload" class="form-control border dropzone" id="dropzone">
+  <div class="fallback">
+    <input name="file" type="file" multiple />
+  </div>
+</form>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + diff --git a/public/documentation/plugins/fullcalendar.html b/public/documentation/plugins/fullcalendar.html new file mode 100644 index 000000000..90dc51996 --- /dev/null +++ b/public/documentation/plugins/fullcalendar.html @@ -0,0 +1,853 @@ + + + + + + + + + + + + Fullcalendar | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+ +
+
+
+

+ Bootstrap Fullcalendar +

+ - +
Pro Component
+
+
+
+

Our Bootstrap Fullcalendar is a full-sized drag & drop event calendar.
Keep reading our Bootstrap Fullcalendar examples and learn how to use this plugin.

+
+

Usage

+

JS

+

In order to use this plugin on your page you will need to include the following scripts in the “Optional JS” area from the page’s footer:

+
+
Copy
<script src="../../assets/js/plugins/fullcalendar.min.js"></script>
+
+
+

Example

+ +
+
Copy
<div class="card card-calendar">
+  <div class="card-body p-3">
+    <div class="calendar" data-bs-toggle="calendar" id="calendar"></div>
+  </div>
+</div>
+
+
+
+
Copy
var calendar = new FullCalendar.Calendar(document.getElementById("calendar"), {
+      initialView: "dayGridMonth",
+      headerToolbar: {
+        start: 'title', // will normally be on the left. if RTL, will be on the right
+        center: '',
+        end: 'today prev,next' // will normally be on the right. if RTL, will be on the left
+      },
+      selectable: true,
+      editable: true,
+      initialDate: '2020-12-01',
+      events: [{
+          title: 'Call with Dave',
+          start: '2020-11-18',
+          end: '2020-11-18',
+          className: 'bg-gradient-danger'
+        },
+
+        {
+          title: 'Lunch meeting',
+          start: '2020-11-21',
+          end: '2020-11-22',
+          className: 'bg-gradient-warning'
+        },
+
+        {
+          title: 'All day conference',
+          start: '2020-11-29',
+          end: '2020-11-29',
+          className: 'bg-gradient-success'
+        },
+
+        {
+          title: 'Meeting with Mary',
+          start: '2020-12-01',
+          end: '2020-12-01',
+          className: 'bg-gradient-info'
+        },
+
+        {
+          title: 'Winter Hackaton',
+          start: '2020-12-03',
+          end: '2020-12-03',
+          className: 'bg-gradient-danger'
+        },
+
+        {
+          title: 'Digital event',
+          start: '2020-12-07',
+          end: '2020-12-09',
+          className: 'bg-gradient-warning'
+        },
+
+        {
+          title: 'Marketing event',
+          start: '2020-12-10',
+          end: '2020-12-10',
+          className: 'bg-gradient-primary'
+        },
+
+        {
+          title: 'Dinner with Family',
+          start: '2020-12-19',
+          end: '2020-12-19',
+          className: 'bg-gradient-danger'
+        },
+
+        {
+          title: 'Black Friday',
+          start: '2020-12-23',
+          end: '2020-12-23',
+          className: 'bg-gradient-info'
+        },
+
+        {
+          title: 'Cyber Week',
+          start: '2020-12-02',
+          end: '2020-12-02',
+          className: 'bg-gradient-warning'
+        },
+
+      ],
+      views: {
+        month: {
+          titleFormat: {
+            month: "long",
+            year: "numeric"
+          }
+        },
+        agendaWeek: {
+          titleFormat: {
+            month: "long",
+            year: "numeric",
+            day: "numeric"
+          }
+        },
+        agendaDay: {
+          titleFormat: {
+            month: "short",
+            year: "numeric",
+            day: "numeric"
+          }
+        }
+      },
+    });
+
+    calendar.render();
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + diff --git a/public/documentation/plugins/kanban.html b/public/documentation/plugins/kanban.html new file mode 100644 index 000000000..515a529c3 --- /dev/null +++ b/public/documentation/plugins/kanban.html @@ -0,0 +1,994 @@ + + + + + + + + + + + + Kanban | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Kanban +

+ - +
Pro Component
+
+
+
+

Pure agnostic Javascript plugin for Kanban boards

+
+

Usage

+

Our kanban is built using jKanban. You cand www.riccardotartaglia.it/jkanban/.

+

JS

+

In order to use this plugin on your page you will need to include the following scripts in the “Optional JS” area from the page’s footer:

+
+
Copy
<!-- Kanban scripts -->
+<script src="../../assets/js/plugins/dragula/dragula.min.js"></script>
+<script src="../../assets/js/plugins/jkanban/jkanban.js"></script>
+
+
+

Example

+
+
+
Backlog
Click me to change title
Drag me to 'In progress' section
Pending

Website Design: New cards for blog section and profile details

3
Image placeholderImage placeholderImage placeholder
Updates

Vue 3 Updates

9
Image placeholderImage placeholderImage placeholder
Done

Schedule winter campaign

2
Image placeholderImage placeholder
In progress
Errors

Fix Firefox errors

11
Image placeholderImage placeholder
Updates

Argon Dashboard PRO - Angular 11

3
Image placeholderImage placeholder
In review
In Testing

Responsive Changes

11
Image placeholderImage placeholder
In review

Change images dimension

Image placeholder
In Review

Update Links

6
Image placeholderImage placeholder
Done
Done

Redesign for the home page

8
Image placeholderImage placeholderImage placeholder
+
+
+ + + + +
+
Copy
 <div class="mt-3 kanban-container">
+    <div class="py-2 min-vh-100 d-inline-flex" style="overflow-x: auto">
+      <div id="myKanban"></div>
+    </div>
+  </div>
+  <div class="modal fade" id="new-board-modal" role="dialog">
+    <div class="modal-dialog">
+      <div class="modal-content">
+        <div class="modal-header">
+          <h5 class="h5 modal-title">Choose your new Board Name</h5>
+          <button type="button" class="btn close pe-1" data-dismiss="modal" data-target="#new-board-modal" aria-label="Close">
+            <span aria-hidden="true">×</span>
+          </button>
+        </div>
+        <div class="pt-4 modal-body">
+          <div class="mb-4 input-group">
+            <span class="input-group-text">
+              <i class="far fa-edit"></i>
+            </span>
+            <input class="form-control" placeholder="Board Name" type="text" id="jkanban-new-board-name" />
+          </div>
+          <div class="text-end">
+            <button class="m-1 btn btn-primary" id="jkanban-add-new-board" data-toggle="modal" data-target="#new-board-modal">
+              Save changes
+            </button>
+            <button class="m-1 btn btn-secondary" data-dismiss="modal" data-target="#new-board-modal">
+              Close
+            </button>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+  <div class="hidden opacity-50 fixed inset-0 z-40 bg-black" id="new-board-modal-backdrop"></div>
+  <div class="modal fade" id="jkanban-info-modal" style="display: none" tabindex="-1" role="dialog">
+    <div class="modal-dialog">
+      <div class="modal-content">
+        <div class="modal-header">
+          <h5 class="h5 modal-title">Task details</h5>
+          <button type="button" class="btn-close text-dark" data-bs-dismiss="modal" aria-label="Close">
+            <span aria-hidden="true">&times;</span>
+          </button>
+        </div>
+        <div class="pt-4 modal-body">
+          <input id="jkanban-task-id" class="d-none" />
+          <div class="mb-4 input-group">
+            <span class="input-group-text">
+              <i class="far fa-edit"></i>
+            </span>
+            <input class="form-control" placeholder="Task Title" type="text" id="jkanban-task-title" />
+          </div>
+          <div class="mb-4 input-group">
+            <span class="input-group-text">
+              <i class="fas fa-user"></i>
+            </span>
+            <input class="form-control" placeholder="Task Assignee" type="text" id="jkanban-task-assignee" />
+          </div>
+          <div class="form-group">
+            <textarea class="form-control" placeholder="Task Description" id="jkanban-task-description" type="textarea" rows="4"></textarea>
+          </div>
+          <div class="alert alert-success d-none">Changes saved!</div>
+          <div class="text-end">
+            <button class="m-1 btn btn-primary" id="jkanban-update-task" data-toggle="modal" data-target="#jkanban-info-modal">
+              Save changes
+            </button>
+            <button class="m-1 btn btn-secondary" data-dismiss="modal" data-target="#jkanban-info-modal">
+              Close
+            </button>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+  <div class="hidden opacity-50 fixed inset-0 z-40 bg-black" id="jkanban-info-modal-backdrop"></div>
+
+ 
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/documentation/plugins/photo-swipe.html b/public/documentation/plugins/photo-swipe.html new file mode 100644 index 000000000..86d1c7577 --- /dev/null +++ b/public/documentation/plugins/photo-swipe.html @@ -0,0 +1,1117 @@ + + + + + + + + + + + Photo Swipe | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+ +
+
+
+

+ Bootstrap Photo Swipe +

+ - +
Pro Component
+
+
+
+

JavaScript image gallery for mobile and desktop, modular, framework independent.

+
+

Initialization

+

JS

+

In order to use this plugin on your page you will need to include the following scripts in the “Optional JS” area from the page’s footer:

+
+
Copy
<script src="../../../assets/js/plugins/photoswipe.min.js"></script>
+<script src="../../../assets/js/plugins/photoswipe-ui-default.min.js"></script>
+
+
+

Example

+
+
+ chair + + + +
+
+
+
Copy
// Products gallery
+
+  var initPhotoSwipeFromDOM = function(gallerySelector) {
+
+    // parse slide data (url, title, size ...) from DOM elements
+    // (children of gallerySelector)
+    var parseThumbnailElements = function(el) {
+      var thumbElements = el.childNodes,
+        numNodes = thumbElements.length,
+        items = [],
+        figureEl,
+        linkEl,
+        size,
+        item;
+
+      for (var i = 0; i < numNodes; i++) {
+
+        figureEl = thumbElements[i]; // <figure> element
+        // include only element nodes
+        if (figureEl.nodeType !== 1) {
+          continue;
+        }
+
+        linkEl = figureEl.children[0]; // <a> element
+
+        size = linkEl.getAttribute('data-size').split('x');
+
+        // create slide object
+        item = {
+          src: linkEl.getAttribute('href'),
+          w: parseInt(size[0], 10),
+          h: parseInt(size[1], 10)
+        };
+
+        if (figureEl.children.length > 1) {
+          // <figcaption> content
+          item.title = figureEl.children[1].innerHTML;
+        }
+
+        if (linkEl.children.length > 0) {
+          // <img> thumbnail element, retrieving thumbnail url
+          item.msrc = linkEl.children[0].getAttribute('src');
+        }
+
+        item.el = figureEl; // save link to element for getThumbBoundsFn
+        items.push(item);
+      }
+
+      return items;
+    };
+
+    // find nearest parent element
+    var closest = function closest(el, fn) {
+      return el && (fn(el) ? el : closest(el.parentNode, fn));
+    };
+
+    // triggers when user clicks on thumbnail
+    var onThumbnailsClick = function(e) {
+      e = e || window.event;
+      e.preventDefault ? e.preventDefault() : e.returnValue = false;
+
+      var eTarget = e.target || e.srcElement;
+
+      // find root element of slide
+      var clickedListItem = closest(eTarget, function(el) {
+        return (el.tagName && el.tagName.toUpperCase() === 'FIGURE');
+      });
+
+      if (!clickedListItem) {
+        return;
+      }
+
+      // find index of clicked item by looping through all child nodes
+      // alternatively, you may define index via data- attribute
+      var clickedGallery = clickedListItem.parentNode,
+        childNodes = clickedListItem.parentNode.childNodes,
+        numChildNodes = childNodes.length,
+        nodeIndex = 0,
+        index;
+
+      for (var i = 0; i < numChildNodes; i++) {
+        if (childNodes[i].nodeType !== 1) {
+          continue;
+        }
+
+        if (childNodes[i] === clickedListItem) {
+          index = nodeIndex;
+          break;
+        }
+        nodeIndex++;
+      }
+
+
+
+      if (index >= 0) {
+        // open PhotoSwipe if valid index found
+        openPhotoSwipe(index, clickedGallery);
+      }
+      return false;
+    };
+
+    // parse picture index and gallery index from URL (#&pid=1&gid=2)
+    var photoswipeParseHash = function() {
+      var hash = window.location.hash.substring(1),
+        params = {};
+
+      if (hash.length < 5) {
+        return params;
+      }
+
+      var vars = hash.split('&');
+      for (var i = 0; i < vars.length; i++) {
+        if (!vars[i]) {
+          continue;
+        }
+        var pair = vars[i].split('=');
+        if (pair.length < 2) {
+          continue;
+        }
+        params[pair[0]] = pair[1];
+      }
+
+      if (params.gid) {
+        params.gid = parseInt(params.gid, 10);
+      }
+
+      return params;
+    };
+
+    var openPhotoSwipe = function(index, galleryElement, disableAnimation, fromURL) {
+      var pswpElement = document.querySelectorAll('.pswp')[0],
+        gallery,
+        options,
+        items;
+
+      items = parseThumbnailElements(galleryElement);
+
+      // define options (if needed)
+      options = {
+
+        // define gallery index (for URL)
+        galleryUID: galleryElement.getAttribute('data-pswp-uid'),
+
+        getThumbBoundsFn: function(index) {
+          // See Options -> getThumbBoundsFn section of documentation for more info
+          var thumbnail = items[index].el.getElementsByTagName('img')[0], // find thumbnail
+            pageYScroll = window.pageYOffset || document.documentElement.scrollTop,
+            rect = thumbnail.getBoundingClientRect();
+
+          return {
+            x: rect.left,
+            y: rect.top + pageYScroll,
+            w: rect.width
+          };
+        }
+
+      };
+
+      // PhotoSwipe opened from URL
+      if (fromURL) {
+        if (options.galleryPIDs) {
+          // parse real index when custom PIDs are used
+          // http://photoswipe.com/documentation/faq.html#custom-pid-in-url
+          for (var j = 0; j < items.length; j++) {
+            if (items[j].pid == index) {
+              options.index = j;
+              break;
+            }
+          }
+        } else {
+          // in URL indexes start from 1
+          options.index = parseInt(index, 10) - 1;
+        }
+      } else {
+        options.index = parseInt(index, 10);
+      }
+
+      // exit if index not found
+      if (isNaN(options.index)) {
+        return;
+      }
+
+      if (disableAnimation) {
+        options.showAnimationDuration = 0;
+      }
+
+      // Pass data to PhotoSwipe and initialize it
+      gallery = new PhotoSwipe(pswpElement, PhotoSwipeUI_Default, items, options);
+      gallery.init();
+    };
+
+    // loop through all gallery elements and bind events
+    var galleryElements = document.querySelectorAll(gallerySelector);
+
+    for (var i = 0, l = galleryElements.length; i < l; i++) {
+      galleryElements[i].setAttribute('data-pswp-uid', i + 1);
+      galleryElements[i].onclick = onThumbnailsClick;
+    }
+
+    // Parse URL and open gallery if it contains #&pid=3&gid=1
+    var hashData = photoswipeParseHash();
+    if (hashData.pid && hashData.gid) {
+      openPhotoSwipe(hashData.pid, galleryElements[hashData.gid - 1], true, true);
+    }
+  };
+
+  // execute above function
+  initPhotoSwipeFromDOM('.my-gallery');
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/documentation/plugins/quill.html b/public/documentation/plugins/quill.html new file mode 100644 index 000000000..a3d746c95 --- /dev/null +++ b/public/documentation/plugins/quill.html @@ -0,0 +1,647 @@ + + + + + + + + + + + Quill | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+ +
+
+
+

+ Bootstrap Quill +

+ - +
Pro Component
+
+
+
+

The Bootstrap Quill is a powerful rich text editor built for compatibility and extensibility.
Keep reading our Bootstrap Quill examples and learn how to use this plugin.

+
+

Initialization

+

JS

+

In order to use this plugin on your page you will need to include the following script in the “Optional JS” area from the page’s footer:

+
+
Copy
<script src="../../assets/js/plugins/quill.min.js"></script>
+
+
+

Example

+
+
+

Hello World!

+

Some initial bold text

+


+
+
+
+
<div id="editor">
+  <p>Hello World!</p>
+  <p>Some initial <strong>bold</strong> text</p>
+  <p><br></p>
+</div>
+
+
+
+
var quill = new Quill('#editor', {
+  theme: 'snow' // Specify theme in configuration
+});
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + diff --git a/public/documentation/plugins/sliders.html b/public/documentation/plugins/sliders.html new file mode 100644 index 000000000..9a3c2e993 --- /dev/null +++ b/public/documentation/plugins/sliders.html @@ -0,0 +1,793 @@ + + + + + + + + + + + Sliders | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Sliders +

+ - +
Pro Component
+
+
+
+

Our Bootstrap Sliders (customised noUiSlider) refers to a lightweight JavaScript range slider library. The slider offers a wide selection of options and settings and is compatible with a ton of (touch) devices, including those running iOS, Android, Windows 8/8.1/10, Windows Phone 8.1 and Windows Mobile 10.
Keep reading our Bootstrap Sliders examples and learn how to use this plugin.

+
+

Usage

+

In order to use this plugin on your page you will need to include the following script in the “Optional JS” area from the page’s footer:

+
+
Copy
<script src="/assets/vendor/nouislider/js/nouislider.min.js"></script>
+
+
+

Initialization

+

Simply copy one of the code examples demonstrated below and include it in your page. Afterwards, you can modify the slider’s values with the ones you need.

+

Examples

+

Slider

+ + +
+
+
+
+
<!-- Simple slider -->
+<div id="sliderDouble"></div>
+
+
+

Range slider

+ +
+
+
+
+
<!-- Range slider container -->
+<div id="sliderDouble"></div>
+
+
+

Round sliders

+

Usage

+

In order to use this plugin on your page you will need to include the following script in the “Optional JS” area from the page’s footer:

+
+
<script src="../../assets/js/plugins/round-slider.min.js"></script>
+
+
+

Example

+
+
+
Device limit
+ +

21°C

+

16°CTemperature38°C

+
+
+
+
Copy
<div class="card card-plain">
+  <div class="card-body text-center p-3">
+    <h6 class="text-start">Device limit</h6>
+    <round-slider value="21" valueLabel="Temperature"></round-slider>
+    <h4 class="font-weight-bold mt-n7"><span class="text-dark" id="value">21</span><span class="text-body">°C</span></h4>
+    <p class="ps-1 mt-5 mb-0"><span class="text-xs">16°C</span><span class="px-3">Temperature</span><span class="text-xs">38°C</span></p>
+  </div>
+</div>
+
+
+
+
Copy
<script>
+    // Rounded slider
+    const setValue = function(value, active) {
+      document.querySelectorAll("round-slider").forEach(function(el) {
+        if (el.value === undefined) return;
+        el.value = value;
+      });
+      const span = document.querySelector("#value");
+      span.innerHTML = value;
+      if (active)
+        span.style.color = 'red';
+      else
+        span.style.color = 'black';
+    }
+
+    document.querySelectorAll("round-slider").forEach(function(el) {
+      el.addEventListener('value-changed', function(ev) {
+        if (ev.detail.value !== undefined)
+          setValue(ev.detail.value, false);
+        else if (ev.detail.low !== undefined)
+          setLow(ev.detail.low, false);
+        else if (ev.detail.high !== undefined)
+          setHigh(ev.detail.high, false);
+      });
+
+      el.addEventListener('value-changing', function(ev) {
+        if (ev.detail.value !== undefined)
+          setValue(ev.detail.value, true);
+        else if (ev.detail.low !== undefined)
+          setLow(ev.detail.low, true);
+        else if (ev.detail.high !== undefined)
+          setHigh(ev.detail.high, true);
+      });
+    });
+</script>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/documentation/plugins/sweet-alerts.html b/public/documentation/plugins/sweet-alerts.html new file mode 100644 index 000000000..203ddf0d0 --- /dev/null +++ b/public/documentation/plugins/sweet-alerts.html @@ -0,0 +1,713 @@ + + + + + + + + + + + + Sweet Alerts | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+ +
+
+
+

+ Bootstrap Sweet Alerts +

+ - +
Pro Component
+
+
+
+

Our Bootstrap Sweet Alerts are beautiful, responsive, customisable, accessible replacements for Javascript’s popup boxes.
Keep reading our Bootstrap Alerts examples and learn how to use this plugin.

+
+

Usage

+

JS

+

In order to use this plugin on your page you will need to include the following script in the “Optional JS” area from the page’s footer:

+
+
<script src="../../assets/js/plugins/sweetalert.min.js"></script>
+
+
+

Examples

+
+
+
+
+
+
+

Basic example

+ +
+
+
+
+
+
+

A success message

+ +
+
+
+
+
+
+

Custom HTML description

+ +
+
+
+
+
+
+
+
+

Gitgub avatar request

+ +
+
+
+
+
+
+

A title with a text under

+ +
+
+
+
+
+
+

A message with auto close

+ +
+
+
+
+
+
+
+
+

A warning message, with a function attached to the "Confirm" Button...

+ +
+
+
+
+
+
+

...and by passing a parameter, you can execute something else for "Cancel"

+ +
+
+
+
+
+
+

Right-to-left support for Arabic, Persian, Hebrew, and other RTL languages

+ +
+
+
+
+
+
+
+
<button class="btn bg-gradient-primary mb-0" onclick="material.showSwal('basic')">Try me!</button>
+  <button class="btn bg-gradient-primary mb-0" onclick="material.showSwal('success-message')">Try me!</button>
+  <button class="btn bg-gradient-primary mb-0" onclick="material.showSwal('custom-html')">Try me!</button>
+  <button class="btn bg-gradient-primary mb-0" onclick="material.showSwal('input-field')">Try me!</button>
+  <button class="btn bg-gradient-primary mb-0" onclick="material.showSwal('title-and-text')">Try me!</button>
+  <button class="btn bg-gradient-primary mb-0" onclick="material.showSwal('auto-close')">Try me!</button>
+  <button class="btn bg-gradient-primary mb-0" onclick="material.showSwal('warning-message-and-confirmation')">Try me!</button>
+  <button class="btn bg-gradient-primary mb-0" onclick="material.showSwal('warning-message-and-cancel')">Try me!</button>
+  <button class="btn bg-gradient-primary mb-0" onclick="material.showSwal('rtl-language')">Try me!</button>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + diff --git a/public/documentation/plugins/wizard.html b/public/documentation/plugins/wizard.html new file mode 100644 index 000000000..aa1c9df40 --- /dev/null +++ b/public/documentation/plugins/wizard.html @@ -0,0 +1,797 @@ + + + + + + + + + + + + Wizard | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+ +
+
+
+

+ Bootstrap Wizard +

+ - +
Pro Component
+
+
+
+

Animated Multi-step Form For Bootstrap

+
+

Usage

+

In order to use this plugin on your page you will need to include the following script in the “Optional JS” area from the page’s footer:

+
+
Copy
<script src="../../assets/js/plugins/multistep-form.js"></script>
+
+
+

Example

+

Simply copy one of the code examples demonstrated below and include it in your page.

+
+
+
+
+
+
+ + + + +
+
+
+
+
+ +
+
About me
+

Mandatory informations

+
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ +
+
+
+ +
+
Address
+

Tell us where are you living

+
+
+
+
+ + +
+
+
+
+
+
+ + +
+
+
+
+
+
+ + +
+
+
+ +
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+
Socials
+

Please provide at least one social link

+
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+ +
+
Profile
+

Optional informations

+
+
+
+
+ +
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 000000000..e69de29bb diff --git a/public/index.php b/public/index.php new file mode 100644 index 000000000..1d69f3a28 --- /dev/null +++ b/public/index.php @@ -0,0 +1,55 @@ +make(Kernel::class); + +$response = $kernel->handle( + $request = Request::capture() +)->send(); + +$kernel->terminate($request, $response); diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 000000000..eb0536286 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: diff --git a/resources/css/app.css b/resources/css/app.css new file mode 100644 index 000000000..e69de29bb diff --git a/resources/css/material-dashboard.css b/resources/css/material-dashboard.css new file mode 100644 index 000000000..f853ec61b --- /dev/null +++ b/resources/css/material-dashboard.css @@ -0,0 +1,17534 @@ +/*! + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root { + --bs-blue: #63B3ED; + --bs-indigo: #596CFF; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #F56565; + --bs-orange: #fd7e14; + --bs-yellow: #FBD38D; + --bs-green: #81E6D9; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #f0f2f5; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #e91e63; + --bs-secondary: #7b809a; + --bs-success: #4CAF50; + --bs-info: #1A73E8; + --bs-warning: #fb8c00; + --bs-danger: #F44335; + --bs-light: #f0f2f5; + --bs-dark: #344767; + --bs-white: #fff; + --bs-primary-rgb: 233, 30, 99; + --bs-secondary-rgb: 123, 128, 154; + --bs-success-rgb: 76, 175, 80; + --bs-info-rgb: 26, 115, 232; + --bs-warning-rgb: 251, 140, 0; + --bs-danger-rgb: 244, 67, 53; + --bs-light-rgb: 240, 242, 245; + --bs-dark-rgb: 52, 71, 103; + --bs-white-rgb: 255, 255, 255; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 123, 128, 154; + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: "Roboto", Helvetica, Arial, sans-serif; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #7b809a; + --bs-body-bg: #fff; } + +*, +*::before, +*::after { + box-sizing: border-box; } + +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; } } + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } + +hr { + margin: 1rem 0; + color: inherit; + background-color: currentColor; + border: 0; + opacity: 0.25; } + +hr:not([size]) { + height: 1px; } + +h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 400; + line-height: 1.2; + color: #344767; } + +h1, .h1 { + font-size: calc(1.425rem + 2.1vw); } + @media (min-width: 1200px) { + h1, .h1 { + font-size: 3rem; } } + +h2, .h2 { + font-size: calc(1.35rem + 1.2vw); } + @media (min-width: 1200px) { + h2, .h2 { + font-size: 2.25rem; } } + +h3, .h3 { + font-size: calc(1.3125rem + 0.75vw); } + @media (min-width: 1200px) { + h3, .h3 { + font-size: 1.875rem; } } + +h4, .h4 { + font-size: calc(1.275rem + 0.3vw); } + @media (min-width: 1200px) { + h4, .h4 { + font-size: 1.5rem; } } + +h5, .h5 { + font-size: 1.25rem; } + +h6, .h6 { + font-size: 1rem; } + +p { + margin-top: 0; + margin-bottom: 1rem; } + +abbr[title], +abbr[data-bs-original-title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; } + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; } + +ol, +ul { + padding-left: 2rem; } + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; } + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; } + +dt { + font-weight: 600; } + +dd { + margin-bottom: .5rem; + margin-left: 0; } + +blockquote { + margin: 0 0 1rem; } + +b, +strong { + font-weight: 700; } + +small, .small { + font-size: 0.875em; } + +mark, .mark { + padding: 0.2em; + background-color: #fcf8e3; } + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; } + +sub { + bottom: -.25em; } + +sup { + top: -.5em; } + +a { + color: #e91e63; + text-decoration: none; } + a:hover { + color: #e91e63; + text-decoration: none; } + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; } + +pre, +code, +kbd, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em; + direction: ltr /* rtl:ignore */; + unicode-bidi: bidi-override; } + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; } + pre code { + font-size: inherit; + color: inherit; + word-break: normal; } + +code { + font-size: 0.875em; + color: #d63384; + word-wrap: break-word; } + a > code { + color: inherit; } + +kbd { + padding: 0.2rem 0.4rem; + font-size: 0.875em; + color: #fff; + background-color: #212529; + border-radius: 0.125rem; } + kbd kbd { + padding: 0; + font-size: 1em; + font-weight: 600; } + +figure { + margin: 0 0 1rem; } + +img, +svg { + vertical-align: middle; } + +table { + caption-side: bottom; + border-collapse: collapse; } + +caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: #6c757d; + text-align: left; } + +th { + text-align: inherit; + text-align: -webkit-match-parent; } + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; } + +label { + display: inline-block; } + +button { + border-radius: 0; } + +button:focus:not(:focus-visible) { + outline: 0; } + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; } + +button, +select { + text-transform: none; } + +[role="button"] { + cursor: pointer; } + +select { + word-wrap: normal; } + select:disabled { + opacity: 1; } + +[list]::-webkit-calendar-picker-indicator { + display: none; } + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; } + button:not(:disabled), + [type="button"]:not(:disabled), + [type="reset"]:not(:disabled), + [type="submit"]:not(:disabled) { + cursor: pointer; } + +::-moz-focus-inner { + padding: 0; + border-style: none; } + +textarea { + resize: vertical; } + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; } + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; } + @media (min-width: 1200px) { + legend { + font-size: 1.5rem; } } + legend + * { + clear: left; } + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; } + +::-webkit-inner-spin-button { + height: auto; } + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: textfield; } + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; } + +::-webkit-color-swatch-wrapper { + padding: 0; } + +::file-selector-button { + font: inherit; } + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; } + +output { + display: inline-block; } + +iframe { + border: 0; } + +summary { + display: list-item; + cursor: pointer; } + +progress { + vertical-align: baseline; } + +[hidden] { + display: none !important; } + +.lead { + font-size: 1.25rem; + font-weight: 400; } + +.display-1 { + font-size: calc(1.625rem + 4.5vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { + .display-1 { + font-size: 5rem; } } + +.display-2 { + font-size: calc(1.575rem + 3.9vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { + .display-2 { + font-size: 4.5rem; } } + +.display-3 { + font-size: calc(1.525rem + 3.3vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { + .display-3 { + font-size: 4rem; } } + +.display-4 { + font-size: calc(1.475rem + 2.7vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { + .display-4 { + font-size: 3.5rem; } } + +.display-5 { + font-size: calc(1.425rem + 2.1vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { + .display-5 { + font-size: 3rem; } } + +.display-6 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { + .display-6 { + font-size: 2.5rem; } } + +.list-unstyled { + padding-left: 0; + list-style: none; } + +.list-inline { + padding-left: 0; + list-style: none; } + +.list-inline-item { + display: inline-block; } + .list-inline-item:not(:last-child) { + margin-right: 0.5rem; } + +.initialism { + font-size: 0.875em; + text-transform: uppercase; } + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; } + .blockquote > :last-child { + margin-bottom: 0; } + +.blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 0.875em; + color: #6c757d; } + .blockquote-footer::before { + content: "\2014\00A0"; } + +.img-fluid { + max-width: 100%; + height: auto; } + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.375rem; + max-width: 100%; + height: auto; } + +.figure { + display: inline-block; } + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; } + +.figure-caption { + font-size: 0.875em; + color: #6c757d; } + +.container, +.container-fluid, +.container-sm, +.container-md, +.container-lg, +.container-xl, +.container-xxl { + width: 100%; + padding-right: var(--bs-gutter-x, 1.5rem); + padding-left: var(--bs-gutter-x, 1.5rem); + margin-right: auto; + margin-left: auto; } + +@media (min-width: 576px) { + .container, .container-sm { + max-width: 540px; } } + +@media (min-width: 768px) { + .container, .container-sm, .container-md { + max-width: 720px; } } + +@media (min-width: 992px) { + .container, .container-sm, .container-md, .container-lg { + max-width: 960px; } } + +@media (min-width: 1200px) { + .container, .container-sm, .container-md, .container-lg, .container-xl { + max-width: 1140px; } } + +@media (min-width: 1400px) { + .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl { + max-width: 1320px; } } + +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-.5 * var(--bs-gutter-x)); + margin-left: calc(-.5 * var(--bs-gutter-x)); } + .row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * .5); + padding-left: calc(var(--bs-gutter-x) * .5); + margin-top: var(--bs-gutter-y); } + +.col { + flex: 1 0 0%; } + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; } + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; } + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; } + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.33333%; } + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; } + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; } + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.66667%; } + +.col-auto { + flex: 0 0 auto; + width: auto; } + +.col-1 { + flex: 0 0 auto; + width: 8.33333%; } + +.col-2 { + flex: 0 0 auto; + width: 16.66667%; } + +.col-3 { + flex: 0 0 auto; + width: 25%; } + +.col-4 { + flex: 0 0 auto; + width: 33.33333%; } + +.col-5 { + flex: 0 0 auto; + width: 41.66667%; } + +.col-6 { + flex: 0 0 auto; + width: 50%; } + +.col-7 { + flex: 0 0 auto; + width: 58.33333%; } + +.col-8 { + flex: 0 0 auto; + width: 66.66667%; } + +.col-9 { + flex: 0 0 auto; + width: 75%; } + +.col-10 { + flex: 0 0 auto; + width: 83.33333%; } + +.col-11 { + flex: 0 0 auto; + width: 91.66667%; } + +.col-12 { + flex: 0 0 auto; + width: 100%; } + +.offset-1 { + margin-left: 8.33333%; } + +.offset-2 { + margin-left: 16.66667%; } + +.offset-3 { + margin-left: 25%; } + +.offset-4 { + margin-left: 33.33333%; } + +.offset-5 { + margin-left: 41.66667%; } + +.offset-6 { + margin-left: 50%; } + +.offset-7 { + margin-left: 58.33333%; } + +.offset-8 { + margin-left: 66.66667%; } + +.offset-9 { + margin-left: 75%; } + +.offset-10 { + margin-left: 83.33333%; } + +.offset-11 { + margin-left: 91.66667%; } + +.g-0, +.gx-0 { + --bs-gutter-x: 0; } + +.g-0, +.gy-0 { + --bs-gutter-y: 0; } + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; } + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; } + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; } + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; } + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; } + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; } + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; } + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; } + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; } + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; } + +.g-6, +.gx-6 { + --bs-gutter-x: 4rem; } + +.g-6, +.gy-6 { + --bs-gutter-y: 4rem; } + +.g-7, +.gx-7 { + --bs-gutter-x: 6rem; } + +.g-7, +.gy-7 { + --bs-gutter-y: 6rem; } + +.g-8, +.gx-8 { + --bs-gutter-x: 8rem; } + +.g-8, +.gy-8 { + --bs-gutter-y: 8rem; } + +.g-9, +.gx-9 { + --bs-gutter-x: 10rem; } + +.g-9, +.gy-9 { + --bs-gutter-y: 10rem; } + +.g-10, +.gx-10 { + --bs-gutter-x: 12rem; } + +.g-10, +.gy-10 { + --bs-gutter-y: 12rem; } + +.g-11, +.gx-11 { + --bs-gutter-x: 14rem; } + +.g-11, +.gy-11 { + --bs-gutter-y: 14rem; } + +.g-12, +.gx-12 { + --bs-gutter-x: 16rem; } + +.g-12, +.gy-12 { + --bs-gutter-y: 16rem; } + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; } + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; } + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; } + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; } + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.33333%; } + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; } + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; } + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.66667%; } + .col-sm-auto { + flex: 0 0 auto; + width: auto; } + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333%; } + .col-sm-2 { + flex: 0 0 auto; + width: 16.66667%; } + .col-sm-3 { + flex: 0 0 auto; + width: 25%; } + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333%; } + .col-sm-5 { + flex: 0 0 auto; + width: 41.66667%; } + .col-sm-6 { + flex: 0 0 auto; + width: 50%; } + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333%; } + .col-sm-8 { + flex: 0 0 auto; + width: 66.66667%; } + .col-sm-9 { + flex: 0 0 auto; + width: 75%; } + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333%; } + .col-sm-11 { + flex: 0 0 auto; + width: 91.66667%; } + .col-sm-12 { + flex: 0 0 auto; + width: 100%; } + .offset-sm-0 { + margin-left: 0; } + .offset-sm-1 { + margin-left: 8.33333%; } + .offset-sm-2 { + margin-left: 16.66667%; } + .offset-sm-3 { + margin-left: 25%; } + .offset-sm-4 { + margin-left: 33.33333%; } + .offset-sm-5 { + margin-left: 41.66667%; } + .offset-sm-6 { + margin-left: 50%; } + .offset-sm-7 { + margin-left: 58.33333%; } + .offset-sm-8 { + margin-left: 66.66667%; } + .offset-sm-9 { + margin-left: 75%; } + .offset-sm-10 { + margin-left: 83.33333%; } + .offset-sm-11 { + margin-left: 91.66667%; } + .g-sm-0, + .gx-sm-0 { + --bs-gutter-x: 0; } + .g-sm-0, + .gy-sm-0 { + --bs-gutter-y: 0; } + .g-sm-1, + .gx-sm-1 { + --bs-gutter-x: 0.25rem; } + .g-sm-1, + .gy-sm-1 { + --bs-gutter-y: 0.25rem; } + .g-sm-2, + .gx-sm-2 { + --bs-gutter-x: 0.5rem; } + .g-sm-2, + .gy-sm-2 { + --bs-gutter-y: 0.5rem; } + .g-sm-3, + .gx-sm-3 { + --bs-gutter-x: 1rem; } + .g-sm-3, + .gy-sm-3 { + --bs-gutter-y: 1rem; } + .g-sm-4, + .gx-sm-4 { + --bs-gutter-x: 1.5rem; } + .g-sm-4, + .gy-sm-4 { + --bs-gutter-y: 1.5rem; } + .g-sm-5, + .gx-sm-5 { + --bs-gutter-x: 3rem; } + .g-sm-5, + .gy-sm-5 { + --bs-gutter-y: 3rem; } + .g-sm-6, + .gx-sm-6 { + --bs-gutter-x: 4rem; } + .g-sm-6, + .gy-sm-6 { + --bs-gutter-y: 4rem; } + .g-sm-7, + .gx-sm-7 { + --bs-gutter-x: 6rem; } + .g-sm-7, + .gy-sm-7 { + --bs-gutter-y: 6rem; } + .g-sm-8, + .gx-sm-8 { + --bs-gutter-x: 8rem; } + .g-sm-8, + .gy-sm-8 { + --bs-gutter-y: 8rem; } + .g-sm-9, + .gx-sm-9 { + --bs-gutter-x: 10rem; } + .g-sm-9, + .gy-sm-9 { + --bs-gutter-y: 10rem; } + .g-sm-10, + .gx-sm-10 { + --bs-gutter-x: 12rem; } + .g-sm-10, + .gy-sm-10 { + --bs-gutter-y: 12rem; } + .g-sm-11, + .gx-sm-11 { + --bs-gutter-x: 14rem; } + .g-sm-11, + .gy-sm-11 { + --bs-gutter-y: 14rem; } + .g-sm-12, + .gx-sm-12 { + --bs-gutter-x: 16rem; } + .g-sm-12, + .gy-sm-12 { + --bs-gutter-y: 16rem; } } + +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; } + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; } + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; } + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; } + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.33333%; } + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; } + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; } + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.66667%; } + .col-md-auto { + flex: 0 0 auto; + width: auto; } + .col-md-1 { + flex: 0 0 auto; + width: 8.33333%; } + .col-md-2 { + flex: 0 0 auto; + width: 16.66667%; } + .col-md-3 { + flex: 0 0 auto; + width: 25%; } + .col-md-4 { + flex: 0 0 auto; + width: 33.33333%; } + .col-md-5 { + flex: 0 0 auto; + width: 41.66667%; } + .col-md-6 { + flex: 0 0 auto; + width: 50%; } + .col-md-7 { + flex: 0 0 auto; + width: 58.33333%; } + .col-md-8 { + flex: 0 0 auto; + width: 66.66667%; } + .col-md-9 { + flex: 0 0 auto; + width: 75%; } + .col-md-10 { + flex: 0 0 auto; + width: 83.33333%; } + .col-md-11 { + flex: 0 0 auto; + width: 91.66667%; } + .col-md-12 { + flex: 0 0 auto; + width: 100%; } + .offset-md-0 { + margin-left: 0; } + .offset-md-1 { + margin-left: 8.33333%; } + .offset-md-2 { + margin-left: 16.66667%; } + .offset-md-3 { + margin-left: 25%; } + .offset-md-4 { + margin-left: 33.33333%; } + .offset-md-5 { + margin-left: 41.66667%; } + .offset-md-6 { + margin-left: 50%; } + .offset-md-7 { + margin-left: 58.33333%; } + .offset-md-8 { + margin-left: 66.66667%; } + .offset-md-9 { + margin-left: 75%; } + .offset-md-10 { + margin-left: 83.33333%; } + .offset-md-11 { + margin-left: 91.66667%; } + .g-md-0, + .gx-md-0 { + --bs-gutter-x: 0; } + .g-md-0, + .gy-md-0 { + --bs-gutter-y: 0; } + .g-md-1, + .gx-md-1 { + --bs-gutter-x: 0.25rem; } + .g-md-1, + .gy-md-1 { + --bs-gutter-y: 0.25rem; } + .g-md-2, + .gx-md-2 { + --bs-gutter-x: 0.5rem; } + .g-md-2, + .gy-md-2 { + --bs-gutter-y: 0.5rem; } + .g-md-3, + .gx-md-3 { + --bs-gutter-x: 1rem; } + .g-md-3, + .gy-md-3 { + --bs-gutter-y: 1rem; } + .g-md-4, + .gx-md-4 { + --bs-gutter-x: 1.5rem; } + .g-md-4, + .gy-md-4 { + --bs-gutter-y: 1.5rem; } + .g-md-5, + .gx-md-5 { + --bs-gutter-x: 3rem; } + .g-md-5, + .gy-md-5 { + --bs-gutter-y: 3rem; } + .g-md-6, + .gx-md-6 { + --bs-gutter-x: 4rem; } + .g-md-6, + .gy-md-6 { + --bs-gutter-y: 4rem; } + .g-md-7, + .gx-md-7 { + --bs-gutter-x: 6rem; } + .g-md-7, + .gy-md-7 { + --bs-gutter-y: 6rem; } + .g-md-8, + .gx-md-8 { + --bs-gutter-x: 8rem; } + .g-md-8, + .gy-md-8 { + --bs-gutter-y: 8rem; } + .g-md-9, + .gx-md-9 { + --bs-gutter-x: 10rem; } + .g-md-9, + .gy-md-9 { + --bs-gutter-y: 10rem; } + .g-md-10, + .gx-md-10 { + --bs-gutter-x: 12rem; } + .g-md-10, + .gy-md-10 { + --bs-gutter-y: 12rem; } + .g-md-11, + .gx-md-11 { + --bs-gutter-x: 14rem; } + .g-md-11, + .gy-md-11 { + --bs-gutter-y: 14rem; } + .g-md-12, + .gx-md-12 { + --bs-gutter-x: 16rem; } + .g-md-12, + .gy-md-12 { + --bs-gutter-y: 16rem; } } + +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; } + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; } + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; } + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; } + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.33333%; } + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; } + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; } + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.66667%; } + .col-lg-auto { + flex: 0 0 auto; + width: auto; } + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333%; } + .col-lg-2 { + flex: 0 0 auto; + width: 16.66667%; } + .col-lg-3 { + flex: 0 0 auto; + width: 25%; } + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333%; } + .col-lg-5 { + flex: 0 0 auto; + width: 41.66667%; } + .col-lg-6 { + flex: 0 0 auto; + width: 50%; } + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333%; } + .col-lg-8 { + flex: 0 0 auto; + width: 66.66667%; } + .col-lg-9 { + flex: 0 0 auto; + width: 75%; } + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333%; } + .col-lg-11 { + flex: 0 0 auto; + width: 91.66667%; } + .col-lg-12 { + flex: 0 0 auto; + width: 100%; } + .offset-lg-0 { + margin-left: 0; } + .offset-lg-1 { + margin-left: 8.33333%; } + .offset-lg-2 { + margin-left: 16.66667%; } + .offset-lg-3 { + margin-left: 25%; } + .offset-lg-4 { + margin-left: 33.33333%; } + .offset-lg-5 { + margin-left: 41.66667%; } + .offset-lg-6 { + margin-left: 50%; } + .offset-lg-7 { + margin-left: 58.33333%; } + .offset-lg-8 { + margin-left: 66.66667%; } + .offset-lg-9 { + margin-left: 75%; } + .offset-lg-10 { + margin-left: 83.33333%; } + .offset-lg-11 { + margin-left: 91.66667%; } + .g-lg-0, + .gx-lg-0 { + --bs-gutter-x: 0; } + .g-lg-0, + .gy-lg-0 { + --bs-gutter-y: 0; } + .g-lg-1, + .gx-lg-1 { + --bs-gutter-x: 0.25rem; } + .g-lg-1, + .gy-lg-1 { + --bs-gutter-y: 0.25rem; } + .g-lg-2, + .gx-lg-2 { + --bs-gutter-x: 0.5rem; } + .g-lg-2, + .gy-lg-2 { + --bs-gutter-y: 0.5rem; } + .g-lg-3, + .gx-lg-3 { + --bs-gutter-x: 1rem; } + .g-lg-3, + .gy-lg-3 { + --bs-gutter-y: 1rem; } + .g-lg-4, + .gx-lg-4 { + --bs-gutter-x: 1.5rem; } + .g-lg-4, + .gy-lg-4 { + --bs-gutter-y: 1.5rem; } + .g-lg-5, + .gx-lg-5 { + --bs-gutter-x: 3rem; } + .g-lg-5, + .gy-lg-5 { + --bs-gutter-y: 3rem; } + .g-lg-6, + .gx-lg-6 { + --bs-gutter-x: 4rem; } + .g-lg-6, + .gy-lg-6 { + --bs-gutter-y: 4rem; } + .g-lg-7, + .gx-lg-7 { + --bs-gutter-x: 6rem; } + .g-lg-7, + .gy-lg-7 { + --bs-gutter-y: 6rem; } + .g-lg-8, + .gx-lg-8 { + --bs-gutter-x: 8rem; } + .g-lg-8, + .gy-lg-8 { + --bs-gutter-y: 8rem; } + .g-lg-9, + .gx-lg-9 { + --bs-gutter-x: 10rem; } + .g-lg-9, + .gy-lg-9 { + --bs-gutter-y: 10rem; } + .g-lg-10, + .gx-lg-10 { + --bs-gutter-x: 12rem; } + .g-lg-10, + .gy-lg-10 { + --bs-gutter-y: 12rem; } + .g-lg-11, + .gx-lg-11 { + --bs-gutter-x: 14rem; } + .g-lg-11, + .gy-lg-11 { + --bs-gutter-y: 14rem; } + .g-lg-12, + .gx-lg-12 { + --bs-gutter-x: 16rem; } + .g-lg-12, + .gy-lg-12 { + --bs-gutter-y: 16rem; } } + +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; } + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; } + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; } + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; } + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.33333%; } + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; } + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; } + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.66667%; } + .col-xl-auto { + flex: 0 0 auto; + width: auto; } + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333%; } + .col-xl-2 { + flex: 0 0 auto; + width: 16.66667%; } + .col-xl-3 { + flex: 0 0 auto; + width: 25%; } + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333%; } + .col-xl-5 { + flex: 0 0 auto; + width: 41.66667%; } + .col-xl-6 { + flex: 0 0 auto; + width: 50%; } + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333%; } + .col-xl-8 { + flex: 0 0 auto; + width: 66.66667%; } + .col-xl-9 { + flex: 0 0 auto; + width: 75%; } + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333%; } + .col-xl-11 { + flex: 0 0 auto; + width: 91.66667%; } + .col-xl-12 { + flex: 0 0 auto; + width: 100%; } + .offset-xl-0 { + margin-left: 0; } + .offset-xl-1 { + margin-left: 8.33333%; } + .offset-xl-2 { + margin-left: 16.66667%; } + .offset-xl-3 { + margin-left: 25%; } + .offset-xl-4 { + margin-left: 33.33333%; } + .offset-xl-5 { + margin-left: 41.66667%; } + .offset-xl-6 { + margin-left: 50%; } + .offset-xl-7 { + margin-left: 58.33333%; } + .offset-xl-8 { + margin-left: 66.66667%; } + .offset-xl-9 { + margin-left: 75%; } + .offset-xl-10 { + margin-left: 83.33333%; } + .offset-xl-11 { + margin-left: 91.66667%; } + .g-xl-0, + .gx-xl-0 { + --bs-gutter-x: 0; } + .g-xl-0, + .gy-xl-0 { + --bs-gutter-y: 0; } + .g-xl-1, + .gx-xl-1 { + --bs-gutter-x: 0.25rem; } + .g-xl-1, + .gy-xl-1 { + --bs-gutter-y: 0.25rem; } + .g-xl-2, + .gx-xl-2 { + --bs-gutter-x: 0.5rem; } + .g-xl-2, + .gy-xl-2 { + --bs-gutter-y: 0.5rem; } + .g-xl-3, + .gx-xl-3 { + --bs-gutter-x: 1rem; } + .g-xl-3, + .gy-xl-3 { + --bs-gutter-y: 1rem; } + .g-xl-4, + .gx-xl-4 { + --bs-gutter-x: 1.5rem; } + .g-xl-4, + .gy-xl-4 { + --bs-gutter-y: 1.5rem; } + .g-xl-5, + .gx-xl-5 { + --bs-gutter-x: 3rem; } + .g-xl-5, + .gy-xl-5 { + --bs-gutter-y: 3rem; } + .g-xl-6, + .gx-xl-6 { + --bs-gutter-x: 4rem; } + .g-xl-6, + .gy-xl-6 { + --bs-gutter-y: 4rem; } + .g-xl-7, + .gx-xl-7 { + --bs-gutter-x: 6rem; } + .g-xl-7, + .gy-xl-7 { + --bs-gutter-y: 6rem; } + .g-xl-8, + .gx-xl-8 { + --bs-gutter-x: 8rem; } + .g-xl-8, + .gy-xl-8 { + --bs-gutter-y: 8rem; } + .g-xl-9, + .gx-xl-9 { + --bs-gutter-x: 10rem; } + .g-xl-9, + .gy-xl-9 { + --bs-gutter-y: 10rem; } + .g-xl-10, + .gx-xl-10 { + --bs-gutter-x: 12rem; } + .g-xl-10, + .gy-xl-10 { + --bs-gutter-y: 12rem; } + .g-xl-11, + .gx-xl-11 { + --bs-gutter-x: 14rem; } + .g-xl-11, + .gy-xl-11 { + --bs-gutter-y: 14rem; } + .g-xl-12, + .gx-xl-12 { + --bs-gutter-x: 16rem; } + .g-xl-12, + .gy-xl-12 { + --bs-gutter-y: 16rem; } } + +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; } + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; } + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; } + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; } + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.33333%; } + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; } + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; } + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.66667%; } + .col-xxl-auto { + flex: 0 0 auto; + width: auto; } + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333%; } + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66667%; } + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; } + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333%; } + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66667%; } + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; } + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333%; } + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66667%; } + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; } + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333%; } + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66667%; } + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; } + .offset-xxl-0 { + margin-left: 0; } + .offset-xxl-1 { + margin-left: 8.33333%; } + .offset-xxl-2 { + margin-left: 16.66667%; } + .offset-xxl-3 { + margin-left: 25%; } + .offset-xxl-4 { + margin-left: 33.33333%; } + .offset-xxl-5 { + margin-left: 41.66667%; } + .offset-xxl-6 { + margin-left: 50%; } + .offset-xxl-7 { + margin-left: 58.33333%; } + .offset-xxl-8 { + margin-left: 66.66667%; } + .offset-xxl-9 { + margin-left: 75%; } + .offset-xxl-10 { + margin-left: 83.33333%; } + .offset-xxl-11 { + margin-left: 91.66667%; } + .g-xxl-0, + .gx-xxl-0 { + --bs-gutter-x: 0; } + .g-xxl-0, + .gy-xxl-0 { + --bs-gutter-y: 0; } + .g-xxl-1, + .gx-xxl-1 { + --bs-gutter-x: 0.25rem; } + .g-xxl-1, + .gy-xxl-1 { + --bs-gutter-y: 0.25rem; } + .g-xxl-2, + .gx-xxl-2 { + --bs-gutter-x: 0.5rem; } + .g-xxl-2, + .gy-xxl-2 { + --bs-gutter-y: 0.5rem; } + .g-xxl-3, + .gx-xxl-3 { + --bs-gutter-x: 1rem; } + .g-xxl-3, + .gy-xxl-3 { + --bs-gutter-y: 1rem; } + .g-xxl-4, + .gx-xxl-4 { + --bs-gutter-x: 1.5rem; } + .g-xxl-4, + .gy-xxl-4 { + --bs-gutter-y: 1.5rem; } + .g-xxl-5, + .gx-xxl-5 { + --bs-gutter-x: 3rem; } + .g-xxl-5, + .gy-xxl-5 { + --bs-gutter-y: 3rem; } + .g-xxl-6, + .gx-xxl-6 { + --bs-gutter-x: 4rem; } + .g-xxl-6, + .gy-xxl-6 { + --bs-gutter-y: 4rem; } + .g-xxl-7, + .gx-xxl-7 { + --bs-gutter-x: 6rem; } + .g-xxl-7, + .gy-xxl-7 { + --bs-gutter-y: 6rem; } + .g-xxl-8, + .gx-xxl-8 { + --bs-gutter-x: 8rem; } + .g-xxl-8, + .gy-xxl-8 { + --bs-gutter-y: 8rem; } + .g-xxl-9, + .gx-xxl-9 { + --bs-gutter-x: 10rem; } + .g-xxl-9, + .gy-xxl-9 { + --bs-gutter-y: 10rem; } + .g-xxl-10, + .gx-xxl-10 { + --bs-gutter-x: 12rem; } + .g-xxl-10, + .gy-xxl-10 { + --bs-gutter-y: 12rem; } + .g-xxl-11, + .gx-xxl-11 { + --bs-gutter-x: 14rem; } + .g-xxl-11, + .gy-xxl-11 { + --bs-gutter-y: 14rem; } + .g-xxl-12, + .gx-xxl-12 { + --bs-gutter-x: 16rem; } + .g-xxl-12, + .gy-xxl-12 { + --bs-gutter-y: 16rem; } } + +.table { + --bs-table-bg: transparent; + --bs-table-accent-bg: transparent; + --bs-table-striped-color: #7b809a; + --bs-table-striped-bg: rgba(0, 0, 0, 0.05); + --bs-table-active-color: #7b809a; + --bs-table-active-bg: rgba(0, 0, 0, 0.1); + --bs-table-hover-color: #7b809a; + --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + width: 100%; + margin-bottom: 1rem; + color: #7b809a; + vertical-align: top; + border-color: #f0f2f5; } + .table > :not(caption) > * > * { + padding: 0.5rem 0.5rem; + background-color: var(--bs-table-bg); + border-bottom-width: 1px; + box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); } + .table > tbody { + vertical-align: inherit; } + .table > thead { + vertical-align: bottom; } + .table > :not(:first-child) { + border-top: 2px solid currentColor; } + +.caption-top { + caption-side: top; } + +.table-sm > :not(caption) > * > * { + padding: 0.25rem 0.25rem; } + +.table-bordered > :not(caption) > * { + border-width: 1px 0; } + .table-bordered > :not(caption) > * > * { + border-width: 0 1px; } + +.table-borderless > :not(caption) > * > * { + border-bottom-width: 0; } + +.table-borderless > :not(:first-child) { + border-top-width: 0; } + +.table-striped > tbody > tr:nth-of-type(odd) > * { + --bs-table-accent-bg: var(--bs-table-striped-bg); + color: var(--bs-table-striped-color); } + +.table-active { + --bs-table-accent-bg: var(--bs-table-active-bg); + color: var(--bs-table-active-color); } + +.table-hover > tbody > tr:hover > * { + --bs-table-accent-bg: var(--bs-table-hover-bg); + color: var(--bs-table-hover-color); } + +.table-primary { + --bs-table-bg: #fbd2e0; + --bs-table-striped-bg: #eec8d5; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e2bdca; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e8c2cf; + --bs-table-hover-color: #000; + color: #000; + border-color: #e2bdca; } + +.table-secondary { + --bs-table-bg: #e5e6eb; + --bs-table-striped-bg: #dadbdf; + --bs-table-striped-color: #000; + --bs-table-active-bg: #cecfd4; + --bs-table-active-color: #000; + --bs-table-hover-bg: #d4d5d9; + --bs-table-hover-color: #000; + color: #000; + border-color: #cecfd4; } + +.table-success { + --bs-table-bg: #dbefdc; + --bs-table-striped-bg: #d0e3d1; + --bs-table-striped-color: #000; + --bs-table-active-bg: #c5d7c6; + --bs-table-active-color: #000; + --bs-table-hover-bg: #cbddcc; + --bs-table-hover-color: #000; + color: #000; + border-color: #c5d7c6; } + +.table-info { + --bs-table-bg: #d1e3fa; + --bs-table-striped-bg: #c7d8ee; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bccce1; + --bs-table-active-color: #000; + --bs-table-hover-bg: #c1d2e7; + --bs-table-hover-color: #000; + color: #000; + border-color: #bccce1; } + +.table-warning { + --bs-table-bg: #fee8cc; + --bs-table-striped-bg: #f1dcc2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e5d1b8; + --bs-table-active-color: #000; + --bs-table-hover-bg: #ebd7bd; + --bs-table-hover-color: #000; + color: #000; + border-color: #e5d1b8; } + +.table-danger { + --bs-table-bg: #fdd9d7; + --bs-table-striped-bg: #f0cecc; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e4c3c2; + --bs-table-active-color: #000; + --bs-table-hover-bg: #eac9c7; + --bs-table-hover-color: #000; + color: #000; + border-color: #e4c3c2; } + +.table-light { + --bs-table-bg: #f0f2f5; + --bs-table-striped-bg: #e4e6e9; + --bs-table-striped-color: #000; + --bs-table-active-bg: #d8dadd; + --bs-table-active-color: #000; + --bs-table-hover-bg: #dee0e3; + --bs-table-hover-color: #000; + color: #000; + border-color: #d8dadd; } + +.table-dark { + --bs-table-bg: #344767; + --bs-table-striped-bg: #3e506f; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #485976; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #435572; + --bs-table-hover-color: #fff; + color: #fff; + border-color: #485976; } + +.table-responsive { + overflow-x: auto; + -webkit-overflow-scrolling: touch; } + +@media (max-width: 575.98px) { + .table-responsive-sm { + overflow-x: auto; + -webkit-overflow-scrolling: touch; } } + +@media (max-width: 767.98px) { + .table-responsive-md { + overflow-x: auto; + -webkit-overflow-scrolling: touch; } } + +@media (max-width: 991.98px) { + .table-responsive-lg { + overflow-x: auto; + -webkit-overflow-scrolling: touch; } } + +@media (max-width: 1199.98px) { + .table-responsive-xl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; } } + +@media (max-width: 1399.98px) { + .table-responsive-xxl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; } } + +.form-label { + margin-bottom: 0.5rem; + font-size: 0.875rem; + font-weight: 400; + color: #7b809a; } + +.col-form-label { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + margin-bottom: 0; + font-size: inherit; + font-weight: 400; + line-height: 1.5rem; + color: #7b809a; } + +.col-form-label-lg { + padding-top: calc(0.75rem + 1px); + padding-bottom: calc(0.75rem + 1px); + font-size: 0.875rem; } + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.75rem; } + +.form-text { + margin-top: 0.25rem; + font-size: 0.875em; + color: #6c757d; } + +.form-control { + display: block; + width: 100%; + padding: 0.5rem 0; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5rem; + color: #495057; + background-color: transparent; + background-clip: padding-box; + border: 1px solid #d2d6da; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border-radius: 0.375rem; + transition: 0.2s ease; } + @media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; } } + .form-control[type="file"] { + overflow: hidden; } + .form-control[type="file"]:not(:disabled):not([readonly]) { + cursor: pointer; } + .form-control:focus { + color: #495057; + background-color: transparent; + border-color: transparent; + outline: 0; + box-shadow: none; } + .form-control::-webkit-date-and-time-value { + height: 1.5rem; } + .form-control::-moz-placeholder { + color: #adb5bd; + opacity: 1; } + .form-control:-ms-input-placeholder { + color: #adb5bd; + opacity: 1; } + .form-control::placeholder { + color: #adb5bd; + opacity: 1; } + .form-control:disabled, .form-control[readonly] { + background-color: #f0f2f5; + opacity: 1; } + .form-control::file-selector-button { + padding: 0.5rem 0; + margin: -0.5rem 0; + -webkit-margin-end: 0; + margin-inline-end: 0; + color: #495057; + background-color: transparent; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + transition: all 0.15s ease-in; } + @media (prefers-reduced-motion: reduce) { + .form-control::file-selector-button { + transition: none; } } + .form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: rgba(0, 0, 0, 0.05); } + .form-control::-webkit-file-upload-button { + padding: 0.5rem 0; + margin: -0.5rem 0; + -webkit-margin-end: 0; + margin-inline-end: 0; + color: #495057; + background-color: transparent; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + -webkit-transition: all 0.15s ease-in; + transition: all 0.15s ease-in; } + @media (prefers-reduced-motion: reduce) { + .form-control::-webkit-file-upload-button { + -webkit-transition: none; + transition: none; } } + .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { + background-color: rgba(0, 0, 0, 0.05); } + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.5rem 0; + margin-bottom: 0; + line-height: 1.5rem; + color: #344767; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; } + .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; } + +.form-control-sm { + min-height: unset; + padding: 0.25rem 0.75rem; + font-size: 0.75rem; + border-radius: 0.125rem; } + .form-control-sm::file-selector-button { + padding: 0.25rem 0.75rem; + margin: -0.25rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; } + .form-control-sm::-webkit-file-upload-button { + padding: 0.25rem 0.75rem; + margin: -0.25rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; } + +.form-control-lg { + min-height: unset; + padding: 0.75rem 0.75rem; + font-size: 0.875rem; + border-radius: 0.5rem; } + .form-control-lg::file-selector-button { + padding: 0.75rem 0.75rem; + margin: -0.75rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; } + .form-control-lg::-webkit-file-upload-button { + padding: 0.75rem 0.75rem; + margin: -0.75rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; } + +textarea.form-control { + min-height: unset; } + +textarea.form-control-sm { + min-height: unset; } + +textarea.form-control-lg { + min-height: unset; } + +.form-control-color { + width: 3rem; + height: auto; + padding: 0.5rem; } + .form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; } + .form-control-color::-moz-color-swatch { + height: 1.5rem; + border-radius: 0.375rem; } + .form-control-color::-webkit-color-swatch { + height: 1.5rem; + border-radius: 0.375rem; } + +.form-select { + display: block; + width: 100%; + padding: 0.5rem 1rem 0.5rem 0; + -moz-padding-start: -3px; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5rem; + color: #495057; + background-color: transparent; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0 center; + background-size: 16px 12px; + border: 1px solid #d2d6da; + border-radius: 0.375rem; + transition: 0.2s ease; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + @media (prefers-reduced-motion: reduce) { + .form-select { + transition: none; } } + .form-select:focus { + border-color: transparent; + outline: 0; + box-shadow: none; } + .form-select[multiple], .form-select[size]:not([size="1"]) { + padding-right: 0; + background-image: none; } + .form-select:disabled { + color: #6c757d; + background-color: #f0f2f5; } + .form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; } + +.form-select-sm { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.75rem; + font-size: 0.75rem; + border-radius: 0.125rem; } + +.form-select-lg { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 0.75rem; + font-size: 0.875rem; + border-radius: 0.5rem; } + +.form-check { + display: block; + min-height: auto; + padding-left: 1.73em; + margin-bottom: 0.125rem; } + .form-check .form-check-input { + float: left; + margin-left: -1.73em; } + +.form-check-input { + width: 1.23em; + height: 1.23em; + margin-top: 0.135em; + vertical-align: top; + background-color: #fff; + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: none; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + -webkit-print-color-adjust: exact; + color-adjust: exact; + transition: background-color 0.25s ease, border-color 0.25s ease, background-position 0.15s ease-in-out, opacity 0.15s ease-out, box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .form-check-input { + transition: none; } } + .form-check-input[type="checkbox"] { + border-radius: 0.35rem; } + .form-check-input[type="radio"] { + border-radius: 50%; } + .form-check-input:active { + filter: brightness(99%); } + .form-check-input:focus { + border-color: none; + outline: 0; + box-shadow: none; } + .form-check-input:checked { + background-color: transparent; + border-color: transparent; } + .form-check-input:checked[type="checkbox"] { + background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); } + .form-check-input:checked[type="radio"] { + background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); } + .form-check-input[type="checkbox"]:indeterminate { + background-color: #e91e63; + border-color: #e91e63; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); } + .form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: 0.5; } + .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + opacity: 0.5; } + +.form-switch { + padding-left: 2.375rem; } + .form-switch .form-check-input { + width: 1.875rem; + margin-left: -2.375rem; + background-image: none; + background-position: left center; + border-radius: 1.875rem; + transition: background-color 0.25s ease, border-color 0.25s ease, background-position 0.15s ease-in-out, opacity 0.15s ease-out, box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .form-switch .form-check-input { + transition: none; } } + .form-switch .form-check-input:focus { + background-image: none; } + .form-switch .form-check-input:checked { + background-position: right center; + background-image: none; } + +.form-check-inline { + display: inline-block; + margin-right: 1rem; } + +.btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; } + .btn-check[disabled] + .btn, .btn-check:disabled + .btn { + pointer-events: none; + filter: none; + opacity: 0.65; } + +.form-range { + width: 100%; + height: calc(1rem + 4px); + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + .form-range:focus { + outline: 0; } + .form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, none; } + .form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, none; } + .form-range::-moz-focus-outer { + border: 0; } + .form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #e91e63; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; } + @media (prefers-reduced-motion: reduce) { + .form-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; } } + .form-range::-webkit-slider-thumb:active { + background-color: #f9c1d4; } + .form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; } + .form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #e91e63; + border: 0; + border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; } + @media (prefers-reduced-motion: reduce) { + .form-range::-moz-range-thumb { + -moz-transition: none; + transition: none; } } + .form-range::-moz-range-thumb:active { + background-color: #f9c1d4; } + .form-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; } + .form-range:disabled { + pointer-events: none; } + .form-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; } + .form-range:disabled::-moz-range-thumb { + background-color: #adb5bd; } + +.form-floating { + position: relative; } + .form-floating > .form-control, + .form-floating > .form-select { + height: calc(3.5rem + 2px); + line-height: 1.25; } + .form-floating > label { + position: absolute; + top: 0; + left: 0; + height: 100%; + padding: 1rem 0; + pointer-events: none; + border: 1px solid transparent; + transform-origin: 0 0; + transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .form-floating > label { + transition: none; } } + .form-floating > .form-control { + padding: 1rem 0; } + .form-floating > .form-control::-moz-placeholder { + color: transparent; } + .form-floating > .form-control:-ms-input-placeholder { + color: transparent; } + .form-floating > .form-control::placeholder { + color: transparent; } + .form-floating > .form-control:not(:-moz-placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; } + .form-floating > .form-control:not(:-ms-input-placeholder) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; } + .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; } + .form-floating > .form-control:-webkit-autofill { + padding-top: 1.625rem; + padding-bottom: 0.625rem; } + .form-floating > .form-select { + padding-top: 1.625rem; + padding-bottom: 0.625rem; } + .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } + .form-floating > .form-control:not(:-ms-input-placeholder) ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } + .form-floating > .form-control:focus ~ label, + .form-floating > .form-control:not(:placeholder-shown) ~ label, + .form-floating > .form-select ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } + .form-floating > .form-control:-webkit-autofill ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; } + .input-group > .form-control, + .input-group > .form-select { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; } + .input-group > .form-control:focus, + .input-group > .form-select:focus { + z-index: 3; } + .input-group .btn { + position: relative; + z-index: 2; } + .input-group .btn:focus { + z-index: 3; } + +.input-group-text { + display: flex; + align-items: center; + padding: 0.5rem 0; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5rem; + color: #344767; + text-align: center; + white-space: nowrap; + background-color: transparent; + border: 1px solid #d2d6da; + border-radius: 0.375rem; } + +.input-group-lg > .form-control, +.input-group-lg > .form-select, +.input-group-lg > .input-group-text, +.input-group-lg > .btn { + padding: 0.75rem 0.75rem; + font-size: 0.875rem; + border-radius: 0.5rem; } + +.input-group-sm > .form-control, +.input-group-sm > .form-select, +.input-group-sm > .input-group-text, +.input-group-sm > .btn { + padding: 0.25rem 0.75rem; + font-size: 0.75rem; + border-radius: 0.125rem; } + +.input-group-lg > .form-select, +.input-group-sm > .form-select { + padding-right: 1rem; } + +.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), +.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu), +.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: -1px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #66d432; } + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + color: #000; + background-color: rgba(102, 212, 50, 0.9); + border-radius: 0.375rem; } + +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .form-control:valid, .form-control.is-valid { + border-color: #66d432; + padding-right: unset; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 1rem 1rem; } + .was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #66d432; + box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25); } + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: unset; + background-position: top 0.75rem right 0.75rem; } + +.was-validated .form-select:valid, .form-select.is-valid { + border-color: #66d432; } + .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { + padding-right: 1rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-position: right 0 center, center right 1rem; + background-size: 16px 12px, 1rem 1rem; } + .was-validated .form-select:valid:focus, .form-select.is-valid:focus { + border-color: #66d432; + box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25); } + +.was-validated .form-check-input:valid, .form-check-input.is-valid { + border-color: #66d432; } + .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { + background-color: #66d432; } + .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { + box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25); } + .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #66d432; } + +.form-check-inline .form-check-input ~ .valid-feedback { + margin-left: .5em; } + +.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, .was-validated +.input-group .form-select:valid, +.input-group .form-select.is-valid { + z-index: 1; } + .was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, .was-validated + .input-group .form-select:valid:focus, + .input-group .form-select.is-valid:focus { + z-index: 3; } + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #fd5c70; } + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + color: #000; + background-color: rgba(253, 92, 112, 0.9); + border-radius: 0.375rem; } + +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .form-control:invalid, .form-control.is-invalid { + border-color: #fd5c70; + padding-right: unset; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 1rem 1rem; } + .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #fd5c70; + box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25); } + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: unset; + background-position: top 0.75rem right 0.75rem; } + +.was-validated .form-select:invalid, .form-select.is-invalid { + border-color: #fd5c70; } + .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { + padding-right: 1rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e"); + background-position: right 0 center, center right 1rem; + background-size: 16px 12px, 1rem 1rem; } + .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { + border-color: #fd5c70; + box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25); } + +.was-validated .form-check-input:invalid, .form-check-input.is-invalid { + border-color: #fd5c70; } + .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { + background-color: #fd5c70; } + .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { + box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25); } + .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #fd5c70; } + +.form-check-inline .form-check-input ~ .invalid-feedback { + margin-left: .5em; } + +.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, .was-validated +.input-group .form-select:invalid, +.input-group .form-select.is-invalid { + z-index: 2; } + .was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, .was-validated + .input-group .form-select:invalid:focus, + .input-group .form-select.is-invalid:focus { + z-index: 3; } + +.btn { + display: inline-block; + font-weight: 700; + line-height: 1.667; + color: #7b809a; + text-align: center; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.625rem 1.5rem; + font-size: 0.75rem; + border-radius: 0.5rem; + transition: all 0.15s ease-in; } + @media (prefers-reduced-motion: reduce) { + .btn { + transition: none; } } + .btn:hover { + color: #7b809a; } + .btn-check:focus + .btn, .btn:focus { + outline: 0; + box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07); } + .btn:disabled, .btn.disabled, + fieldset:disabled .btn { + pointer-events: none; + opacity: 0.65; } + +.btn-primary { + color: #000; + background-color: #e91e63; + border-color: #e91e63; } + .btn-primary:hover { + color: #000; + background-color: #ec407a; + border-color: #eb3573; } + .btn-check:focus + .btn-primary, .btn-primary:focus { + color: #000; + background-color: #ec407a; + border-color: #eb3573; + box-shadow: 0 0 0 0.2rem rgba(198, 26, 84, 0.5); } + .btn-check:checked + .btn-primary, + .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, + .show > .btn-primary.dropdown-toggle { + color: #000; + background-color: #ed4b82; + border-color: #eb3573; } + .btn-check:checked + .btn-primary:focus, + .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, + .show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(198, 26, 84, 0.5); } + .btn-primary:disabled, .btn-primary.disabled { + color: #000; + background-color: #e91e63; + border-color: #e91e63; } + +.btn-secondary { + color: #000; + background-color: #7b809a; + border-color: #7b809a; } + .btn-secondary:hover { + color: #000; + background-color: #8f93a9; + border-color: #888da4; } + .btn-check:focus + .btn-secondary, .btn-secondary:focus { + color: #000; + background-color: #8f93a9; + border-color: #888da4; + box-shadow: 0 0 0 0.2rem rgba(105, 109, 131, 0.5); } + .btn-check:checked + .btn-secondary, + .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, + .show > .btn-secondary.dropdown-toggle { + color: #000; + background-color: #9599ae; + border-color: #888da4; } + .btn-check:checked + .btn-secondary:focus, + .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, + .show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(105, 109, 131, 0.5); } + .btn-secondary:disabled, .btn-secondary.disabled { + color: #000; + background-color: #7b809a; + border-color: #7b809a; } + +.btn-success { + color: #000; + background-color: #4CAF50; + border-color: #4CAF50; } + .btn-success:hover { + color: #000; + background-color: #67bb6a; + border-color: #5eb762; } + .btn-check:focus + .btn-success, .btn-success:focus { + color: #000; + background-color: #67bb6a; + border-color: #5eb762; + box-shadow: 0 0 0 0.2rem rgba(65, 149, 68, 0.5); } + .btn-check:checked + .btn-success, + .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, + .show > .btn-success.dropdown-toggle { + color: #000; + background-color: #70bf73; + border-color: #5eb762; } + .btn-check:checked + .btn-success:focus, + .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, + .show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(65, 149, 68, 0.5); } + .btn-success:disabled, .btn-success.disabled { + color: #000; + background-color: #4CAF50; + border-color: #4CAF50; } + +.btn-info { + color: #fff; + background-color: #1A73E8; + border-color: #1A73E8; } + .btn-info:hover { + color: #fff; + background-color: #1662c5; + border-color: #155cba; } + .btn-check:focus + .btn-info, .btn-info:focus { + color: #fff; + background-color: #1662c5; + border-color: #155cba; + box-shadow: 0 0 0 0.2rem rgba(60, 136, 235, 0.5); } + .btn-check:checked + .btn-info, + .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, + .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #155cba; + border-color: #1456ae; } + .btn-check:checked + .btn-info:focus, + .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, + .show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(60, 136, 235, 0.5); } + .btn-info:disabled, .btn-info.disabled { + color: #fff; + background-color: #1A73E8; + border-color: #1A73E8; } + +.btn-warning { + color: #000; + background-color: #fb8c00; + border-color: #fb8c00; } + .btn-warning:hover { + color: #000; + background-color: #fc9d26; + border-color: #fb981a; } + .btn-check:focus + .btn-warning, .btn-warning:focus { + color: #000; + background-color: #fc9d26; + border-color: #fb981a; + box-shadow: 0 0 0 0.2rem rgba(213, 119, 0, 0.5); } + .btn-check:checked + .btn-warning, + .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, + .show > .btn-warning.dropdown-toggle { + color: #000; + background-color: #fca333; + border-color: #fb981a; } + .btn-check:checked + .btn-warning:focus, + .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, + .show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(213, 119, 0, 0.5); } + .btn-warning:disabled, .btn-warning.disabled { + color: #000; + background-color: #fb8c00; + border-color: #fb8c00; } + +.btn-danger { + color: #000; + background-color: #F44335; + border-color: #F44335; } + .btn-danger:hover { + color: #000; + background-color: #f65f53; + border-color: #f55649; } + .btn-check:focus + .btn-danger, .btn-danger:focus { + color: #000; + background-color: #f65f53; + border-color: #f55649; + box-shadow: 0 0 0 0.2rem rgba(207, 57, 45, 0.5); } + .btn-check:checked + .btn-danger, + .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, + .show > .btn-danger.dropdown-toggle { + color: #000; + background-color: #f6695d; + border-color: #f55649; } + .btn-check:checked + .btn-danger:focus, + .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, + .show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(207, 57, 45, 0.5); } + .btn-danger:disabled, .btn-danger.disabled { + color: #000; + background-color: #F44335; + border-color: #F44335; } + +.btn-light { + color: #000; + background-color: #f0f2f5; + border-color: #f0f2f5; } + .btn-light:hover { + color: #000; + background-color: #f2f4f7; + border-color: #f2f3f6; } + .btn-check:focus + .btn-light, .btn-light:focus { + color: #000; + background-color: #f2f4f7; + border-color: #f2f3f6; + box-shadow: 0 0 0 0.2rem rgba(204, 206, 208, 0.5); } + .btn-check:checked + .btn-light, + .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, + .show > .btn-light.dropdown-toggle { + color: #000; + background-color: #f3f5f7; + border-color: #f2f3f6; } + .btn-check:checked + .btn-light:focus, + .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, + .show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(204, 206, 208, 0.5); } + .btn-light:disabled, .btn-light.disabled { + color: #000; + background-color: #f0f2f5; + border-color: #f0f2f5; } + +.btn-dark { + color: #fff; + background-color: #344767; + border-color: #344767; } + .btn-dark:hover { + color: #fff; + background-color: #2c3c58; + border-color: #2a3952; } + .btn-check:focus + .btn-dark, .btn-dark:focus { + color: #fff; + background-color: #2c3c58; + border-color: #2a3952; + box-shadow: 0 0 0 0.2rem rgba(82, 99, 126, 0.5); } + .btn-check:checked + .btn-dark, + .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, + .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #2a3952; + border-color: #27354d; } + .btn-check:checked + .btn-dark:focus, + .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, + .show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(82, 99, 126, 0.5); } + .btn-dark:disabled, .btn-dark.disabled { + color: #fff; + background-color: #344767; + border-color: #344767; } + +.btn-white { + color: #000; + background-color: #fff; + border-color: #fff; } + .btn-white:hover { + color: #000; + background-color: white; + border-color: white; } + .btn-check:focus + .btn-white, .btn-white:focus { + color: #000; + background-color: white; + border-color: white; + box-shadow: 0 0 0 0.2rem rgba(217, 217, 217, 0.5); } + .btn-check:checked + .btn-white, + .btn-check:active + .btn-white, .btn-white:active, .btn-white.active, + .show > .btn-white.dropdown-toggle { + color: #000; + background-color: white; + border-color: white; } + .btn-check:checked + .btn-white:focus, + .btn-check:active + .btn-white:focus, .btn-white:active:focus, .btn-white.active:focus, + .show > .btn-white.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(217, 217, 217, 0.5); } + .btn-white:disabled, .btn-white.disabled { + color: #000; + background-color: #fff; + border-color: #fff; } + +.btn-outline-primary { + color: #e91e63; + border-color: #e91e63; } + .btn-outline-primary:hover { + color: #000; + background-color: #e91e63; + border-color: #e91e63; } + .btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { + box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.5); } + .btn-check:checked + .btn-outline-primary, + .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show { + color: #000; + background-color: #e91e63; + border-color: #e91e63; } + .btn-check:checked + .btn-outline-primary:focus, + .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.5); } + .btn-outline-primary:disabled, .btn-outline-primary.disabled { + color: #e91e63; + background-color: transparent; } + +.btn-outline-secondary { + color: #7b809a; + border-color: #7b809a; } + .btn-outline-secondary:hover { + color: #000; + background-color: #7b809a; + border-color: #7b809a; } + .btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus { + box-shadow: 0 0 0 0.2rem rgba(123, 128, 154, 0.5); } + .btn-check:checked + .btn-outline-secondary, + .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show { + color: #000; + background-color: #7b809a; + border-color: #7b809a; } + .btn-check:checked + .btn-outline-secondary:focus, + .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(123, 128, 154, 0.5); } + .btn-outline-secondary:disabled, .btn-outline-secondary.disabled { + color: #7b809a; + background-color: transparent; } + +.btn-outline-success { + color: #4CAF50; + border-color: #4CAF50; } + .btn-outline-success:hover { + color: #000; + background-color: #4CAF50; + border-color: #4CAF50; } + .btn-check:focus + .btn-outline-success, .btn-outline-success:focus { + box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); } + .btn-check:checked + .btn-outline-success, + .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show { + color: #000; + background-color: #4CAF50; + border-color: #4CAF50; } + .btn-check:checked + .btn-outline-success:focus, + .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); } + .btn-outline-success:disabled, .btn-outline-success.disabled { + color: #4CAF50; + background-color: transparent; } + +.btn-outline-info { + color: #1A73E8; + border-color: #1A73E8; } + .btn-outline-info:hover { + color: #fff; + background-color: #1A73E8; + border-color: #1A73E8; } + .btn-check:focus + .btn-outline-info, .btn-outline-info:focus { + box-shadow: 0 0 0 0.2rem rgba(26, 115, 232, 0.5); } + .btn-check:checked + .btn-outline-info, + .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show { + color: #fff; + background-color: #1A73E8; + border-color: #1A73E8; } + .btn-check:checked + .btn-outline-info:focus, + .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(26, 115, 232, 0.5); } + .btn-outline-info:disabled, .btn-outline-info.disabled { + color: #1A73E8; + background-color: transparent; } + +.btn-outline-warning { + color: #fb8c00; + border-color: #fb8c00; } + .btn-outline-warning:hover { + color: #000; + background-color: #fb8c00; + border-color: #fb8c00; } + .btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus { + box-shadow: 0 0 0 0.2rem rgba(251, 140, 0, 0.5); } + .btn-check:checked + .btn-outline-warning, + .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show { + color: #000; + background-color: #fb8c00; + border-color: #fb8c00; } + .btn-check:checked + .btn-outline-warning:focus, + .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(251, 140, 0, 0.5); } + .btn-outline-warning:disabled, .btn-outline-warning.disabled { + color: #fb8c00; + background-color: transparent; } + +.btn-outline-danger { + color: #F44335; + border-color: #F44335; } + .btn-outline-danger:hover { + color: #000; + background-color: #F44335; + border-color: #F44335; } + .btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus { + box-shadow: 0 0 0 0.2rem rgba(244, 67, 53, 0.5); } + .btn-check:checked + .btn-outline-danger, + .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show { + color: #000; + background-color: #F44335; + border-color: #F44335; } + .btn-check:checked + .btn-outline-danger:focus, + .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(244, 67, 53, 0.5); } + .btn-outline-danger:disabled, .btn-outline-danger.disabled { + color: #F44335; + background-color: transparent; } + +.btn-outline-light { + color: #f0f2f5; + border-color: #f0f2f5; } + .btn-outline-light:hover { + color: #000; + background-color: #f0f2f5; + border-color: #f0f2f5; } + .btn-check:focus + .btn-outline-light, .btn-outline-light:focus { + box-shadow: 0 0 0 0.2rem rgba(240, 242, 245, 0.5); } + .btn-check:checked + .btn-outline-light, + .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show { + color: #000; + background-color: #f0f2f5; + border-color: #f0f2f5; } + .btn-check:checked + .btn-outline-light:focus, + .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(240, 242, 245, 0.5); } + .btn-outline-light:disabled, .btn-outline-light.disabled { + color: #f0f2f5; + background-color: transparent; } + +.btn-outline-dark { + color: #344767; + border-color: #344767; } + .btn-outline-dark:hover { + color: #fff; + background-color: #344767; + border-color: #344767; } + .btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 71, 103, 0.5); } + .btn-check:checked + .btn-outline-dark, + .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show { + color: #fff; + background-color: #344767; + border-color: #344767; } + .btn-check:checked + .btn-outline-dark:focus, + .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 71, 103, 0.5); } + .btn-outline-dark:disabled, .btn-outline-dark.disabled { + color: #344767; + background-color: transparent; } + +.btn-outline-white { + color: #fff; + border-color: #fff; } + .btn-outline-white:hover { + color: #000; + background-color: #fff; + border-color: #fff; } + .btn-check:focus + .btn-outline-white, .btn-outline-white:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + .btn-check:checked + .btn-outline-white, + .btn-check:active + .btn-outline-white, .btn-outline-white:active, .btn-outline-white.active, .btn-outline-white.dropdown-toggle.show { + color: #000; + background-color: #fff; + border-color: #fff; } + .btn-check:checked + .btn-outline-white:focus, + .btn-check:active + .btn-outline-white:focus, .btn-outline-white:active:focus, .btn-outline-white.active:focus, .btn-outline-white.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + .btn-outline-white:disabled, .btn-outline-white.disabled { + color: #fff; + background-color: transparent; } + +.btn-link { + font-weight: 400; + color: #e91e63; + text-decoration: none; } + .btn-link:hover { + color: #e91e63; + text-decoration: none; } + .btn-link:focus { + text-decoration: none; } + .btn-link:disabled, .btn-link.disabled { + color: #6c757d; } + +.btn-lg, .btn-group-lg > .btn { + padding: 0.75rem 1.75rem; + font-size: 0.875rem; + border-radius: 0.5rem; } + +.btn-sm, .btn-group-sm > .btn { + padding: 0.375rem 1rem; + font-size: 0.75rem; + border-radius: 0.5rem; } + +.fade { + transition: opacity 0.15s linear; } + @media (prefers-reduced-motion: reduce) { + .fade { + transition: none; } } + .fade:not(.show) { + opacity: 0; } + +.collapse:not(.show) { + display: none; } + +.collapsing { + height: 0; + overflow: hidden; + transition: height 0.35s ease; } + @media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; } } + .collapsing.collapse-horizontal { + width: 0; + height: auto; + transition: width 0.35s ease; } + @media (prefers-reduced-motion: reduce) { + .collapsing.collapse-horizontal { + transition: none; } } + +.dropup, +.dropend, +.dropdown, +.dropstart { + position: relative; } + +.dropdown-toggle { + white-space: nowrap; } + .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; } + .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropdown-menu { + position: absolute; + z-index: 1000; + display: none; + min-width: 11rem; + padding: 0.5rem 0; + margin: 0; + font-size: 0.875rem; + color: #7b809a; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 0 solid transparent; + border-radius: 0.375rem; } + .dropdown-menu[data-bs-popper] { + top: 100%; + left: 0; + margin-top: 1.625rem; } + +.dropdown-menu-start { + --bs-position: start; } + .dropdown-menu-start[data-bs-popper] { + right: auto; + left: 0; } + +.dropdown-menu-end { + --bs-position: end; } + .dropdown-menu-end[data-bs-popper] { + right: 0; + left: auto; } + +@media (min-width: 576px) { + .dropdown-menu-sm-start { + --bs-position: start; } + .dropdown-menu-sm-start[data-bs-popper] { + right: auto; + left: 0; } + .dropdown-menu-sm-end { + --bs-position: end; } + .dropdown-menu-sm-end[data-bs-popper] { + right: 0; + left: auto; } } + +@media (min-width: 768px) { + .dropdown-menu-md-start { + --bs-position: start; } + .dropdown-menu-md-start[data-bs-popper] { + right: auto; + left: 0; } + .dropdown-menu-md-end { + --bs-position: end; } + .dropdown-menu-md-end[data-bs-popper] { + right: 0; + left: auto; } } + +@media (min-width: 992px) { + .dropdown-menu-lg-start { + --bs-position: start; } + .dropdown-menu-lg-start[data-bs-popper] { + right: auto; + left: 0; } + .dropdown-menu-lg-end { + --bs-position: end; } + .dropdown-menu-lg-end[data-bs-popper] { + right: 0; + left: auto; } } + +@media (min-width: 1200px) { + .dropdown-menu-xl-start { + --bs-position: start; } + .dropdown-menu-xl-start[data-bs-popper] { + right: auto; + left: 0; } + .dropdown-menu-xl-end { + --bs-position: end; } + .dropdown-menu-xl-end[data-bs-popper] { + right: 0; + left: auto; } } + +@media (min-width: 1400px) { + .dropdown-menu-xxl-start { + --bs-position: start; } + .dropdown-menu-xxl-start[data-bs-popper] { + right: auto; + left: 0; } + .dropdown-menu-xxl-end { + --bs-position: end; } + .dropdown-menu-xxl-end[data-bs-popper] { + right: 0; + left: auto; } } + +.dropup .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 1.625rem; } + +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; } + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropend .dropdown-menu[data-bs-popper] { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 1.625rem; } + +.dropend .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; } + +.dropend .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropend .dropdown-toggle::after { + vertical-align: 0; } + +.dropstart .dropdown-menu[data-bs-popper] { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 1.625rem; } + +.dropstart .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; } + +.dropstart .dropdown-toggle::after { + display: none; } + +.dropstart .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; } + +.dropstart .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropstart .dropdown-toggle::before { + vertical-align: 0; } + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid transparent; } + +.dropdown-item { + display: block; + width: 100%; + padding: 0.3rem 1rem; + clear: both; + font-weight: 400; + color: #7b809a; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; } + .dropdown-item:hover, .dropdown-item:focus { + color: #344767; + background-color: #f0f2f5; } + .dropdown-item.active, .dropdown-item:active { + color: #7b809a; + text-decoration: none; + background-color: transparent; } + .dropdown-item.disabled, .dropdown-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: transparent; } + +.dropdown-menu.show { + display: block; } + +.dropdown-header { + display: block; + padding: 0.5rem 1rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; } + +.dropdown-item-text { + display: block; + padding: 0.3rem 1rem; + color: #7b809a; } + +.dropdown-menu-dark { + color: #dee2e6; + background-color: #343a40; + border-color: transparent; } + .dropdown-menu-dark .dropdown-item { + color: #dee2e6; } + .dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus { + color: #fff; + background-color: rgba(255, 255, 255, 0.15); } + .dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active { + color: #7b809a; + background-color: transparent; } + .dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled { + color: #adb5bd; } + .dropdown-menu-dark .dropdown-divider { + border-color: transparent; } + .dropdown-menu-dark .dropdown-item-text { + color: #dee2e6; } + .dropdown-menu-dark .dropdown-header { + color: #adb5bd; } + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; } + .btn-group > .btn, + .btn-group-vertical > .btn { + position: relative; + flex: 1 1 auto; } + .btn-group > .btn-check:checked + .btn, + .btn-group > .btn-check:focus + .btn, + .btn-group > .btn:hover, + .btn-group > .btn:focus, + .btn-group > .btn:active, + .btn-group > .btn.active, + .btn-group-vertical > .btn-check:checked + .btn, + .btn-group-vertical > .btn-check:focus + .btn, + .btn-group-vertical > .btn:hover, + .btn-group-vertical > .btn:focus, + .btn-group-vertical > .btn:active, + .btn-group-vertical > .btn.active { + z-index: 1; } + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; } + .btn-toolbar .input-group { + width: auto; } + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) { + margin-left: -1px; } + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.btn-group > .btn:nth-child(n + 3), +.btn-group > :not(.btn-check) + .btn, +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.dropdown-toggle-split { + padding-right: 1.125rem; + padding-left: 1.125rem; } + .dropdown-toggle-split::after, + .dropup .dropdown-toggle-split::after, + .dropend .dropdown-toggle-split::after { + margin-left: 0; } + .dropstart .dropdown-toggle-split::before { + margin-right: 0; } + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; } + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 1.3125rem; + padding-left: 1.3125rem; } + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; } + .btn-group-vertical > .btn, + .btn-group-vertical > .btn-group { + width: 100%; } + .btn-group-vertical > .btn:not(:first-child), + .btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -1px; } + .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), + .btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + .btn-group-vertical > .btn ~ .btn, + .btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.nav { + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; } + +.nav-link { + display: block; + padding: 0.5rem 1rem; + color: #e91e63; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .nav-link { + transition: none; } } + .nav-link:hover, .nav-link:focus { + color: #e91e63; } + .nav-link.disabled { + color: #6c757d; + pointer-events: none; + cursor: default; } + +.nav-tabs { + border-bottom: 1px solid #dee2e6; } + .nav-tabs .nav-link { + margin-bottom: -1px; + background: none; + border: 1px solid transparent; + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; } + .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #f0f2f5 #f0f2f5 #dee2e6; + isolation: isolate; } + .nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; } + .nav-tabs .nav-link.active, + .nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #dee2e6 #dee2e6 #fff; } + .nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.nav-pills .nav-link { + background: none; + border: 0; + border-radius: 0.75rem; } + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #344767; + background-color: #fff; } + +.nav-fill > .nav-link, +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; } + +.nav-justified > .nav-link, +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; } + +.nav-fill .nav-item .nav-link, +.nav-justified .nav-item .nav-link { + width: 100%; } + +.tab-content > .tab-pane { + display: none; } + +.tab-content > .active { + display: block; } + +.navbar { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding-top: 0.5rem; + padding-right: 1rem; + padding-bottom: 0.5rem; + padding-left: 1rem; } + .navbar > .container, + .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl { + display: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between; } + +.navbar-brand { + padding-top: 0.40625rem; + padding-bottom: 0.40625rem; + margin-right: 1rem; + font-size: 1.125rem; + white-space: nowrap; } + +.navbar-nav { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; } + .navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; } + .navbar-nav .dropdown-menu { + position: static; } + +.navbar-text { + padding-top: 0.5rem; + padding-bottom: 0.5rem; } + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; } + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.125rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.5rem; + transition: box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .navbar-toggler { + transition: none; } } + .navbar-toggler:hover { + text-decoration: none; } + .navbar-toggler:focus { + text-decoration: none; + outline: 0; + box-shadow: 0 0 0 0.2rem; } + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-repeat: no-repeat; + background-position: center; + background-size: 100%; } + +.navbar-nav-scroll { + max-height: var(--bs-scroll-height, 75vh); + overflow-y: auto; } + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-wrap: nowrap; + justify-content: flex-start; } + .navbar-expand-sm .navbar-nav { + flex-direction: row; } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-sm .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-sm .navbar-toggler { + display: none; } + .navbar-expand-sm .offcanvas-header { + display: none; } + .navbar-expand-sm .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; } + .navbar-expand-sm .offcanvas-top, + .navbar-expand-sm .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; } + .navbar-expand-sm .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; } } + +@media (min-width: 768px) { + .navbar-expand-md { + flex-wrap: nowrap; + justify-content: flex-start; } + .navbar-expand-md .navbar-nav { + flex-direction: row; } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-md .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-md .navbar-toggler { + display: none; } + .navbar-expand-md .offcanvas-header { + display: none; } + .navbar-expand-md .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; } + .navbar-expand-md .offcanvas-top, + .navbar-expand-md .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; } + .navbar-expand-md .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; } } + +@media (min-width: 992px) { + .navbar-expand-lg { + flex-wrap: nowrap; + justify-content: flex-start; } + .navbar-expand-lg .navbar-nav { + flex-direction: row; } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-lg .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-lg .navbar-toggler { + display: none; } + .navbar-expand-lg .offcanvas-header { + display: none; } + .navbar-expand-lg .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; } + .navbar-expand-lg .offcanvas-top, + .navbar-expand-lg .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; } + .navbar-expand-lg .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; } } + +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-wrap: nowrap; + justify-content: flex-start; } + .navbar-expand-xl .navbar-nav { + flex-direction: row; } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-xl .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-xl .navbar-toggler { + display: none; } + .navbar-expand-xl .offcanvas-header { + display: none; } + .navbar-expand-xl .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; } + .navbar-expand-xl .offcanvas-top, + .navbar-expand-xl .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; } + .navbar-expand-xl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; } } + +@media (min-width: 1400px) { + .navbar-expand-xxl { + flex-wrap: nowrap; + justify-content: flex-start; } + .navbar-expand-xxl .navbar-nav { + flex-direction: row; } + .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-xxl .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-xxl .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-xxl .navbar-toggler { + display: none; } + .navbar-expand-xxl .offcanvas-header { + display: none; } + .navbar-expand-xxl .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; } + .navbar-expand-xxl .offcanvas-top, + .navbar-expand-xxl .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; } + .navbar-expand-xxl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; } } + +.navbar-expand { + flex-wrap: nowrap; + justify-content: flex-start; } + .navbar-expand .navbar-nav { + flex-direction: row; } + .navbar-expand .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand .navbar-nav-scroll { + overflow: visible; } + .navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand .navbar-toggler { + display: none; } + .navbar-expand .offcanvas-header { + display: none; } + .navbar-expand .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; } + .navbar-expand .offcanvas-top, + .navbar-expand .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; } + .navbar-expand .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; } + +.navbar-light .navbar-brand { + color: rgba(52, 71, 103, 0.9); } + .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(52, 71, 103, 0.9); } + +.navbar-light .navbar-nav .nav-link { + color: #344767; } + .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(52, 71, 103, 0.7); } + .navbar-light .navbar-nav .nav-link.disabled { + color: rgba(52, 71, 103, 0.3); } + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(52, 71, 103, 0.9); } + +.navbar-light .navbar-toggler { + color: #344767; + border-color: rgba(52, 71, 103, 0.1); } + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23344767' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } + +.navbar-light .navbar-text { + color: #344767; } + .navbar-light .navbar-text a, + .navbar-light .navbar-text a:hover, + .navbar-light .navbar-text a:focus { + color: rgba(52, 71, 103, 0.9); } + +.navbar-dark .navbar-brand { + color: #fff; } + .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; } + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.85); } + .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); } + .navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); } + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; } + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.85); + border-color: rgba(255, 255, 255, 0.1); } + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.85); } + .navbar-dark .navbar-text a, + .navbar-dark .navbar-text a:hover, + .navbar-dark .navbar-text a:focus { + color: #fff; } + +.card { + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 0 solid rgba(0, 0, 0, 0.125); + border-radius: 0.75rem; } + .card > hr { + margin-right: 0; + margin-left: 0; } + .card > .list-group { + border-top: inherit; + border-bottom: inherit; } + .card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: 0.75rem; + border-top-right-radius: 0.75rem; } + .card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: 0.75rem; + border-bottom-left-radius: 0.75rem; } + .card > .card-header + .list-group, + .card > .list-group + .card-footer { + border-top: 0; } + +.card-body { + flex: 1 1 auto; + padding: 1rem 1rem; } + +.card-title { + margin-bottom: 0.5rem; } + +.card-subtitle { + margin-top: -0.25rem; + margin-bottom: 0; } + +.card-text:last-child { + margin-bottom: 0; } + +.card-link + .card-link { + margin-left: 1rem; } + +.card-header { + padding: 0.5rem 1rem; + margin-bottom: 0; + background-color: #fff; + border-bottom: 0 solid rgba(0, 0, 0, 0.125); } + .card-header:first-child { + border-radius: 0.75rem 0.75rem 0 0; } + +.card-footer { + padding: 0.5rem 1rem; + background-color: #fff; + border-top: 0 solid rgba(0, 0, 0, 0.125); } + .card-footer:last-child { + border-radius: 0 0 0.75rem 0.75rem; } + +.card-header-tabs { + margin-right: -0.5rem; + margin-bottom: -0.5rem; + margin-left: -0.5rem; + border-bottom: 0; } + +.card-header-pills { + margin-right: -0.5rem; + margin-left: -0.5rem; } + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1rem; + border-radius: 0.75rem; } + +.card-img, +.card-img-top, +.card-img-bottom { + width: 100%; } + +.card-img, +.card-img-top { + border-top-left-radius: 0.75rem; + border-top-right-radius: 0.75rem; } + +.card-img, +.card-img-bottom { + border-bottom-right-radius: 0.75rem; + border-bottom-left-radius: 0.75rem; } + +.card-group > .card { + margin-bottom: 0.75rem; } + +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; } + .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .card-group > .card:not(:last-child) .card-img-top, + .card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; } + .card-group > .card:not(:last-child) .card-img-bottom, + .card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .card-group > .card:not(:first-child) .card-img-top, + .card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; } + .card-group > .card:not(:first-child) .card-img-bottom, + .card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; } } + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: 1rem 0rem; + font-size: 1rem; + color: #7b809a; + text-align: left; + background-color: transparent; + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: all 0.15s ease-in, border-radius 0.15s ease; } + @media (prefers-reduced-motion: reduce) { + .accordion-button { + transition: none; } } + .accordion-button:not(.collapsed) { + color: #344767; + background-color: transparent; + box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.125); } + .accordion-button:not(.collapsed)::after { + background-image: none; + transform: rotate(180deg); } + .accordion-button::after { + flex-shrink: 0; + width: 1rem; + height: 1rem; + margin-left: auto; + content: ""; + background-image: none; + background-repeat: no-repeat; + background-size: 1rem; + transition: transform 0.2s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .accordion-button::after { + transition: none; } } + .accordion-button:hover { + z-index: 2; } + .accordion-button:focus { + z-index: 3; + border-color: transparent; + outline: 0; + box-shadow: none; } + +.accordion-header { + margin-bottom: 0; } + +.accordion-item { + background-color: transparent; + border: 0 solid rgba(0, 0, 0, 0.125); } + .accordion-item:first-of-type { + border-top-left-radius: 0.125rem; + border-top-right-radius: 0.125rem; } + .accordion-item:first-of-type .accordion-button { + border-top-left-radius: 0.125rem; + border-top-right-radius: 0.125rem; } + .accordion-item:not(:first-of-type) { + border-top: 0; } + .accordion-item:last-of-type { + border-bottom-right-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; } + .accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-right-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; } + .accordion-item:last-of-type .accordion-collapse { + border-bottom-right-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; } + +.accordion-body { + padding: 1rem 0rem; } + +.accordion-flush .accordion-collapse { + border-width: 0; } + +.accordion-flush .accordion-item { + border-right: 0; + border-left: 0; + border-radius: 0; } + .accordion-flush .accordion-item:first-child { + border-top: 0; } + .accordion-flush .accordion-item:last-child { + border-bottom: 0; } + .accordion-flush .accordion-item .accordion-button { + border-radius: 0; } + +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: 0.5rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #f0f2f5; + border-radius: 0.375rem; } + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; } + .breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: 0.5rem; + color: #6c757d; + content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; } + +.breadcrumb-item.active { + color: #6c757d; } + +.pagination { + display: flex; + padding-left: 0; + list-style: none; } + +.page-link { + position: relative; + display: block; + color: #e91e63; + background-color: #fff; + border: 1px solid #dee2e6; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .page-link { + transition: none; } } + .page-link:hover { + z-index: 2; + color: #e91e63; + background-color: #f0f2f5; + border-color: #dee2e6; } + .page-link:focus { + z-index: 3; + color: #e91e63; + background-color: #f0f2f5; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25); } + +.page-item:not(:first-child) .page-link { + margin-left: -1px; } + +.page-item.active .page-link { + z-index: 3; + color: #fff; + background-color: #e91e63; + border-color: #e91e63; } + +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + background-color: #fff; + border-color: #dee2e6; } + +.page-link { + padding: 0.375rem 0.75rem; } + +.page-item:first-child .page-link { + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; } + +.page-item:last-child .page-link { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; } + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.125rem; } + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; } + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; } + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; } + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; } + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.125rem; + border-bottom-right-radius: 0.125rem; } + +.badge { + display: inline-block; + padding: 0.55em 0.9em; + font-size: 0.75em; + font-weight: 700; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.45rem; } + .badge:empty { + display: none; } + +.btn .badge { + position: relative; + top: -1px; } + +.alert { + position: relative; + padding: 1rem 1rem; + margin-bottom: 1rem; + border: 0 solid transparent; + border-radius: 0.375rem; } + +.alert-heading { + color: inherit; } + +.alert-link { + font-weight: 600; } + +.alert-dismissible { + padding-right: 3rem; } + .alert-dismissible .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 1.25rem 1rem; } + +.alert-primary { + color: #8c123b; + background-color: #fbd2e0; + border-color: #f8bcd0; } + .alert-primary .alert-link { + color: #700e2f; } + +.alert-secondary { + color: #4a4d5c; + background-color: #e5e6eb; + border-color: #d7d9e1; } + .alert-secondary .alert-link { + color: #3b3e4a; } + +.alert-success { + color: #2e6930; + background-color: #dbefdc; + border-color: #c9e7cb; } + .alert-success .alert-link { + color: #255426; } + +.alert-info { + color: #10458b; + background-color: #d1e3fa; + border-color: #bad5f8; } + .alert-info .alert-link { + color: #0d376f; } + +.alert-warning { + color: #975400; + background-color: #fee8cc; + border-color: #feddb3; } + .alert-warning .alert-link { + color: #794300; } + +.alert-danger { + color: #922820; + background-color: #fdd9d7; + border-color: #fcc7c2; } + .alert-danger .alert-link { + color: #75201a; } + +.alert-light { + color: #606162; + background-color: #fcfcfd; + border-color: #fbfbfc; } + .alert-light .alert-link { + color: #4d4e4e; } + +.alert-dark { + color: #1f2b3e; + background-color: #d6dae1; + border-color: #c2c8d1; } + .alert-dark .alert-link { + color: #192232; } + +.alert-white { + color: #666666; + background-color: white; + border-color: white; } + .alert-white .alert-link { + color: #525252; } + +@-webkit-keyframes progress-bar-stripes { + 0% { + background-position-x: 6px; } } + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 6px; } } + +.progress { + display: flex; + height: 6px; + overflow: hidden; + font-size: 0.75rem; + background-color: #f0f2f5; + border-radius: 0.125rem; } + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #e91e63; + transition: width 0.6s ease; } + @media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; } } + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 6px 6px; } + +.progress-bar-animated { + -webkit-animation: 1s linear infinite progress-bar-stripes; + animation: 1s linear infinite progress-bar-stripes; } + @media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + -webkit-animation: none; + animation: none; } } + +.list-group { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: 0.375rem; } + +.list-group-numbered { + list-style-type: none; + counter-reset: section; } + .list-group-numbered > li::before { + content: counters(section, ".") ". "; + counter-increment: section; } + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; } + .list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: #495057; + text-decoration: none; + background-color: #f8f9fa; } + .list-group-item-action:active { + color: #7b809a; + background-color: #f0f2f5; } + +.list-group-item { + position: relative; + display: block; + padding: 0.5rem 1rem; + color: inherit; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); } + .list-group-item:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; } + .list-group-item:last-child { + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; } + .list-group-item.disabled, .list-group-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: #fff; } + .list-group-item.active { + z-index: 2; + color: #fff; + background-color: #e91e63; + border-color: #e91e63; } + .list-group-item + .list-group-item { + border-top-width: 0; } + .list-group-item + .list-group-item.active { + margin-top: -1px; + border-top-width: 1px; } + +.list-group-horizontal { + flex-direction: row; } + .list-group-horizontal > .list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; } + .list-group-horizontal > .list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; } + .list-group-horizontal > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; } + .list-group-horizontal-sm > .list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; } + .list-group-horizontal-sm > .list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; } + .list-group-horizontal-sm > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-sm > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; } + .list-group-horizontal-md > .list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; } + .list-group-horizontal-md > .list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; } + .list-group-horizontal-md > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-md > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; } + .list-group-horizontal-lg > .list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; } + .list-group-horizontal-lg > .list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; } + .list-group-horizontal-lg > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-lg > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; } + .list-group-horizontal-xl > .list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; } + .list-group-horizontal-xl > .list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; } + .list-group-horizontal-xl > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-xl > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +@media (min-width: 1400px) { + .list-group-horizontal-xxl { + flex-direction: row; } + .list-group-horizontal-xxl > .list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; } + .list-group-horizontal-xxl > .list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; } + .list-group-horizontal-xxl > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-xxl > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +.list-group-flush { + border-radius: 0; } + .list-group-flush > .list-group-item { + border-width: 0 0 1px; } + .list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; } + +.list-group-item-primary { + color: #8c123b; + background-color: #fbd2e0; } + .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #8c123b; + background-color: #e2bdca; } + .list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #8c123b; + border-color: #8c123b; } + +.list-group-item-secondary { + color: #4a4d5c; + background-color: #e5e6eb; } + .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #4a4d5c; + background-color: #cecfd4; } + .list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #4a4d5c; + border-color: #4a4d5c; } + +.list-group-item-success { + color: #2e6930; + background-color: #dbefdc; } + .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #2e6930; + background-color: #c5d7c6; } + .list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #2e6930; + border-color: #2e6930; } + +.list-group-item-info { + color: #10458b; + background-color: #d1e3fa; } + .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #10458b; + background-color: #bccce1; } + .list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #10458b; + border-color: #10458b; } + +.list-group-item-warning { + color: #975400; + background-color: #fee8cc; } + .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #975400; + background-color: #e5d1b8; } + .list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #975400; + border-color: #975400; } + +.list-group-item-danger { + color: #922820; + background-color: #fdd9d7; } + .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #922820; + background-color: #e4c3c2; } + .list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #922820; + border-color: #922820; } + +.list-group-item-light { + color: #606162; + background-color: #fcfcfd; } + .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #606162; + background-color: #e3e3e4; } + .list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #606162; + border-color: #606162; } + +.list-group-item-dark { + color: #1f2b3e; + background-color: #d6dae1; } + .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #1f2b3e; + background-color: #c1c4cb; } + .list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1f2b3e; + border-color: #1f2b3e; } + +.list-group-item-white { + color: #666666; + background-color: white; } + .list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus { + color: #666666; + background-color: #e6e6e6; } + .list-group-item-white.list-group-item-action.active { + color: #fff; + background-color: #666666; + border-color: #666666; } + +.btn-close { + box-sizing: content-box; + width: 1em; + height: 1em; + padding: 0.25em 0.25em; + color: #fff; + background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; + border: 0; + border-radius: 0.25rem; + opacity: 0.5; } + .btn-close:hover { + color: #fff; + text-decoration: none; + opacity: 0.75; } + .btn-close:focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25); + opacity: 1; } + .btn-close:disabled, .btn-close.disabled { + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + opacity: 0.25; } + +.btn-close-white { + filter: invert(1) grayscale(100%) brightness(200%); } + +.toast { + width: 350px; + max-width: 100%; + font-size: 0.875rem; + pointer-events: auto; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border: 0 solid transparent; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); + border-radius: 0.375rem; } + .toast.showing { + opacity: 0; } + .toast:not(.show) { + display: none; } + +.toast-container { + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; + max-width: 100%; + pointer-events: none; } + .toast-container > :not(:last-child) { + margin-bottom: 1.5rem; } + +.toast-header { + display: flex; + align-items: center; + padding: 0.75rem 0.75rem; + color: #344767; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border-bottom: 0 solid rgba(0, 0, 0, 0.05); + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; } + .toast-header .btn-close { + margin-right: -0.375rem; + margin-left: 0.75rem; } + +.toast-body { + padding: 0.75rem; + word-wrap: break-word; } + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; } + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; } + .modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); } + @media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; } } + .modal.show .modal-dialog { + transform: none; } + .modal.modal-static .modal-dialog { + transform: scale(1.02); } + +.modal-dialog-scrollable { + height: calc(100% - 1rem); } + .modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden; } + .modal-dialog-scrollable .modal-body { + overflow-y: auto; } + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - 1rem); } + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.5rem; + outline: 0; } + +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; } + .modal-backdrop.fade { + opacity: 0; } + .modal-backdrop.show { + opacity: 0.5; } + +.modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; + padding: 1rem 1rem; + border-bottom: 1px solid #dee2e6; + border-top-left-radius: calc(0.5rem - 1px); + border-top-right-radius: calc(0.5rem - 1px); } + .modal-header .btn-close { + padding: 0.5rem 0.5rem; + margin: -0.5rem -0.5rem -0.5rem auto; } + +.modal-title { + margin-bottom: 0; + line-height: 1.5; } + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: 1rem; } + +.modal-footer { + display: flex; + flex-wrap: wrap; + flex-shrink: 0; + align-items: center; + justify-content: flex-end; + padding: 0.75rem; + border-top: 1px solid #dee2e6; + border-bottom-right-radius: calc(0.5rem - 1px); + border-bottom-left-radius: calc(0.5rem - 1px); } + .modal-footer > * { + margin: 0.25rem; } + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; } + .modal-dialog-scrollable { + height: calc(100% - 3.5rem); } + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); } + .modal-sm { + max-width: 300px; } } + +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + max-width: 800px; } } + +@media (min-width: 1200px) { + .modal-xl { + max-width: 1140px; } } + +.modal-fullscreen { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; } + .modal-fullscreen .modal-content { + height: 100%; + border: 0; + border-radius: 0; } + .modal-fullscreen .modal-header { + border-radius: 0; } + .modal-fullscreen .modal-body { + overflow-y: auto; } + .modal-fullscreen .modal-footer { + border-radius: 0; } + +@media (max-width: 575.98px) { + .modal-fullscreen-sm-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; } + .modal-fullscreen-sm-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; } + .modal-fullscreen-sm-down .modal-header { + border-radius: 0; } + .modal-fullscreen-sm-down .modal-body { + overflow-y: auto; } + .modal-fullscreen-sm-down .modal-footer { + border-radius: 0; } } + +@media (max-width: 767.98px) { + .modal-fullscreen-md-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; } + .modal-fullscreen-md-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; } + .modal-fullscreen-md-down .modal-header { + border-radius: 0; } + .modal-fullscreen-md-down .modal-body { + overflow-y: auto; } + .modal-fullscreen-md-down .modal-footer { + border-radius: 0; } } + +@media (max-width: 991.98px) { + .modal-fullscreen-lg-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; } + .modal-fullscreen-lg-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; } + .modal-fullscreen-lg-down .modal-header { + border-radius: 0; } + .modal-fullscreen-lg-down .modal-body { + overflow-y: auto; } + .modal-fullscreen-lg-down .modal-footer { + border-radius: 0; } } + +@media (max-width: 1199.98px) { + .modal-fullscreen-xl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; } + .modal-fullscreen-xl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; } + .modal-fullscreen-xl-down .modal-header { + border-radius: 0; } + .modal-fullscreen-xl-down .modal-body { + overflow-y: auto; } + .modal-fullscreen-xl-down .modal-footer { + border-radius: 0; } } + +@media (max-width: 1399.98px) { + .modal-fullscreen-xxl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; } + .modal-fullscreen-xxl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; } + .modal-fullscreen-xxl-down .modal-header { + border-radius: 0; } + .modal-fullscreen-xxl-down .modal-body { + overflow-y: auto; } + .modal-fullscreen-xxl-down .modal-footer { + border-radius: 0; } } + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; } + .tooltip.show { + opacity: 0.9; } + .tooltip .tooltip-arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; } + .tooltip .tooltip-arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; } + +.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^="top"] { + padding: 0.4rem 0; } + .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow { + bottom: 0; } + .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before { + top: -1px; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; } + +.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^="right"] { + padding: 0 0.4rem; } + .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; } + .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before { + right: -1px; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; } + +.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^="bottom"] { + padding: 0.4rem 0; } + .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow { + top: 0; } + .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before { + bottom: -1px; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; } + +.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^="left"] { + padding: 0 0.4rem; } + .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; } + .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before { + left: -1px; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; } + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.375rem; } + +.popover { + position: absolute; + top: 0; + left: 0 /* rtl:ignore */; + z-index: 1060; + display: block; + max-width: 276px; + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.75rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 0px solid rgba(0, 0, 0, 0.2); + border-radius: 0.5rem; } + .popover .popover-arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; } + .popover .popover-arrow::before, .popover .popover-arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; } + +.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow { + bottom: calc(-0.5rem - 0px); } + .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: rgba(0, 0, 0, 0.25); } + .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after { + bottom: 0px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #fff; } + +.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow { + left: calc(-0.5rem - 0px); + width: 0.5rem; + height: 1rem; } + .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: rgba(0, 0, 0, 0.25); } + .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after { + left: 0px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #fff; } + +.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow { + top: calc(-0.5rem - 0px); } + .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before { + top: 0; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: rgba(0, 0, 0, 0.25); } + .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after { + top: 0px; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: #fff; } + +.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 0px solid #f0f2f5; } + +.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow { + right: calc(-0.5rem - 0px); + width: 0.5rem; + height: 1rem; } + .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: rgba(0, 0, 0, 0.25); } + .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after { + right: 0px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #fff; } + +.popover-header { + padding: 0.5rem 1rem; + margin-bottom: 0; + font-size: 1rem; + color: #344767; + background-color: #f0f2f5; + border-bottom: 0px solid rgba(0, 0, 0, 0.2); + border-top-left-radius: calc(0.5rem - 0px); + border-top-right-radius: calc(0.5rem - 0px); } + .popover-header:empty { + display: none; } + +.popover-body { + padding: 1rem 1rem; + color: #7b809a; } + +.carousel { + position: relative; } + +.carousel.pointer-event { + touch-action: pan-y; } + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; } + .carousel-inner::after { + display: block; + clear: both; + content: ""; } + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; } } + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; } + +/* rtl:begin:ignore */ +.carousel-item-next:not(.carousel-item-start), +.active.carousel-item-end { + transform: translateX(100%); } + +.carousel-item-prev:not(.carousel-item-end), +.active.carousel-item-start { + transform: translateX(-100%); } + +/* rtl:end:ignore */ +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; } + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-start, +.carousel-fade .carousel-item-prev.carousel-item-end { + z-index: 1; + opacity: 1; } + +.carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; } + @media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-start, + .carousel-fade .active.carousel-item-end { + transition: none; } } + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + padding: 0; + color: #fff; + text-align: center; + background: none; + border: 0; + opacity: 0.5; + transition: opacity 0.15s ease; } + @media (prefers-reduced-motion: reduce) { + .carousel-control-prev, + .carousel-control-next { + transition: none; } } + .carousel-control-prev:hover, .carousel-control-prev:focus, + .carousel-control-next:hover, + .carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; } + +.carousel-control-prev { + left: 0; } + +.carousel-control-next { + right: 0; } + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; } + +/* rtl:options: { + "autoRename": true, + "stringMap":[ { + "name" : "prev-next", + "search" : "prev", + "replace" : "next" + } ] +} */ +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); } + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); } + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: flex; + justify-content: center; + padding: 0; + margin-right: 15%; + margin-bottom: 1rem; + margin-left: 15%; + list-style: none; } + .carousel-indicators [data-bs-target] { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + padding: 0; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + transition: opacity 0.6s ease; } + @media (prefers-reduced-motion: reduce) { + .carousel-indicators [data-bs-target] { + transition: none; } } + .carousel-indicators .active { + opacity: 1; } + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 1.25rem; + left: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: #fff; + text-align: center; } + +.carousel-dark .carousel-control-prev-icon, +.carousel-dark .carousel-control-next-icon { + filter: invert(1) grayscale(100); } + +.carousel-dark .carousel-indicators [data-bs-target] { + background-color: #000; } + +.carousel-dark .carousel-caption { + color: #000; } + +@-webkit-keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; } } + +@keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; } } + +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: -0.125em; + border: 0.25em solid currentColor; + border-right-color: transparent; + border-radius: 50%; + -webkit-animation: 0.75s linear infinite spinner-border; + animation: 0.75s linear infinite spinner-border; } + +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; } + +@-webkit-keyframes spinner-grow { + 0% { + transform: scale(0); } + 50% { + opacity: 1; + transform: none; } } + +@keyframes spinner-grow { + 0% { + transform: scale(0); } + 50% { + opacity: 1; + transform: none; } } + +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: -0.125em; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + -webkit-animation: 0.75s linear infinite spinner-grow; + animation: 0.75s linear infinite spinner-grow; } + +.spinner-grow-sm { + width: 1rem; + height: 1rem; } + +@media (prefers-reduced-motion: reduce) { + .spinner-border, + .spinner-grow { + -webkit-animation-duration: 1.5s; + animation-duration: 1.5s; } } + +.offcanvas { + position: fixed; + bottom: 0; + z-index: 1045; + display: flex; + flex-direction: column; + max-width: 100%; + visibility: hidden; + background-color: #fff; + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .offcanvas { + transition: none; } } + +.offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; } + .offcanvas-backdrop.fade { + opacity: 0; } + .offcanvas-backdrop.show { + opacity: 0.5; } + +.offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 1rem 1rem; } + .offcanvas-header .btn-close { + padding: 0.5rem 0.5rem; + margin-top: -0.5rem; + margin-right: -0.5rem; + margin-bottom: -0.5rem; } + +.offcanvas-title { + margin-bottom: 0; + line-height: 1.5; } + +.offcanvas-body { + flex-grow: 1; + padding: 1rem 1rem; + overflow-y: auto; } + +.offcanvas-start { + top: 0; + left: 0; + width: 400px; + border-right: 1px solid rgba(0, 0, 0, 0.2); + transform: translateX(-100%); } + +.offcanvas-end { + top: 0; + right: 0; + width: 400px; + border-left: 1px solid rgba(0, 0, 0, 0.2); + transform: translateX(100%); } + +.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: 30vh; + max-height: 100%; + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + transform: translateY(-100%); } + +.offcanvas-bottom { + right: 0; + left: 0; + height: 30vh; + max-height: 100%; + border-top: 1px solid rgba(0, 0, 0, 0.2); + transform: translateY(100%); } + +.offcanvas.show { + transform: none; } + +.placeholder { + display: inline-block; + min-height: 1em; + vertical-align: middle; + cursor: wait; + background-color: currentColor; + opacity: 0.5; } + .placeholder.btn::before { + display: inline-block; + content: ""; } + +.placeholder-xs { + min-height: .6em; } + +.placeholder-sm { + min-height: .8em; } + +.placeholder-lg { + min-height: 1.2em; } + +.placeholder-glow .placeholder { + -webkit-animation: placeholder-glow 2s ease-in-out infinite; + animation: placeholder-glow 2s ease-in-out infinite; } + +@-webkit-keyframes placeholder-glow { + 50% { + opacity: 0.2; } } + +@keyframes placeholder-glow { + 50% { + opacity: 0.2; } } + +.placeholder-wave { + -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + -webkit-mask-size: 200% 100%; + mask-size: 200% 100%; + -webkit-animation: placeholder-wave 2s linear infinite; + animation: placeholder-wave 2s linear infinite; } + +@-webkit-keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; } } + +@keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; } } + +.clearfix::after { + display: block; + clear: both; + content: ""; } + +.link-primary { + color: #e91e63; } + .link-primary:hover, .link-primary:focus { + color: #ed4b82; } + +.link-secondary { + color: #7b809a; } + .link-secondary:hover, .link-secondary:focus { + color: #9599ae; } + +.link-success { + color: #4CAF50; } + .link-success:hover, .link-success:focus { + color: #70bf73; } + +.link-info { + color: #1A73E8; } + .link-info:hover, .link-info:focus { + color: #155cba; } + +.link-warning { + color: #fb8c00; } + .link-warning:hover, .link-warning:focus { + color: #fca333; } + +.link-danger { + color: #F44335; } + .link-danger:hover, .link-danger:focus { + color: #f6695d; } + +.link-light { + color: #f0f2f5; } + .link-light:hover, .link-light:focus { + color: #f3f5f7; } + +.link-dark { + color: #344767; } + .link-dark:hover, .link-dark:focus { + color: #2a3952; } + +.link-white { + color: #fff; } + .link-white:hover, .link-white:focus { + color: white; } + +.ratio { + position: relative; + width: 100%; } + .ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: ""; } + .ratio > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; } + +.ratio-1x1 { + --bs-aspect-ratio: 100%; } + +.ratio-4x3 { + --bs-aspect-ratio: calc(3 / 4 * 100%); } + +.ratio-16x9 { + --bs-aspect-ratio: calc(9 / 16 * 100%); } + +.ratio-21x9 { + --bs-aspect-ratio: calc(9 / 21 * 100%); } + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; } + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; } + +.sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; } + +@media (min-width: 576px) { + .sticky-sm-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; } } + +@media (min-width: 768px) { + .sticky-md-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; } } + +@media (min-width: 992px) { + .sticky-lg-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; } } + +@media (min-width: 1200px) { + .sticky-xl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; } } + +@media (min-width: 1400px) { + .sticky-xxl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; } } + +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; } + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; } + +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; } + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; } + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + +.vr { + display: inline-block; + align-self: stretch; + width: 1px; + min-height: 1em; + background-color: currentColor; + opacity: 0.25; } + +.align-baseline { + vertical-align: baseline !important; } + +.align-top { + vertical-align: top !important; } + +.align-middle { + vertical-align: middle !important; } + +.align-bottom { + vertical-align: bottom !important; } + +.align-text-bottom { + vertical-align: text-bottom !important; } + +.align-text-top { + vertical-align: text-top !important; } + +.float-start { + float: left !important; } + +.float-end { + float: right !important; } + +.float-none { + float: none !important; } + +.opacity-0 { + opacity: 0 !important; } + +.opacity-1 { + opacity: 0.1 !important; } + +.opacity-2 { + opacity: 0.2 !important; } + +.opacity-3 { + opacity: 0.3 !important; } + +.opacity-4 { + opacity: 0.4 !important; } + +.opacity-5 { + opacity: 0.5 !important; } + +.opacity-6 { + opacity: 0.6 !important; } + +.opacity-7 { + opacity: 0.7 !important; } + +.opacity-8 { + opacity: 0.8 !important; } + +.opacity-9 { + opacity: 0.9 !important; } + +.opacity-10 { + opacity: 1 !important; } + +.overflow-auto { + overflow: auto !important; } + +.overflow-hidden { + overflow: hidden !important; } + +.overflow-visible { + overflow: visible !important; } + +.overflow-scroll { + overflow: scroll !important; } + +.d-inline { + display: inline !important; } + +.d-inline-block { + display: inline-block !important; } + +.d-block { + display: block !important; } + +.d-grid { + display: grid !important; } + +.d-table { + display: table !important; } + +.d-table-row { + display: table-row !important; } + +.d-table-cell { + display: table-cell !important; } + +.d-flex { + display: flex !important; } + +.d-inline-flex { + display: inline-flex !important; } + +.d-none { + display: none !important; } + +.shadow { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; } + +.shadow-sm { + box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.12) !important; } + +.shadow-lg { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; } + +.shadow-xl { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; } + +.shadow-none { + box-shadow: none !important; } + +.position-static { + position: static !important; } + +.position-relative { + position: relative !important; } + +.position-absolute { + position: absolute !important; } + +.position-fixed { + position: fixed !important; } + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; } + +.top-0 { + top: 0 !important; } + +.top-1 { + top: 1% !important; } + +.top-2 { + top: 2% !important; } + +.top-3 { + top: 3% !important; } + +.top-4 { + top: 4% !important; } + +.top-5 { + top: 5% !important; } + +.top-6 { + top: 6% !important; } + +.top-7 { + top: 7% !important; } + +.top-8 { + top: 8% !important; } + +.top-9 { + top: 9% !important; } + +.top-10 { + top: 10% !important; } + +.top-50 { + top: 50% !important; } + +.top-100 { + top: 100% !important; } + +.bottom-0 { + bottom: 0 !important; } + +.bottom-1 { + bottom: 1% !important; } + +.bottom-2 { + bottom: 2% !important; } + +.bottom-3 { + bottom: 3% !important; } + +.bottom-4 { + bottom: 4% !important; } + +.bottom-5 { + bottom: 5% !important; } + +.bottom-6 { + bottom: 6% !important; } + +.bottom-7 { + bottom: 7% !important; } + +.bottom-8 { + bottom: 8% !important; } + +.bottom-9 { + bottom: 9% !important; } + +.bottom-10 { + bottom: 10% !important; } + +.bottom-50 { + bottom: 50% !important; } + +.bottom-100 { + bottom: 100% !important; } + +.start-0 { + left: 0 !important; } + +.start-1 { + left: 1% !important; } + +.start-2 { + left: 2% !important; } + +.start-3 { + left: 3% !important; } + +.start-4 { + left: 4% !important; } + +.start-5 { + left: 5% !important; } + +.start-6 { + left: 6% !important; } + +.start-7 { + left: 7% !important; } + +.start-8 { + left: 8% !important; } + +.start-9 { + left: 9% !important; } + +.start-10 { + left: 10% !important; } + +.start-50 { + left: 50% !important; } + +.start-100 { + left: 100% !important; } + +.end-0 { + right: 0 !important; } + +.end-1 { + right: 1% !important; } + +.end-2 { + right: 2% !important; } + +.end-3 { + right: 3% !important; } + +.end-4 { + right: 4% !important; } + +.end-5 { + right: 5% !important; } + +.end-6 { + right: 6% !important; } + +.end-7 { + right: 7% !important; } + +.end-8 { + right: 8% !important; } + +.end-9 { + right: 9% !important; } + +.end-10 { + right: 10% !important; } + +.end-50 { + right: 50% !important; } + +.end-100 { + right: 100% !important; } + +.translate-middle { + transform: translate(-50%, -50%) !important; } + +.translate-middle-x { + transform: translateX(-50%) !important; } + +.translate-middle-y { + transform: translateY(-50%) !important; } + +.border { + border: 1px solid #dee2e6 !important; } + +.border-0 { + border: 0 !important; } + +.border-top { + border-top: 1px solid #dee2e6 !important; } + +.border-top-0 { + border-top: 0 !important; } + +.border-end { + border-right: 1px solid #dee2e6 !important; } + +.border-end-0 { + border-right: 0 !important; } + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; } + +.border-bottom-0 { + border-bottom: 0 !important; } + +.border-start { + border-left: 1px solid #dee2e6 !important; } + +.border-start-0 { + border-left: 0 !important; } + +.border-primary { + border-color: #e91e63 !important; } + +.border-secondary { + border-color: #7b809a !important; } + +.border-success { + border-color: #4CAF50 !important; } + +.border-info { + border-color: #1A73E8 !important; } + +.border-warning { + border-color: #fb8c00 !important; } + +.border-danger { + border-color: #F44335 !important; } + +.border-light { + border-color: #f0f2f5 !important; } + +.border-dark { + border-color: #344767 !important; } + +.border-white { + border-color: #fff !important; } + +.border-0 { + border-width: 0 !important; } + +.border-1 { + border-width: 1px !important; } + +.border-2 { + border-width: 2px !important; } + +.border-3 { + border-width: 3px !important; } + +.border-4 { + border-width: 4px !important; } + +.border-5 { + border-width: 5px !important; } + +.w-0 { + width: 0% !important; } + +.w-1 { + width: 1% !important; } + +.w-2 { + width: 2% !important; } + +.w-3 { + width: 3% !important; } + +.w-4 { + width: 4% !important; } + +.w-5 { + width: 5% !important; } + +.w-6 { + width: 6% !important; } + +.w-7 { + width: 7% !important; } + +.w-8 { + width: 8% !important; } + +.w-9 { + width: 9% !important; } + +.w-10 { + width: 10% !important; } + +.w-15 { + width: 15% !important; } + +.w-20 { + width: 20% !important; } + +.w-25 { + width: 25% !important; } + +.w-30 { + width: 30% !important; } + +.w-35 { + width: 35% !important; } + +.w-40 { + width: 40% !important; } + +.w-45 { + width: 45% !important; } + +.w-50 { + width: 50% !important; } + +.w-55 { + width: 55% !important; } + +.w-60 { + width: 60% !important; } + +.w-65 { + width: 65% !important; } + +.w-70 { + width: 70% !important; } + +.w-75 { + width: 75% !important; } + +.w-80 { + width: 80% !important; } + +.w-85 { + width: 85% !important; } + +.w-90 { + width: 90% !important; } + +.w-95 { + width: 95% !important; } + +.w-100 { + width: 100% !important; } + +.w-auto { + width: auto !important; } + +.mw-100 { + max-width: 100% !important; } + +.vw-100 { + width: 100vw !important; } + +.min-vw-100 { + min-width: 100vw !important; } + +.h-25 { + height: 25% !important; } + +.h-50 { + height: 50% !important; } + +.h-75 { + height: 75% !important; } + +.h-100 { + height: 100% !important; } + +.h-auto { + height: auto !important; } + +.mh-100 { + max-height: 100% !important; } + +.vh-100 { + height: 100vh !important; } + +.min-vh-25 { + min-height: 25vh !important; } + +.min-vh-35 { + min-height: 35vh !important; } + +.min-vh-45 { + min-height: 45vh !important; } + +.min-vh-50 { + min-height: 50vh !important; } + +.min-vh-55 { + min-height: 55vh !important; } + +.min-vh-65 { + min-height: 65vh !important; } + +.min-vh-70 { + min-height: 70vh !important; } + +.min-vh-75 { + min-height: 75vh !important; } + +.min-vh-80 { + min-height: 80vh !important; } + +.min-vh-85 { + min-height: 85vh !important; } + +.min-vh-90 { + min-height: 90vh !important; } + +.min-vh-95 { + min-height: 95vh !important; } + +.min-vh-100 { + min-height: 100vh !important; } + +.flex-fill { + flex: 1 1 auto !important; } + +.flex-row { + flex-direction: row !important; } + +.flex-column { + flex-direction: column !important; } + +.flex-row-reverse { + flex-direction: row-reverse !important; } + +.flex-column-reverse { + flex-direction: column-reverse !important; } + +.flex-grow-0 { + flex-grow: 0 !important; } + +.flex-grow-1 { + flex-grow: 1 !important; } + +.flex-shrink-0 { + flex-shrink: 0 !important; } + +.flex-shrink-1 { + flex-shrink: 1 !important; } + +.flex-wrap { + flex-wrap: wrap !important; } + +.flex-nowrap { + flex-wrap: nowrap !important; } + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; } + +.gap-0 { + gap: 0 !important; } + +.gap-1 { + gap: 0.25rem !important; } + +.gap-2 { + gap: 0.5rem !important; } + +.gap-3 { + gap: 1rem !important; } + +.gap-4 { + gap: 1.5rem !important; } + +.gap-5 { + gap: 3rem !important; } + +.gap-6 { + gap: 4rem !important; } + +.gap-7 { + gap: 6rem !important; } + +.gap-8 { + gap: 8rem !important; } + +.gap-9 { + gap: 10rem !important; } + +.gap-10 { + gap: 12rem !important; } + +.gap-11 { + gap: 14rem !important; } + +.gap-12 { + gap: 16rem !important; } + +.justify-content-start { + justify-content: flex-start !important; } + +.justify-content-end { + justify-content: flex-end !important; } + +.justify-content-center { + justify-content: center !important; } + +.justify-content-between { + justify-content: space-between !important; } + +.justify-content-around { + justify-content: space-around !important; } + +.justify-content-evenly { + justify-content: space-evenly !important; } + +.align-items-start { + align-items: flex-start !important; } + +.align-items-end { + align-items: flex-end !important; } + +.align-items-center { + align-items: center !important; } + +.align-items-baseline { + align-items: baseline !important; } + +.align-items-stretch { + align-items: stretch !important; } + +.align-content-start { + align-content: flex-start !important; } + +.align-content-end { + align-content: flex-end !important; } + +.align-content-center { + align-content: center !important; } + +.align-content-between { + align-content: space-between !important; } + +.align-content-around { + align-content: space-around !important; } + +.align-content-stretch { + align-content: stretch !important; } + +.align-self-auto { + align-self: auto !important; } + +.align-self-start { + align-self: flex-start !important; } + +.align-self-end { + align-self: flex-end !important; } + +.align-self-center { + align-self: center !important; } + +.align-self-baseline { + align-self: baseline !important; } + +.align-self-stretch { + align-self: stretch !important; } + +.order-first { + order: -1 !important; } + +.order-0 { + order: 0 !important; } + +.order-1 { + order: 1 !important; } + +.order-2 { + order: 2 !important; } + +.order-3 { + order: 3 !important; } + +.order-4 { + order: 4 !important; } + +.order-5 { + order: 5 !important; } + +.order-last { + order: 6 !important; } + +.m-0 { + margin: 0 !important; } + +.m-1 { + margin: 0.25rem !important; } + +.m-2 { + margin: 0.5rem !important; } + +.m-3 { + margin: 1rem !important; } + +.m-4 { + margin: 1.5rem !important; } + +.m-5 { + margin: 3rem !important; } + +.m-6 { + margin: 4rem !important; } + +.m-7 { + margin: 6rem !important; } + +.m-8 { + margin: 8rem !important; } + +.m-9 { + margin: 10rem !important; } + +.m-10 { + margin: 12rem !important; } + +.m-11 { + margin: 14rem !important; } + +.m-12 { + margin: 16rem !important; } + +.m-auto { + margin: auto !important; } + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; } + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; } + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; } + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; } + +.mx-6 { + margin-right: 4rem !important; + margin-left: 4rem !important; } + +.mx-7 { + margin-right: 6rem !important; + margin-left: 6rem !important; } + +.mx-8 { + margin-right: 8rem !important; + margin-left: 8rem !important; } + +.mx-9 { + margin-right: 10rem !important; + margin-left: 10rem !important; } + +.mx-10 { + margin-right: 12rem !important; + margin-left: 12rem !important; } + +.mx-11 { + margin-right: 14rem !important; + margin-left: 14rem !important; } + +.mx-12 { + margin-right: 16rem !important; + margin-left: 16rem !important; } + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; } + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } + +.my-6 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; } + +.my-7 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; } + +.my-8 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; } + +.my-9 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; } + +.my-10 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; } + +.my-11 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; } + +.my-12 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; } + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; } + +.mt-0 { + margin-top: 0 !important; } + +.mt-1 { + margin-top: 0.25rem !important; } + +.mt-2 { + margin-top: 0.5rem !important; } + +.mt-3 { + margin-top: 1rem !important; } + +.mt-4 { + margin-top: 1.5rem !important; } + +.mt-5 { + margin-top: 3rem !important; } + +.mt-6 { + margin-top: 4rem !important; } + +.mt-7 { + margin-top: 6rem !important; } + +.mt-8 { + margin-top: 8rem !important; } + +.mt-9 { + margin-top: 10rem !important; } + +.mt-10 { + margin-top: 12rem !important; } + +.mt-11 { + margin-top: 14rem !important; } + +.mt-12 { + margin-top: 16rem !important; } + +.mt-auto { + margin-top: auto !important; } + +.me-0 { + margin-right: 0 !important; } + +.me-1 { + margin-right: 0.25rem !important; } + +.me-2 { + margin-right: 0.5rem !important; } + +.me-3 { + margin-right: 1rem !important; } + +.me-4 { + margin-right: 1.5rem !important; } + +.me-5 { + margin-right: 3rem !important; } + +.me-6 { + margin-right: 4rem !important; } + +.me-7 { + margin-right: 6rem !important; } + +.me-8 { + margin-right: 8rem !important; } + +.me-9 { + margin-right: 10rem !important; } + +.me-10 { + margin-right: 12rem !important; } + +.me-11 { + margin-right: 14rem !important; } + +.me-12 { + margin-right: 16rem !important; } + +.me-auto { + margin-right: auto !important; } + +.mb-0 { + margin-bottom: 0 !important; } + +.mb-1 { + margin-bottom: 0.25rem !important; } + +.mb-2 { + margin-bottom: 0.5rem !important; } + +.mb-3 { + margin-bottom: 1rem !important; } + +.mb-4 { + margin-bottom: 1.5rem !important; } + +.mb-5 { + margin-bottom: 3rem !important; } + +.mb-6 { + margin-bottom: 4rem !important; } + +.mb-7 { + margin-bottom: 6rem !important; } + +.mb-8 { + margin-bottom: 8rem !important; } + +.mb-9 { + margin-bottom: 10rem !important; } + +.mb-10 { + margin-bottom: 12rem !important; } + +.mb-11 { + margin-bottom: 14rem !important; } + +.mb-12 { + margin-bottom: 16rem !important; } + +.mb-auto { + margin-bottom: auto !important; } + +.ms-0 { + margin-left: 0 !important; } + +.ms-1 { + margin-left: 0.25rem !important; } + +.ms-2 { + margin-left: 0.5rem !important; } + +.ms-3 { + margin-left: 1rem !important; } + +.ms-4 { + margin-left: 1.5rem !important; } + +.ms-5 { + margin-left: 3rem !important; } + +.ms-6 { + margin-left: 4rem !important; } + +.ms-7 { + margin-left: 6rem !important; } + +.ms-8 { + margin-left: 8rem !important; } + +.ms-9 { + margin-left: 10rem !important; } + +.ms-10 { + margin-left: 12rem !important; } + +.ms-11 { + margin-left: 14rem !important; } + +.ms-12 { + margin-left: 16rem !important; } + +.ms-auto { + margin-left: auto !important; } + +.m-n1 { + margin: -0.25rem !important; } + +.m-n2 { + margin: -0.5rem !important; } + +.m-n3 { + margin: -1rem !important; } + +.m-n4 { + margin: -1.5rem !important; } + +.m-n5 { + margin: -3rem !important; } + +.m-n6 { + margin: -4rem !important; } + +.m-n7 { + margin: -6rem !important; } + +.m-n8 { + margin: -8rem !important; } + +.m-n9 { + margin: -10rem !important; } + +.m-n10 { + margin: -12rem !important; } + +.m-n11 { + margin: -14rem !important; } + +.m-n12 { + margin: -16rem !important; } + +.mx-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; } + +.mx-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; } + +.mx-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; } + +.mx-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; } + +.mx-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; } + +.mx-n6 { + margin-right: -4rem !important; + margin-left: -4rem !important; } + +.mx-n7 { + margin-right: -6rem !important; + margin-left: -6rem !important; } + +.mx-n8 { + margin-right: -8rem !important; + margin-left: -8rem !important; } + +.mx-n9 { + margin-right: -10rem !important; + margin-left: -10rem !important; } + +.mx-n10 { + margin-right: -12rem !important; + margin-left: -12rem !important; } + +.mx-n11 { + margin-right: -14rem !important; + margin-left: -14rem !important; } + +.mx-n12 { + margin-right: -16rem !important; + margin-left: -16rem !important; } + +.my-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; } + +.my-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; } + +.my-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; } + +.my-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; } + +.my-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; } + +.my-n6 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; } + +.my-n7 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; } + +.my-n8 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; } + +.my-n9 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; } + +.my-n10 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; } + +.my-n11 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; } + +.my-n12 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; } + +.mt-n1 { + margin-top: -0.25rem !important; } + +.mt-n2 { + margin-top: -0.5rem !important; } + +.mt-n3 { + margin-top: -1rem !important; } + +.mt-n4 { + margin-top: -1.5rem !important; } + +.mt-n5 { + margin-top: -3rem !important; } + +.mt-n6 { + margin-top: -4rem !important; } + +.mt-n7 { + margin-top: -6rem !important; } + +.mt-n8 { + margin-top: -8rem !important; } + +.mt-n9 { + margin-top: -10rem !important; } + +.mt-n10 { + margin-top: -12rem !important; } + +.mt-n11 { + margin-top: -14rem !important; } + +.mt-n12 { + margin-top: -16rem !important; } + +.me-n1 { + margin-right: -0.25rem !important; } + +.me-n2 { + margin-right: -0.5rem !important; } + +.me-n3 { + margin-right: -1rem !important; } + +.me-n4 { + margin-right: -1.5rem !important; } + +.me-n5 { + margin-right: -3rem !important; } + +.me-n6 { + margin-right: -4rem !important; } + +.me-n7 { + margin-right: -6rem !important; } + +.me-n8 { + margin-right: -8rem !important; } + +.me-n9 { + margin-right: -10rem !important; } + +.me-n10 { + margin-right: -12rem !important; } + +.me-n11 { + margin-right: -14rem !important; } + +.me-n12 { + margin-right: -16rem !important; } + +.mb-n1 { + margin-bottom: -0.25rem !important; } + +.mb-n2 { + margin-bottom: -0.5rem !important; } + +.mb-n3 { + margin-bottom: -1rem !important; } + +.mb-n4 { + margin-bottom: -1.5rem !important; } + +.mb-n5 { + margin-bottom: -3rem !important; } + +.mb-n6 { + margin-bottom: -4rem !important; } + +.mb-n7 { + margin-bottom: -6rem !important; } + +.mb-n8 { + margin-bottom: -8rem !important; } + +.mb-n9 { + margin-bottom: -10rem !important; } + +.mb-n10 { + margin-bottom: -12rem !important; } + +.mb-n11 { + margin-bottom: -14rem !important; } + +.mb-n12 { + margin-bottom: -16rem !important; } + +.ms-n1 { + margin-left: -0.25rem !important; } + +.ms-n2 { + margin-left: -0.5rem !important; } + +.ms-n3 { + margin-left: -1rem !important; } + +.ms-n4 { + margin-left: -1.5rem !important; } + +.ms-n5 { + margin-left: -3rem !important; } + +.ms-n6 { + margin-left: -4rem !important; } + +.ms-n7 { + margin-left: -6rem !important; } + +.ms-n8 { + margin-left: -8rem !important; } + +.ms-n9 { + margin-left: -10rem !important; } + +.ms-n10 { + margin-left: -12rem !important; } + +.ms-n11 { + margin-left: -14rem !important; } + +.ms-n12 { + margin-left: -16rem !important; } + +.p-0 { + padding: 0 !important; } + +.p-1 { + padding: 0.25rem !important; } + +.p-2 { + padding: 0.5rem !important; } + +.p-3 { + padding: 1rem !important; } + +.p-4 { + padding: 1.5rem !important; } + +.p-5 { + padding: 3rem !important; } + +.p-6 { + padding: 4rem !important; } + +.p-7 { + padding: 6rem !important; } + +.p-8 { + padding: 8rem !important; } + +.p-9 { + padding: 10rem !important; } + +.p-10 { + padding: 12rem !important; } + +.p-11 { + padding: 14rem !important; } + +.p-12 { + padding: 16rem !important; } + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; } + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; } + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; } + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; } + +.px-6 { + padding-right: 4rem !important; + padding-left: 4rem !important; } + +.px-7 { + padding-right: 6rem !important; + padding-left: 6rem !important; } + +.px-8 { + padding-right: 8rem !important; + padding-left: 8rem !important; } + +.px-9 { + padding-right: 10rem !important; + padding-left: 10rem !important; } + +.px-10 { + padding-right: 12rem !important; + padding-left: 12rem !important; } + +.px-11 { + padding-right: 14rem !important; + padding-left: 14rem !important; } + +.px-12 { + padding-right: 16rem !important; + padding-left: 16rem !important; } + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } + +.py-6 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; } + +.py-7 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; } + +.py-8 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; } + +.py-9 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; } + +.py-10 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; } + +.py-11 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; } + +.py-12 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; } + +.pt-0 { + padding-top: 0 !important; } + +.pt-1 { + padding-top: 0.25rem !important; } + +.pt-2 { + padding-top: 0.5rem !important; } + +.pt-3 { + padding-top: 1rem !important; } + +.pt-4 { + padding-top: 1.5rem !important; } + +.pt-5 { + padding-top: 3rem !important; } + +.pt-6 { + padding-top: 4rem !important; } + +.pt-7 { + padding-top: 6rem !important; } + +.pt-8 { + padding-top: 8rem !important; } + +.pt-9 { + padding-top: 10rem !important; } + +.pt-10 { + padding-top: 12rem !important; } + +.pt-11 { + padding-top: 14rem !important; } + +.pt-12 { + padding-top: 16rem !important; } + +.pe-0 { + padding-right: 0 !important; } + +.pe-1 { + padding-right: 0.25rem !important; } + +.pe-2 { + padding-right: 0.5rem !important; } + +.pe-3 { + padding-right: 1rem !important; } + +.pe-4 { + padding-right: 1.5rem !important; } + +.pe-5 { + padding-right: 3rem !important; } + +.pe-6 { + padding-right: 4rem !important; } + +.pe-7 { + padding-right: 6rem !important; } + +.pe-8 { + padding-right: 8rem !important; } + +.pe-9 { + padding-right: 10rem !important; } + +.pe-10 { + padding-right: 12rem !important; } + +.pe-11 { + padding-right: 14rem !important; } + +.pe-12 { + padding-right: 16rem !important; } + +.pb-0 { + padding-bottom: 0 !important; } + +.pb-1 { + padding-bottom: 0.25rem !important; } + +.pb-2 { + padding-bottom: 0.5rem !important; } + +.pb-3 { + padding-bottom: 1rem !important; } + +.pb-4 { + padding-bottom: 1.5rem !important; } + +.pb-5 { + padding-bottom: 3rem !important; } + +.pb-6 { + padding-bottom: 4rem !important; } + +.pb-7 { + padding-bottom: 6rem !important; } + +.pb-8 { + padding-bottom: 8rem !important; } + +.pb-9 { + padding-bottom: 10rem !important; } + +.pb-10 { + padding-bottom: 12rem !important; } + +.pb-11 { + padding-bottom: 14rem !important; } + +.pb-12 { + padding-bottom: 16rem !important; } + +.ps-0 { + padding-left: 0 !important; } + +.ps-1 { + padding-left: 0.25rem !important; } + +.ps-2 { + padding-left: 0.5rem !important; } + +.ps-3 { + padding-left: 1rem !important; } + +.ps-4 { + padding-left: 1.5rem !important; } + +.ps-5 { + padding-left: 3rem !important; } + +.ps-6 { + padding-left: 4rem !important; } + +.ps-7 { + padding-left: 6rem !important; } + +.ps-8 { + padding-left: 8rem !important; } + +.ps-9 { + padding-left: 10rem !important; } + +.ps-10 { + padding-left: 12rem !important; } + +.ps-11 { + padding-left: 14rem !important; } + +.ps-12 { + padding-left: 16rem !important; } + +.font-monospace { + font-family: var(--bs-font-monospace) !important; } + +.fs-1 { + font-size: calc(1.425rem + 2.1vw) !important; } + +.fs-2 { + font-size: calc(1.35rem + 1.2vw) !important; } + +.fs-3 { + font-size: calc(1.3125rem + 0.75vw) !important; } + +.fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; } + +.fs-5 { + font-size: 1.25rem !important; } + +.fs-6 { + font-size: 1rem !important; } + +.fst-italic { + font-style: italic !important; } + +.fst-normal { + font-style: normal !important; } + +.fw-light { + font-weight: 300 !important; } + +.fw-lighter { + font-weight: lighter !important; } + +.fw-normal { + font-weight: 400 !important; } + +.fw-bold { + font-weight: 600 !important; } + +.fw-bolder { + font-weight: 700 !important; } + +.lh-1 { + line-height: 1 !important; } + +.lh-sm { + line-height: 1.25 !important; } + +.lh-base { + line-height: 1.5 !important; } + +.lh-lg { + line-height: 2 !important; } + +.text-start { + text-align: left !important; } + +.text-end { + text-align: right !important; } + +.text-center { + text-align: center !important; } + +.text-decoration-none { + text-decoration: none !important; } + +.text-decoration-underline { + text-decoration: underline !important; } + +.text-decoration-line-through { + text-decoration: line-through !important; } + +.text-lowercase { + text-transform: lowercase !important; } + +.text-uppercase { + text-transform: uppercase !important; } + +.text-capitalize { + text-transform: capitalize !important; } + +.text-wrap { + white-space: normal !important; } + +.text-nowrap { + white-space: nowrap !important; } + +/* rtl:begin:remove */ +.text-break { + word-wrap: break-word !important; + word-break: break-word !important; } + +/* rtl:end:remove */ +.text-primary { + color: #e91e63 !important; } + +.text-secondary { + color: #7b809a !important; } + +.text-success { + color: #4CAF50 !important; } + +.text-info { + color: #1A73E8 !important; } + +.text-warning { + color: #fb8c00 !important; } + +.text-danger { + color: #F44335 !important; } + +.text-light { + color: #f0f2f5 !important; } + +.text-dark { + color: #344767 !important; } + +.text-white { + color: #fff !important; } + +.text-body { + color: #7b809a !important; } + +.text-rose { + color: #e91e63 !important; } + +.text-muted { + color: #6c757d !important; } + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; } + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; } + +.text-reset { + color: inherit !important; } + +.text-opacity-25 { + --bs-text-opacity: 0.25; } + +.text-opacity-50 { + --bs-text-opacity: 0.5; } + +.text-opacity-75 { + --bs-text-opacity: 0.75; } + +.text-opacity-100 { + --bs-text-opacity: 1; } + +.bg-primary { + background-color: #e91e63 !important; } + +.bg-secondary { + background-color: #7b809a !important; } + +.bg-success { + background-color: #4CAF50 !important; } + +.bg-info { + background-color: #1A73E8 !important; } + +.bg-warning { + background-color: #fb8c00 !important; } + +.bg-danger { + background-color: #F44335 !important; } + +.bg-light { + background-color: #f0f2f5 !important; } + +.bg-dark { + background-color: #344767 !important; } + +.bg-white { + background-color: #fff !important; } + +.bg-body { + background-color: #fff !important; } + +.bg-transparent { + background-color: transparent !important; } + +.bg-gray-100 { + background-color: #f8f9fa !important; } + +.bg-gray-200 { + background-color: #f0f2f5 !important; } + +.bg-gray-300 { + background-color: #dee2e6 !important; } + +.bg-gray-400 { + background-color: #ced4da !important; } + +.bg-gray-500 { + background-color: #adb5bd !important; } + +.bg-gray-600 { + background-color: #6c757d !important; } + +.bg-gray-700 { + background-color: #495057 !important; } + +.bg-gray-800 { + background-color: #343a40 !important; } + +.bg-gray-900 { + background-color: #212529 !important; } + +.bg-opacity-10 { + --bs-bg-opacity: 0.1; } + +.bg-opacity-25 { + --bs-bg-opacity: 0.25; } + +.bg-opacity-50 { + --bs-bg-opacity: 0.5; } + +.bg-opacity-75 { + --bs-bg-opacity: 0.75; } + +.bg-opacity-100 { + --bs-bg-opacity: 1; } + +.bg-gradient { + background-image: var(--bs-gradient) !important; } + +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + -ms-user-select: all !important; + user-select: all !important; } + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; } + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; } + +.pe-none { + pointer-events: none !important; } + +.pe-auto { + pointer-events: auto !important; } + +.rounded { + border-radius: 0.25rem !important; } + +.rounded-0 { + border-radius: 0 !important; } + +.rounded-1 { + border-radius: 0.125rem !important; } + +.rounded-2 { + border-radius: 0.25rem !important; } + +.rounded-3 { + border-radius: 0.5rem !important; } + +.rounded-circle, .avatar.rounded-circle img { + border-radius: 50% !important; } + +.rounded-pill { + border-radius: 50rem !important; } + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; } + +.rounded-end { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; } + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; } + +.rounded-start { + border-bottom-left-radius: 0.25rem !important; + border-top-left-radius: 0.25rem !important; } + +.visible { + visibility: visible !important; } + +.invisible { + visibility: hidden !important; } + +.overflow-x-auto { + overflow-x: auto !important; } + +.overflow-x-hidden { + overflow-x: hidden !important; } + +.overflow-x-visible { + overflow-x: visible !important; } + +.overflow-x-scroll { + overflow-x: scroll !important; } + +.overflow-y-auto { + overflow-y: auto !important; } + +.overflow-y-hidden { + overflow-y: hidden !important; } + +.overflow-y-visible { + overflow-y: visible !important; } + +.overflow-y-scroll { + overflow-y: scroll !important; } + +.shadow-primary { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4) !important; } + +.shadow-secondary { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(210, 210, 210, 0.4) !important; } + +.shadow-info { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4) !important; } + +.shadow-warning { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4) !important; } + +.shadow-success { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4) !important; } + +.shadow-danger { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4) !important; } + +.shadow-dark { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(64, 64, 64, 0.4) !important; } + +.shadow-light { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4) !important; } + +.transform-scale-5 { + transform: scale(0.5) !important; } + +.transform-scale-6 { + transform: scale(0.6) !important; } + +.transform-scale-7 { + transform: scale(0.7) !important; } + +.transform-scale-8 { + transform: scale(0.8) !important; } + +.transform-scale-9 { + transform: scale(0.9) !important; } + +.transform-scale-10 { + transform: scale(1) !important; } + +.z-index-0 { + z-index: 0 !important; } + +.z-index-1 { + z-index: 1 !important; } + +.z-index-2 { + z-index: 2 !important; } + +.z-index-3 { + z-index: 3 !important; } + +.letter-spacing-1 { + letter-spacing: 1px !important; } + +.letter-spacing-2 { + letter-spacing: 2px !important; } + +.letter-spacing-3 { + letter-spacing: 3px !important; } + +.letter-spacing-4 { + letter-spacing: 4px !important; } + +.letter-spacing-5 { + letter-spacing: 5px !important; } + +.border-radius-top-start { + border-top-left-radius: 0.25rem !important; } + +.border-radius-top-start-0 { + border-top-left-radius: 0 !important; } + +.border-radius-top-start-sm { + border-top-left-radius: 0.125rem !important; } + +.border-radius-top-start-md { + border-top-left-radius: 0.25rem !important; } + +.border-radius-top-start-lg { + border-top-left-radius: 0.5rem !important; } + +.border-radius-top-start-xl { + border-top-left-radius: 0.75rem !important; } + +.border-radius-top-start-2xl { + border-top-left-radius: 1rem !important; } + +.border-radius-top-start-circle { + border-top-left-radius: 50% !important; } + +.border-radius-top-start-pill { + border-top-left-radius: 50rem !important; } + +.border-radius-top-end { + border-top-right-radius: 0.25rem !important; } + +.border-radius-top-end-0 { + border-top-right-radius: 0 !important; } + +.border-radius-top-end-sm { + border-top-right-radius: 0.125rem !important; } + +.border-radius-top-end-md { + border-top-right-radius: 0.25rem !important; } + +.border-radius-top-end-lg { + border-top-right-radius: 0.5rem !important; } + +.border-radius-top-end-xl { + border-top-right-radius: 0.75rem !important; } + +.border-radius-top-end-2xl { + border-top-right-radius: 1rem !important; } + +.border-radius-top-end-circle { + border-top-right-radius: 50% !important; } + +.border-radius-top-end-pill { + border-top-right-radius: 50rem !important; } + +.border-radius-bottom-start { + border-bottom-left-radius: 0.25rem !important; } + +.border-radius-bottom-start-0 { + border-bottom-left-radius: 0 !important; } + +.border-radius-bottom-start-sm { + border-bottom-left-radius: 0.125rem !important; } + +.border-radius-bottom-start-md { + border-bottom-left-radius: 0.25rem !important; } + +.border-radius-bottom-start-lg { + border-bottom-left-radius: 0.5rem !important; } + +.border-radius-bottom-start-xl { + border-bottom-left-radius: 0.75rem !important; } + +.border-radius-bottom-start-2xl { + border-bottom-left-radius: 1rem !important; } + +.border-radius-bottom-start-circle { + border-bottom-left-radius: 50% !important; } + +.border-radius-bottom-start-pill { + border-bottom-left-radius: 50rem !important; } + +.border-radius-bottom-end { + border-bottom-right-radius: 0.25rem !important; } + +.border-radius-bottom-end-0 { + border-bottom-right-radius: 0 !important; } + +.border-radius-bottom-end-sm { + border-bottom-right-radius: 0.125rem !important; } + +.border-radius-bottom-end-md { + border-bottom-right-radius: 0.25rem !important; } + +.border-radius-bottom-end-lg { + border-bottom-right-radius: 0.5rem !important; } + +.border-radius-bottom-end-xl { + border-bottom-right-radius: 0.75rem !important; } + +.border-radius-bottom-end-2xl { + border-bottom-right-radius: 1rem !important; } + +.border-radius-bottom-end-circle { + border-bottom-right-radius: 50% !important; } + +.border-radius-bottom-end-pill { + border-bottom-right-radius: 50rem !important; } + +.max-height-100 { + max-height: 100px !important; } + +.max-height-150 { + max-height: 150px !important; } + +.max-height-160 { + max-height: 160px !important; } + +.max-height-200 { + max-height: 200px !important; } + +.max-height-250 { + max-height: 250px !important; } + +.max-height-300 { + max-height: 300px !important; } + +.max-height-400 { + max-height: 400px !important; } + +.max-height-500 { + max-height: 500px !important; } + +.max-height-600 { + max-height: 600px !important; } + +.max-height-vh-10 { + max-height: 10vh !important; } + +.max-height-vh-20 { + max-height: 20vh !important; } + +.max-height-vh-30 { + max-height: 30vh !important; } + +.max-height-vh-40 { + max-height: 40vh !important; } + +.max-height-vh-50 { + max-height: 50vh !important; } + +.max-height-vh-60 { + max-height: 60vh !important; } + +.max-height-vh-70 { + max-height: 70vh !important; } + +.max-height-vh-80 { + max-height: 80vh !important; } + +.max-height-vh-90 { + max-height: 90vh !important; } + +.max-height-vh-100 { + max-height: 100vh !important; } + +.min-height-100 { + min-height: 100px !important; } + +.min-height-150 { + min-height: 150px !important; } + +.min-height-160 { + min-height: 160px !important; } + +.min-height-200 { + min-height: 200px !important; } + +.min-height-250 { + min-height: 250px !important; } + +.min-height-300 { + min-height: 300px !important; } + +.min-height-400 { + min-height: 400px !important; } + +.min-height-500 { + min-height: 500px !important; } + +.min-height-600 { + min-height: 600px !important; } + +.height-100 { + height: 100px !important; } + +.height-200 { + height: 200px !important; } + +.height-300 { + height: 300px !important; } + +.height-400 { + height: 400px !important; } + +.height-500 { + height: 500px !important; } + +.height-600 { + height: 600px !important; } + +.max-width-100 { + max-width: 100px !important; } + +.max-width-200 { + max-width: 200px !important; } + +.max-width-300 { + max-width: 300px !important; } + +.max-width-400 { + max-width: 400px !important; } + +.max-width-500 { + max-width: 500px !important; } + +@media (min-width: 576px) { + .float-sm-start { + float: left !important; } + .float-sm-end { + float: right !important; } + .float-sm-none { + float: none !important; } + .d-sm-inline { + display: inline !important; } + .d-sm-inline-block { + display: inline-block !important; } + .d-sm-block { + display: block !important; } + .d-sm-grid { + display: grid !important; } + .d-sm-table { + display: table !important; } + .d-sm-table-row { + display: table-row !important; } + .d-sm-table-cell { + display: table-cell !important; } + .d-sm-flex { + display: flex !important; } + .d-sm-inline-flex { + display: inline-flex !important; } + .d-sm-none { + display: none !important; } + .border-top-sm { + border-top: 1px solid #dee2e6 !important; } + .border-top-sm-0 { + border-top: 0 !important; } + .border-end-sm { + border-right: 1px solid #dee2e6 !important; } + .border-end-sm-0 { + border-right: 0 !important; } + .border-bottom-sm { + border-bottom: 1px solid #dee2e6 !important; } + .border-bottom-sm-0 { + border-bottom: 0 !important; } + .border-start-sm { + border-left: 1px solid #dee2e6 !important; } + .border-start-sm-0 { + border-left: 0 !important; } + .w-sm-0 { + width: 0% !important; } + .w-sm-1 { + width: 1% !important; } + .w-sm-2 { + width: 2% !important; } + .w-sm-3 { + width: 3% !important; } + .w-sm-4 { + width: 4% !important; } + .w-sm-5 { + width: 5% !important; } + .w-sm-6 { + width: 6% !important; } + .w-sm-7 { + width: 7% !important; } + .w-sm-8 { + width: 8% !important; } + .w-sm-9 { + width: 9% !important; } + .w-sm-10 { + width: 10% !important; } + .w-sm-15 { + width: 15% !important; } + .w-sm-20 { + width: 20% !important; } + .w-sm-25 { + width: 25% !important; } + .w-sm-30 { + width: 30% !important; } + .w-sm-35 { + width: 35% !important; } + .w-sm-40 { + width: 40% !important; } + .w-sm-45 { + width: 45% !important; } + .w-sm-50 { + width: 50% !important; } + .w-sm-55 { + width: 55% !important; } + .w-sm-60 { + width: 60% !important; } + .w-sm-65 { + width: 65% !important; } + .w-sm-70 { + width: 70% !important; } + .w-sm-75 { + width: 75% !important; } + .w-sm-80 { + width: 80% !important; } + .w-sm-85 { + width: 85% !important; } + .w-sm-90 { + width: 90% !important; } + .w-sm-95 { + width: 95% !important; } + .w-sm-100 { + width: 100% !important; } + .w-sm-auto { + width: auto !important; } + .flex-sm-fill { + flex: 1 1 auto !important; } + .flex-sm-row { + flex-direction: row !important; } + .flex-sm-column { + flex-direction: column !important; } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; } + .flex-sm-grow-0 { + flex-grow: 0 !important; } + .flex-sm-grow-1 { + flex-grow: 1 !important; } + .flex-sm-shrink-0 { + flex-shrink: 0 !important; } + .flex-sm-shrink-1 { + flex-shrink: 1 !important; } + .flex-sm-wrap { + flex-wrap: wrap !important; } + .flex-sm-nowrap { + flex-wrap: nowrap !important; } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .gap-sm-0 { + gap: 0 !important; } + .gap-sm-1 { + gap: 0.25rem !important; } + .gap-sm-2 { + gap: 0.5rem !important; } + .gap-sm-3 { + gap: 1rem !important; } + .gap-sm-4 { + gap: 1.5rem !important; } + .gap-sm-5 { + gap: 3rem !important; } + .gap-sm-6 { + gap: 4rem !important; } + .gap-sm-7 { + gap: 6rem !important; } + .gap-sm-8 { + gap: 8rem !important; } + .gap-sm-9 { + gap: 10rem !important; } + .gap-sm-10 { + gap: 12rem !important; } + .gap-sm-11 { + gap: 14rem !important; } + .gap-sm-12 { + gap: 16rem !important; } + .justify-content-sm-start { + justify-content: flex-start !important; } + .justify-content-sm-end { + justify-content: flex-end !important; } + .justify-content-sm-center { + justify-content: center !important; } + .justify-content-sm-between { + justify-content: space-between !important; } + .justify-content-sm-around { + justify-content: space-around !important; } + .justify-content-sm-evenly { + justify-content: space-evenly !important; } + .align-items-sm-start { + align-items: flex-start !important; } + .align-items-sm-end { + align-items: flex-end !important; } + .align-items-sm-center { + align-items: center !important; } + .align-items-sm-baseline { + align-items: baseline !important; } + .align-items-sm-stretch { + align-items: stretch !important; } + .align-content-sm-start { + align-content: flex-start !important; } + .align-content-sm-end { + align-content: flex-end !important; } + .align-content-sm-center { + align-content: center !important; } + .align-content-sm-between { + align-content: space-between !important; } + .align-content-sm-around { + align-content: space-around !important; } + .align-content-sm-stretch { + align-content: stretch !important; } + .align-self-sm-auto { + align-self: auto !important; } + .align-self-sm-start { + align-self: flex-start !important; } + .align-self-sm-end { + align-self: flex-end !important; } + .align-self-sm-center { + align-self: center !important; } + .align-self-sm-baseline { + align-self: baseline !important; } + .align-self-sm-stretch { + align-self: stretch !important; } + .order-sm-first { + order: -1 !important; } + .order-sm-0 { + order: 0 !important; } + .order-sm-1 { + order: 1 !important; } + .order-sm-2 { + order: 2 !important; } + .order-sm-3 { + order: 3 !important; } + .order-sm-4 { + order: 4 !important; } + .order-sm-5 { + order: 5 !important; } + .order-sm-last { + order: 6 !important; } + .m-sm-0 { + margin: 0 !important; } + .m-sm-1 { + margin: 0.25rem !important; } + .m-sm-2 { + margin: 0.5rem !important; } + .m-sm-3 { + margin: 1rem !important; } + .m-sm-4 { + margin: 1.5rem !important; } + .m-sm-5 { + margin: 3rem !important; } + .m-sm-6 { + margin: 4rem !important; } + .m-sm-7 { + margin: 6rem !important; } + .m-sm-8 { + margin: 8rem !important; } + .m-sm-9 { + margin: 10rem !important; } + .m-sm-10 { + margin: 12rem !important; } + .m-sm-11 { + margin: 14rem !important; } + .m-sm-12 { + margin: 16rem !important; } + .m-sm-auto { + margin: auto !important; } + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; } + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; } + .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; } + .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; } + .mx-sm-6 { + margin-right: 4rem !important; + margin-left: 4rem !important; } + .mx-sm-7 { + margin-right: 6rem !important; + margin-left: 6rem !important; } + .mx-sm-8 { + margin-right: 8rem !important; + margin-left: 8rem !important; } + .mx-sm-9 { + margin-right: 10rem !important; + margin-left: 10rem !important; } + .mx-sm-10 { + margin-right: 12rem !important; + margin-left: 12rem !important; } + .mx-sm-11 { + margin-right: 14rem !important; + margin-left: 14rem !important; } + .mx-sm-12 { + margin-right: 16rem !important; + margin-left: 16rem !important; } + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; } + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } + .my-sm-6 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; } + .my-sm-7 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; } + .my-sm-8 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; } + .my-sm-9 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; } + .my-sm-10 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; } + .my-sm-11 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; } + .my-sm-12 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; } + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; } + .mt-sm-0 { + margin-top: 0 !important; } + .mt-sm-1 { + margin-top: 0.25rem !important; } + .mt-sm-2 { + margin-top: 0.5rem !important; } + .mt-sm-3 { + margin-top: 1rem !important; } + .mt-sm-4 { + margin-top: 1.5rem !important; } + .mt-sm-5 { + margin-top: 3rem !important; } + .mt-sm-6 { + margin-top: 4rem !important; } + .mt-sm-7 { + margin-top: 6rem !important; } + .mt-sm-8 { + margin-top: 8rem !important; } + .mt-sm-9 { + margin-top: 10rem !important; } + .mt-sm-10 { + margin-top: 12rem !important; } + .mt-sm-11 { + margin-top: 14rem !important; } + .mt-sm-12 { + margin-top: 16rem !important; } + .mt-sm-auto { + margin-top: auto !important; } + .me-sm-0 { + margin-right: 0 !important; } + .me-sm-1 { + margin-right: 0.25rem !important; } + .me-sm-2 { + margin-right: 0.5rem !important; } + .me-sm-3 { + margin-right: 1rem !important; } + .me-sm-4 { + margin-right: 1.5rem !important; } + .me-sm-5 { + margin-right: 3rem !important; } + .me-sm-6 { + margin-right: 4rem !important; } + .me-sm-7 { + margin-right: 6rem !important; } + .me-sm-8 { + margin-right: 8rem !important; } + .me-sm-9 { + margin-right: 10rem !important; } + .me-sm-10 { + margin-right: 12rem !important; } + .me-sm-11 { + margin-right: 14rem !important; } + .me-sm-12 { + margin-right: 16rem !important; } + .me-sm-auto { + margin-right: auto !important; } + .mb-sm-0 { + margin-bottom: 0 !important; } + .mb-sm-1 { + margin-bottom: 0.25rem !important; } + .mb-sm-2 { + margin-bottom: 0.5rem !important; } + .mb-sm-3 { + margin-bottom: 1rem !important; } + .mb-sm-4 { + margin-bottom: 1.5rem !important; } + .mb-sm-5 { + margin-bottom: 3rem !important; } + .mb-sm-6 { + margin-bottom: 4rem !important; } + .mb-sm-7 { + margin-bottom: 6rem !important; } + .mb-sm-8 { + margin-bottom: 8rem !important; } + .mb-sm-9 { + margin-bottom: 10rem !important; } + .mb-sm-10 { + margin-bottom: 12rem !important; } + .mb-sm-11 { + margin-bottom: 14rem !important; } + .mb-sm-12 { + margin-bottom: 16rem !important; } + .mb-sm-auto { + margin-bottom: auto !important; } + .ms-sm-0 { + margin-left: 0 !important; } + .ms-sm-1 { + margin-left: 0.25rem !important; } + .ms-sm-2 { + margin-left: 0.5rem !important; } + .ms-sm-3 { + margin-left: 1rem !important; } + .ms-sm-4 { + margin-left: 1.5rem !important; } + .ms-sm-5 { + margin-left: 3rem !important; } + .ms-sm-6 { + margin-left: 4rem !important; } + .ms-sm-7 { + margin-left: 6rem !important; } + .ms-sm-8 { + margin-left: 8rem !important; } + .ms-sm-9 { + margin-left: 10rem !important; } + .ms-sm-10 { + margin-left: 12rem !important; } + .ms-sm-11 { + margin-left: 14rem !important; } + .ms-sm-12 { + margin-left: 16rem !important; } + .ms-sm-auto { + margin-left: auto !important; } + .m-sm-n1 { + margin: -0.25rem !important; } + .m-sm-n2 { + margin: -0.5rem !important; } + .m-sm-n3 { + margin: -1rem !important; } + .m-sm-n4 { + margin: -1.5rem !important; } + .m-sm-n5 { + margin: -3rem !important; } + .m-sm-n6 { + margin: -4rem !important; } + .m-sm-n7 { + margin: -6rem !important; } + .m-sm-n8 { + margin: -8rem !important; } + .m-sm-n9 { + margin: -10rem !important; } + .m-sm-n10 { + margin: -12rem !important; } + .m-sm-n11 { + margin: -14rem !important; } + .m-sm-n12 { + margin: -16rem !important; } + .mx-sm-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; } + .mx-sm-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; } + .mx-sm-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; } + .mx-sm-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; } + .mx-sm-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; } + .mx-sm-n6 { + margin-right: -4rem !important; + margin-left: -4rem !important; } + .mx-sm-n7 { + margin-right: -6rem !important; + margin-left: -6rem !important; } + .mx-sm-n8 { + margin-right: -8rem !important; + margin-left: -8rem !important; } + .mx-sm-n9 { + margin-right: -10rem !important; + margin-left: -10rem !important; } + .mx-sm-n10 { + margin-right: -12rem !important; + margin-left: -12rem !important; } + .mx-sm-n11 { + margin-right: -14rem !important; + margin-left: -14rem !important; } + .mx-sm-n12 { + margin-right: -16rem !important; + margin-left: -16rem !important; } + .my-sm-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; } + .my-sm-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; } + .my-sm-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; } + .my-sm-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; } + .my-sm-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; } + .my-sm-n6 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; } + .my-sm-n7 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; } + .my-sm-n8 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; } + .my-sm-n9 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; } + .my-sm-n10 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; } + .my-sm-n11 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; } + .my-sm-n12 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; } + .mt-sm-n1 { + margin-top: -0.25rem !important; } + .mt-sm-n2 { + margin-top: -0.5rem !important; } + .mt-sm-n3 { + margin-top: -1rem !important; } + .mt-sm-n4 { + margin-top: -1.5rem !important; } + .mt-sm-n5 { + margin-top: -3rem !important; } + .mt-sm-n6 { + margin-top: -4rem !important; } + .mt-sm-n7 { + margin-top: -6rem !important; } + .mt-sm-n8 { + margin-top: -8rem !important; } + .mt-sm-n9 { + margin-top: -10rem !important; } + .mt-sm-n10 { + margin-top: -12rem !important; } + .mt-sm-n11 { + margin-top: -14rem !important; } + .mt-sm-n12 { + margin-top: -16rem !important; } + .me-sm-n1 { + margin-right: -0.25rem !important; } + .me-sm-n2 { + margin-right: -0.5rem !important; } + .me-sm-n3 { + margin-right: -1rem !important; } + .me-sm-n4 { + margin-right: -1.5rem !important; } + .me-sm-n5 { + margin-right: -3rem !important; } + .me-sm-n6 { + margin-right: -4rem !important; } + .me-sm-n7 { + margin-right: -6rem !important; } + .me-sm-n8 { + margin-right: -8rem !important; } + .me-sm-n9 { + margin-right: -10rem !important; } + .me-sm-n10 { + margin-right: -12rem !important; } + .me-sm-n11 { + margin-right: -14rem !important; } + .me-sm-n12 { + margin-right: -16rem !important; } + .mb-sm-n1 { + margin-bottom: -0.25rem !important; } + .mb-sm-n2 { + margin-bottom: -0.5rem !important; } + .mb-sm-n3 { + margin-bottom: -1rem !important; } + .mb-sm-n4 { + margin-bottom: -1.5rem !important; } + .mb-sm-n5 { + margin-bottom: -3rem !important; } + .mb-sm-n6 { + margin-bottom: -4rem !important; } + .mb-sm-n7 { + margin-bottom: -6rem !important; } + .mb-sm-n8 { + margin-bottom: -8rem !important; } + .mb-sm-n9 { + margin-bottom: -10rem !important; } + .mb-sm-n10 { + margin-bottom: -12rem !important; } + .mb-sm-n11 { + margin-bottom: -14rem !important; } + .mb-sm-n12 { + margin-bottom: -16rem !important; } + .ms-sm-n1 { + margin-left: -0.25rem !important; } + .ms-sm-n2 { + margin-left: -0.5rem !important; } + .ms-sm-n3 { + margin-left: -1rem !important; } + .ms-sm-n4 { + margin-left: -1.5rem !important; } + .ms-sm-n5 { + margin-left: -3rem !important; } + .ms-sm-n6 { + margin-left: -4rem !important; } + .ms-sm-n7 { + margin-left: -6rem !important; } + .ms-sm-n8 { + margin-left: -8rem !important; } + .ms-sm-n9 { + margin-left: -10rem !important; } + .ms-sm-n10 { + margin-left: -12rem !important; } + .ms-sm-n11 { + margin-left: -14rem !important; } + .ms-sm-n12 { + margin-left: -16rem !important; } + .p-sm-0 { + padding: 0 !important; } + .p-sm-1 { + padding: 0.25rem !important; } + .p-sm-2 { + padding: 0.5rem !important; } + .p-sm-3 { + padding: 1rem !important; } + .p-sm-4 { + padding: 1.5rem !important; } + .p-sm-5 { + padding: 3rem !important; } + .p-sm-6 { + padding: 4rem !important; } + .p-sm-7 { + padding: 6rem !important; } + .p-sm-8 { + padding: 8rem !important; } + .p-sm-9 { + padding: 10rem !important; } + .p-sm-10 { + padding: 12rem !important; } + .p-sm-11 { + padding: 14rem !important; } + .p-sm-12 { + padding: 16rem !important; } + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; } + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; } + .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; } + .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; } + .px-sm-6 { + padding-right: 4rem !important; + padding-left: 4rem !important; } + .px-sm-7 { + padding-right: 6rem !important; + padding-left: 6rem !important; } + .px-sm-8 { + padding-right: 8rem !important; + padding-left: 8rem !important; } + .px-sm-9 { + padding-right: 10rem !important; + padding-left: 10rem !important; } + .px-sm-10 { + padding-right: 12rem !important; + padding-left: 12rem !important; } + .px-sm-11 { + padding-right: 14rem !important; + padding-left: 14rem !important; } + .px-sm-12 { + padding-right: 16rem !important; + padding-left: 16rem !important; } + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } + .py-sm-6 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; } + .py-sm-7 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; } + .py-sm-8 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; } + .py-sm-9 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; } + .py-sm-10 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; } + .py-sm-11 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; } + .py-sm-12 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; } + .pt-sm-0 { + padding-top: 0 !important; } + .pt-sm-1 { + padding-top: 0.25rem !important; } + .pt-sm-2 { + padding-top: 0.5rem !important; } + .pt-sm-3 { + padding-top: 1rem !important; } + .pt-sm-4 { + padding-top: 1.5rem !important; } + .pt-sm-5 { + padding-top: 3rem !important; } + .pt-sm-6 { + padding-top: 4rem !important; } + .pt-sm-7 { + padding-top: 6rem !important; } + .pt-sm-8 { + padding-top: 8rem !important; } + .pt-sm-9 { + padding-top: 10rem !important; } + .pt-sm-10 { + padding-top: 12rem !important; } + .pt-sm-11 { + padding-top: 14rem !important; } + .pt-sm-12 { + padding-top: 16rem !important; } + .pe-sm-0 { + padding-right: 0 !important; } + .pe-sm-1 { + padding-right: 0.25rem !important; } + .pe-sm-2 { + padding-right: 0.5rem !important; } + .pe-sm-3 { + padding-right: 1rem !important; } + .pe-sm-4 { + padding-right: 1.5rem !important; } + .pe-sm-5 { + padding-right: 3rem !important; } + .pe-sm-6 { + padding-right: 4rem !important; } + .pe-sm-7 { + padding-right: 6rem !important; } + .pe-sm-8 { + padding-right: 8rem !important; } + .pe-sm-9 { + padding-right: 10rem !important; } + .pe-sm-10 { + padding-right: 12rem !important; } + .pe-sm-11 { + padding-right: 14rem !important; } + .pe-sm-12 { + padding-right: 16rem !important; } + .pb-sm-0 { + padding-bottom: 0 !important; } + .pb-sm-1 { + padding-bottom: 0.25rem !important; } + .pb-sm-2 { + padding-bottom: 0.5rem !important; } + .pb-sm-3 { + padding-bottom: 1rem !important; } + .pb-sm-4 { + padding-bottom: 1.5rem !important; } + .pb-sm-5 { + padding-bottom: 3rem !important; } + .pb-sm-6 { + padding-bottom: 4rem !important; } + .pb-sm-7 { + padding-bottom: 6rem !important; } + .pb-sm-8 { + padding-bottom: 8rem !important; } + .pb-sm-9 { + padding-bottom: 10rem !important; } + .pb-sm-10 { + padding-bottom: 12rem !important; } + .pb-sm-11 { + padding-bottom: 14rem !important; } + .pb-sm-12 { + padding-bottom: 16rem !important; } + .ps-sm-0 { + padding-left: 0 !important; } + .ps-sm-1 { + padding-left: 0.25rem !important; } + .ps-sm-2 { + padding-left: 0.5rem !important; } + .ps-sm-3 { + padding-left: 1rem !important; } + .ps-sm-4 { + padding-left: 1.5rem !important; } + .ps-sm-5 { + padding-left: 3rem !important; } + .ps-sm-6 { + padding-left: 4rem !important; } + .ps-sm-7 { + padding-left: 6rem !important; } + .ps-sm-8 { + padding-left: 8rem !important; } + .ps-sm-9 { + padding-left: 10rem !important; } + .ps-sm-10 { + padding-left: 12rem !important; } + .ps-sm-11 { + padding-left: 14rem !important; } + .ps-sm-12 { + padding-left: 16rem !important; } + .text-sm-start { + text-align: left !important; } + .text-sm-end { + text-align: right !important; } + .text-sm-center { + text-align: center !important; } + .transform-scale-sm-5 { + transform: scale(0.5) !important; } + .transform-scale-sm-6 { + transform: scale(0.6) !important; } + .transform-scale-sm-7 { + transform: scale(0.7) !important; } + .transform-scale-sm-8 { + transform: scale(0.8) !important; } + .transform-scale-sm-9 { + transform: scale(0.9) !important; } + .transform-scale-sm-10 { + transform: scale(1) !important; } + .border-radius-top-start-sm { + border-top-left-radius: 0.25rem !important; } + .border-radius-top-start-sm-0 { + border-top-left-radius: 0 !important; } + .border-radius-top-start-sm-sm { + border-top-left-radius: 0.125rem !important; } + .border-radius-top-start-sm-md { + border-top-left-radius: 0.25rem !important; } + .border-radius-top-start-sm-lg { + border-top-left-radius: 0.5rem !important; } + .border-radius-top-start-sm-xl { + border-top-left-radius: 0.75rem !important; } + .border-radius-top-start-sm-2xl { + border-top-left-radius: 1rem !important; } + .border-radius-top-start-sm-circle { + border-top-left-radius: 50% !important; } + .border-radius-top-start-sm-pill { + border-top-left-radius: 50rem !important; } + .border-radius-top-end-sm { + border-top-right-radius: 0.25rem !important; } + .border-radius-top-end-sm-0 { + border-top-right-radius: 0 !important; } + .border-radius-top-end-sm-sm { + border-top-right-radius: 0.125rem !important; } + .border-radius-top-end-sm-md { + border-top-right-radius: 0.25rem !important; } + .border-radius-top-end-sm-lg { + border-top-right-radius: 0.5rem !important; } + .border-radius-top-end-sm-xl { + border-top-right-radius: 0.75rem !important; } + .border-radius-top-end-sm-2xl { + border-top-right-radius: 1rem !important; } + .border-radius-top-end-sm-circle { + border-top-right-radius: 50% !important; } + .border-radius-top-end-sm-pill { + border-top-right-radius: 50rem !important; } + .border-radius-bottom-start-sm { + border-bottom-left-radius: 0.25rem !important; } + .border-radius-bottom-start-sm-0 { + border-bottom-left-radius: 0 !important; } + .border-radius-bottom-start-sm-sm { + border-bottom-left-radius: 0.125rem !important; } + .border-radius-bottom-start-sm-md { + border-bottom-left-radius: 0.25rem !important; } + .border-radius-bottom-start-sm-lg { + border-bottom-left-radius: 0.5rem !important; } + .border-radius-bottom-start-sm-xl { + border-bottom-left-radius: 0.75rem !important; } + .border-radius-bottom-start-sm-2xl { + border-bottom-left-radius: 1rem !important; } + .border-radius-bottom-start-sm-circle { + border-bottom-left-radius: 50% !important; } + .border-radius-bottom-start-sm-pill { + border-bottom-left-radius: 50rem !important; } + .border-radius-bottom-end-sm { + border-bottom-right-radius: 0.25rem !important; } + .border-radius-bottom-end-sm-0 { + border-bottom-right-radius: 0 !important; } + .border-radius-bottom-end-sm-sm { + border-bottom-right-radius: 0.125rem !important; } + .border-radius-bottom-end-sm-md { + border-bottom-right-radius: 0.25rem !important; } + .border-radius-bottom-end-sm-lg { + border-bottom-right-radius: 0.5rem !important; } + .border-radius-bottom-end-sm-xl { + border-bottom-right-radius: 0.75rem !important; } + .border-radius-bottom-end-sm-2xl { + border-bottom-right-radius: 1rem !important; } + .border-radius-bottom-end-sm-circle { + border-bottom-right-radius: 50% !important; } + .border-radius-bottom-end-sm-pill { + border-bottom-right-radius: 50rem !important; } } + +@media (min-width: 768px) { + .float-md-start { + float: left !important; } + .float-md-end { + float: right !important; } + .float-md-none { + float: none !important; } + .d-md-inline { + display: inline !important; } + .d-md-inline-block { + display: inline-block !important; } + .d-md-block { + display: block !important; } + .d-md-grid { + display: grid !important; } + .d-md-table { + display: table !important; } + .d-md-table-row { + display: table-row !important; } + .d-md-table-cell { + display: table-cell !important; } + .d-md-flex { + display: flex !important; } + .d-md-inline-flex { + display: inline-flex !important; } + .d-md-none { + display: none !important; } + .border-top-md { + border-top: 1px solid #dee2e6 !important; } + .border-top-md-0 { + border-top: 0 !important; } + .border-end-md { + border-right: 1px solid #dee2e6 !important; } + .border-end-md-0 { + border-right: 0 !important; } + .border-bottom-md { + border-bottom: 1px solid #dee2e6 !important; } + .border-bottom-md-0 { + border-bottom: 0 !important; } + .border-start-md { + border-left: 1px solid #dee2e6 !important; } + .border-start-md-0 { + border-left: 0 !important; } + .w-md-0 { + width: 0% !important; } + .w-md-1 { + width: 1% !important; } + .w-md-2 { + width: 2% !important; } + .w-md-3 { + width: 3% !important; } + .w-md-4 { + width: 4% !important; } + .w-md-5 { + width: 5% !important; } + .w-md-6 { + width: 6% !important; } + .w-md-7 { + width: 7% !important; } + .w-md-8 { + width: 8% !important; } + .w-md-9 { + width: 9% !important; } + .w-md-10 { + width: 10% !important; } + .w-md-15 { + width: 15% !important; } + .w-md-20 { + width: 20% !important; } + .w-md-25 { + width: 25% !important; } + .w-md-30 { + width: 30% !important; } + .w-md-35 { + width: 35% !important; } + .w-md-40 { + width: 40% !important; } + .w-md-45 { + width: 45% !important; } + .w-md-50 { + width: 50% !important; } + .w-md-55 { + width: 55% !important; } + .w-md-60 { + width: 60% !important; } + .w-md-65 { + width: 65% !important; } + .w-md-70 { + width: 70% !important; } + .w-md-75 { + width: 75% !important; } + .w-md-80 { + width: 80% !important; } + .w-md-85 { + width: 85% !important; } + .w-md-90 { + width: 90% !important; } + .w-md-95 { + width: 95% !important; } + .w-md-100 { + width: 100% !important; } + .w-md-auto { + width: auto !important; } + .flex-md-fill { + flex: 1 1 auto !important; } + .flex-md-row { + flex-direction: row !important; } + .flex-md-column { + flex-direction: column !important; } + .flex-md-row-reverse { + flex-direction: row-reverse !important; } + .flex-md-column-reverse { + flex-direction: column-reverse !important; } + .flex-md-grow-0 { + flex-grow: 0 !important; } + .flex-md-grow-1 { + flex-grow: 1 !important; } + .flex-md-shrink-0 { + flex-shrink: 0 !important; } + .flex-md-shrink-1 { + flex-shrink: 1 !important; } + .flex-md-wrap { + flex-wrap: wrap !important; } + .flex-md-nowrap { + flex-wrap: nowrap !important; } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .gap-md-0 { + gap: 0 !important; } + .gap-md-1 { + gap: 0.25rem !important; } + .gap-md-2 { + gap: 0.5rem !important; } + .gap-md-3 { + gap: 1rem !important; } + .gap-md-4 { + gap: 1.5rem !important; } + .gap-md-5 { + gap: 3rem !important; } + .gap-md-6 { + gap: 4rem !important; } + .gap-md-7 { + gap: 6rem !important; } + .gap-md-8 { + gap: 8rem !important; } + .gap-md-9 { + gap: 10rem !important; } + .gap-md-10 { + gap: 12rem !important; } + .gap-md-11 { + gap: 14rem !important; } + .gap-md-12 { + gap: 16rem !important; } + .justify-content-md-start { + justify-content: flex-start !important; } + .justify-content-md-end { + justify-content: flex-end !important; } + .justify-content-md-center { + justify-content: center !important; } + .justify-content-md-between { + justify-content: space-between !important; } + .justify-content-md-around { + justify-content: space-around !important; } + .justify-content-md-evenly { + justify-content: space-evenly !important; } + .align-items-md-start { + align-items: flex-start !important; } + .align-items-md-end { + align-items: flex-end !important; } + .align-items-md-center { + align-items: center !important; } + .align-items-md-baseline { + align-items: baseline !important; } + .align-items-md-stretch { + align-items: stretch !important; } + .align-content-md-start { + align-content: flex-start !important; } + .align-content-md-end { + align-content: flex-end !important; } + .align-content-md-center { + align-content: center !important; } + .align-content-md-between { + align-content: space-between !important; } + .align-content-md-around { + align-content: space-around !important; } + .align-content-md-stretch { + align-content: stretch !important; } + .align-self-md-auto { + align-self: auto !important; } + .align-self-md-start { + align-self: flex-start !important; } + .align-self-md-end { + align-self: flex-end !important; } + .align-self-md-center { + align-self: center !important; } + .align-self-md-baseline { + align-self: baseline !important; } + .align-self-md-stretch { + align-self: stretch !important; } + .order-md-first { + order: -1 !important; } + .order-md-0 { + order: 0 !important; } + .order-md-1 { + order: 1 !important; } + .order-md-2 { + order: 2 !important; } + .order-md-3 { + order: 3 !important; } + .order-md-4 { + order: 4 !important; } + .order-md-5 { + order: 5 !important; } + .order-md-last { + order: 6 !important; } + .m-md-0 { + margin: 0 !important; } + .m-md-1 { + margin: 0.25rem !important; } + .m-md-2 { + margin: 0.5rem !important; } + .m-md-3 { + margin: 1rem !important; } + .m-md-4 { + margin: 1.5rem !important; } + .m-md-5 { + margin: 3rem !important; } + .m-md-6 { + margin: 4rem !important; } + .m-md-7 { + margin: 6rem !important; } + .m-md-8 { + margin: 8rem !important; } + .m-md-9 { + margin: 10rem !important; } + .m-md-10 { + margin: 12rem !important; } + .m-md-11 { + margin: 14rem !important; } + .m-md-12 { + margin: 16rem !important; } + .m-md-auto { + margin: auto !important; } + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; } + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; } + .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; } + .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; } + .mx-md-6 { + margin-right: 4rem !important; + margin-left: 4rem !important; } + .mx-md-7 { + margin-right: 6rem !important; + margin-left: 6rem !important; } + .mx-md-8 { + margin-right: 8rem !important; + margin-left: 8rem !important; } + .mx-md-9 { + margin-right: 10rem !important; + margin-left: 10rem !important; } + .mx-md-10 { + margin-right: 12rem !important; + margin-left: 12rem !important; } + .mx-md-11 { + margin-right: 14rem !important; + margin-left: 14rem !important; } + .mx-md-12 { + margin-right: 16rem !important; + margin-left: 16rem !important; } + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; } + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } + .my-md-6 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; } + .my-md-7 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; } + .my-md-8 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; } + .my-md-9 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; } + .my-md-10 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; } + .my-md-11 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; } + .my-md-12 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; } + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; } + .mt-md-0 { + margin-top: 0 !important; } + .mt-md-1 { + margin-top: 0.25rem !important; } + .mt-md-2 { + margin-top: 0.5rem !important; } + .mt-md-3 { + margin-top: 1rem !important; } + .mt-md-4 { + margin-top: 1.5rem !important; } + .mt-md-5 { + margin-top: 3rem !important; } + .mt-md-6 { + margin-top: 4rem !important; } + .mt-md-7 { + margin-top: 6rem !important; } + .mt-md-8 { + margin-top: 8rem !important; } + .mt-md-9 { + margin-top: 10rem !important; } + .mt-md-10 { + margin-top: 12rem !important; } + .mt-md-11 { + margin-top: 14rem !important; } + .mt-md-12 { + margin-top: 16rem !important; } + .mt-md-auto { + margin-top: auto !important; } + .me-md-0 { + margin-right: 0 !important; } + .me-md-1 { + margin-right: 0.25rem !important; } + .me-md-2 { + margin-right: 0.5rem !important; } + .me-md-3 { + margin-right: 1rem !important; } + .me-md-4 { + margin-right: 1.5rem !important; } + .me-md-5 { + margin-right: 3rem !important; } + .me-md-6 { + margin-right: 4rem !important; } + .me-md-7 { + margin-right: 6rem !important; } + .me-md-8 { + margin-right: 8rem !important; } + .me-md-9 { + margin-right: 10rem !important; } + .me-md-10 { + margin-right: 12rem !important; } + .me-md-11 { + margin-right: 14rem !important; } + .me-md-12 { + margin-right: 16rem !important; } + .me-md-auto { + margin-right: auto !important; } + .mb-md-0 { + margin-bottom: 0 !important; } + .mb-md-1 { + margin-bottom: 0.25rem !important; } + .mb-md-2 { + margin-bottom: 0.5rem !important; } + .mb-md-3 { + margin-bottom: 1rem !important; } + .mb-md-4 { + margin-bottom: 1.5rem !important; } + .mb-md-5 { + margin-bottom: 3rem !important; } + .mb-md-6 { + margin-bottom: 4rem !important; } + .mb-md-7 { + margin-bottom: 6rem !important; } + .mb-md-8 { + margin-bottom: 8rem !important; } + .mb-md-9 { + margin-bottom: 10rem !important; } + .mb-md-10 { + margin-bottom: 12rem !important; } + .mb-md-11 { + margin-bottom: 14rem !important; } + .mb-md-12 { + margin-bottom: 16rem !important; } + .mb-md-auto { + margin-bottom: auto !important; } + .ms-md-0 { + margin-left: 0 !important; } + .ms-md-1 { + margin-left: 0.25rem !important; } + .ms-md-2 { + margin-left: 0.5rem !important; } + .ms-md-3 { + margin-left: 1rem !important; } + .ms-md-4 { + margin-left: 1.5rem !important; } + .ms-md-5 { + margin-left: 3rem !important; } + .ms-md-6 { + margin-left: 4rem !important; } + .ms-md-7 { + margin-left: 6rem !important; } + .ms-md-8 { + margin-left: 8rem !important; } + .ms-md-9 { + margin-left: 10rem !important; } + .ms-md-10 { + margin-left: 12rem !important; } + .ms-md-11 { + margin-left: 14rem !important; } + .ms-md-12 { + margin-left: 16rem !important; } + .ms-md-auto { + margin-left: auto !important; } + .m-md-n1 { + margin: -0.25rem !important; } + .m-md-n2 { + margin: -0.5rem !important; } + .m-md-n3 { + margin: -1rem !important; } + .m-md-n4 { + margin: -1.5rem !important; } + .m-md-n5 { + margin: -3rem !important; } + .m-md-n6 { + margin: -4rem !important; } + .m-md-n7 { + margin: -6rem !important; } + .m-md-n8 { + margin: -8rem !important; } + .m-md-n9 { + margin: -10rem !important; } + .m-md-n10 { + margin: -12rem !important; } + .m-md-n11 { + margin: -14rem !important; } + .m-md-n12 { + margin: -16rem !important; } + .mx-md-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; } + .mx-md-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; } + .mx-md-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; } + .mx-md-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; } + .mx-md-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; } + .mx-md-n6 { + margin-right: -4rem !important; + margin-left: -4rem !important; } + .mx-md-n7 { + margin-right: -6rem !important; + margin-left: -6rem !important; } + .mx-md-n8 { + margin-right: -8rem !important; + margin-left: -8rem !important; } + .mx-md-n9 { + margin-right: -10rem !important; + margin-left: -10rem !important; } + .mx-md-n10 { + margin-right: -12rem !important; + margin-left: -12rem !important; } + .mx-md-n11 { + margin-right: -14rem !important; + margin-left: -14rem !important; } + .mx-md-n12 { + margin-right: -16rem !important; + margin-left: -16rem !important; } + .my-md-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; } + .my-md-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; } + .my-md-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; } + .my-md-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; } + .my-md-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; } + .my-md-n6 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; } + .my-md-n7 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; } + .my-md-n8 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; } + .my-md-n9 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; } + .my-md-n10 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; } + .my-md-n11 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; } + .my-md-n12 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; } + .mt-md-n1 { + margin-top: -0.25rem !important; } + .mt-md-n2 { + margin-top: -0.5rem !important; } + .mt-md-n3 { + margin-top: -1rem !important; } + .mt-md-n4 { + margin-top: -1.5rem !important; } + .mt-md-n5 { + margin-top: -3rem !important; } + .mt-md-n6 { + margin-top: -4rem !important; } + .mt-md-n7 { + margin-top: -6rem !important; } + .mt-md-n8 { + margin-top: -8rem !important; } + .mt-md-n9 { + margin-top: -10rem !important; } + .mt-md-n10 { + margin-top: -12rem !important; } + .mt-md-n11 { + margin-top: -14rem !important; } + .mt-md-n12 { + margin-top: -16rem !important; } + .me-md-n1 { + margin-right: -0.25rem !important; } + .me-md-n2 { + margin-right: -0.5rem !important; } + .me-md-n3 { + margin-right: -1rem !important; } + .me-md-n4 { + margin-right: -1.5rem !important; } + .me-md-n5 { + margin-right: -3rem !important; } + .me-md-n6 { + margin-right: -4rem !important; } + .me-md-n7 { + margin-right: -6rem !important; } + .me-md-n8 { + margin-right: -8rem !important; } + .me-md-n9 { + margin-right: -10rem !important; } + .me-md-n10 { + margin-right: -12rem !important; } + .me-md-n11 { + margin-right: -14rem !important; } + .me-md-n12 { + margin-right: -16rem !important; } + .mb-md-n1 { + margin-bottom: -0.25rem !important; } + .mb-md-n2 { + margin-bottom: -0.5rem !important; } + .mb-md-n3 { + margin-bottom: -1rem !important; } + .mb-md-n4 { + margin-bottom: -1.5rem !important; } + .mb-md-n5 { + margin-bottom: -3rem !important; } + .mb-md-n6 { + margin-bottom: -4rem !important; } + .mb-md-n7 { + margin-bottom: -6rem !important; } + .mb-md-n8 { + margin-bottom: -8rem !important; } + .mb-md-n9 { + margin-bottom: -10rem !important; } + .mb-md-n10 { + margin-bottom: -12rem !important; } + .mb-md-n11 { + margin-bottom: -14rem !important; } + .mb-md-n12 { + margin-bottom: -16rem !important; } + .ms-md-n1 { + margin-left: -0.25rem !important; } + .ms-md-n2 { + margin-left: -0.5rem !important; } + .ms-md-n3 { + margin-left: -1rem !important; } + .ms-md-n4 { + margin-left: -1.5rem !important; } + .ms-md-n5 { + margin-left: -3rem !important; } + .ms-md-n6 { + margin-left: -4rem !important; } + .ms-md-n7 { + margin-left: -6rem !important; } + .ms-md-n8 { + margin-left: -8rem !important; } + .ms-md-n9 { + margin-left: -10rem !important; } + .ms-md-n10 { + margin-left: -12rem !important; } + .ms-md-n11 { + margin-left: -14rem !important; } + .ms-md-n12 { + margin-left: -16rem !important; } + .p-md-0 { + padding: 0 !important; } + .p-md-1 { + padding: 0.25rem !important; } + .p-md-2 { + padding: 0.5rem !important; } + .p-md-3 { + padding: 1rem !important; } + .p-md-4 { + padding: 1.5rem !important; } + .p-md-5 { + padding: 3rem !important; } + .p-md-6 { + padding: 4rem !important; } + .p-md-7 { + padding: 6rem !important; } + .p-md-8 { + padding: 8rem !important; } + .p-md-9 { + padding: 10rem !important; } + .p-md-10 { + padding: 12rem !important; } + .p-md-11 { + padding: 14rem !important; } + .p-md-12 { + padding: 16rem !important; } + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; } + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; } + .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; } + .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; } + .px-md-6 { + padding-right: 4rem !important; + padding-left: 4rem !important; } + .px-md-7 { + padding-right: 6rem !important; + padding-left: 6rem !important; } + .px-md-8 { + padding-right: 8rem !important; + padding-left: 8rem !important; } + .px-md-9 { + padding-right: 10rem !important; + padding-left: 10rem !important; } + .px-md-10 { + padding-right: 12rem !important; + padding-left: 12rem !important; } + .px-md-11 { + padding-right: 14rem !important; + padding-left: 14rem !important; } + .px-md-12 { + padding-right: 16rem !important; + padding-left: 16rem !important; } + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } + .py-md-6 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; } + .py-md-7 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; } + .py-md-8 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; } + .py-md-9 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; } + .py-md-10 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; } + .py-md-11 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; } + .py-md-12 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; } + .pt-md-0 { + padding-top: 0 !important; } + .pt-md-1 { + padding-top: 0.25rem !important; } + .pt-md-2 { + padding-top: 0.5rem !important; } + .pt-md-3 { + padding-top: 1rem !important; } + .pt-md-4 { + padding-top: 1.5rem !important; } + .pt-md-5 { + padding-top: 3rem !important; } + .pt-md-6 { + padding-top: 4rem !important; } + .pt-md-7 { + padding-top: 6rem !important; } + .pt-md-8 { + padding-top: 8rem !important; } + .pt-md-9 { + padding-top: 10rem !important; } + .pt-md-10 { + padding-top: 12rem !important; } + .pt-md-11 { + padding-top: 14rem !important; } + .pt-md-12 { + padding-top: 16rem !important; } + .pe-md-0 { + padding-right: 0 !important; } + .pe-md-1 { + padding-right: 0.25rem !important; } + .pe-md-2 { + padding-right: 0.5rem !important; } + .pe-md-3 { + padding-right: 1rem !important; } + .pe-md-4 { + padding-right: 1.5rem !important; } + .pe-md-5 { + padding-right: 3rem !important; } + .pe-md-6 { + padding-right: 4rem !important; } + .pe-md-7 { + padding-right: 6rem !important; } + .pe-md-8 { + padding-right: 8rem !important; } + .pe-md-9 { + padding-right: 10rem !important; } + .pe-md-10 { + padding-right: 12rem !important; } + .pe-md-11 { + padding-right: 14rem !important; } + .pe-md-12 { + padding-right: 16rem !important; } + .pb-md-0 { + padding-bottom: 0 !important; } + .pb-md-1 { + padding-bottom: 0.25rem !important; } + .pb-md-2 { + padding-bottom: 0.5rem !important; } + .pb-md-3 { + padding-bottom: 1rem !important; } + .pb-md-4 { + padding-bottom: 1.5rem !important; } + .pb-md-5 { + padding-bottom: 3rem !important; } + .pb-md-6 { + padding-bottom: 4rem !important; } + .pb-md-7 { + padding-bottom: 6rem !important; } + .pb-md-8 { + padding-bottom: 8rem !important; } + .pb-md-9 { + padding-bottom: 10rem !important; } + .pb-md-10 { + padding-bottom: 12rem !important; } + .pb-md-11 { + padding-bottom: 14rem !important; } + .pb-md-12 { + padding-bottom: 16rem !important; } + .ps-md-0 { + padding-left: 0 !important; } + .ps-md-1 { + padding-left: 0.25rem !important; } + .ps-md-2 { + padding-left: 0.5rem !important; } + .ps-md-3 { + padding-left: 1rem !important; } + .ps-md-4 { + padding-left: 1.5rem !important; } + .ps-md-5 { + padding-left: 3rem !important; } + .ps-md-6 { + padding-left: 4rem !important; } + .ps-md-7 { + padding-left: 6rem !important; } + .ps-md-8 { + padding-left: 8rem !important; } + .ps-md-9 { + padding-left: 10rem !important; } + .ps-md-10 { + padding-left: 12rem !important; } + .ps-md-11 { + padding-left: 14rem !important; } + .ps-md-12 { + padding-left: 16rem !important; } + .text-md-start { + text-align: left !important; } + .text-md-end { + text-align: right !important; } + .text-md-center { + text-align: center !important; } + .transform-scale-md-5 { + transform: scale(0.5) !important; } + .transform-scale-md-6 { + transform: scale(0.6) !important; } + .transform-scale-md-7 { + transform: scale(0.7) !important; } + .transform-scale-md-8 { + transform: scale(0.8) !important; } + .transform-scale-md-9 { + transform: scale(0.9) !important; } + .transform-scale-md-10 { + transform: scale(1) !important; } + .border-radius-top-start-md { + border-top-left-radius: 0.25rem !important; } + .border-radius-top-start-md-0 { + border-top-left-radius: 0 !important; } + .border-radius-top-start-md-sm { + border-top-left-radius: 0.125rem !important; } + .border-radius-top-start-md-md { + border-top-left-radius: 0.25rem !important; } + .border-radius-top-start-md-lg { + border-top-left-radius: 0.5rem !important; } + .border-radius-top-start-md-xl { + border-top-left-radius: 0.75rem !important; } + .border-radius-top-start-md-2xl { + border-top-left-radius: 1rem !important; } + .border-radius-top-start-md-circle { + border-top-left-radius: 50% !important; } + .border-radius-top-start-md-pill { + border-top-left-radius: 50rem !important; } + .border-radius-top-end-md { + border-top-right-radius: 0.25rem !important; } + .border-radius-top-end-md-0 { + border-top-right-radius: 0 !important; } + .border-radius-top-end-md-sm { + border-top-right-radius: 0.125rem !important; } + .border-radius-top-end-md-md { + border-top-right-radius: 0.25rem !important; } + .border-radius-top-end-md-lg { + border-top-right-radius: 0.5rem !important; } + .border-radius-top-end-md-xl { + border-top-right-radius: 0.75rem !important; } + .border-radius-top-end-md-2xl { + border-top-right-radius: 1rem !important; } + .border-radius-top-end-md-circle { + border-top-right-radius: 50% !important; } + .border-radius-top-end-md-pill { + border-top-right-radius: 50rem !important; } + .border-radius-bottom-start-md { + border-bottom-left-radius: 0.25rem !important; } + .border-radius-bottom-start-md-0 { + border-bottom-left-radius: 0 !important; } + .border-radius-bottom-start-md-sm { + border-bottom-left-radius: 0.125rem !important; } + .border-radius-bottom-start-md-md { + border-bottom-left-radius: 0.25rem !important; } + .border-radius-bottom-start-md-lg { + border-bottom-left-radius: 0.5rem !important; } + .border-radius-bottom-start-md-xl { + border-bottom-left-radius: 0.75rem !important; } + .border-radius-bottom-start-md-2xl { + border-bottom-left-radius: 1rem !important; } + .border-radius-bottom-start-md-circle { + border-bottom-left-radius: 50% !important; } + .border-radius-bottom-start-md-pill { + border-bottom-left-radius: 50rem !important; } + .border-radius-bottom-end-md { + border-bottom-right-radius: 0.25rem !important; } + .border-radius-bottom-end-md-0 { + border-bottom-right-radius: 0 !important; } + .border-radius-bottom-end-md-sm { + border-bottom-right-radius: 0.125rem !important; } + .border-radius-bottom-end-md-md { + border-bottom-right-radius: 0.25rem !important; } + .border-radius-bottom-end-md-lg { + border-bottom-right-radius: 0.5rem !important; } + .border-radius-bottom-end-md-xl { + border-bottom-right-radius: 0.75rem !important; } + .border-radius-bottom-end-md-2xl { + border-bottom-right-radius: 1rem !important; } + .border-radius-bottom-end-md-circle { + border-bottom-right-radius: 50% !important; } + .border-radius-bottom-end-md-pill { + border-bottom-right-radius: 50rem !important; } } + +@media (min-width: 992px) { + .float-lg-start { + float: left !important; } + .float-lg-end { + float: right !important; } + .float-lg-none { + float: none !important; } + .d-lg-inline { + display: inline !important; } + .d-lg-inline-block { + display: inline-block !important; } + .d-lg-block { + display: block !important; } + .d-lg-grid { + display: grid !important; } + .d-lg-table { + display: table !important; } + .d-lg-table-row { + display: table-row !important; } + .d-lg-table-cell { + display: table-cell !important; } + .d-lg-flex { + display: flex !important; } + .d-lg-inline-flex { + display: inline-flex !important; } + .d-lg-none { + display: none !important; } + .border-top-lg { + border-top: 1px solid #dee2e6 !important; } + .border-top-lg-0 { + border-top: 0 !important; } + .border-end-lg { + border-right: 1px solid #dee2e6 !important; } + .border-end-lg-0 { + border-right: 0 !important; } + .border-bottom-lg { + border-bottom: 1px solid #dee2e6 !important; } + .border-bottom-lg-0 { + border-bottom: 0 !important; } + .border-start-lg { + border-left: 1px solid #dee2e6 !important; } + .border-start-lg-0 { + border-left: 0 !important; } + .w-lg-0 { + width: 0% !important; } + .w-lg-1 { + width: 1% !important; } + .w-lg-2 { + width: 2% !important; } + .w-lg-3 { + width: 3% !important; } + .w-lg-4 { + width: 4% !important; } + .w-lg-5 { + width: 5% !important; } + .w-lg-6 { + width: 6% !important; } + .w-lg-7 { + width: 7% !important; } + .w-lg-8 { + width: 8% !important; } + .w-lg-9 { + width: 9% !important; } + .w-lg-10 { + width: 10% !important; } + .w-lg-15 { + width: 15% !important; } + .w-lg-20 { + width: 20% !important; } + .w-lg-25 { + width: 25% !important; } + .w-lg-30 { + width: 30% !important; } + .w-lg-35 { + width: 35% !important; } + .w-lg-40 { + width: 40% !important; } + .w-lg-45 { + width: 45% !important; } + .w-lg-50 { + width: 50% !important; } + .w-lg-55 { + width: 55% !important; } + .w-lg-60 { + width: 60% !important; } + .w-lg-65 { + width: 65% !important; } + .w-lg-70 { + width: 70% !important; } + .w-lg-75 { + width: 75% !important; } + .w-lg-80 { + width: 80% !important; } + .w-lg-85 { + width: 85% !important; } + .w-lg-90 { + width: 90% !important; } + .w-lg-95 { + width: 95% !important; } + .w-lg-100 { + width: 100% !important; } + .w-lg-auto { + width: auto !important; } + .flex-lg-fill { + flex: 1 1 auto !important; } + .flex-lg-row { + flex-direction: row !important; } + .flex-lg-column { + flex-direction: column !important; } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; } + .flex-lg-grow-0 { + flex-grow: 0 !important; } + .flex-lg-grow-1 { + flex-grow: 1 !important; } + .flex-lg-shrink-0 { + flex-shrink: 0 !important; } + .flex-lg-shrink-1 { + flex-shrink: 1 !important; } + .flex-lg-wrap { + flex-wrap: wrap !important; } + .flex-lg-nowrap { + flex-wrap: nowrap !important; } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .gap-lg-0 { + gap: 0 !important; } + .gap-lg-1 { + gap: 0.25rem !important; } + .gap-lg-2 { + gap: 0.5rem !important; } + .gap-lg-3 { + gap: 1rem !important; } + .gap-lg-4 { + gap: 1.5rem !important; } + .gap-lg-5 { + gap: 3rem !important; } + .gap-lg-6 { + gap: 4rem !important; } + .gap-lg-7 { + gap: 6rem !important; } + .gap-lg-8 { + gap: 8rem !important; } + .gap-lg-9 { + gap: 10rem !important; } + .gap-lg-10 { + gap: 12rem !important; } + .gap-lg-11 { + gap: 14rem !important; } + .gap-lg-12 { + gap: 16rem !important; } + .justify-content-lg-start { + justify-content: flex-start !important; } + .justify-content-lg-end { + justify-content: flex-end !important; } + .justify-content-lg-center { + justify-content: center !important; } + .justify-content-lg-between { + justify-content: space-between !important; } + .justify-content-lg-around { + justify-content: space-around !important; } + .justify-content-lg-evenly { + justify-content: space-evenly !important; } + .align-items-lg-start { + align-items: flex-start !important; } + .align-items-lg-end { + align-items: flex-end !important; } + .align-items-lg-center { + align-items: center !important; } + .align-items-lg-baseline { + align-items: baseline !important; } + .align-items-lg-stretch { + align-items: stretch !important; } + .align-content-lg-start { + align-content: flex-start !important; } + .align-content-lg-end { + align-content: flex-end !important; } + .align-content-lg-center { + align-content: center !important; } + .align-content-lg-between { + align-content: space-between !important; } + .align-content-lg-around { + align-content: space-around !important; } + .align-content-lg-stretch { + align-content: stretch !important; } + .align-self-lg-auto { + align-self: auto !important; } + .align-self-lg-start { + align-self: flex-start !important; } + .align-self-lg-end { + align-self: flex-end !important; } + .align-self-lg-center { + align-self: center !important; } + .align-self-lg-baseline { + align-self: baseline !important; } + .align-self-lg-stretch { + align-self: stretch !important; } + .order-lg-first { + order: -1 !important; } + .order-lg-0 { + order: 0 !important; } + .order-lg-1 { + order: 1 !important; } + .order-lg-2 { + order: 2 !important; } + .order-lg-3 { + order: 3 !important; } + .order-lg-4 { + order: 4 !important; } + .order-lg-5 { + order: 5 !important; } + .order-lg-last { + order: 6 !important; } + .m-lg-0 { + margin: 0 !important; } + .m-lg-1 { + margin: 0.25rem !important; } + .m-lg-2 { + margin: 0.5rem !important; } + .m-lg-3 { + margin: 1rem !important; } + .m-lg-4 { + margin: 1.5rem !important; } + .m-lg-5 { + margin: 3rem !important; } + .m-lg-6 { + margin: 4rem !important; } + .m-lg-7 { + margin: 6rem !important; } + .m-lg-8 { + margin: 8rem !important; } + .m-lg-9 { + margin: 10rem !important; } + .m-lg-10 { + margin: 12rem !important; } + .m-lg-11 { + margin: 14rem !important; } + .m-lg-12 { + margin: 16rem !important; } + .m-lg-auto { + margin: auto !important; } + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; } + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; } + .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; } + .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; } + .mx-lg-6 { + margin-right: 4rem !important; + margin-left: 4rem !important; } + .mx-lg-7 { + margin-right: 6rem !important; + margin-left: 6rem !important; } + .mx-lg-8 { + margin-right: 8rem !important; + margin-left: 8rem !important; } + .mx-lg-9 { + margin-right: 10rem !important; + margin-left: 10rem !important; } + .mx-lg-10 { + margin-right: 12rem !important; + margin-left: 12rem !important; } + .mx-lg-11 { + margin-right: 14rem !important; + margin-left: 14rem !important; } + .mx-lg-12 { + margin-right: 16rem !important; + margin-left: 16rem !important; } + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; } + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } + .my-lg-6 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; } + .my-lg-7 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; } + .my-lg-8 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; } + .my-lg-9 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; } + .my-lg-10 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; } + .my-lg-11 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; } + .my-lg-12 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; } + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; } + .mt-lg-0 { + margin-top: 0 !important; } + .mt-lg-1 { + margin-top: 0.25rem !important; } + .mt-lg-2 { + margin-top: 0.5rem !important; } + .mt-lg-3 { + margin-top: 1rem !important; } + .mt-lg-4 { + margin-top: 1.5rem !important; } + .mt-lg-5 { + margin-top: 3rem !important; } + .mt-lg-6 { + margin-top: 4rem !important; } + .mt-lg-7 { + margin-top: 6rem !important; } + .mt-lg-8 { + margin-top: 8rem !important; } + .mt-lg-9 { + margin-top: 10rem !important; } + .mt-lg-10 { + margin-top: 12rem !important; } + .mt-lg-11 { + margin-top: 14rem !important; } + .mt-lg-12 { + margin-top: 16rem !important; } + .mt-lg-auto { + margin-top: auto !important; } + .me-lg-0 { + margin-right: 0 !important; } + .me-lg-1 { + margin-right: 0.25rem !important; } + .me-lg-2 { + margin-right: 0.5rem !important; } + .me-lg-3 { + margin-right: 1rem !important; } + .me-lg-4 { + margin-right: 1.5rem !important; } + .me-lg-5 { + margin-right: 3rem !important; } + .me-lg-6 { + margin-right: 4rem !important; } + .me-lg-7 { + margin-right: 6rem !important; } + .me-lg-8 { + margin-right: 8rem !important; } + .me-lg-9 { + margin-right: 10rem !important; } + .me-lg-10 { + margin-right: 12rem !important; } + .me-lg-11 { + margin-right: 14rem !important; } + .me-lg-12 { + margin-right: 16rem !important; } + .me-lg-auto { + margin-right: auto !important; } + .mb-lg-0 { + margin-bottom: 0 !important; } + .mb-lg-1 { + margin-bottom: 0.25rem !important; } + .mb-lg-2 { + margin-bottom: 0.5rem !important; } + .mb-lg-3 { + margin-bottom: 1rem !important; } + .mb-lg-4 { + margin-bottom: 1.5rem !important; } + .mb-lg-5 { + margin-bottom: 3rem !important; } + .mb-lg-6 { + margin-bottom: 4rem !important; } + .mb-lg-7 { + margin-bottom: 6rem !important; } + .mb-lg-8 { + margin-bottom: 8rem !important; } + .mb-lg-9 { + margin-bottom: 10rem !important; } + .mb-lg-10 { + margin-bottom: 12rem !important; } + .mb-lg-11 { + margin-bottom: 14rem !important; } + .mb-lg-12 { + margin-bottom: 16rem !important; } + .mb-lg-auto { + margin-bottom: auto !important; } + .ms-lg-0 { + margin-left: 0 !important; } + .ms-lg-1 { + margin-left: 0.25rem !important; } + .ms-lg-2 { + margin-left: 0.5rem !important; } + .ms-lg-3 { + margin-left: 1rem !important; } + .ms-lg-4 { + margin-left: 1.5rem !important; } + .ms-lg-5 { + margin-left: 3rem !important; } + .ms-lg-6 { + margin-left: 4rem !important; } + .ms-lg-7 { + margin-left: 6rem !important; } + .ms-lg-8 { + margin-left: 8rem !important; } + .ms-lg-9 { + margin-left: 10rem !important; } + .ms-lg-10 { + margin-left: 12rem !important; } + .ms-lg-11 { + margin-left: 14rem !important; } + .ms-lg-12 { + margin-left: 16rem !important; } + .ms-lg-auto { + margin-left: auto !important; } + .m-lg-n1 { + margin: -0.25rem !important; } + .m-lg-n2 { + margin: -0.5rem !important; } + .m-lg-n3 { + margin: -1rem !important; } + .m-lg-n4 { + margin: -1.5rem !important; } + .m-lg-n5 { + margin: -3rem !important; } + .m-lg-n6 { + margin: -4rem !important; } + .m-lg-n7 { + margin: -6rem !important; } + .m-lg-n8 { + margin: -8rem !important; } + .m-lg-n9 { + margin: -10rem !important; } + .m-lg-n10 { + margin: -12rem !important; } + .m-lg-n11 { + margin: -14rem !important; } + .m-lg-n12 { + margin: -16rem !important; } + .mx-lg-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; } + .mx-lg-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; } + .mx-lg-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; } + .mx-lg-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; } + .mx-lg-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; } + .mx-lg-n6 { + margin-right: -4rem !important; + margin-left: -4rem !important; } + .mx-lg-n7 { + margin-right: -6rem !important; + margin-left: -6rem !important; } + .mx-lg-n8 { + margin-right: -8rem !important; + margin-left: -8rem !important; } + .mx-lg-n9 { + margin-right: -10rem !important; + margin-left: -10rem !important; } + .mx-lg-n10 { + margin-right: -12rem !important; + margin-left: -12rem !important; } + .mx-lg-n11 { + margin-right: -14rem !important; + margin-left: -14rem !important; } + .mx-lg-n12 { + margin-right: -16rem !important; + margin-left: -16rem !important; } + .my-lg-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; } + .my-lg-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; } + .my-lg-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; } + .my-lg-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; } + .my-lg-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; } + .my-lg-n6 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; } + .my-lg-n7 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; } + .my-lg-n8 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; } + .my-lg-n9 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; } + .my-lg-n10 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; } + .my-lg-n11 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; } + .my-lg-n12 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; } + .mt-lg-n1 { + margin-top: -0.25rem !important; } + .mt-lg-n2 { + margin-top: -0.5rem !important; } + .mt-lg-n3 { + margin-top: -1rem !important; } + .mt-lg-n4 { + margin-top: -1.5rem !important; } + .mt-lg-n5 { + margin-top: -3rem !important; } + .mt-lg-n6 { + margin-top: -4rem !important; } + .mt-lg-n7 { + margin-top: -6rem !important; } + .mt-lg-n8 { + margin-top: -8rem !important; } + .mt-lg-n9 { + margin-top: -10rem !important; } + .mt-lg-n10 { + margin-top: -12rem !important; } + .mt-lg-n11 { + margin-top: -14rem !important; } + .mt-lg-n12 { + margin-top: -16rem !important; } + .me-lg-n1 { + margin-right: -0.25rem !important; } + .me-lg-n2 { + margin-right: -0.5rem !important; } + .me-lg-n3 { + margin-right: -1rem !important; } + .me-lg-n4 { + margin-right: -1.5rem !important; } + .me-lg-n5 { + margin-right: -3rem !important; } + .me-lg-n6 { + margin-right: -4rem !important; } + .me-lg-n7 { + margin-right: -6rem !important; } + .me-lg-n8 { + margin-right: -8rem !important; } + .me-lg-n9 { + margin-right: -10rem !important; } + .me-lg-n10 { + margin-right: -12rem !important; } + .me-lg-n11 { + margin-right: -14rem !important; } + .me-lg-n12 { + margin-right: -16rem !important; } + .mb-lg-n1 { + margin-bottom: -0.25rem !important; } + .mb-lg-n2 { + margin-bottom: -0.5rem !important; } + .mb-lg-n3 { + margin-bottom: -1rem !important; } + .mb-lg-n4 { + margin-bottom: -1.5rem !important; } + .mb-lg-n5 { + margin-bottom: -3rem !important; } + .mb-lg-n6 { + margin-bottom: -4rem !important; } + .mb-lg-n7 { + margin-bottom: -6rem !important; } + .mb-lg-n8 { + margin-bottom: -8rem !important; } + .mb-lg-n9 { + margin-bottom: -10rem !important; } + .mb-lg-n10 { + margin-bottom: -12rem !important; } + .mb-lg-n11 { + margin-bottom: -14rem !important; } + .mb-lg-n12 { + margin-bottom: -16rem !important; } + .ms-lg-n1 { + margin-left: -0.25rem !important; } + .ms-lg-n2 { + margin-left: -0.5rem !important; } + .ms-lg-n3 { + margin-left: -1rem !important; } + .ms-lg-n4 { + margin-left: -1.5rem !important; } + .ms-lg-n5 { + margin-left: -3rem !important; } + .ms-lg-n6 { + margin-left: -4rem !important; } + .ms-lg-n7 { + margin-left: -6rem !important; } + .ms-lg-n8 { + margin-left: -8rem !important; } + .ms-lg-n9 { + margin-left: -10rem !important; } + .ms-lg-n10 { + margin-left: -12rem !important; } + .ms-lg-n11 { + margin-left: -14rem !important; } + .ms-lg-n12 { + margin-left: -16rem !important; } + .p-lg-0 { + padding: 0 !important; } + .p-lg-1 { + padding: 0.25rem !important; } + .p-lg-2 { + padding: 0.5rem !important; } + .p-lg-3 { + padding: 1rem !important; } + .p-lg-4 { + padding: 1.5rem !important; } + .p-lg-5 { + padding: 3rem !important; } + .p-lg-6 { + padding: 4rem !important; } + .p-lg-7 { + padding: 6rem !important; } + .p-lg-8 { + padding: 8rem !important; } + .p-lg-9 { + padding: 10rem !important; } + .p-lg-10 { + padding: 12rem !important; } + .p-lg-11 { + padding: 14rem !important; } + .p-lg-12 { + padding: 16rem !important; } + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; } + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; } + .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; } + .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; } + .px-lg-6 { + padding-right: 4rem !important; + padding-left: 4rem !important; } + .px-lg-7 { + padding-right: 6rem !important; + padding-left: 6rem !important; } + .px-lg-8 { + padding-right: 8rem !important; + padding-left: 8rem !important; } + .px-lg-9 { + padding-right: 10rem !important; + padding-left: 10rem !important; } + .px-lg-10 { + padding-right: 12rem !important; + padding-left: 12rem !important; } + .px-lg-11 { + padding-right: 14rem !important; + padding-left: 14rem !important; } + .px-lg-12 { + padding-right: 16rem !important; + padding-left: 16rem !important; } + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } + .py-lg-6 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; } + .py-lg-7 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; } + .py-lg-8 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; } + .py-lg-9 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; } + .py-lg-10 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; } + .py-lg-11 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; } + .py-lg-12 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; } + .pt-lg-0 { + padding-top: 0 !important; } + .pt-lg-1 { + padding-top: 0.25rem !important; } + .pt-lg-2 { + padding-top: 0.5rem !important; } + .pt-lg-3 { + padding-top: 1rem !important; } + .pt-lg-4 { + padding-top: 1.5rem !important; } + .pt-lg-5 { + padding-top: 3rem !important; } + .pt-lg-6 { + padding-top: 4rem !important; } + .pt-lg-7 { + padding-top: 6rem !important; } + .pt-lg-8 { + padding-top: 8rem !important; } + .pt-lg-9 { + padding-top: 10rem !important; } + .pt-lg-10 { + padding-top: 12rem !important; } + .pt-lg-11 { + padding-top: 14rem !important; } + .pt-lg-12 { + padding-top: 16rem !important; } + .pe-lg-0 { + padding-right: 0 !important; } + .pe-lg-1 { + padding-right: 0.25rem !important; } + .pe-lg-2 { + padding-right: 0.5rem !important; } + .pe-lg-3 { + padding-right: 1rem !important; } + .pe-lg-4 { + padding-right: 1.5rem !important; } + .pe-lg-5 { + padding-right: 3rem !important; } + .pe-lg-6 { + padding-right: 4rem !important; } + .pe-lg-7 { + padding-right: 6rem !important; } + .pe-lg-8 { + padding-right: 8rem !important; } + .pe-lg-9 { + padding-right: 10rem !important; } + .pe-lg-10 { + padding-right: 12rem !important; } + .pe-lg-11 { + padding-right: 14rem !important; } + .pe-lg-12 { + padding-right: 16rem !important; } + .pb-lg-0 { + padding-bottom: 0 !important; } + .pb-lg-1 { + padding-bottom: 0.25rem !important; } + .pb-lg-2 { + padding-bottom: 0.5rem !important; } + .pb-lg-3 { + padding-bottom: 1rem !important; } + .pb-lg-4 { + padding-bottom: 1.5rem !important; } + .pb-lg-5 { + padding-bottom: 3rem !important; } + .pb-lg-6 { + padding-bottom: 4rem !important; } + .pb-lg-7 { + padding-bottom: 6rem !important; } + .pb-lg-8 { + padding-bottom: 8rem !important; } + .pb-lg-9 { + padding-bottom: 10rem !important; } + .pb-lg-10 { + padding-bottom: 12rem !important; } + .pb-lg-11 { + padding-bottom: 14rem !important; } + .pb-lg-12 { + padding-bottom: 16rem !important; } + .ps-lg-0 { + padding-left: 0 !important; } + .ps-lg-1 { + padding-left: 0.25rem !important; } + .ps-lg-2 { + padding-left: 0.5rem !important; } + .ps-lg-3 { + padding-left: 1rem !important; } + .ps-lg-4 { + padding-left: 1.5rem !important; } + .ps-lg-5 { + padding-left: 3rem !important; } + .ps-lg-6 { + padding-left: 4rem !important; } + .ps-lg-7 { + padding-left: 6rem !important; } + .ps-lg-8 { + padding-left: 8rem !important; } + .ps-lg-9 { + padding-left: 10rem !important; } + .ps-lg-10 { + padding-left: 12rem !important; } + .ps-lg-11 { + padding-left: 14rem !important; } + .ps-lg-12 { + padding-left: 16rem !important; } + .text-lg-start { + text-align: left !important; } + .text-lg-end { + text-align: right !important; } + .text-lg-center { + text-align: center !important; } + .transform-scale-lg-5 { + transform: scale(0.5) !important; } + .transform-scale-lg-6 { + transform: scale(0.6) !important; } + .transform-scale-lg-7 { + transform: scale(0.7) !important; } + .transform-scale-lg-8 { + transform: scale(0.8) !important; } + .transform-scale-lg-9 { + transform: scale(0.9) !important; } + .transform-scale-lg-10 { + transform: scale(1) !important; } + .border-radius-top-start-lg { + border-top-left-radius: 0.25rem !important; } + .border-radius-top-start-lg-0 { + border-top-left-radius: 0 !important; } + .border-radius-top-start-lg-sm { + border-top-left-radius: 0.125rem !important; } + .border-radius-top-start-lg-md { + border-top-left-radius: 0.25rem !important; } + .border-radius-top-start-lg-lg { + border-top-left-radius: 0.5rem !important; } + .border-radius-top-start-lg-xl { + border-top-left-radius: 0.75rem !important; } + .border-radius-top-start-lg-2xl { + border-top-left-radius: 1rem !important; } + .border-radius-top-start-lg-circle { + border-top-left-radius: 50% !important; } + .border-radius-top-start-lg-pill { + border-top-left-radius: 50rem !important; } + .border-radius-top-end-lg { + border-top-right-radius: 0.25rem !important; } + .border-radius-top-end-lg-0 { + border-top-right-radius: 0 !important; } + .border-radius-top-end-lg-sm { + border-top-right-radius: 0.125rem !important; } + .border-radius-top-end-lg-md { + border-top-right-radius: 0.25rem !important; } + .border-radius-top-end-lg-lg { + border-top-right-radius: 0.5rem !important; } + .border-radius-top-end-lg-xl { + border-top-right-radius: 0.75rem !important; } + .border-radius-top-end-lg-2xl { + border-top-right-radius: 1rem !important; } + .border-radius-top-end-lg-circle { + border-top-right-radius: 50% !important; } + .border-radius-top-end-lg-pill { + border-top-right-radius: 50rem !important; } + .border-radius-bottom-start-lg { + border-bottom-left-radius: 0.25rem !important; } + .border-radius-bottom-start-lg-0 { + border-bottom-left-radius: 0 !important; } + .border-radius-bottom-start-lg-sm { + border-bottom-left-radius: 0.125rem !important; } + .border-radius-bottom-start-lg-md { + border-bottom-left-radius: 0.25rem !important; } + .border-radius-bottom-start-lg-lg { + border-bottom-left-radius: 0.5rem !important; } + .border-radius-bottom-start-lg-xl { + border-bottom-left-radius: 0.75rem !important; } + .border-radius-bottom-start-lg-2xl { + border-bottom-left-radius: 1rem !important; } + .border-radius-bottom-start-lg-circle { + border-bottom-left-radius: 50% !important; } + .border-radius-bottom-start-lg-pill { + border-bottom-left-radius: 50rem !important; } + .border-radius-bottom-end-lg { + border-bottom-right-radius: 0.25rem !important; } + .border-radius-bottom-end-lg-0 { + border-bottom-right-radius: 0 !important; } + .border-radius-bottom-end-lg-sm { + border-bottom-right-radius: 0.125rem !important; } + .border-radius-bottom-end-lg-md { + border-bottom-right-radius: 0.25rem !important; } + .border-radius-bottom-end-lg-lg { + border-bottom-right-radius: 0.5rem !important; } + .border-radius-bottom-end-lg-xl { + border-bottom-right-radius: 0.75rem !important; } + .border-radius-bottom-end-lg-2xl { + border-bottom-right-radius: 1rem !important; } + .border-radius-bottom-end-lg-circle { + border-bottom-right-radius: 50% !important; } + .border-radius-bottom-end-lg-pill { + border-bottom-right-radius: 50rem !important; } } + +@media (min-width: 1200px) { + .float-xl-start { + float: left !important; } + .float-xl-end { + float: right !important; } + .float-xl-none { + float: none !important; } + .d-xl-inline { + display: inline !important; } + .d-xl-inline-block { + display: inline-block !important; } + .d-xl-block { + display: block !important; } + .d-xl-grid { + display: grid !important; } + .d-xl-table { + display: table !important; } + .d-xl-table-row { + display: table-row !important; } + .d-xl-table-cell { + display: table-cell !important; } + .d-xl-flex { + display: flex !important; } + .d-xl-inline-flex { + display: inline-flex !important; } + .d-xl-none { + display: none !important; } + .border-top-xl { + border-top: 1px solid #dee2e6 !important; } + .border-top-xl-0 { + border-top: 0 !important; } + .border-end-xl { + border-right: 1px solid #dee2e6 !important; } + .border-end-xl-0 { + border-right: 0 !important; } + .border-bottom-xl { + border-bottom: 1px solid #dee2e6 !important; } + .border-bottom-xl-0 { + border-bottom: 0 !important; } + .border-start-xl { + border-left: 1px solid #dee2e6 !important; } + .border-start-xl-0 { + border-left: 0 !important; } + .w-xl-0 { + width: 0% !important; } + .w-xl-1 { + width: 1% !important; } + .w-xl-2 { + width: 2% !important; } + .w-xl-3 { + width: 3% !important; } + .w-xl-4 { + width: 4% !important; } + .w-xl-5 { + width: 5% !important; } + .w-xl-6 { + width: 6% !important; } + .w-xl-7 { + width: 7% !important; } + .w-xl-8 { + width: 8% !important; } + .w-xl-9 { + width: 9% !important; } + .w-xl-10 { + width: 10% !important; } + .w-xl-15 { + width: 15% !important; } + .w-xl-20 { + width: 20% !important; } + .w-xl-25 { + width: 25% !important; } + .w-xl-30 { + width: 30% !important; } + .w-xl-35 { + width: 35% !important; } + .w-xl-40 { + width: 40% !important; } + .w-xl-45 { + width: 45% !important; } + .w-xl-50 { + width: 50% !important; } + .w-xl-55 { + width: 55% !important; } + .w-xl-60 { + width: 60% !important; } + .w-xl-65 { + width: 65% !important; } + .w-xl-70 { + width: 70% !important; } + .w-xl-75 { + width: 75% !important; } + .w-xl-80 { + width: 80% !important; } + .w-xl-85 { + width: 85% !important; } + .w-xl-90 { + width: 90% !important; } + .w-xl-95 { + width: 95% !important; } + .w-xl-100 { + width: 100% !important; } + .w-xl-auto { + width: auto !important; } + .flex-xl-fill { + flex: 1 1 auto !important; } + .flex-xl-row { + flex-direction: row !important; } + .flex-xl-column { + flex-direction: column !important; } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; } + .flex-xl-grow-0 { + flex-grow: 0 !important; } + .flex-xl-grow-1 { + flex-grow: 1 !important; } + .flex-xl-shrink-0 { + flex-shrink: 0 !important; } + .flex-xl-shrink-1 { + flex-shrink: 1 !important; } + .flex-xl-wrap { + flex-wrap: wrap !important; } + .flex-xl-nowrap { + flex-wrap: nowrap !important; } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .gap-xl-0 { + gap: 0 !important; } + .gap-xl-1 { + gap: 0.25rem !important; } + .gap-xl-2 { + gap: 0.5rem !important; } + .gap-xl-3 { + gap: 1rem !important; } + .gap-xl-4 { + gap: 1.5rem !important; } + .gap-xl-5 { + gap: 3rem !important; } + .gap-xl-6 { + gap: 4rem !important; } + .gap-xl-7 { + gap: 6rem !important; } + .gap-xl-8 { + gap: 8rem !important; } + .gap-xl-9 { + gap: 10rem !important; } + .gap-xl-10 { + gap: 12rem !important; } + .gap-xl-11 { + gap: 14rem !important; } + .gap-xl-12 { + gap: 16rem !important; } + .justify-content-xl-start { + justify-content: flex-start !important; } + .justify-content-xl-end { + justify-content: flex-end !important; } + .justify-content-xl-center { + justify-content: center !important; } + .justify-content-xl-between { + justify-content: space-between !important; } + .justify-content-xl-around { + justify-content: space-around !important; } + .justify-content-xl-evenly { + justify-content: space-evenly !important; } + .align-items-xl-start { + align-items: flex-start !important; } + .align-items-xl-end { + align-items: flex-end !important; } + .align-items-xl-center { + align-items: center !important; } + .align-items-xl-baseline { + align-items: baseline !important; } + .align-items-xl-stretch { + align-items: stretch !important; } + .align-content-xl-start { + align-content: flex-start !important; } + .align-content-xl-end { + align-content: flex-end !important; } + .align-content-xl-center { + align-content: center !important; } + .align-content-xl-between { + align-content: space-between !important; } + .align-content-xl-around { + align-content: space-around !important; } + .align-content-xl-stretch { + align-content: stretch !important; } + .align-self-xl-auto { + align-self: auto !important; } + .align-self-xl-start { + align-self: flex-start !important; } + .align-self-xl-end { + align-self: flex-end !important; } + .align-self-xl-center { + align-self: center !important; } + .align-self-xl-baseline { + align-self: baseline !important; } + .align-self-xl-stretch { + align-self: stretch !important; } + .order-xl-first { + order: -1 !important; } + .order-xl-0 { + order: 0 !important; } + .order-xl-1 { + order: 1 !important; } + .order-xl-2 { + order: 2 !important; } + .order-xl-3 { + order: 3 !important; } + .order-xl-4 { + order: 4 !important; } + .order-xl-5 { + order: 5 !important; } + .order-xl-last { + order: 6 !important; } + .m-xl-0 { + margin: 0 !important; } + .m-xl-1 { + margin: 0.25rem !important; } + .m-xl-2 { + margin: 0.5rem !important; } + .m-xl-3 { + margin: 1rem !important; } + .m-xl-4 { + margin: 1.5rem !important; } + .m-xl-5 { + margin: 3rem !important; } + .m-xl-6 { + margin: 4rem !important; } + .m-xl-7 { + margin: 6rem !important; } + .m-xl-8 { + margin: 8rem !important; } + .m-xl-9 { + margin: 10rem !important; } + .m-xl-10 { + margin: 12rem !important; } + .m-xl-11 { + margin: 14rem !important; } + .m-xl-12 { + margin: 16rem !important; } + .m-xl-auto { + margin: auto !important; } + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; } + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; } + .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; } + .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; } + .mx-xl-6 { + margin-right: 4rem !important; + margin-left: 4rem !important; } + .mx-xl-7 { + margin-right: 6rem !important; + margin-left: 6rem !important; } + .mx-xl-8 { + margin-right: 8rem !important; + margin-left: 8rem !important; } + .mx-xl-9 { + margin-right: 10rem !important; + margin-left: 10rem !important; } + .mx-xl-10 { + margin-right: 12rem !important; + margin-left: 12rem !important; } + .mx-xl-11 { + margin-right: 14rem !important; + margin-left: 14rem !important; } + .mx-xl-12 { + margin-right: 16rem !important; + margin-left: 16rem !important; } + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; } + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } + .my-xl-6 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; } + .my-xl-7 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; } + .my-xl-8 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; } + .my-xl-9 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; } + .my-xl-10 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; } + .my-xl-11 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; } + .my-xl-12 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; } + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; } + .mt-xl-0 { + margin-top: 0 !important; } + .mt-xl-1 { + margin-top: 0.25rem !important; } + .mt-xl-2 { + margin-top: 0.5rem !important; } + .mt-xl-3 { + margin-top: 1rem !important; } + .mt-xl-4 { + margin-top: 1.5rem !important; } + .mt-xl-5 { + margin-top: 3rem !important; } + .mt-xl-6 { + margin-top: 4rem !important; } + .mt-xl-7 { + margin-top: 6rem !important; } + .mt-xl-8 { + margin-top: 8rem !important; } + .mt-xl-9 { + margin-top: 10rem !important; } + .mt-xl-10 { + margin-top: 12rem !important; } + .mt-xl-11 { + margin-top: 14rem !important; } + .mt-xl-12 { + margin-top: 16rem !important; } + .mt-xl-auto { + margin-top: auto !important; } + .me-xl-0 { + margin-right: 0 !important; } + .me-xl-1 { + margin-right: 0.25rem !important; } + .me-xl-2 { + margin-right: 0.5rem !important; } + .me-xl-3 { + margin-right: 1rem !important; } + .me-xl-4 { + margin-right: 1.5rem !important; } + .me-xl-5 { + margin-right: 3rem !important; } + .me-xl-6 { + margin-right: 4rem !important; } + .me-xl-7 { + margin-right: 6rem !important; } + .me-xl-8 { + margin-right: 8rem !important; } + .me-xl-9 { + margin-right: 10rem !important; } + .me-xl-10 { + margin-right: 12rem !important; } + .me-xl-11 { + margin-right: 14rem !important; } + .me-xl-12 { + margin-right: 16rem !important; } + .me-xl-auto { + margin-right: auto !important; } + .mb-xl-0 { + margin-bottom: 0 !important; } + .mb-xl-1 { + margin-bottom: 0.25rem !important; } + .mb-xl-2 { + margin-bottom: 0.5rem !important; } + .mb-xl-3 { + margin-bottom: 1rem !important; } + .mb-xl-4 { + margin-bottom: 1.5rem !important; } + .mb-xl-5 { + margin-bottom: 3rem !important; } + .mb-xl-6 { + margin-bottom: 4rem !important; } + .mb-xl-7 { + margin-bottom: 6rem !important; } + .mb-xl-8 { + margin-bottom: 8rem !important; } + .mb-xl-9 { + margin-bottom: 10rem !important; } + .mb-xl-10 { + margin-bottom: 12rem !important; } + .mb-xl-11 { + margin-bottom: 14rem !important; } + .mb-xl-12 { + margin-bottom: 16rem !important; } + .mb-xl-auto { + margin-bottom: auto !important; } + .ms-xl-0 { + margin-left: 0 !important; } + .ms-xl-1 { + margin-left: 0.25rem !important; } + .ms-xl-2 { + margin-left: 0.5rem !important; } + .ms-xl-3 { + margin-left: 1rem !important; } + .ms-xl-4 { + margin-left: 1.5rem !important; } + .ms-xl-5 { + margin-left: 3rem !important; } + .ms-xl-6 { + margin-left: 4rem !important; } + .ms-xl-7 { + margin-left: 6rem !important; } + .ms-xl-8 { + margin-left: 8rem !important; } + .ms-xl-9 { + margin-left: 10rem !important; } + .ms-xl-10 { + margin-left: 12rem !important; } + .ms-xl-11 { + margin-left: 14rem !important; } + .ms-xl-12 { + margin-left: 16rem !important; } + .ms-xl-auto { + margin-left: auto !important; } + .m-xl-n1 { + margin: -0.25rem !important; } + .m-xl-n2 { + margin: -0.5rem !important; } + .m-xl-n3 { + margin: -1rem !important; } + .m-xl-n4 { + margin: -1.5rem !important; } + .m-xl-n5 { + margin: -3rem !important; } + .m-xl-n6 { + margin: -4rem !important; } + .m-xl-n7 { + margin: -6rem !important; } + .m-xl-n8 { + margin: -8rem !important; } + .m-xl-n9 { + margin: -10rem !important; } + .m-xl-n10 { + margin: -12rem !important; } + .m-xl-n11 { + margin: -14rem !important; } + .m-xl-n12 { + margin: -16rem !important; } + .mx-xl-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; } + .mx-xl-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; } + .mx-xl-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; } + .mx-xl-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; } + .mx-xl-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; } + .mx-xl-n6 { + margin-right: -4rem !important; + margin-left: -4rem !important; } + .mx-xl-n7 { + margin-right: -6rem !important; + margin-left: -6rem !important; } + .mx-xl-n8 { + margin-right: -8rem !important; + margin-left: -8rem !important; } + .mx-xl-n9 { + margin-right: -10rem !important; + margin-left: -10rem !important; } + .mx-xl-n10 { + margin-right: -12rem !important; + margin-left: -12rem !important; } + .mx-xl-n11 { + margin-right: -14rem !important; + margin-left: -14rem !important; } + .mx-xl-n12 { + margin-right: -16rem !important; + margin-left: -16rem !important; } + .my-xl-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; } + .my-xl-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; } + .my-xl-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; } + .my-xl-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; } + .my-xl-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; } + .my-xl-n6 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; } + .my-xl-n7 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; } + .my-xl-n8 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; } + .my-xl-n9 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; } + .my-xl-n10 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; } + .my-xl-n11 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; } + .my-xl-n12 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; } + .mt-xl-n1 { + margin-top: -0.25rem !important; } + .mt-xl-n2 { + margin-top: -0.5rem !important; } + .mt-xl-n3 { + margin-top: -1rem !important; } + .mt-xl-n4 { + margin-top: -1.5rem !important; } + .mt-xl-n5 { + margin-top: -3rem !important; } + .mt-xl-n6 { + margin-top: -4rem !important; } + .mt-xl-n7 { + margin-top: -6rem !important; } + .mt-xl-n8 { + margin-top: -8rem !important; } + .mt-xl-n9 { + margin-top: -10rem !important; } + .mt-xl-n10 { + margin-top: -12rem !important; } + .mt-xl-n11 { + margin-top: -14rem !important; } + .mt-xl-n12 { + margin-top: -16rem !important; } + .me-xl-n1 { + margin-right: -0.25rem !important; } + .me-xl-n2 { + margin-right: -0.5rem !important; } + .me-xl-n3 { + margin-right: -1rem !important; } + .me-xl-n4 { + margin-right: -1.5rem !important; } + .me-xl-n5 { + margin-right: -3rem !important; } + .me-xl-n6 { + margin-right: -4rem !important; } + .me-xl-n7 { + margin-right: -6rem !important; } + .me-xl-n8 { + margin-right: -8rem !important; } + .me-xl-n9 { + margin-right: -10rem !important; } + .me-xl-n10 { + margin-right: -12rem !important; } + .me-xl-n11 { + margin-right: -14rem !important; } + .me-xl-n12 { + margin-right: -16rem !important; } + .mb-xl-n1 { + margin-bottom: -0.25rem !important; } + .mb-xl-n2 { + margin-bottom: -0.5rem !important; } + .mb-xl-n3 { + margin-bottom: -1rem !important; } + .mb-xl-n4 { + margin-bottom: -1.5rem !important; } + .mb-xl-n5 { + margin-bottom: -3rem !important; } + .mb-xl-n6 { + margin-bottom: -4rem !important; } + .mb-xl-n7 { + margin-bottom: -6rem !important; } + .mb-xl-n8 { + margin-bottom: -8rem !important; } + .mb-xl-n9 { + margin-bottom: -10rem !important; } + .mb-xl-n10 { + margin-bottom: -12rem !important; } + .mb-xl-n11 { + margin-bottom: -14rem !important; } + .mb-xl-n12 { + margin-bottom: -16rem !important; } + .ms-xl-n1 { + margin-left: -0.25rem !important; } + .ms-xl-n2 { + margin-left: -0.5rem !important; } + .ms-xl-n3 { + margin-left: -1rem !important; } + .ms-xl-n4 { + margin-left: -1.5rem !important; } + .ms-xl-n5 { + margin-left: -3rem !important; } + .ms-xl-n6 { + margin-left: -4rem !important; } + .ms-xl-n7 { + margin-left: -6rem !important; } + .ms-xl-n8 { + margin-left: -8rem !important; } + .ms-xl-n9 { + margin-left: -10rem !important; } + .ms-xl-n10 { + margin-left: -12rem !important; } + .ms-xl-n11 { + margin-left: -14rem !important; } + .ms-xl-n12 { + margin-left: -16rem !important; } + .p-xl-0 { + padding: 0 !important; } + .p-xl-1 { + padding: 0.25rem !important; } + .p-xl-2 { + padding: 0.5rem !important; } + .p-xl-3 { + padding: 1rem !important; } + .p-xl-4 { + padding: 1.5rem !important; } + .p-xl-5 { + padding: 3rem !important; } + .p-xl-6 { + padding: 4rem !important; } + .p-xl-7 { + padding: 6rem !important; } + .p-xl-8 { + padding: 8rem !important; } + .p-xl-9 { + padding: 10rem !important; } + .p-xl-10 { + padding: 12rem !important; } + .p-xl-11 { + padding: 14rem !important; } + .p-xl-12 { + padding: 16rem !important; } + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; } + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; } + .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; } + .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; } + .px-xl-6 { + padding-right: 4rem !important; + padding-left: 4rem !important; } + .px-xl-7 { + padding-right: 6rem !important; + padding-left: 6rem !important; } + .px-xl-8 { + padding-right: 8rem !important; + padding-left: 8rem !important; } + .px-xl-9 { + padding-right: 10rem !important; + padding-left: 10rem !important; } + .px-xl-10 { + padding-right: 12rem !important; + padding-left: 12rem !important; } + .px-xl-11 { + padding-right: 14rem !important; + padding-left: 14rem !important; } + .px-xl-12 { + padding-right: 16rem !important; + padding-left: 16rem !important; } + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } + .py-xl-6 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; } + .py-xl-7 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; } + .py-xl-8 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; } + .py-xl-9 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; } + .py-xl-10 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; } + .py-xl-11 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; } + .py-xl-12 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; } + .pt-xl-0 { + padding-top: 0 !important; } + .pt-xl-1 { + padding-top: 0.25rem !important; } + .pt-xl-2 { + padding-top: 0.5rem !important; } + .pt-xl-3 { + padding-top: 1rem !important; } + .pt-xl-4 { + padding-top: 1.5rem !important; } + .pt-xl-5 { + padding-top: 3rem !important; } + .pt-xl-6 { + padding-top: 4rem !important; } + .pt-xl-7 { + padding-top: 6rem !important; } + .pt-xl-8 { + padding-top: 8rem !important; } + .pt-xl-9 { + padding-top: 10rem !important; } + .pt-xl-10 { + padding-top: 12rem !important; } + .pt-xl-11 { + padding-top: 14rem !important; } + .pt-xl-12 { + padding-top: 16rem !important; } + .pe-xl-0 { + padding-right: 0 !important; } + .pe-xl-1 { + padding-right: 0.25rem !important; } + .pe-xl-2 { + padding-right: 0.5rem !important; } + .pe-xl-3 { + padding-right: 1rem !important; } + .pe-xl-4 { + padding-right: 1.5rem !important; } + .pe-xl-5 { + padding-right: 3rem !important; } + .pe-xl-6 { + padding-right: 4rem !important; } + .pe-xl-7 { + padding-right: 6rem !important; } + .pe-xl-8 { + padding-right: 8rem !important; } + .pe-xl-9 { + padding-right: 10rem !important; } + .pe-xl-10 { + padding-right: 12rem !important; } + .pe-xl-11 { + padding-right: 14rem !important; } + .pe-xl-12 { + padding-right: 16rem !important; } + .pb-xl-0 { + padding-bottom: 0 !important; } + .pb-xl-1 { + padding-bottom: 0.25rem !important; } + .pb-xl-2 { + padding-bottom: 0.5rem !important; } + .pb-xl-3 { + padding-bottom: 1rem !important; } + .pb-xl-4 { + padding-bottom: 1.5rem !important; } + .pb-xl-5 { + padding-bottom: 3rem !important; } + .pb-xl-6 { + padding-bottom: 4rem !important; } + .pb-xl-7 { + padding-bottom: 6rem !important; } + .pb-xl-8 { + padding-bottom: 8rem !important; } + .pb-xl-9 { + padding-bottom: 10rem !important; } + .pb-xl-10 { + padding-bottom: 12rem !important; } + .pb-xl-11 { + padding-bottom: 14rem !important; } + .pb-xl-12 { + padding-bottom: 16rem !important; } + .ps-xl-0 { + padding-left: 0 !important; } + .ps-xl-1 { + padding-left: 0.25rem !important; } + .ps-xl-2 { + padding-left: 0.5rem !important; } + .ps-xl-3 { + padding-left: 1rem !important; } + .ps-xl-4 { + padding-left: 1.5rem !important; } + .ps-xl-5 { + padding-left: 3rem !important; } + .ps-xl-6 { + padding-left: 4rem !important; } + .ps-xl-7 { + padding-left: 6rem !important; } + .ps-xl-8 { + padding-left: 8rem !important; } + .ps-xl-9 { + padding-left: 10rem !important; } + .ps-xl-10 { + padding-left: 12rem !important; } + .ps-xl-11 { + padding-left: 14rem !important; } + .ps-xl-12 { + padding-left: 16rem !important; } + .text-xl-start { + text-align: left !important; } + .text-xl-end { + text-align: right !important; } + .text-xl-center { + text-align: center !important; } + .transform-scale-xl-5 { + transform: scale(0.5) !important; } + .transform-scale-xl-6 { + transform: scale(0.6) !important; } + .transform-scale-xl-7 { + transform: scale(0.7) !important; } + .transform-scale-xl-8 { + transform: scale(0.8) !important; } + .transform-scale-xl-9 { + transform: scale(0.9) !important; } + .transform-scale-xl-10 { + transform: scale(1) !important; } + .border-radius-top-start-xl { + border-top-left-radius: 0.25rem !important; } + .border-radius-top-start-xl-0 { + border-top-left-radius: 0 !important; } + .border-radius-top-start-xl-sm { + border-top-left-radius: 0.125rem !important; } + .border-radius-top-start-xl-md { + border-top-left-radius: 0.25rem !important; } + .border-radius-top-start-xl-lg { + border-top-left-radius: 0.5rem !important; } + .border-radius-top-start-xl-xl { + border-top-left-radius: 0.75rem !important; } + .border-radius-top-start-xl-2xl { + border-top-left-radius: 1rem !important; } + .border-radius-top-start-xl-circle { + border-top-left-radius: 50% !important; } + .border-radius-top-start-xl-pill { + border-top-left-radius: 50rem !important; } + .border-radius-top-end-xl { + border-top-right-radius: 0.25rem !important; } + .border-radius-top-end-xl-0 { + border-top-right-radius: 0 !important; } + .border-radius-top-end-xl-sm { + border-top-right-radius: 0.125rem !important; } + .border-radius-top-end-xl-md { + border-top-right-radius: 0.25rem !important; } + .border-radius-top-end-xl-lg { + border-top-right-radius: 0.5rem !important; } + .border-radius-top-end-xl-xl { + border-top-right-radius: 0.75rem !important; } + .border-radius-top-end-xl-2xl { + border-top-right-radius: 1rem !important; } + .border-radius-top-end-xl-circle { + border-top-right-radius: 50% !important; } + .border-radius-top-end-xl-pill { + border-top-right-radius: 50rem !important; } + .border-radius-bottom-start-xl { + border-bottom-left-radius: 0.25rem !important; } + .border-radius-bottom-start-xl-0 { + border-bottom-left-radius: 0 !important; } + .border-radius-bottom-start-xl-sm { + border-bottom-left-radius: 0.125rem !important; } + .border-radius-bottom-start-xl-md { + border-bottom-left-radius: 0.25rem !important; } + .border-radius-bottom-start-xl-lg { + border-bottom-left-radius: 0.5rem !important; } + .border-radius-bottom-start-xl-xl { + border-bottom-left-radius: 0.75rem !important; } + .border-radius-bottom-start-xl-2xl { + border-bottom-left-radius: 1rem !important; } + .border-radius-bottom-start-xl-circle { + border-bottom-left-radius: 50% !important; } + .border-radius-bottom-start-xl-pill { + border-bottom-left-radius: 50rem !important; } + .border-radius-bottom-end-xl { + border-bottom-right-radius: 0.25rem !important; } + .border-radius-bottom-end-xl-0 { + border-bottom-right-radius: 0 !important; } + .border-radius-bottom-end-xl-sm { + border-bottom-right-radius: 0.125rem !important; } + .border-radius-bottom-end-xl-md { + border-bottom-right-radius: 0.25rem !important; } + .border-radius-bottom-end-xl-lg { + border-bottom-right-radius: 0.5rem !important; } + .border-radius-bottom-end-xl-xl { + border-bottom-right-radius: 0.75rem !important; } + .border-radius-bottom-end-xl-2xl { + border-bottom-right-radius: 1rem !important; } + .border-radius-bottom-end-xl-circle { + border-bottom-right-radius: 50% !important; } + .border-radius-bottom-end-xl-pill { + border-bottom-right-radius: 50rem !important; } } + +@media (min-width: 1400px) { + .float-xxl-start { + float: left !important; } + .float-xxl-end { + float: right !important; } + .float-xxl-none { + float: none !important; } + .d-xxl-inline { + display: inline !important; } + .d-xxl-inline-block { + display: inline-block !important; } + .d-xxl-block { + display: block !important; } + .d-xxl-grid { + display: grid !important; } + .d-xxl-table { + display: table !important; } + .d-xxl-table-row { + display: table-row !important; } + .d-xxl-table-cell { + display: table-cell !important; } + .d-xxl-flex { + display: flex !important; } + .d-xxl-inline-flex { + display: inline-flex !important; } + .d-xxl-none { + display: none !important; } + .border-top-xxl { + border-top: 1px solid #dee2e6 !important; } + .border-top-xxl-0 { + border-top: 0 !important; } + .border-end-xxl { + border-right: 1px solid #dee2e6 !important; } + .border-end-xxl-0 { + border-right: 0 !important; } + .border-bottom-xxl { + border-bottom: 1px solid #dee2e6 !important; } + .border-bottom-xxl-0 { + border-bottom: 0 !important; } + .border-start-xxl { + border-left: 1px solid #dee2e6 !important; } + .border-start-xxl-0 { + border-left: 0 !important; } + .w-xxl-0 { + width: 0% !important; } + .w-xxl-1 { + width: 1% !important; } + .w-xxl-2 { + width: 2% !important; } + .w-xxl-3 { + width: 3% !important; } + .w-xxl-4 { + width: 4% !important; } + .w-xxl-5 { + width: 5% !important; } + .w-xxl-6 { + width: 6% !important; } + .w-xxl-7 { + width: 7% !important; } + .w-xxl-8 { + width: 8% !important; } + .w-xxl-9 { + width: 9% !important; } + .w-xxl-10 { + width: 10% !important; } + .w-xxl-15 { + width: 15% !important; } + .w-xxl-20 { + width: 20% !important; } + .w-xxl-25 { + width: 25% !important; } + .w-xxl-30 { + width: 30% !important; } + .w-xxl-35 { + width: 35% !important; } + .w-xxl-40 { + width: 40% !important; } + .w-xxl-45 { + width: 45% !important; } + .w-xxl-50 { + width: 50% !important; } + .w-xxl-55 { + width: 55% !important; } + .w-xxl-60 { + width: 60% !important; } + .w-xxl-65 { + width: 65% !important; } + .w-xxl-70 { + width: 70% !important; } + .w-xxl-75 { + width: 75% !important; } + .w-xxl-80 { + width: 80% !important; } + .w-xxl-85 { + width: 85% !important; } + .w-xxl-90 { + width: 90% !important; } + .w-xxl-95 { + width: 95% !important; } + .w-xxl-100 { + width: 100% !important; } + .w-xxl-auto { + width: auto !important; } + .flex-xxl-fill { + flex: 1 1 auto !important; } + .flex-xxl-row { + flex-direction: row !important; } + .flex-xxl-column { + flex-direction: column !important; } + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; } + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; } + .flex-xxl-grow-0 { + flex-grow: 0 !important; } + .flex-xxl-grow-1 { + flex-grow: 1 !important; } + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; } + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; } + .flex-xxl-wrap { + flex-wrap: wrap !important; } + .flex-xxl-nowrap { + flex-wrap: nowrap !important; } + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .gap-xxl-0 { + gap: 0 !important; } + .gap-xxl-1 { + gap: 0.25rem !important; } + .gap-xxl-2 { + gap: 0.5rem !important; } + .gap-xxl-3 { + gap: 1rem !important; } + .gap-xxl-4 { + gap: 1.5rem !important; } + .gap-xxl-5 { + gap: 3rem !important; } + .gap-xxl-6 { + gap: 4rem !important; } + .gap-xxl-7 { + gap: 6rem !important; } + .gap-xxl-8 { + gap: 8rem !important; } + .gap-xxl-9 { + gap: 10rem !important; } + .gap-xxl-10 { + gap: 12rem !important; } + .gap-xxl-11 { + gap: 14rem !important; } + .gap-xxl-12 { + gap: 16rem !important; } + .justify-content-xxl-start { + justify-content: flex-start !important; } + .justify-content-xxl-end { + justify-content: flex-end !important; } + .justify-content-xxl-center { + justify-content: center !important; } + .justify-content-xxl-between { + justify-content: space-between !important; } + .justify-content-xxl-around { + justify-content: space-around !important; } + .justify-content-xxl-evenly { + justify-content: space-evenly !important; } + .align-items-xxl-start { + align-items: flex-start !important; } + .align-items-xxl-end { + align-items: flex-end !important; } + .align-items-xxl-center { + align-items: center !important; } + .align-items-xxl-baseline { + align-items: baseline !important; } + .align-items-xxl-stretch { + align-items: stretch !important; } + .align-content-xxl-start { + align-content: flex-start !important; } + .align-content-xxl-end { + align-content: flex-end !important; } + .align-content-xxl-center { + align-content: center !important; } + .align-content-xxl-between { + align-content: space-between !important; } + .align-content-xxl-around { + align-content: space-around !important; } + .align-content-xxl-stretch { + align-content: stretch !important; } + .align-self-xxl-auto { + align-self: auto !important; } + .align-self-xxl-start { + align-self: flex-start !important; } + .align-self-xxl-end { + align-self: flex-end !important; } + .align-self-xxl-center { + align-self: center !important; } + .align-self-xxl-baseline { + align-self: baseline !important; } + .align-self-xxl-stretch { + align-self: stretch !important; } + .order-xxl-first { + order: -1 !important; } + .order-xxl-0 { + order: 0 !important; } + .order-xxl-1 { + order: 1 !important; } + .order-xxl-2 { + order: 2 !important; } + .order-xxl-3 { + order: 3 !important; } + .order-xxl-4 { + order: 4 !important; } + .order-xxl-5 { + order: 5 !important; } + .order-xxl-last { + order: 6 !important; } + .m-xxl-0 { + margin: 0 !important; } + .m-xxl-1 { + margin: 0.25rem !important; } + .m-xxl-2 { + margin: 0.5rem !important; } + .m-xxl-3 { + margin: 1rem !important; } + .m-xxl-4 { + margin: 1.5rem !important; } + .m-xxl-5 { + margin: 3rem !important; } + .m-xxl-6 { + margin: 4rem !important; } + .m-xxl-7 { + margin: 6rem !important; } + .m-xxl-8 { + margin: 8rem !important; } + .m-xxl-9 { + margin: 10rem !important; } + .m-xxl-10 { + margin: 12rem !important; } + .m-xxl-11 { + margin: 14rem !important; } + .m-xxl-12 { + margin: 16rem !important; } + .m-xxl-auto { + margin: auto !important; } + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; } + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; } + .mx-xxl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; } + .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; } + .mx-xxl-6 { + margin-right: 4rem !important; + margin-left: 4rem !important; } + .mx-xxl-7 { + margin-right: 6rem !important; + margin-left: 6rem !important; } + .mx-xxl-8 { + margin-right: 8rem !important; + margin-left: 8rem !important; } + .mx-xxl-9 { + margin-right: 10rem !important; + margin-left: 10rem !important; } + .mx-xxl-10 { + margin-right: 12rem !important; + margin-left: 12rem !important; } + .mx-xxl-11 { + margin-right: 14rem !important; + margin-left: 14rem !important; } + .mx-xxl-12 { + margin-right: 16rem !important; + margin-left: 16rem !important; } + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; } + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } + .my-xxl-6 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; } + .my-xxl-7 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; } + .my-xxl-8 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; } + .my-xxl-9 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; } + .my-xxl-10 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; } + .my-xxl-11 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; } + .my-xxl-12 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; } + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; } + .mt-xxl-0 { + margin-top: 0 !important; } + .mt-xxl-1 { + margin-top: 0.25rem !important; } + .mt-xxl-2 { + margin-top: 0.5rem !important; } + .mt-xxl-3 { + margin-top: 1rem !important; } + .mt-xxl-4 { + margin-top: 1.5rem !important; } + .mt-xxl-5 { + margin-top: 3rem !important; } + .mt-xxl-6 { + margin-top: 4rem !important; } + .mt-xxl-7 { + margin-top: 6rem !important; } + .mt-xxl-8 { + margin-top: 8rem !important; } + .mt-xxl-9 { + margin-top: 10rem !important; } + .mt-xxl-10 { + margin-top: 12rem !important; } + .mt-xxl-11 { + margin-top: 14rem !important; } + .mt-xxl-12 { + margin-top: 16rem !important; } + .mt-xxl-auto { + margin-top: auto !important; } + .me-xxl-0 { + margin-right: 0 !important; } + .me-xxl-1 { + margin-right: 0.25rem !important; } + .me-xxl-2 { + margin-right: 0.5rem !important; } + .me-xxl-3 { + margin-right: 1rem !important; } + .me-xxl-4 { + margin-right: 1.5rem !important; } + .me-xxl-5 { + margin-right: 3rem !important; } + .me-xxl-6 { + margin-right: 4rem !important; } + .me-xxl-7 { + margin-right: 6rem !important; } + .me-xxl-8 { + margin-right: 8rem !important; } + .me-xxl-9 { + margin-right: 10rem !important; } + .me-xxl-10 { + margin-right: 12rem !important; } + .me-xxl-11 { + margin-right: 14rem !important; } + .me-xxl-12 { + margin-right: 16rem !important; } + .me-xxl-auto { + margin-right: auto !important; } + .mb-xxl-0 { + margin-bottom: 0 !important; } + .mb-xxl-1 { + margin-bottom: 0.25rem !important; } + .mb-xxl-2 { + margin-bottom: 0.5rem !important; } + .mb-xxl-3 { + margin-bottom: 1rem !important; } + .mb-xxl-4 { + margin-bottom: 1.5rem !important; } + .mb-xxl-5 { + margin-bottom: 3rem !important; } + .mb-xxl-6 { + margin-bottom: 4rem !important; } + .mb-xxl-7 { + margin-bottom: 6rem !important; } + .mb-xxl-8 { + margin-bottom: 8rem !important; } + .mb-xxl-9 { + margin-bottom: 10rem !important; } + .mb-xxl-10 { + margin-bottom: 12rem !important; } + .mb-xxl-11 { + margin-bottom: 14rem !important; } + .mb-xxl-12 { + margin-bottom: 16rem !important; } + .mb-xxl-auto { + margin-bottom: auto !important; } + .ms-xxl-0 { + margin-left: 0 !important; } + .ms-xxl-1 { + margin-left: 0.25rem !important; } + .ms-xxl-2 { + margin-left: 0.5rem !important; } + .ms-xxl-3 { + margin-left: 1rem !important; } + .ms-xxl-4 { + margin-left: 1.5rem !important; } + .ms-xxl-5 { + margin-left: 3rem !important; } + .ms-xxl-6 { + margin-left: 4rem !important; } + .ms-xxl-7 { + margin-left: 6rem !important; } + .ms-xxl-8 { + margin-left: 8rem !important; } + .ms-xxl-9 { + margin-left: 10rem !important; } + .ms-xxl-10 { + margin-left: 12rem !important; } + .ms-xxl-11 { + margin-left: 14rem !important; } + .ms-xxl-12 { + margin-left: 16rem !important; } + .ms-xxl-auto { + margin-left: auto !important; } + .m-xxl-n1 { + margin: -0.25rem !important; } + .m-xxl-n2 { + margin: -0.5rem !important; } + .m-xxl-n3 { + margin: -1rem !important; } + .m-xxl-n4 { + margin: -1.5rem !important; } + .m-xxl-n5 { + margin: -3rem !important; } + .m-xxl-n6 { + margin: -4rem !important; } + .m-xxl-n7 { + margin: -6rem !important; } + .m-xxl-n8 { + margin: -8rem !important; } + .m-xxl-n9 { + margin: -10rem !important; } + .m-xxl-n10 { + margin: -12rem !important; } + .m-xxl-n11 { + margin: -14rem !important; } + .m-xxl-n12 { + margin: -16rem !important; } + .mx-xxl-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; } + .mx-xxl-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; } + .mx-xxl-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; } + .mx-xxl-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; } + .mx-xxl-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; } + .mx-xxl-n6 { + margin-right: -4rem !important; + margin-left: -4rem !important; } + .mx-xxl-n7 { + margin-right: -6rem !important; + margin-left: -6rem !important; } + .mx-xxl-n8 { + margin-right: -8rem !important; + margin-left: -8rem !important; } + .mx-xxl-n9 { + margin-right: -10rem !important; + margin-left: -10rem !important; } + .mx-xxl-n10 { + margin-right: -12rem !important; + margin-left: -12rem !important; } + .mx-xxl-n11 { + margin-right: -14rem !important; + margin-left: -14rem !important; } + .mx-xxl-n12 { + margin-right: -16rem !important; + margin-left: -16rem !important; } + .my-xxl-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; } + .my-xxl-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; } + .my-xxl-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; } + .my-xxl-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; } + .my-xxl-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; } + .my-xxl-n6 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; } + .my-xxl-n7 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; } + .my-xxl-n8 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; } + .my-xxl-n9 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; } + .my-xxl-n10 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; } + .my-xxl-n11 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; } + .my-xxl-n12 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; } + .mt-xxl-n1 { + margin-top: -0.25rem !important; } + .mt-xxl-n2 { + margin-top: -0.5rem !important; } + .mt-xxl-n3 { + margin-top: -1rem !important; } + .mt-xxl-n4 { + margin-top: -1.5rem !important; } + .mt-xxl-n5 { + margin-top: -3rem !important; } + .mt-xxl-n6 { + margin-top: -4rem !important; } + .mt-xxl-n7 { + margin-top: -6rem !important; } + .mt-xxl-n8 { + margin-top: -8rem !important; } + .mt-xxl-n9 { + margin-top: -10rem !important; } + .mt-xxl-n10 { + margin-top: -12rem !important; } + .mt-xxl-n11 { + margin-top: -14rem !important; } + .mt-xxl-n12 { + margin-top: -16rem !important; } + .me-xxl-n1 { + margin-right: -0.25rem !important; } + .me-xxl-n2 { + margin-right: -0.5rem !important; } + .me-xxl-n3 { + margin-right: -1rem !important; } + .me-xxl-n4 { + margin-right: -1.5rem !important; } + .me-xxl-n5 { + margin-right: -3rem !important; } + .me-xxl-n6 { + margin-right: -4rem !important; } + .me-xxl-n7 { + margin-right: -6rem !important; } + .me-xxl-n8 { + margin-right: -8rem !important; } + .me-xxl-n9 { + margin-right: -10rem !important; } + .me-xxl-n10 { + margin-right: -12rem !important; } + .me-xxl-n11 { + margin-right: -14rem !important; } + .me-xxl-n12 { + margin-right: -16rem !important; } + .mb-xxl-n1 { + margin-bottom: -0.25rem !important; } + .mb-xxl-n2 { + margin-bottom: -0.5rem !important; } + .mb-xxl-n3 { + margin-bottom: -1rem !important; } + .mb-xxl-n4 { + margin-bottom: -1.5rem !important; } + .mb-xxl-n5 { + margin-bottom: -3rem !important; } + .mb-xxl-n6 { + margin-bottom: -4rem !important; } + .mb-xxl-n7 { + margin-bottom: -6rem !important; } + .mb-xxl-n8 { + margin-bottom: -8rem !important; } + .mb-xxl-n9 { + margin-bottom: -10rem !important; } + .mb-xxl-n10 { + margin-bottom: -12rem !important; } + .mb-xxl-n11 { + margin-bottom: -14rem !important; } + .mb-xxl-n12 { + margin-bottom: -16rem !important; } + .ms-xxl-n1 { + margin-left: -0.25rem !important; } + .ms-xxl-n2 { + margin-left: -0.5rem !important; } + .ms-xxl-n3 { + margin-left: -1rem !important; } + .ms-xxl-n4 { + margin-left: -1.5rem !important; } + .ms-xxl-n5 { + margin-left: -3rem !important; } + .ms-xxl-n6 { + margin-left: -4rem !important; } + .ms-xxl-n7 { + margin-left: -6rem !important; } + .ms-xxl-n8 { + margin-left: -8rem !important; } + .ms-xxl-n9 { + margin-left: -10rem !important; } + .ms-xxl-n10 { + margin-left: -12rem !important; } + .ms-xxl-n11 { + margin-left: -14rem !important; } + .ms-xxl-n12 { + margin-left: -16rem !important; } + .p-xxl-0 { + padding: 0 !important; } + .p-xxl-1 { + padding: 0.25rem !important; } + .p-xxl-2 { + padding: 0.5rem !important; } + .p-xxl-3 { + padding: 1rem !important; } + .p-xxl-4 { + padding: 1.5rem !important; } + .p-xxl-5 { + padding: 3rem !important; } + .p-xxl-6 { + padding: 4rem !important; } + .p-xxl-7 { + padding: 6rem !important; } + .p-xxl-8 { + padding: 8rem !important; } + .p-xxl-9 { + padding: 10rem !important; } + .p-xxl-10 { + padding: 12rem !important; } + .p-xxl-11 { + padding: 14rem !important; } + .p-xxl-12 { + padding: 16rem !important; } + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; } + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; } + .px-xxl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; } + .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; } + .px-xxl-6 { + padding-right: 4rem !important; + padding-left: 4rem !important; } + .px-xxl-7 { + padding-right: 6rem !important; + padding-left: 6rem !important; } + .px-xxl-8 { + padding-right: 8rem !important; + padding-left: 8rem !important; } + .px-xxl-9 { + padding-right: 10rem !important; + padding-left: 10rem !important; } + .px-xxl-10 { + padding-right: 12rem !important; + padding-left: 12rem !important; } + .px-xxl-11 { + padding-right: 14rem !important; + padding-left: 14rem !important; } + .px-xxl-12 { + padding-right: 16rem !important; + padding-left: 16rem !important; } + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } + .py-xxl-6 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; } + .py-xxl-7 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; } + .py-xxl-8 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; } + .py-xxl-9 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; } + .py-xxl-10 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; } + .py-xxl-11 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; } + .py-xxl-12 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; } + .pt-xxl-0 { + padding-top: 0 !important; } + .pt-xxl-1 { + padding-top: 0.25rem !important; } + .pt-xxl-2 { + padding-top: 0.5rem !important; } + .pt-xxl-3 { + padding-top: 1rem !important; } + .pt-xxl-4 { + padding-top: 1.5rem !important; } + .pt-xxl-5 { + padding-top: 3rem !important; } + .pt-xxl-6 { + padding-top: 4rem !important; } + .pt-xxl-7 { + padding-top: 6rem !important; } + .pt-xxl-8 { + padding-top: 8rem !important; } + .pt-xxl-9 { + padding-top: 10rem !important; } + .pt-xxl-10 { + padding-top: 12rem !important; } + .pt-xxl-11 { + padding-top: 14rem !important; } + .pt-xxl-12 { + padding-top: 16rem !important; } + .pe-xxl-0 { + padding-right: 0 !important; } + .pe-xxl-1 { + padding-right: 0.25rem !important; } + .pe-xxl-2 { + padding-right: 0.5rem !important; } + .pe-xxl-3 { + padding-right: 1rem !important; } + .pe-xxl-4 { + padding-right: 1.5rem !important; } + .pe-xxl-5 { + padding-right: 3rem !important; } + .pe-xxl-6 { + padding-right: 4rem !important; } + .pe-xxl-7 { + padding-right: 6rem !important; } + .pe-xxl-8 { + padding-right: 8rem !important; } + .pe-xxl-9 { + padding-right: 10rem !important; } + .pe-xxl-10 { + padding-right: 12rem !important; } + .pe-xxl-11 { + padding-right: 14rem !important; } + .pe-xxl-12 { + padding-right: 16rem !important; } + .pb-xxl-0 { + padding-bottom: 0 !important; } + .pb-xxl-1 { + padding-bottom: 0.25rem !important; } + .pb-xxl-2 { + padding-bottom: 0.5rem !important; } + .pb-xxl-3 { + padding-bottom: 1rem !important; } + .pb-xxl-4 { + padding-bottom: 1.5rem !important; } + .pb-xxl-5 { + padding-bottom: 3rem !important; } + .pb-xxl-6 { + padding-bottom: 4rem !important; } + .pb-xxl-7 { + padding-bottom: 6rem !important; } + .pb-xxl-8 { + padding-bottom: 8rem !important; } + .pb-xxl-9 { + padding-bottom: 10rem !important; } + .pb-xxl-10 { + padding-bottom: 12rem !important; } + .pb-xxl-11 { + padding-bottom: 14rem !important; } + .pb-xxl-12 { + padding-bottom: 16rem !important; } + .ps-xxl-0 { + padding-left: 0 !important; } + .ps-xxl-1 { + padding-left: 0.25rem !important; } + .ps-xxl-2 { + padding-left: 0.5rem !important; } + .ps-xxl-3 { + padding-left: 1rem !important; } + .ps-xxl-4 { + padding-left: 1.5rem !important; } + .ps-xxl-5 { + padding-left: 3rem !important; } + .ps-xxl-6 { + padding-left: 4rem !important; } + .ps-xxl-7 { + padding-left: 6rem !important; } + .ps-xxl-8 { + padding-left: 8rem !important; } + .ps-xxl-9 { + padding-left: 10rem !important; } + .ps-xxl-10 { + padding-left: 12rem !important; } + .ps-xxl-11 { + padding-left: 14rem !important; } + .ps-xxl-12 { + padding-left: 16rem !important; } + .text-xxl-start { + text-align: left !important; } + .text-xxl-end { + text-align: right !important; } + .text-xxl-center { + text-align: center !important; } + .transform-scale-xxl-5 { + transform: scale(0.5) !important; } + .transform-scale-xxl-6 { + transform: scale(0.6) !important; } + .transform-scale-xxl-7 { + transform: scale(0.7) !important; } + .transform-scale-xxl-8 { + transform: scale(0.8) !important; } + .transform-scale-xxl-9 { + transform: scale(0.9) !important; } + .transform-scale-xxl-10 { + transform: scale(1) !important; } + .border-radius-top-start-xxl { + border-top-left-radius: 0.25rem !important; } + .border-radius-top-start-xxl-0 { + border-top-left-radius: 0 !important; } + .border-radius-top-start-xxl-sm { + border-top-left-radius: 0.125rem !important; } + .border-radius-top-start-xxl-md { + border-top-left-radius: 0.25rem !important; } + .border-radius-top-start-xxl-lg { + border-top-left-radius: 0.5rem !important; } + .border-radius-top-start-xxl-xl { + border-top-left-radius: 0.75rem !important; } + .border-radius-top-start-xxl-2xl { + border-top-left-radius: 1rem !important; } + .border-radius-top-start-xxl-circle { + border-top-left-radius: 50% !important; } + .border-radius-top-start-xxl-pill { + border-top-left-radius: 50rem !important; } + .border-radius-top-end-xxl { + border-top-right-radius: 0.25rem !important; } + .border-radius-top-end-xxl-0 { + border-top-right-radius: 0 !important; } + .border-radius-top-end-xxl-sm { + border-top-right-radius: 0.125rem !important; } + .border-radius-top-end-xxl-md { + border-top-right-radius: 0.25rem !important; } + .border-radius-top-end-xxl-lg { + border-top-right-radius: 0.5rem !important; } + .border-radius-top-end-xxl-xl { + border-top-right-radius: 0.75rem !important; } + .border-radius-top-end-xxl-2xl { + border-top-right-radius: 1rem !important; } + .border-radius-top-end-xxl-circle { + border-top-right-radius: 50% !important; } + .border-radius-top-end-xxl-pill { + border-top-right-radius: 50rem !important; } + .border-radius-bottom-start-xxl { + border-bottom-left-radius: 0.25rem !important; } + .border-radius-bottom-start-xxl-0 { + border-bottom-left-radius: 0 !important; } + .border-radius-bottom-start-xxl-sm { + border-bottom-left-radius: 0.125rem !important; } + .border-radius-bottom-start-xxl-md { + border-bottom-left-radius: 0.25rem !important; } + .border-radius-bottom-start-xxl-lg { + border-bottom-left-radius: 0.5rem !important; } + .border-radius-bottom-start-xxl-xl { + border-bottom-left-radius: 0.75rem !important; } + .border-radius-bottom-start-xxl-2xl { + border-bottom-left-radius: 1rem !important; } + .border-radius-bottom-start-xxl-circle { + border-bottom-left-radius: 50% !important; } + .border-radius-bottom-start-xxl-pill { + border-bottom-left-radius: 50rem !important; } + .border-radius-bottom-end-xxl { + border-bottom-right-radius: 0.25rem !important; } + .border-radius-bottom-end-xxl-0 { + border-bottom-right-radius: 0 !important; } + .border-radius-bottom-end-xxl-sm { + border-bottom-right-radius: 0.125rem !important; } + .border-radius-bottom-end-xxl-md { + border-bottom-right-radius: 0.25rem !important; } + .border-radius-bottom-end-xxl-lg { + border-bottom-right-radius: 0.5rem !important; } + .border-radius-bottom-end-xxl-xl { + border-bottom-right-radius: 0.75rem !important; } + .border-radius-bottom-end-xxl-2xl { + border-bottom-right-radius: 1rem !important; } + .border-radius-bottom-end-xxl-circle { + border-bottom-right-radius: 50% !important; } + .border-radius-bottom-end-xxl-pill { + border-bottom-right-radius: 50rem !important; } } + +@media (min-width: 1200px) { + .fs-1 { + font-size: 3rem !important; } + .fs-2 { + font-size: 2.25rem !important; } + .fs-3 { + font-size: 1.875rem !important; } + .fs-4 { + font-size: 1.5rem !important; } } + +@media print { + .d-print-inline { + display: inline !important; } + .d-print-inline-block { + display: inline-block !important; } + .d-print-block { + display: block !important; } + .d-print-grid { + display: grid !important; } + .d-print-table { + display: table !important; } + .d-print-table-row { + display: table-row !important; } + .d-print-table-cell { + display: table-cell !important; } + .d-print-flex { + display: flex !important; } + .d-print-inline-flex { + display: inline-flex !important; } + .d-print-none { + display: none !important; } } + +/*! + +========================================================= +* Material Dashboard - v3.0.0 +========================================================= + +* Product Page: https://www.creative-tim.com/product/material-dashboard +* Copyright 2021 Creative Tim (https://www.creative-tim.com) +* Licensed under MIT (site.license) + +* Coded by www.creative-tim.com + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +.alert-primary { + background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); } + +.alert-secondary { + background-image: linear-gradient(195deg, #747b8a 0%, #495361 100%); } + +.alert-success { + background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%); } + +.alert-info { + background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%); } + +.alert-warning { + background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%); } + +.alert-danger { + background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%); } + +.alert-light { + background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%); } + +.alert-dark { + background-image: linear-gradient(195deg, #42424a 0%, #191919 100%); } + +.btn-close:focus { + box-shadow: none; } + +.alert-dismissible .btn-close { + background-image: none; } + +.avatar { + color: #fff; + display: inline-flex; + align-items: center; + justify-content: center; + font-size: 1rem; + border-radius: 50rem; + height: 48px; + width: 48px; + transition: all .2s ease-in-out; } + .avatar img { + width: 100%; } + .avatar + .avatar-content { + display: inline-block; + margin-left: 0.75rem; } + .avatar.avatar-raised { + margin-top: -24px; } + .avatar.avatar-scale-up:hover { + transform: scale(1.2); } + +.active .avatar.avatar-scale-up { + transform: scale(1.2); } + +.avatar-xxl { + width: 110px !important; + height: 110px !important; } + .avatar-xxl.avatar-raised { + margin-top: -55px; } + +.avatar-xl { + width: 74px !important; + height: 74px !important; } + .avatar-xl.avatar-raised { + margin-top: -37px; } + +.avatar-lg { + width: 58px !important; + height: 58px !important; + font-size: 0.875rem; } + .avatar-lg.avatar-raised { + margin-top: -29px; } + +.avatar-sm { + width: 36px !important; + height: 36px !important; + font-size: 0.875rem; } + .avatar-sm.avatar-raised { + margin-top: -18px; } + +.avatar-xs { + width: 24px !important; + height: 24px !important; + font-size: 0.75rem; } + .avatar-xs.avatar-raised { + margin-top: -12px; } + +.avatar-group .avatar { + position: relative; + z-index: 2; + border: 2px solid #fff; } + .avatar-group .avatar:hover { + z-index: 3; } + +.avatar-group .avatar + .avatar { + margin-left: -1rem; } + +.badge.bg-primary { + background: #e91e63; } + +.badge.bg-secondary { + background: #7b809a; } + +.badge.bg-success { + background: #4CAF50; } + +.badge.bg-info { + background: #1A73E8; } + +.badge.bg-warning { + background: #fb8c00; } + +.badge.bg-danger { + background: #F44335; } + +.badge.bg-light { + background: #f0f2f5; } + +.badge.bg-dark { + background: #344767; } + +.badge.bg-white { + background: #fff; } + +.badge { + text-transform: uppercase; } + +.btn { + margin-bottom: 1rem; + letter-spacing: 0; + text-transform: uppercase; + background-size: 150%; + background-position-x: 25%; + position: relative; + overflow: hidden; } + .btn:not([class*="btn-outline-"]) { + border: 0; } + .btn:active, .btn:active:focus, .btn:active:hover { + box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07); + transform: none; + opacity: 0.85; } + .btn.bg-white:hover { + color: #7b809a; } + .btn.btn-link { + box-shadow: none; + font-weight: 700; } + .btn.btn-link:hover, .btn.btn-link:focus { + box-shadow: none; } + .btn.btn-round { + border-radius: 1.875rem; } + .btn.btn-icon-only { + width: 2.375rem; + height: 2.375rem; + padding: 0.7rem 0.7rem; } + .btn.btn-sm.btn-icon-only, .btn-group-sm > .btn.btn-icon-only { + width: 1.5rem; + height: 1.5rem; + padding: 0.3rem 0.3rem; } + .btn.btn-sm i, .btn-group-sm > .btn i { + font-size: 0.5rem; } + .btn.btn-lg.btn-icon-only, .btn-group-lg > .btn.btn-icon-only { + width: 3.25rem; + height: 3.25rem; + padding: 1rem 1rem; } + .btn.btn-lg i, .btn-group-lg > .btn i { + font-size: 1.2rem; + position: relative; + top: 0px; } + .btn.btn-rounded { + border-radius: 1.875rem; } + .btn .material-icons { + vertical-align: middle; + margin-top: -1px; + margin-bottom: -1px; + font-size: 1.1rem; + display: inline-block; + top: 0; } + +.btn-check:checked + .btn svg .color-background { + fill: #fff; } + +.btn-check:checked + .btn:hover svg .color-background { + fill: #344767; } + +.icon-move-right i { + transition: all 0.2s cubic-bezier(0.34, 1.61, 0.7, 1.3); } + +.icon-move-right:hover i, .icon-move-right:focus i { + transform: translateX(5px); } + +.icon-move-left i { + transition: all 0.2s cubic-bezier(0.34, 1.61, 0.7, 1.3); } + +.icon-move-left:hover i, .icon-move-left:focus i { + transform: translateX(-5px); } + +.btn-primary, +.btn.bg-gradient-primary { + box-shadow: 0 3px 3px 0 rgba(233, 30, 99, 0.15), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.15); } + .btn-primary:hover, + .btn.bg-gradient-primary:hover { + background-color: #e91e63; + border-color: #e91e63; + box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.4), 0 4px 23px 0 rgba(233, 30, 99, 0.15), 0 8px 10px -5px rgba(233, 30, 99, 0.2); } + .btn-primary .btn.bg-outline-primary, + .btn.bg-gradient-primary .btn.bg-outline-primary { + border: 1px solid #e91e63; } + .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, + .show > .btn-primary.dropdown-toggle, + .btn.bg-gradient-primary:not(:disabled):not(.disabled).active, + .btn.bg-gradient-primary:not(:disabled):not(.disabled):active, + .show > + .btn.bg-gradient-primary.dropdown-toggle { + color: color-yiq(#e91e63); + background-color: #e91e63; } + .btn-primary.focus, .btn-primary:focus, + .btn.bg-gradient-primary.focus, + .btn.bg-gradient-primary:focus { + color: #fff; } + +.btn-outline-primary { + box-shadow: none; } + .btn-outline-primary:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #e91e63; } + +.btn-secondary, +.btn.bg-gradient-secondary { + box-shadow: 0 3px 3px 0 rgba(123, 128, 154, 0.15), 0 3px 1px -2px rgba(123, 128, 154, 0.2), 0 1px 5px 0 rgba(123, 128, 154, 0.15); } + .btn-secondary:hover, + .btn.bg-gradient-secondary:hover { + background-color: #7b809a; + border-color: #7b809a; + box-shadow: 0 14px 26px -12px rgba(123, 128, 154, 0.4), 0 4px 23px 0 rgba(123, 128, 154, 0.15), 0 8px 10px -5px rgba(123, 128, 154, 0.2); } + .btn-secondary .btn.bg-outline-secondary, + .btn.bg-gradient-secondary .btn.bg-outline-secondary { + border: 1px solid #7b809a; } + .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, + .show > .btn-secondary.dropdown-toggle, + .btn.bg-gradient-secondary:not(:disabled):not(.disabled).active, + .btn.bg-gradient-secondary:not(:disabled):not(.disabled):active, + .show > + .btn.bg-gradient-secondary.dropdown-toggle { + color: color-yiq(#7b809a); + background-color: #7b809a; } + .btn-secondary.focus, .btn-secondary:focus, + .btn.bg-gradient-secondary.focus, + .btn.bg-gradient-secondary:focus { + color: #fff; } + +.btn-outline-secondary { + box-shadow: none; } + .btn-outline-secondary:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #7b809a; } + +.btn-success, +.btn.bg-gradient-success { + box-shadow: 0 3px 3px 0 rgba(76, 175, 80, 0.15), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.15); } + .btn-success:hover, + .btn.bg-gradient-success:hover { + background-color: #4CAF50; + border-color: #4CAF50; + box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.4), 0 4px 23px 0 rgba(76, 175, 80, 0.15), 0 8px 10px -5px rgba(76, 175, 80, 0.2); } + .btn-success .btn.bg-outline-success, + .btn.bg-gradient-success .btn.bg-outline-success { + border: 1px solid #4CAF50; } + .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, + .show > .btn-success.dropdown-toggle, + .btn.bg-gradient-success:not(:disabled):not(.disabled).active, + .btn.bg-gradient-success:not(:disabled):not(.disabled):active, + .show > + .btn.bg-gradient-success.dropdown-toggle { + color: color-yiq(#4CAF50); + background-color: #4CAF50; } + .btn-success.focus, .btn-success:focus, + .btn.bg-gradient-success.focus, + .btn.bg-gradient-success:focus { + color: #fff; } + +.btn-outline-success { + box-shadow: none; } + .btn-outline-success:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #4CAF50; } + +.btn-info, +.btn.bg-gradient-info { + box-shadow: 0 3px 3px 0 rgba(26, 115, 232, 0.15), 0 3px 1px -2px rgba(26, 115, 232, 0.2), 0 1px 5px 0 rgba(26, 115, 232, 0.15); } + .btn-info:hover, + .btn.bg-gradient-info:hover { + background-color: #1A73E8; + border-color: #1A73E8; + box-shadow: 0 14px 26px -12px rgba(26, 115, 232, 0.4), 0 4px 23px 0 rgba(26, 115, 232, 0.15), 0 8px 10px -5px rgba(26, 115, 232, 0.2); } + .btn-info .btn.bg-outline-info, + .btn.bg-gradient-info .btn.bg-outline-info { + border: 1px solid #1A73E8; } + .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, + .show > .btn-info.dropdown-toggle, + .btn.bg-gradient-info:not(:disabled):not(.disabled).active, + .btn.bg-gradient-info:not(:disabled):not(.disabled):active, + .show > + .btn.bg-gradient-info.dropdown-toggle { + color: color-yiq(#1A73E8); + background-color: #1A73E8; } + .btn-info.focus, .btn-info:focus, + .btn.bg-gradient-info.focus, + .btn.bg-gradient-info:focus { + color: #fff; } + +.btn-outline-info { + box-shadow: none; } + .btn-outline-info:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #1A73E8; } + +.btn-warning, +.btn.bg-gradient-warning { + box-shadow: 0 3px 3px 0 rgba(251, 140, 0, 0.15), 0 3px 1px -2px rgba(251, 140, 0, 0.2), 0 1px 5px 0 rgba(251, 140, 0, 0.15); } + .btn-warning:hover, + .btn.bg-gradient-warning:hover { + background-color: #fb8c00; + border-color: #fb8c00; + box-shadow: 0 14px 26px -12px rgba(251, 140, 0, 0.4), 0 4px 23px 0 rgba(251, 140, 0, 0.15), 0 8px 10px -5px rgba(251, 140, 0, 0.2); } + .btn-warning .btn.bg-outline-warning, + .btn.bg-gradient-warning .btn.bg-outline-warning { + border: 1px solid #fb8c00; } + .btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, + .show > .btn-warning.dropdown-toggle, + .btn.bg-gradient-warning:not(:disabled):not(.disabled).active, + .btn.bg-gradient-warning:not(:disabled):not(.disabled):active, + .show > + .btn.bg-gradient-warning.dropdown-toggle { + color: color-yiq(#fb8c00); + background-color: #fb8c00; } + .btn-warning.focus, .btn-warning:focus, + .btn.bg-gradient-warning.focus, + .btn.bg-gradient-warning:focus { + color: #fff; } + +.btn-outline-warning { + box-shadow: none; } + .btn-outline-warning:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #fb8c00; } + +.btn-danger, +.btn.bg-gradient-danger { + box-shadow: 0 3px 3px 0 rgba(244, 67, 53, 0.15), 0 3px 1px -2px rgba(244, 67, 53, 0.2), 0 1px 5px 0 rgba(244, 67, 53, 0.15); } + .btn-danger:hover, + .btn.bg-gradient-danger:hover { + background-color: #F44335; + border-color: #F44335; + box-shadow: 0 14px 26px -12px rgba(244, 67, 53, 0.4), 0 4px 23px 0 rgba(244, 67, 53, 0.15), 0 8px 10px -5px rgba(244, 67, 53, 0.2); } + .btn-danger .btn.bg-outline-danger, + .btn.bg-gradient-danger .btn.bg-outline-danger { + border: 1px solid #F44335; } + .btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, + .show > .btn-danger.dropdown-toggle, + .btn.bg-gradient-danger:not(:disabled):not(.disabled).active, + .btn.bg-gradient-danger:not(:disabled):not(.disabled):active, + .show > + .btn.bg-gradient-danger.dropdown-toggle { + color: color-yiq(#F44335); + background-color: #F44335; } + .btn-danger.focus, .btn-danger:focus, + .btn.bg-gradient-danger.focus, + .btn.bg-gradient-danger:focus { + color: #fff; } + +.btn-outline-danger { + box-shadow: none; } + .btn-outline-danger:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #F44335; } + +.btn-light, +.btn.bg-gradient-light { + box-shadow: 0 3px 3px 0 rgba(240, 242, 245, 0.15), 0 3px 1px -2px rgba(240, 242, 245, 0.2), 0 1px 5px 0 rgba(240, 242, 245, 0.15); } + .btn-light:hover, + .btn.bg-gradient-light:hover { + background-color: #f0f2f5; + border-color: #f0f2f5; + box-shadow: 0 14px 26px -12px rgba(240, 242, 245, 0.4), 0 4px 23px 0 rgba(240, 242, 245, 0.15), 0 8px 10px -5px rgba(240, 242, 245, 0.2); } + .btn-light .btn.bg-outline-light, + .btn.bg-gradient-light .btn.bg-outline-light { + border: 1px solid #f0f2f5; } + .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, + .show > .btn-light.dropdown-toggle, + .btn.bg-gradient-light:not(:disabled):not(.disabled).active, + .btn.bg-gradient-light:not(:disabled):not(.disabled):active, + .show > + .btn.bg-gradient-light.dropdown-toggle { + color: color-yiq(#f0f2f5); + background-color: #f0f2f5; } + +.btn-outline-light { + box-shadow: none; } + .btn-outline-light:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #f0f2f5; } + +.btn-dark, +.btn.bg-gradient-dark { + box-shadow: 0 3px 3px 0 rgba(52, 71, 103, 0.15), 0 3px 1px -2px rgba(52, 71, 103, 0.2), 0 1px 5px 0 rgba(52, 71, 103, 0.15); } + .btn-dark:hover, + .btn.bg-gradient-dark:hover { + background-color: #344767; + border-color: #344767; + box-shadow: 0 14px 26px -12px rgba(52, 71, 103, 0.4), 0 4px 23px 0 rgba(52, 71, 103, 0.15), 0 8px 10px -5px rgba(52, 71, 103, 0.2); } + .btn-dark .btn.bg-outline-dark, + .btn.bg-gradient-dark .btn.bg-outline-dark { + border: 1px solid #344767; } + .btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, + .show > .btn-dark.dropdown-toggle, + .btn.bg-gradient-dark:not(:disabled):not(.disabled).active, + .btn.bg-gradient-dark:not(:disabled):not(.disabled):active, + .show > + .btn.bg-gradient-dark.dropdown-toggle { + color: color-yiq(#344767); + background-color: #344767; } + .btn-dark.focus, .btn-dark:focus, + .btn.bg-gradient-dark.focus, + .btn.bg-gradient-dark:focus { + color: #fff; } + +.btn-outline-dark { + box-shadow: none; } + .btn-outline-dark:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #344767; } + +.btn-white, +.btn.bg-gradient-white { + box-shadow: 0 3px 3px 0 rgba(255, 255, 255, 0.15), 0 3px 1px -2px rgba(255, 255, 255, 0.2), 0 1px 5px 0 rgba(255, 255, 255, 0.15); } + .btn-white:hover, + .btn.bg-gradient-white:hover { + background-color: #fff; + border-color: #fff; + box-shadow: 0 14px 26px -12px rgba(255, 255, 255, 0.4), 0 4px 23px 0 rgba(255, 255, 255, 0.15), 0 8px 10px -5px rgba(255, 255, 255, 0.2); } + .btn-white .btn.bg-outline-white, + .btn.bg-gradient-white .btn.bg-outline-white { + border: 1px solid #fff; } + .btn-white:not(:disabled):not(.disabled).active, .btn-white:not(:disabled):not(.disabled):active, + .show > .btn-white.dropdown-toggle, + .btn.bg-gradient-white:not(:disabled):not(.disabled).active, + .btn.bg-gradient-white:not(:disabled):not(.disabled):active, + .show > + .btn.bg-gradient-white.dropdown-toggle { + color: color-yiq(#fff); + background-color: #fff; } + +.btn-outline-white { + box-shadow: none; } + .btn-outline-white:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #fff; } + +.btn-outline-white { + border-color: rgba(255, 255, 255, 0.75); + background: rgba(255, 255, 255, 0.1); } + +.btn-primary, +.btn.bg-gradient-primary { + color: #fff; } + .btn-primary:hover, + .btn.bg-gradient-primary:hover { + color: #fff; } + +.btn-secondary, +.btn.bg-gradient-secondary { + color: #fff; } + .btn-secondary:hover, + .btn.bg-gradient-secondary:hover { + color: #fff; } + +.btn-danger, +.btn.bg-gradient-danger { + color: #fff; } + .btn-danger:hover, + .btn.bg-gradient-danger:hover { + color: #fff; } + +.btn-info, +.btn.bg-gradient-info { + color: #fff; } + .btn-info:hover, + .btn.bg-gradient-info:hover { + color: #fff; } + +.btn-success, +.btn.bg-gradient-success { + color: #fff; } + .btn-success:hover, + .btn.bg-gradient-success:hover { + color: #fff; } + +.btn-warning, +.btn.bg-gradient-warning { + color: #fff; } + .btn-warning:hover, + .btn.bg-gradient-warning:hover { + color: #fff; } + +.btn-dark, +.btn.bg-gradient-dark { + color: #fff; } + .btn-dark:hover, + .btn.bg-gradient-dark:hover { + color: #fff; } + +.btn-light, +.btn.bg-gradient-light { + color: #3A416F; } + .btn-light:hover, + .btn.bg-gradient-light:hover { + color: #3A416F; } + +.breadcrumb-item { + font-size: 0.875rem; } + .breadcrumb-item.text-white::before { + color: #fff; } + +.breadcrumb-dark { + background-color: #344767; } + .breadcrumb-dark .breadcrumb-item { + font-weight: 600; } + .breadcrumb-dark .breadcrumb-item a { + color: #f8f9fa; } + .breadcrumb-dark .breadcrumb-item a:hover { + color: #fff; } + .breadcrumb-dark .breadcrumb-item + .breadcrumb-item::before { + color: #adb5bd; } + .breadcrumb-dark .breadcrumb-item.active { + color: #dee2e6; } + +.breadcrumb-links { + padding: 0; + margin: 0; + background: transparent; } + +.card { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); } + .card[data-animation="true"] .card-header { + transform: translate3d(0, 0, 0); + transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1); } + .card:hover[data-animation="true"] .card-header { + transform: translate3d(0, -50px, 0); } + .card .card-header { + padding: 1.5rem; } + .card .card-body { + font-family: "Roboto", Helvetica, Arial, sans-serif; + padding: 1.5rem; } + .card.card-plain { + background-color: transparent; + box-shadow: none; } + .card .card-footer { + padding: 1.5rem; + background-color: transparent; } + +.author { + display: flex; } + .author .name > span { + line-height: 1.571; + font-weight: 600; + font-size: 0.875rem; + color: #3A416F; } + .author .stats { + font-size: 0.875rem; + font-weight: 400; } + +.card.card-background { + align-items: center; } + .card.card-background .full-background { + background-position: 50%; + background-size: cover; + margin-bottom: 30px; + width: 100%; + height: 100%; + position: absolute; + border-radius: 0.75rem; } + .card.card-background .card-body { + color: #fff; + position: relative; + z-index: 2; } + .card.card-background .card-body .content-center, + .card.card-background .card-body .content-left { + min-height: 330px; + max-width: 450px; + padding-top: 60px; + padding-bottom: 60px; } + .card.card-background .card-body .content-center { + text-align: center; } + .card.card-background .card-body.body-left { + width: 90%; } + .card.card-background .card-body .author .name span, + .card.card-background .card-body .author .name .stats { + color: #fff; } + .card.card-background:after { + position: absolute; + top: 0; + bottom: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 1; + display: block; + content: ""; + background: rgba(0, 0, 0, 0.56); + border-radius: 0.75rem; } + .card.card-background.card-background-mask-primary:before { + background: rgba(0, 0, 0, 0.2); } + .card.card-background.card-background-mask-primary:after { + background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); + opacity: .85; } + .card.card-background.card-background-mask-secondary:before { + background: rgba(0, 0, 0, 0.2); } + .card.card-background.card-background-mask-secondary:after { + background-image: linear-gradient(195deg, #747b8a 0%, #495361 100%); + opacity: .85; } + .card.card-background.card-background-mask-success:before { + background: rgba(0, 0, 0, 0.2); } + .card.card-background.card-background-mask-success:after { + background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%); + opacity: .85; } + .card.card-background.card-background-mask-info:before { + background: rgba(0, 0, 0, 0.2); } + .card.card-background.card-background-mask-info:after { + background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%); + opacity: .85; } + .card.card-background.card-background-mask-warning:before { + background: rgba(0, 0, 0, 0.2); } + .card.card-background.card-background-mask-warning:after { + background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%); + opacity: .85; } + .card.card-background.card-background-mask-danger:before { + background: rgba(0, 0, 0, 0.2); } + .card.card-background.card-background-mask-danger:after { + background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%); + opacity: .85; } + .card.card-background.card-background-mask-light:before { + background: rgba(0, 0, 0, 0.2); } + .card.card-background.card-background-mask-light:after { + background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%); + opacity: .85; } + .card.card-background.card-background-mask-dark:before { + background: rgba(0, 0, 0, 0.2); } + .card.card-background.card-background-mask-dark:after { + background-image: linear-gradient(195deg, #42424a 0%, #191919 100%); + opacity: .85; } + .card.card-background .card-category { + font-size: 0.875rem; + font-weight: 600; } + .card.card-background .card-description { + margin-top: 24px; + margin-bottom: 24px; } + +.rotating-card-container { + -o-perspective: 800px; + -ms-perspective: 800px; + perspective: 800px; } + .rotating-card-container .card-rotate { + background: transparent; + box-shadow: none; } + .rotating-card-container .card-rotate:after { + display: none; } + .rotating-card-container .card { + transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1); + transform-style: preserve-3d; + position: relative; } + .rotating-card-container .card .back, + .rotating-card-container .card .front { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + position: absolute; + background-color: #fff; + border-radius: 0.5rem; + top: 0; + left: 0; + justify-content: center; + align-content: center; + display: -moz-flex; + display: -o-flex; + display: flex; + -moz-flex-direction: column; + -o-flex-direction: column; + flex-direction: column; } + .rotating-card-container .card .back .card-body, + .rotating-card-container .card .front .card-body { + justify-content: center; + align-content: center; + display: -moz-flex; + display: -o-flex; + display: flex; + -moz-flex-direction: column; + -o-flex-direction: column; + flex-direction: column; } + .rotating-card-container .card .back:after, + .rotating-card-container .card .front:after { + position: absolute; + z-index: 1; + width: 100%; + height: 100%; + display: block; + left: 0; + top: 0; + content: ""; + border-radius: 0.5rem; + background-image: linear-gradient(195deg, #EC407A, #D81B60); + opacity: .85; } + .rotating-card-container .card .front { + z-index: 2; + position: relative; } + .rotating-card-container .card .back { + transform: rotateY(180deg); + z-index: 5; + text-align: center; + width: 100%; + height: 100%; } + .rotating-card-container .card .back.back-background .card-body { + position: relative; + z-index: 2; } + .rotating-card-container .card .back .card-footer .btn { + margin: 0; } + .rotating-card-container .card .back .card-body { + padding-left: 15px; + padding-right: 15px; } + .rotating-card-container:not(.manual-flip):hover .card { + transform: rotateY(180deg); } + .rotating-card-container.hover.manual-flip .card { + transform: rotateY(180deg); } + .card-profile .rotating-card-container .front { + text-align: left; } + +.back-background .card-body { + min-height: auto; + padding-top: 15px; + padding-bottom: 15px; } + +/* Fix bug for IE */ +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .rotating-card-container .card .back, + .rotating-card-container .card .front { + -webkit-backface-visibility: visible; + backface-visibility: visible; } + .rotating-card-container .card .back { + visibility: hidden; + transition: visibility 0.3s cubic-bezier(0.34, 1.45, 0.7, 1); } + .rotating-card-container .card .front { + z-index: 4; } + .rotating-card-container.manual-flip.hover .card .back, + .rotating-card-container:not(.manual-flip):hover .card .back { + z-index: 5; + visibility: visible; } } + +.dark-version { + background-color: #1a2035 !important; } + .dark-version .main-content { + background-color: #1a2035 !important; } + .dark-version .sidenav { + background: #1f283e !important; } + .dark-version .sidenav.bg-transparent { + background: transparent !important; } + .dark-version .sidenav.bg-transparent .navbar-nav .nav-link { + color: #fff !important; } + .dark-version .sidenav.bg-transparent .nav .nav-link { + color: #fff !important; } + .dark-version .sidenav.bg-white { + background: #fff !important; } + .dark-version .sidenav.bg-white .navbar-nav .nav-link.active:after { + color: rgba(206, 212, 218, 0.7); } + .dark-version .sidenav.bg-white .collapse .nav-item .nav-link:not(.active) i { + color: #344767 !important; } + .dark-version .sidenav.bg-white .collapse .nav-item h6, .dark-version .sidenav.bg-white .collapse .nav-item .h6 { + color: #344767 !important; } + .dark-version .sidenav .collapse .nav-item .nav-link i { + color: #fff !important; } + .dark-version .fixed-plugin .btn.bg-gradient-dark, .dark-version .fixed-plugin .btn.btn-outline-dark { + color: #fff !important; + border: 1px solid #fff !important; } + .dark-version .fixed-plugin .btn.active { + background: #fff !important; + color: #344767 !important; } + .dark-version .bg-gradient-dark { + background-image: linear-gradient(195deg, #323a54, #1a2035); } + .dark-version .card, + .dark-version .swal2-popup, + .dark-version .dropdown .dropdown-menu, + .dark-version .kanban-board { + background: #202940; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + .dark-version .card .card-header, + .dark-version .swal2-popup .card-header, + .dark-version .dropdown .dropdown-menu .card-header, + .dark-version .kanban-board .card-header { + background: transparent; } + .dark-version .card p, + .dark-version .swal2-popup p, + .dark-version .dropdown .dropdown-menu p, + .dark-version .kanban-board p { + color: #fff !important; + opacity: .6; } + .dark-version .kanban-item { + background: transparent !important; + border: 1px solid; } + .dark-version .swal2-html-container { + color: #fff !important; + opacity: .6; } + .dark-version h1, .dark-version .h1, .dark-version .h1, + .dark-version h2, + .dark-version .h2, .dark-version .h2, + .dark-version h3, + .dark-version .h3, .dark-version .h3, + .dark-version h4, + .dark-version .h4, .dark-version .h4, + .dark-version h5, + .dark-version .h5, .dark-version .h5, + .dark-version h6, + .dark-version .h6, .dark-version .h6, + .dark-version a:not(.dropdown-item):not(.choices__item):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.btn):not(.nav-link):not(.fixed-plugin-button), + .dark-version .table thead tr th, + .dark-version .kanban-title-board { + color: #fff !important; } + .dark-version .input-group.input-group-dynamic .form-control, .dark-version .input-group.input-group-static .form-control { + background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, rgba(210, 210, 210, 0.6) 1px, rgba(209, 209, 209, 0) 0) !important; + background-size: 0 100%, 100% 100%; } + .dark-version .input-group.input-group-dynamic .form-control:focus, .dark-version .input-group.input-group-static .form-control:focus { + background-size: 100% 100%, 100% 100%; } + .dark-version .input-group.input-group-outline .form-control { + border-color: rgba(255, 255, 255, 0.4) !important; } + .dark-version .input-group .is-valid, + .dark-version .input-group .is-invalid { + border-color: rgba(255, 255, 255, 0.4) !important; } + .dark-version .accordion .accordion-button { + border-color: rgba(255, 255, 255, 0.4) !important; + color: #fff; + opacity: .8; } + .dark-version .table > :not(caption) > * > * { + border-color: rgba(255, 255, 255, 0.4) !important; + color: rgba(255, 255, 255, 0.6) !important; } + .dark-version label { + color: rgba(255, 255, 255, 0.8) !important; } + .dark-version .list-group-item, + .dark-version .multisteps-form__panel { + background-color: transparent !important; } + .dark-version .nav.bg-white { + background-color: #202940 !important; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + .dark-version .nav .nav-link[data-scroll]:hover { + color: #344767 !important; } + .dark-version .toast { + background-color: #202940 !important; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + .dark-version .toast .toast-header { + background: transparent; } + .dark-version .toast span { + color: #fff; } + .dark-version .toast p { + color: #fff !important; + opacity: .6; } + .dark-version .choices .choices__input { + background-color: transparent !important; + border-bottom: 1px solid rgba(255, 255, 255, 0.4); + color: #fff; } + .dark-version .choices .choices__list.choices__list--dropdown { + background: #202940; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + .dark-version .fc-theme-standard td, + .dark-version .fc-theme-standard th { + border-color: rgba(123, 128, 154, 0.3); } + .dark-version .dataTable-sorter::after { + border-bottom-color: #fff; } + .dark-version .dataTable-sorter::before { + border-top-color: #fff; } + .dark-version .ql-snow .ql-stroke { + stroke: #f0f2f5; } + .dark-version .ql-snow .ql-fill, .dark-version .ql-snow .ql-stroke.ql-fill { + fill: #f0f2f5; } + .dark-version .ql-toolbar.ql-snow .ql-picker-label { + color: #f0f2f5; } + +body.dark-version { + color: rgba(255, 255, 255, 0.8) !important; } + +@media (min-width: 992px) { + .dropdown .dropdown-menu, + .dropup .dropdown-menu, + .dropstart .dropdown-menu, + .dropend .dropdown-menu { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important; + cursor: pointer; } + .dropdown .dropdown-toggle:after, + .dropup .dropdown-toggle:after, + .dropstart .dropdown-toggle:after, + .dropend .dropdown-toggle:after { + content: "\f107"; + font: normal normal normal 14px/1 FontAwesome; + border: none; + vertical-align: middle; + font-weight: 600; } + .dropdown .dropdown-toggle.show:after, + .dropup .dropdown-toggle.show:after, + .dropstart .dropdown-toggle.show:after, + .dropend .dropdown-toggle.show:after { + transform: rotate(180deg); } + .dropdown .dropdown-toggle:after, + .dropup .dropdown-toggle:after, + .dropstart .dropdown-toggle:after, + .dropend .dropdown-toggle:after { + transition: 0.3s ease; } + .dropdown.dropdown-hover .dropdown-menu, + .dropdown .dropdown-menu { + display: block; + position: absolute; + opacity: 0; + transform-origin: 0 0; + inset: 0px auto auto 0px; + margin-top: 2.8125rem !important; + pointer-events: none; + transform: scale(0.95) !important; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + will-change: transform,box-shadow; } + .dropdown.dropdown-hover .dropdown-menu .dropdown.dropdown-hover .dropdown-menu, + .dropdown.dropdown-hover .dropdown-menu .dropdown .dropdown-menu, + .dropdown .dropdown-menu .dropdown.dropdown-hover .dropdown-menu, + .dropdown .dropdown-menu .dropdown .dropdown-menu { + margin-top: 0 !important; } + .dropdown.dropdown-hover:hover > .dropdown-menu, + .dropdown .dropdown-menu.show { + opacity: 1; + pointer-events: auto; + visibility: visible; + transform: scale(1) !important; } + .dropdown.dropdown-hover:hover > .dropdown-menu:before, + .dropdown .dropdown-menu.show:before { + top: -20px; } + .dropdown.dropdown-hover:after { + content: ''; + position: absolute; + left: 0; + bottom: -24px; + width: 100%; + height: 100%; } + .dropdown:not(.dropdown-hover) .dropdown-menu.show { + margin-top: 2.8125rem !important; } + .dropdown .dropdown-menu:before { + font-family: "FontAwesome"; + content: "\f0d8"; + position: absolute; + top: 0; + left: 28px; + right: auto; + font-size: 22px; + color: #fff; + transition: top 0.35s ease; } + .dropdown .dropdown-item .arrow { + transform: rotate(-90deg); } + .dropdown-item { + transition: background-color 0.3s ease, color 0.3s ease; } } + +@media (max-width: 991.98px) { + .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu { + display: block; + opacity: 0; + top: 0; + transform-origin: 0 0; + pointer-events: none; + transform: scale(0.95) !important; + transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + will-change: transform,box-shadow; + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); } + .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu:before { + font-family: "FontAwesome"; + content: "\f0d8"; + position: absolute; + top: 0; + left: 28px; + right: auto; + font-size: 22px; + color: #fff; + transition: top 0.35s ease; } + .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item):not(.dropdown-hover) .dropdown-menu { + margin-top: 2.8125rem !important; } + .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show { + opacity: 1; + pointer-events: auto; + visibility: visible; + transform: scale(1) !important; } + .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show:before { + top: -20px; } + .navbar-toggler + .navbar-collapse .dropdown.nav-item .dropdown-menu { + background-color: transparent; + overflow: scroll; + position: relative; } + .dropdown .dropdown-menu { + opacity: 0; + top: 0; + transform-origin: 0 0; + pointer-events: none; + transform: scale(0.95) !important; + transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + will-change: transform,box-shadow; + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); } + .dropdown .dropdown-menu:before { + font-family: "FontAwesome"; + content: "\f0d8"; + position: absolute; + top: 0; + left: 28px; + right: auto; + font-size: 22px; + color: #fff; + transition: top 0.35s ease; } + .dropdown:not(.dropdown-hover) .dropdown-menu { + margin-top: 2.8125rem !important; } + .dropdown .dropdown-menu.show { + opacity: 1; + pointer-events: auto; + visibility: visible; + transform: scale(1) !important; } + .dropdown .dropdown-menu.show:before { + top: -20px; } + .dropdown.nav-item .dropdown-menu { + position: absolute; } + .dropdown.nav-item .dropdown-menu-animation { + display: block; + height: 0; + transition: all .35s ease; + padding-top: 0 !important; + padding-bottom: 0 !important; + opacity: 0; } + .dropdown.nav-item .dropdown-menu-animation.show { + height: 250px; + opacity: 1; } } + +.dropdown-menu li { + position: relative; } + +.dropdown.dropdown-subitem:after { + left: 100%; + bottom: 0; + width: 50%; } + +.dropdown .dropdown-menu .dropdown-item + .dropdown-menu:before { + transform: rotate(-90deg); + left: 0; + top: 0; + z-index: -1; + transition: left .35s ease; } + +.dropdown .dropdown-menu.dropdown-menu-end { + right: 0 !important; + left: auto !important; } + .dropdown .dropdown-menu.dropdown-menu-end:before { + right: 28px; + left: auto; } + +.dropdown.dropdown-subitem:hover .dropdown-item + .dropdown-menu:before { + left: -8px; } + +.dropdown > .dropdown-menu .dropdown-item + .dropdown-menu { + transform: scale(1) !important; } + +.dropdown .dropdown-menu .dropdown-item + .dropdown-menu { + right: -197px; + left: auto; + top: 0; } + +.dropdown-image { + background-size: cover; } + +@media (min-width: 992px) { + .dropdown-xl { + min-width: 40rem; } + .dropdown-lg { + min-width: 23rem; } + .dropdown-md { + min-width: 15rem; } } + +@media (max-width: 1199.98px) { + .dropdown-lg-responsive { + min-width: 19rem; } } + +.dropup .dropdown-menu { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important; + cursor: pointer; + top: auto !important; + bottom: 100% !important; + margin-bottom: 0.5rem !important; + display: block; + opacity: 0; + transform-origin: bottom; + pointer-events: none; + transform: scale(0.95) !important; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + will-change: transform,box-shadow; } + .dropup .dropdown-menu.show { + pointer-events: auto; + transform: scale(1) !important; + opacity: 1; } + .dropup .dropdown-menu.show:after { + bottom: -20px; } + .dropup .dropdown-menu:after { + font-family: "FontAwesome"; + content: "\f0d7"; + position: absolute; + z-index: -1; + bottom: 22px; + left: 28px; + right: auto; + font-size: 22px; + color: #fff; + transition: bottom 0.35s ease; } + +.page-header { + padding: 0; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + background-size: cover; + background-position: 50%; } + .page-header .container { + z-index: 1; } + .page-header video { + position: absolute; + top: 50%; + left: 50%; + min-width: 100%; + min-height: 100%; + width: auto; + height: auto; + z-index: 0; + transform: translateX(-50%) translateY(-50%); } + +.fixed-plugin .fixed-plugin-button { + background: #fff; + border-radius: 50%; + bottom: 30px; + right: 30px; + font-size: 1.25rem; + z-index: 990; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.16); + cursor: pointer; } + .fixed-plugin .fixed-plugin-button i { + pointer-events: none; } + +.fixed-plugin .card { + position: fixed !important; + right: -360px; + top: 0; + height: 100%; + left: auto !important; + transform: unset !important; + width: 360px; + border-radius: 0; + padding: 0 10px; + transition: .2s ease; + z-index: 1020; } + +.fixed-plugin .badge { + border: 1px solid #fff; + border-radius: 50%; + cursor: pointer; + display: inline-block; + height: 23px; + margin-right: 5px; + position: relative; + width: 23px; + transition: all 0.2s ease-in-out; } + .fixed-plugin .badge:hover, .fixed-plugin .badge.active { + border-color: #344767; } + +.fixed-plugin .btn.bg-gradient-dark:not(:disabled):not(.disabled) { + border: 1px solid transparent; } + .fixed-plugin .btn.bg-gradient-dark:not(:disabled):not(.disabled):not(.active) { + background-color: transparent; + background-image: none; + border: 1px solid #344767; + color: #344767; } + +.fixed-plugin.show .card { + right: 0; } + +.input-group { + border-radius: 0; } + .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), + .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) { + border-top-right-radius: inherit; + border-bottom-right-radius: inherit; } + .input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu), + .input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4) { + border-top-right-radius: inherit; + border-bottom-right-radius: inherit; } + .input-group, + .input-group .input-group-text { + transition: 0.2s ease; + border: none; } + .input-group > :not(:first-child):not(.dropdown-menu) { + margin-left: 2px; } + .input-group label { + transition: all 0.3s ease; } + .input-group.input-group-dynamic .form-control, .input-group.input-group-static .form-control { + background: no-repeat bottom, 50% calc(100% - 1px); + background-size: 0 100%, 100% 100%; + transition: 0.2s ease; } + .input-group.input-group-dynamic .form-control:not(:first-child), .input-group.input-group-static .form-control:not(:first-child) { + border-left: 0; + padding-left: 0; } + .input-group.input-group-dynamic .form-control:not(:last-child), .input-group.input-group-static .form-control:not(:last-child) { + border-right: 0; + padding-right: 0; } + .input-group.input-group-dynamic .form-control + .input-group-text, .input-group.input-group-static .form-control + .input-group-text { + border-left: 0; + border-right: 1px solid #d2d6da; } + .input-group.input-group-dynamic .form-control, .input-group.input-group-dynamic .form-control:focus, .input-group.input-group-static .form-control, .input-group.input-group-static .form-control:focus { + background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); + border-radius: 0 !important; } + .input-group.input-group-dynamic .form-control:focus, .input-group.input-group-static .form-control:focus { + background-size: 100% 100%, 100% 100%; } + .input-group.input-group-dynamic .form-control[disabled], .input-group.input-group-static .form-control[disabled] { + cursor: not-allowed; + background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #f0f2f5 1px, rgba(209, 209, 209, 0) 0) !important; } + .input-group.input-group-dynamic .input-group-text, .input-group.input-group-static .input-group-text { + border-right: 0; } + .input-group.input-group-dynamic.is-focused .form-label, .input-group.input-group-dynamic.is-filled .form-label, .input-group.input-group-static.is-focused .form-label, .input-group.input-group-static.is-filled .form-label { + font-size: 0.6875rem !important; } + .input-group.input-group-dynamic.is-focused .form-label, .input-group.input-group-static.is-focused .form-label { + top: -0.7rem; } + .input-group.input-group-dynamic.is-focused label, .input-group.input-group-static.is-focused label { + color: #e91e63; } + .input-group.input-group-dynamic.is-focused.is-valid label, .input-group.input-group-static.is-focused.is-valid label { + color: #4CAF50; } + .input-group.input-group-dynamic.is-focused.is-valid .form-control, .input-group.input-group-dynamic.is-focused.is-valid .form-control:focus, .input-group.input-group-static.is-focused.is-valid .form-control, .input-group.input-group-static.is-focused.is-valid .form-control:focus { + background-image: linear-gradient(0deg, #4CAF50 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); + border-radius: 0 !important; } + .input-group.input-group-dynamic.is-focused.is-invalid label, .input-group.input-group-static.is-focused.is-invalid label { + color: #F44335; } + .input-group.input-group-dynamic.is-focused.is-invalid .form-control, .input-group.input-group-dynamic.is-focused.is-invalid .form-control:focus, .input-group.input-group-static.is-focused.is-invalid .form-control, .input-group.input-group-static.is-focused.is-invalid .form-control:focus { + background-image: linear-gradient(0deg, #F44335 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); + border-radius: 0 !important; } + .input-group.input-group-dynamic.is-valid .form-control, .input-group.input-group-dynamic.is-valid .form-control:focus, .input-group.input-group-static.is-valid .form-control, .input-group.input-group-static.is-valid .form-control:focus { + background-image: linear-gradient(0deg, #4CAF50 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); + border-radius: 0 !important; } + .input-group.input-group-dynamic.is-invalid .form-control, .input-group.input-group-dynamic.is-invalid .form-control:focus, .input-group.input-group-static.is-invalid .form-control, .input-group.input-group-static.is-invalid .form-control:focus { + background-image: linear-gradient(0deg, #F44335 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); + border-radius: 0 !important; } + .input-group.input-group-dynamic.is-filled.is-focused .form-label, .input-group.input-group-dynamic.is-filled .form-label, .input-group.input-group-static.is-filled.is-focused .form-label, .input-group.input-group-static.is-filled .form-label { + top: -1rem; } + .input-group.input-group-outline .form-control { + background: none; + border: 1px solid #d2d6da; + border-radius: 0.375rem; + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; + padding: 0.625rem 0.75rem !important; + line-height: 1.3 !important; } + .input-group.input-group-outline .form-control.form-control-lg { + padding: 0.75rem 0.75rem !important; } + .input-group.input-group-outline .form-control.form-control-sm { + padding: 0.25rem 0.75rem !important; } + .input-group.input-group-outline .form-control[disabled] { + cursor: not-allowed; + border-style: dashed; } + .input-group.input-group-outline .form-label { + display: flex; + line-height: 3.925 !important; + top: -0.375rem; + margin-bottom: 0; } + .input-group.input-group-outline .form-label:before { + content: ""; + margin-right: 4px; + border-left: solid 1px transparent; + border-radius: 4px 0; } + .input-group.input-group-outline .form-label:after { + content: ""; + flex-grow: 1; + margin-left: 4px; + border-right: solid 1px transparent; + border-radius: 0 5px; } + .input-group.input-group-outline .form-label:before, .input-group.input-group-outline .form-label:after { + content: ""; + border-top: solid 1px; + border-top-color: #d2d6da; + pointer-events: none; + margin-top: 0.375rem; + box-sizing: border-box; + display: block; + height: 0.5rem; + width: 0.625rem; + border-width: 1px 0 0; + border-color: transparent; } + .input-group.input-group-outline.is-focused .form-label + .form-control, .input-group.input-group-outline.is-filled .form-label + .form-control { + border-color: #e91e63 !important; + border-top-color: transparent !important; + box-shadow: inset 1px 0 #e91e63, inset -1px 0 #e91e63, inset 0 -1px #e91e63; } + .input-group.input-group-outline.is-focused .form-label, .input-group.input-group-outline.is-filled .form-label { + width: 100%; + height: 100%; + font-size: 0.6875rem !important; + color: #e91e63; + display: flex; + line-height: 1.25 !important; } + .input-group.input-group-outline.is-focused .form-label:before, .input-group.input-group-outline.is-focused .form-label:after, .input-group.input-group-outline.is-filled .form-label:before, .input-group.input-group-outline.is-filled .form-label:after { + opacity: 1; } + .input-group.input-group-outline.is-focused .form-label:before, .input-group.input-group-outline.is-focused .form-label:after, .input-group.input-group-outline.is-filled .form-label:before, .input-group.input-group-outline.is-filled .form-label:after { + border-top-color: #e91e63; + box-shadow: inset 0 1px #e91e63; } + .input-group.input-group-outline.is-valid .form-control { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 1rem 1rem; } + .input-group.input-group-outline.is-valid.is-focused .form-label + .form-control, .input-group.input-group-outline.is-valid.is-filled .form-label + .form-control { + border-color: #4CAF50 !important; + box-shadow: inset 1px 0 #4CAF50, inset -1px 0 #4CAF50, inset 0 -1px #4CAF50; + border-top-color: transparent !important; } + .input-group.input-group-outline.is-valid.is-focused .form-label, .input-group.input-group-outline.is-valid.is-filled .form-label { + color: #4CAF50; } + .input-group.input-group-outline.is-valid.is-focused .form-label:before, .input-group.input-group-outline.is-valid.is-focused .form-label:after, .input-group.input-group-outline.is-valid.is-filled .form-label:before, .input-group.input-group-outline.is-valid.is-filled .form-label:after { + border-top-color: #4CAF50; + box-shadow: inset 0 1px #4CAF50; } + .input-group.input-group-outline.is-invalid .form-control { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 1rem 1rem; } + .input-group.input-group-outline.is-invalid.is-focused .form-label + .form-control, .input-group.input-group-outline.is-invalid.is-filled .form-label + .form-control { + border-color: #F44335 !important; + box-shadow: inset 1px 0 #F44335, inset -1px 0 #F44335, inset 0 -1px #F44335; + border-top-color: transparent !important; } + .input-group.input-group-outline.is-invalid.is-focused .form-label, .input-group.input-group-outline.is-invalid.is-filled .form-label { + color: #F44335; } + .input-group.input-group-outline.is-invalid.is-focused .form-label:before, .input-group.input-group-outline.is-invalid.is-focused .form-label:after, .input-group.input-group-outline.is-invalid.is-filled .form-label:before, .input-group.input-group-outline.is-invalid.is-filled .form-label:after { + border-top-color: #F44335; + box-shadow: inset 0 1px #F44335; } + .input-group.input-group-outline.input-group-sm .form-label, + .input-group.input-group-outline.input-group-sm label, .input-group.input-group-dynamic.input-group-sm .form-label, + .input-group.input-group-dynamic.input-group-sm label, .input-group.input-group-static.input-group-sm .form-label, + .input-group.input-group-static.input-group-sm label { + font-size: 0.75rem; } + .input-group.input-group-outline.input-group-lg .form-label, + .input-group.input-group-outline.input-group-lg label, .input-group.input-group-dynamic.input-group-lg .form-label, + .input-group.input-group-dynamic.input-group-lg label, .input-group.input-group-static.input-group-lg .form-label, + .input-group.input-group-static.input-group-lg label { + font-size: 0.975rem; } + .input-group.input-group-static .form-control { + width: 100%; } + .input-group.input-group-static label { + margin-left: 0; + margin-bottom: 0; } + +.form-check:not(.form-switch) .form-check-input { + float: initial !important; + margin-left: auto !important; } + .form-check:not(.form-switch) .form-check-input[type="checkbox"], .form-check:not(.form-switch) .form-check-input[type="radio"] { + border: 1px solid #d1d7e1; + margin-top: 0.25rem; + position: relative; } + .form-check:not(.form-switch) .form-check-input[type="checkbox"]:checked, .form-check:not(.form-switch) .form-check-input[type="radio"]:checked { + border-color: #e91e63; } + .form-check:not(.form-switch) .form-check-input[type="checkbox"] { + background-image: none; } + .form-check:not(.form-switch) .form-check-input[type="checkbox"]:after { + transition: opacity 0.25s ease-in-out; + font-family: "FontAwesome"; + content: "\f00c"; + width: 100%; + height: 100%; + color: #fff; + position: absolute; + display: flex; + justify-content: center; + align-items: center; + font-size: 0.67rem; + opacity: 0; } + .form-check:not(.form-switch) .form-check-input[type="checkbox"]:checked { + background: #e91e63; } + .form-check:not(.form-switch) .form-check-input[type="checkbox"]:checked:after { + opacity: 1; } + .form-check:not(.form-switch) .form-check-input[type="radio"] { + transition: border 0s; + background: transparent; } + .form-check:not(.form-switch) .form-check-input[type="radio"]:after { + transition: opacity 0.25s ease-in-out; + content: ""; + position: absolute; + width: 0.8375rem; + height: 0.8375rem; + border-radius: 50%; + background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%), var(--bs-gradient); + opacity: 0; + left: 0; + right: 0; + top: 0; + bottom: 0; + margin: auto; } + .form-check:not(.form-switch) .form-check-input[type="radio"]:checked { + padding: 6px; } + .form-check:not(.form-switch) .form-check-input[type="radio"]:checked:after { + opacity: 1; } + .form-check:not(.form-switch) .form-check-input[type="radio"]:active { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 12px rgba(53, 71, 102, 0.1); + border-radius: 50rem; + transition: 0.05s ease; } + +.form-check-label, +.form-check-input[type="checkbox"] { + cursor: pointer; } + +.form-check-label { + font-size: 0.875rem; + font-weight: 400; } + +.form-check-input { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + +.form-switch .form-check-input { + position: relative; + background-color: #ced4da; + height: 0.9375rem; + width: 1.875rem; } + .form-switch .form-check-input:after { + transition: transform 0.25s ease-in-out, background-color 0.25s ease-in-out; + content: ""; + width: 1.25rem; + height: 1.25rem; + border-radius: 50%; + border: 1px solid #ced4da; + position: absolute; + background-color: #fff; + transform: translateX(1px); + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); + top: -2.5px; + left: -5px; } + .form-switch .form-check-input:checked:after { + transform: translateX(21px); + border-color: #42424a; } + .form-switch .form-check-input:checked { + border-color: #42424a; + background-color: #42424a; } + .form-switch .form-check-input:checked:active:after { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 15px rgba(53, 71, 102, 0.1); } + .form-switch .form-check-input:active:after { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 15px rgba(0, 0, 0, 0.1); } + +.form-select { + transition: 0.2s ease; } + +label, +.form-label { + font-size: 0.875rem; + font-weight: 400; + margin-bottom: 0.5rem; + color: #7b809a; + margin-left: 0.25rem; } + +.input-group .form-label { + position: absolute; + top: 0.6125rem; + margin-left: 0; + transition: 0.2s ease all; } + +.form-control { + border: none; } + .form-control.is-invalid { + border: 1px solid #d2d6da; + padding: 0.625rem 0.75rem; + line-height: 1.3 !important; } + .form-control.is-invalid:focus { + box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.6); } + .form-control.is-valid { + border: 1px solid #d2d6da; + padding: 0.625rem 0.75rem; + line-height: 1.3 !important; } + .form-control.is-valid:focus { + box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.65); } + .form-control[disabled] { + padding: 0.625rem 0.75rem; + line-height: 1.45 !important; } + +.input-group .input-group-text { + position: absolute; + padding: .75rem 0; + right: 0; + border-right: 0 !important; } + .input-group .input-group-text i { + color: #6c757d; } + +.input-group.input-group-static .input-group-text { + bottom: 0; } + +.footer .nav-link { + color: #344767; + font-weight: 400; + font-size: 0.875rem; + padding-top: 0; + padding-bottom: 0.25rem; } + .footer .nav-link:hover { + opacity: 1 !important; + transition: opacity 0.3 ease; } + +.footer .footer-logo { + max-width: 2rem; } + +.bg-gradient-primary { + background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); } + +.bg-gradient-secondary { + background-image: linear-gradient(195deg, #747b8a 0%, #495361 100%); } + +.bg-gradient-success { + background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%); } + +.bg-gradient-info { + background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%); } + +.bg-gradient-warning { + background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%); } + +.bg-gradient-danger { + background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%); } + +.bg-gradient-light { + background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%); } + +.bg-gradient-dark { + background-image: linear-gradient(195deg, #42424a 0%, #191919 100%); } + +.bg-gradient-faded-primary { + background-image: radial-gradient(370px circle at 80% 50%, rgba(233, 30, 99, 0.6) 0, #c1134e 100%); } + +.bg-gradient-faded-secondary { + background-image: radial-gradient(370px circle at 80% 50%, rgba(123, 128, 154, 0.6) 0, #626780 100%); } + +.bg-gradient-faded-success { + background-image: radial-gradient(370px circle at 80% 50%, rgba(76, 175, 80, 0.6) 0, #3d8b40 100%); } + +.bg-gradient-faded-info { + background-image: radial-gradient(370px circle at 80% 50%, rgba(26, 115, 232, 0.6) 0, #135cbc 100%); } + +.bg-gradient-faded-warning { + background-image: radial-gradient(370px circle at 80% 50%, rgba(251, 140, 0, 0.6) 0, #c87000 100%); } + +.bg-gradient-faded-danger { + background-image: radial-gradient(370px circle at 80% 50%, rgba(244, 67, 53, 0.6) 0, #e91d0d 100%); } + +.bg-gradient-faded-light { + background-image: radial-gradient(370px circle at 80% 50%, rgba(240, 242, 245, 0.6) 0, #d1d7e1 100%); } + +.bg-gradient-faded-dark { + background-image: radial-gradient(370px circle at 80% 50%, rgba(52, 71, 103, 0.6) 0, #233045 100%); } + +.bg-gradient-faded-white { + background-image: radial-gradient(370px circle at 80% 50%, rgba(255, 255, 255, 0.6) 0, #e6e6e6 100%); } + +.bg-gradient-faded-primary-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(233, 30, 99, 0.3) 0, #e91e63 100%); } + +.bg-gradient-faded-secondary-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(123, 128, 154, 0.3) 0, #7b809a 100%); } + +.bg-gradient-faded-success-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(76, 175, 80, 0.3) 0, #4CAF50 100%); } + +.bg-gradient-faded-info-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(26, 115, 232, 0.3) 0, #1A73E8 100%); } + +.bg-gradient-faded-warning-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(251, 140, 0, 0.3) 0, #fb8c00 100%); } + +.bg-gradient-faded-danger-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(244, 67, 53, 0.3) 0, #F44335 100%); } + +.bg-gradient-faded-light-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(240, 242, 245, 0.3) 0, #f0f2f5 100%); } + +.bg-gradient-faded-dark-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(52, 71, 103, 0.3) 0, #344767 100%); } + +.bg-gradient-faded-white-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(255, 255, 255, 0.3) 0, #fff 100%); } + +.material-icons { + font-family: 'Material Icons Round'; + font-weight: normal; + font-style: normal; + font-size: 20px; + /* Preferred icon size */ + display: inline-block; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + +.nav.nav-pills .nav-link .material-icons { + top: 3px; } + +.icon-shape { + width: 48px; + height: 48px; + background-position: center; + border-radius: 0.5rem; } + .icon-shape i { + color: #fff; + opacity: 0.8; + top: 11px; + position: relative; } + .icon-shape .ni { + top: 14px; } + +.icon-xxs { + width: 20px; + height: 20px; } + .icon-xxs i { + top: 0; + font-size: 0.65rem; } + +.icon-xs { + width: 24px; + height: 24px; } + .icon-xs i { + top: -1px; + font-size: 0.75rem; } + +.icon-sm { + width: 32px; + height: 32px; } + .icon-sm i { + top: 4px; + font-size: 0.875rem; } + +.icon-md { + width: 48px; + height: 48px; } + .icon-md i { + top: 30%; + font-size: 1.125rem; } + .icon-md.icon-striped { + background-position-x: 85px; + background-position-y: 85px; } + .icon-md.icon-striped i { + top: 11%; + margin-left: -10px; + font-size: 0.875rem; } + +.icon-lg { + width: 64px; + height: 64px; } + .icon-lg i { + top: 31%; + font-size: 1.5rem; } + .icon-lg.icon-striped { + background-position-x: 111px; + background-position-y: 111px; } + .icon-lg.icon-striped i { + top: 21%; + margin-left: -15px; } + +.icon-xl { + width: 100px; + height: 100px; + border-radius: 0.5rem; } + .icon-xl i { + top: 35%; + font-size: 2.1rem; } + .icon-xl.icon-striped { + background-position-x: 80px; + background-position-y: 80px; } + .icon-xl.icon-striped i { + top: 30%; + margin-left: -15px; } + +.info-horizontal { + text-align: left !important; } + .info-horizontal .icon { + float: left; } + .info-horizontal .description { + overflow: hidden; } + +svg.text-primary .color-foreground { + fill: #EC407A; } + +svg.text-primary .color-background { + fill: #D81B60; } + +svg.text-secondary .color-foreground { + fill: #747b8a; } + +svg.text-secondary .color-background { + fill: #495361; } + +svg.text-info .color-foreground { + fill: #49a3f1; } + +svg.text-info .color-background { + fill: #1A73E8; } + +svg.text-warning .color-foreground { + fill: #FFA726; } + +svg.text-warning .color-background { + fill: #FB8C00; } + +svg.text-danger .color-foreground { + fill: #EF5350; } + +svg.text-danger .color-background { + fill: #E53935; } + +svg.text-success .color-foreground { + fill: #66BB6A; } + +svg.text-success .color-background { + fill: #43A047; } + +svg.text-dark .color-foreground { + fill: #42424a; } + +svg.text-dark .color-background { + fill: #191919; } + +.blur { + box-shadow: inset 0px 0px 2px #fefefed1; + -webkit-backdrop-filter: saturate(200%) blur(30px); + backdrop-filter: saturate(200%) blur(30px); + background-color: rgba(255, 255, 255, 0.8) !important; } + .blur.saturation-less { + -webkit-backdrop-filter: saturate(20%) blur(30px); + backdrop-filter: saturate(20%) blur(30px); } + .blur.blur-rounded { + border-radius: 40px; } + .blur.blur-light { + background-color: rgba(255, 255, 255, 0.4); } + .blur.blur-dark { + background-color: rgba(0, 0, 0, 0.3); } + +.shadow-blur { + box-shadow: inset 0 0px 1px 1px rgba(254, 254, 254, 0.9), 0 20px 27px 0 rgba(0, 0, 0, 0.05) !important; } + +.shadow-card { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; } + +.navbar-blur { + -webkit-backdrop-filter: saturate(200%) blur(30px); + backdrop-filter: saturate(200%) blur(30px); + background-color: rgba(255, 255, 255, 0.58) !important; } + +.blur-section { + -webkit-backdrop-filter: saturate(200%) blur(30px); + backdrop-filter: saturate(200%) blur(30px); } + .blur-section.blur-gradient-primary { + background-image: linear-gradient(195deg, rgba(236, 64, 122, 0.95) 0%, rgba(216, 27, 96, 0.95) 100%); } + +*.move-on-hover { + transition: 0.2s ease-out; + overflow: hidden; + transform-origin: 50% 0; + transform-origin: 50% 0; + transform: perspective(999px) rotateX(0deg) translate3d(0, 0, 0); + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + will-change: transform, box-shadow; } + *.move-on-hover:hover { + transform: perspective(999px) rotateX(7deg) translate3d(0px, -4px, 5px); } + +*.gradient-animation { + background: linear-gradient(-45deg, #49a3f1, #F44335, #fb8c00, #EC407A, #344767); + background-size: 400% 400% !important; + -webkit-animation: gradient 10s ease infinite; + animation: gradient 10s ease infinite; } + +hr.vertical { + position: absolute; + background-color: transparent; + height: 100%; + right: 0; + top: 0; + width: 1px; } + hr.vertical.light { + background-color: #ffffff94; } + hr.vertical.dark { + background-color: #7b809a33; } + hr.vertical.gray-light { + background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); } + +hr.horizontal { + background-color: transparent; } + hr.horizontal.light { + background-color: #ffffff94; } + hr.horizontal.dark { + background-color: #7b809a33; } + hr.horizontal.gray-light { + background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); } + +.lock-size { + width: 1.7rem; + height: 1.7rem; } + +.border-radius-xs { + border-radius: 0.1rem; } + +.border-radius-sm { + border-radius: 0.125rem; } + +.border-radius-md { + border-radius: 0.375rem; } + +.border-radius-lg { + border-radius: 0.5rem; } + +.border-radius-xl { + border-radius: 0.75rem; } + +.border-radius-2xl { + border-radius: 1rem; } + +.border-radius-section { + border-radius: 10rem; } + +.border-bottom-end-radius-0 { + border-bottom-right-radius: 0; } + +.border-top-end-radius-0 { + border-top-right-radius: 0; } + +.border-bottom-start-radius-0 { + border-bottom-left-radius: 0; } + +.border-top-start-radius-0 { + border-top-left-radius: 0; } + +.border-dashed { + border-style: dashed; } + +.z-index-sticky { + z-index: 1020; } + +.waves { + position: relative; + width: 100%; + height: 16vh; + margin-bottom: -7px; + /*Fix for safari gap*/ + min-height: 100px; + max-height: 150px; } + .waves.waves-sm { + height: 50px; + min-height: 50px; } + .waves.no-animation .moving-waves > use { + -webkit-animation: none; + animation: none; } + +.wave-rotate { + transform: rotate(180deg); } + +/* Animation for the waves */ +.moving-waves > use { + -webkit-animation: move-forever 40s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite; + animation: move-forever 40s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite; } + +.moving-waves > use:nth-child(1) { + -webkit-animation-delay: -2s; + animation-delay: -2s; + -webkit-animation-duration: 11s; + animation-duration: 11s; } + +.moving-waves > use:nth-child(2) { + -webkit-animation-delay: -4s; + animation-delay: -4s; + -webkit-animation-duration: 13s; + animation-duration: 13s; } + +.moving-waves > use:nth-child(3) { + -webkit-animation-delay: -3s; + animation-delay: -3s; + -webkit-animation-duration: 15s; + animation-duration: 15s; } + +.moving-waves > use:nth-child(4) { + -webkit-animation-delay: -4s; + animation-delay: -4s; + -webkit-animation-duration: 20s; + animation-duration: 20s; } + +.moving-waves > use:nth-child(5) { + -webkit-animation-delay: -4s; + animation-delay: -4s; + -webkit-animation-duration: 25s; + animation-duration: 25s; } + +.moving-waves > use:nth-child(6) { + -webkit-animation-delay: -3s; + animation-delay: -3s; + -webkit-animation-duration: 30s; + animation-duration: 30s; } + +@-webkit-keyframes move-forever { + 0% { + transform: translate3d(-90px, 0, 0); } + 100% { + transform: translate3d(85px, 0, 0); } } + +@keyframes move-forever { + 0% { + transform: translate3d(-90px, 0, 0); } + 100% { + transform: translate3d(85px, 0, 0); } } + +/*Shrinking for mobile*/ +@media (max-width: 767.98px) { + .waves { + height: 40px; + min-height: 40px; } + hr.horizontal { + background-color: transparent; } + hr.horizontal:not(.dark) { + background-image: linear-gradient(to right, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0)); } + hr.horizontal.vertical { + transform: rotate(90deg); } + hr.horizontal.dark { + background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)); } } + +.overflow-visible { + overflow: visible !important; } + +.popover .popover-header { + font-weight: 600; } + +.bg-cover { + background-size: cover; } + +.mask { + position: absolute; + background-size: cover; + background-position: center center; + top: 0; + left: 0; + width: 100%; + height: 100%; + opacity: 0.8; } + +.cursor-pointer { + cursor: pointer; } + +.transform-translate-50 { + transform: translate(0, -50%); } + +@media (min-width: 992px) { + .virtual-reality .sidenav { + margin-top: 2rem; + -webkit-animation-name: fadeInBottom; + animation-name: fadeInBottom; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-duration: 1.5s; + animation-duration: 1.5s; + transform: scale(0.6); + left: 18% !important; + position: absolute; } } + +.choices .choices__list { + background: no-repeat bottom, 50% calc(100% - 1px); + background-size: 0 100%, 100% 100%; + transition: 0.2s ease; } + .choices .choices__list.choices__list--single .choices__item--selectable { + margin-bottom: 0.5rem; } + .choices .choices__list.choices__list--single, .choices .choices__list.choices__list--single:focus { + background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); } + .choices .choices__list.choices__list--dropdown { + background: #fff; } + +.choices.is-focused .choices__list { + background-size: 100% 100%, 100% 100%; } + +.border-right-after:after { + content: ""; + position: absolute; + right: 0; + top: 3vh; + height: 70%; + width: 50%; + border-right: 1px solid #dee2e6; } + +.navbar { + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.16); } + .navbar .navbar-brand { + color: #344767; + font-size: 0.875rem; } + .navbar .nav-link { + color: #344767; + padding: 0.5rem 1rem; + font-weight: 400; + font-size: 0.875rem; } + .navbar.navbar-absolute { + position: absolute; + width: 100%; + z-index: 1; } + .navbar.navbar-transparent .nav-link, .navbar.navbar-transparent .nav-link i { + color: #fff; } + .navbar.navbar-transparent .nav-link:hover, .navbar.navbar-transparent .nav-link:focus { + color: rgba(255, 255, 255, 0.75); } + .navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar { + background: #fff; } + .navbar.navbar-transparent .navbar-collapse { + border-radius: 0.75rem; } + .navbar.navbar-dark .navbar-collapse.show .dropdown-header.text-dark, + .navbar.navbar-dark .navbar-collapse.collapsing .dropdown-header.text-dark { + color: #fff !important; } + .navbar .sidenav-toggler-inner { + width: 18px; } + .navbar .sidenav-toggler-inner .sidenav-toggler-line { + transition: all 0.15s ease; + background: #7b809a; + border-radius: 0.1rem; + position: relative; + display: block; + height: 2px; } + .navbar .sidenav-toggler-inner .sidenav-toggler-line:not(:last-child) { + margin-bottom: 3px; } + .g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:first-child, + .g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:last-child { + width: 13px; + transform: translateX(5px); } + +.navbar-light { + background-color: #fff !important; } + .navbar-light .navbar-toggler { + border: none; } + .navbar-light .navbar-toggler:focus { + box-shadow: none; } + +.navbar-toggler .navbar-toggler-icon { + background-image: none; } + .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar { + display: block; + position: relative; + width: 22px; + height: 1px; + border-radius: 1px; + background: #6c757d; + transition: all 0.2s; + margin: 0 auto; } + .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar2, .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar3 { + margin-top: 7px; } + +.navbar-toggler[aria-expanded="true"] .navbar-toggler-bar.bar1 { + transform: rotate(45deg); + transform-origin: 10% 10%; + margin-top: 4px; } + +.navbar-toggler[aria-expanded="true"] .navbar-toggler-bar.bar2 { + opacity: 0; } + +.navbar-toggler[aria-expanded="true"] .navbar-toggler-bar.bar3 { + transform: rotate(-45deg); + transform-origin: 10% 90%; + margin-top: 3px; } + +@media (max-width: 991.98px) { + .navbar.navbar-transparent .navbar-collapse { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); } + .navbar.navbar-transparent .navbar-collapse.collapsing { + background: #fff; } + .navbar.navbar-transparent .navbar-collapse.show { + background: #fff; } + .navbar.navbar-transparent .navbar-collapse.show .nav-link, + .navbar.navbar-transparent .navbar-collapse.show i { + color: #344767; } + .g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-nav { + flex-direction: row; } + .navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu { + box-shadow: none !important; } + .navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu:before { + display: none !important; } } + +@media (max-width: 767.98px) { + .navbar-collapse { + position: relative; } + .navbar-collapse .navbar-nav { + width: 100%; } + .navbar-collapse .navbar-nav .nav-item.dropdown { + position: static; } + .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu { + left: 0; + right: 0; } + .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu.show:before { + content: none; } } + +@media (max-width: 575.98px) { + .navbar-nav .nav-item.dropdown .dropdown-menu { + left: 0; + right: auto; } } + +.navbar-vertical .navbar-brand > img, +.navbar-vertical .navbar-brand-img { + max-width: 100%; + max-height: 2rem; } + +.navbar-vertical .navbar-nav .nav-link { + padding-left: 1rem; + padding-right: 1rem; + font-weight: 300; + color: #fff; } + .navbar-vertical .navbar-nav .nav-link > i { + min-width: 1.8rem; + font-size: 1.5rem; + line-height: 1.5rem; + text-align: center; } + .navbar-vertical .navbar-nav .nav-link .dropdown-menu { + border: none; } + .navbar-vertical .navbar-nav .nav-link .dropdown-menu .dropdown-menu { + margin-left: 0.5rem; } + .navbar-vertical .navbar-nav .nav-link .avatar { + width: 1.875rem; + height: 1.875rem; } + +.navbar-vertical .navbar-nav .nav-sm .nav-link { + font-size: 0.8125rem; } + +.navbar-vertical .navbar-nav .nav-link { + display: flex; + align-items: center; + white-space: nowrap; } + +.navbar-vertical .navbar-heading { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + font-size: 0.75rem; + text-transform: uppercase; + letter-spacing: 0.04em; } + +.navbar-vertical.navbar-expand-xs { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 15.625rem !important; + overflow-y: auto; + padding: 0; + box-shadow: none; } + .navbar-vertical.navbar-expand-xs .navbar-collapse { + display: block; + overflow: auto; + height: calc(100vh - 360px); } + .navbar-vertical.navbar-expand-xs > [class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; } + @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-xs > [class*="container"] { + min-height: none; + height: 100%; } } + .navbar-vertical.navbar-expand-xs.fixed-start { + left: 0; } + .navbar-vertical.navbar-expand-xs.fixed-end { + right: 0; } + .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + margin: 0 1rem; + margin-bottom: 1.5px; } + .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .nav-link-text, + .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-mini-icon, + .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-normal, + .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link i { + pointer-events: none; } + .navbar-vertical.navbar-expand-xs .navbar-nav .nav-item { + width: 100%; } + .navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item { + margin-top: 0.125rem; } + .navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item .icon .ni { + top: 0; } + .navbar-vertical.navbar-expand-xs .lavalamp-object { + width: calc(100% - 1rem) !important; + background: theme-color("primary"); + color: color-yiq(#e91e63); + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.125rem; } + .navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 15px; } + .navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link > span.sidenav-normal { + transition: all 0.1s ease 0s; } + .navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link.active { + padding-top: 0.75rem; + padding-bottom: 0.75rem; } + +@media (min-width: 576px) { + .navbar-vertical.navbar-expand-sm { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 15.625rem !important; + overflow-y: auto; + padding: 0; + box-shadow: none; } + .navbar-vertical.navbar-expand-sm .navbar-collapse { + display: block; + overflow: auto; + height: calc(100vh - 360px); } + .navbar-vertical.navbar-expand-sm > [class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; } } + @media all and (min-width: 576px) and (-ms-high-contrast: none), (min-width: 576px) and (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-sm > [class*="container"] { + min-height: none; + height: 100%; } } + +@media (min-width: 576px) { + .navbar-vertical.navbar-expand-sm.fixed-start { + left: 0; } + .navbar-vertical.navbar-expand-sm.fixed-end { + right: 0; } + .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + margin: 0 1rem; + margin-bottom: 1.5px; } + .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .nav-link-text, + .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-mini-icon, + .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-normal, + .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link i { + pointer-events: none; } + .navbar-vertical.navbar-expand-sm .navbar-nav .nav-item { + width: 100%; } + .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item { + margin-top: 0.125rem; } + .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item .icon .ni { + top: 0; } + .navbar-vertical.navbar-expand-sm .lavalamp-object { + width: calc(100% - 1rem) !important; + background: theme-color("primary"); + color: color-yiq(#e91e63); + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.125rem; } + .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 15px; } + .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link > span.sidenav-normal { + transition: all 0.1s ease 0s; } + .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link.active { + padding-top: 0.75rem; + padding-bottom: 0.75rem; } } + +@media (min-width: 768px) { + .navbar-vertical.navbar-expand-md { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 15.625rem !important; + overflow-y: auto; + padding: 0; + box-shadow: none; } + .navbar-vertical.navbar-expand-md .navbar-collapse { + display: block; + overflow: auto; + height: calc(100vh - 360px); } + .navbar-vertical.navbar-expand-md > [class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; } } + @media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-md > [class*="container"] { + min-height: none; + height: 100%; } } + +@media (min-width: 768px) { + .navbar-vertical.navbar-expand-md.fixed-start { + left: 0; } + .navbar-vertical.navbar-expand-md.fixed-end { + right: 0; } + .navbar-vertical.navbar-expand-md .navbar-nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + margin: 0 1rem; + margin-bottom: 1.5px; } + .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .nav-link-text, + .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-mini-icon, + .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-normal, + .navbar-vertical.navbar-expand-md .navbar-nav .nav-link i { + pointer-events: none; } + .navbar-vertical.navbar-expand-md .navbar-nav .nav-item { + width: 100%; } + .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item { + margin-top: 0.125rem; } + .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item .icon .ni { + top: 0; } + .navbar-vertical.navbar-expand-md .lavalamp-object { + width: calc(100% - 1rem) !important; + background: theme-color("primary"); + color: color-yiq(#e91e63); + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.125rem; } + .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 15px; } + .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link > span.sidenav-normal { + transition: all 0.1s ease 0s; } + .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link.active { + padding-top: 0.75rem; + padding-bottom: 0.75rem; } } + +@media (min-width: 992px) { + .navbar-vertical.navbar-expand-lg { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 15.625rem !important; + overflow-y: auto; + padding: 0; + box-shadow: none; } + .navbar-vertical.navbar-expand-lg .navbar-collapse { + display: block; + overflow: auto; + height: calc(100vh - 360px); } + .navbar-vertical.navbar-expand-lg > [class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; } } + @media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-lg > [class*="container"] { + min-height: none; + height: 100%; } } + +@media (min-width: 992px) { + .navbar-vertical.navbar-expand-lg.fixed-start { + left: 0; } + .navbar-vertical.navbar-expand-lg.fixed-end { + right: 0; } + .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + margin: 0 1rem; + margin-bottom: 1.5px; } + .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .nav-link-text, + .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-mini-icon, + .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-normal, + .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link i { + pointer-events: none; } + .navbar-vertical.navbar-expand-lg .navbar-nav .nav-item { + width: 100%; } + .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item { + margin-top: 0.125rem; } + .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item .icon .ni { + top: 0; } + .navbar-vertical.navbar-expand-lg .lavalamp-object { + width: calc(100% - 1rem) !important; + background: theme-color("primary"); + color: color-yiq(#e91e63); + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.125rem; } + .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 15px; } + .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link > span.sidenav-normal { + transition: all 0.1s ease 0s; } + .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link.active { + padding-top: 0.75rem; + padding-bottom: 0.75rem; } } + +@media (min-width: 1200px) { + .navbar-vertical.navbar-expand-xl { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 15.625rem !important; + overflow-y: auto; + padding: 0; + box-shadow: none; } + .navbar-vertical.navbar-expand-xl .navbar-collapse { + display: block; + overflow: auto; + height: calc(100vh - 360px); } + .navbar-vertical.navbar-expand-xl > [class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; } } + @media all and (min-width: 1200px) and (-ms-high-contrast: none), (min-width: 1200px) and (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-xl > [class*="container"] { + min-height: none; + height: 100%; } } + +@media (min-width: 1200px) { + .navbar-vertical.navbar-expand-xl.fixed-start { + left: 0; } + .navbar-vertical.navbar-expand-xl.fixed-end { + right: 0; } + .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + margin: 0 1rem; + margin-bottom: 1.5px; } + .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .nav-link-text, + .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-mini-icon, + .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-normal, + .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link i { + pointer-events: none; } + .navbar-vertical.navbar-expand-xl .navbar-nav .nav-item { + width: 100%; } + .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item { + margin-top: 0.125rem; } + .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item .icon .ni { + top: 0; } + .navbar-vertical.navbar-expand-xl .lavalamp-object { + width: calc(100% - 1rem) !important; + background: theme-color("primary"); + color: color-yiq(#e91e63); + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.125rem; } + .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 15px; } + .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link > span.sidenav-normal { + transition: all 0.1s ease 0s; } + .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link.active { + padding-top: 0.75rem; + padding-bottom: 0.75rem; } } + +@media (min-width: 1400px) { + .navbar-vertical.navbar-expand-xxl { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 15.625rem !important; + overflow-y: auto; + padding: 0; + box-shadow: none; } + .navbar-vertical.navbar-expand-xxl .navbar-collapse { + display: block; + overflow: auto; + height: calc(100vh - 360px); } + .navbar-vertical.navbar-expand-xxl > [class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; } } + @media all and (min-width: 1400px) and (-ms-high-contrast: none), (min-width: 1400px) and (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-xxl > [class*="container"] { + min-height: none; + height: 100%; } } + +@media (min-width: 1400px) { + .navbar-vertical.navbar-expand-xxl.fixed-start { + left: 0; } + .navbar-vertical.navbar-expand-xxl.fixed-end { + right: 0; } + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + margin: 0 1rem; + margin-bottom: 1.5px; } + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .nav-link-text, + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-mini-icon, + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-normal, + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link i { + pointer-events: none; } + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-item { + width: 100%; } + .navbar-vertical.navbar-expand-xxl .navbar-nav > .nav-item { + margin-top: 0.125rem; } + .navbar-vertical.navbar-expand-xxl .navbar-nav > .nav-item .icon .ni { + top: 0; } + .navbar-vertical.navbar-expand-xxl .lavalamp-object { + width: calc(100% - 1rem) !important; + background: theme-color("primary"); + color: color-yiq(#e91e63); + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.125rem; } + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 15px; } + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link > span.sidenav-normal { + transition: all 0.1s ease 0s; } + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link.active { + padding-top: 0.75rem; + padding-bottom: 0.75rem; } } + +.sidenav[data-color="primary"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, +.sidenav[data-color="primary"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #e91e63 0%, #e91e63 100%); } + +.sidenav[data-color="primary"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, +.sidenav[data-color="primary"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); } + .sidenav[data-color="primary"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .sidenav[data-color="primary"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #e91e63 0%, #e91e63 100%); } + +.sidenav[data-color="secondary"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, +.sidenav[data-color="secondary"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #7b809a 0%, #7b809a 100%); } + +.sidenav[data-color="secondary"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, +.sidenav[data-color="secondary"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); } + .sidenav[data-color="secondary"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .sidenav[data-color="secondary"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #7b809a 0%, #7b809a 100%); } + +.sidenav[data-color="success"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, +.sidenav[data-color="success"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #4CAF50 0%, #4CAF50 100%); } + +.sidenav[data-color="success"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, +.sidenav[data-color="success"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); } + .sidenav[data-color="success"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .sidenav[data-color="success"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #4CAF50 0%, #4CAF50 100%); } + +.sidenav[data-color="info"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, +.sidenav[data-color="info"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #1A73E8 0%, #1A73E8 100%); } + +.sidenav[data-color="info"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, +.sidenav[data-color="info"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); } + .sidenav[data-color="info"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .sidenav[data-color="info"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #1A73E8 0%, #1A73E8 100%); } + +.sidenav[data-color="warning"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, +.sidenav[data-color="warning"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #fb8c00 0%, #fb8c00 100%); } + +.sidenav[data-color="warning"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, +.sidenav[data-color="warning"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); } + .sidenav[data-color="warning"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .sidenav[data-color="warning"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #fb8c00 0%, #fb8c00 100%); } + +.sidenav[data-color="danger"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, +.sidenav[data-color="danger"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #F44335 0%, #F44335 100%); } + +.sidenav[data-color="danger"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, +.sidenav[data-color="danger"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); } + .sidenav[data-color="danger"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .sidenav[data-color="danger"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #F44335 0%, #F44335 100%); } + +.sidenav[data-color="light"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, +.sidenav[data-color="light"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #f0f2f5 0%, #f0f2f5 100%); } + +.sidenav[data-color="light"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, +.sidenav[data-color="light"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); } + .sidenav[data-color="light"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .sidenav[data-color="light"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #f0f2f5 0%, #f0f2f5 100%); } + +.sidenav[data-color="dark"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, +.sidenav[data-color="dark"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #344767 0%, #344767 100%); } + +.sidenav[data-color="dark"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, +.sidenav[data-color="dark"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); } + .sidenav[data-color="dark"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .sidenav[data-color="dark"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #344767 0%, #344767 100%); } + +.sidenav[data-color="white"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, +.sidenav[data-color="white"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #fff 0%, #fff 100%); } + +.sidenav[data-color="white"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, +.sidenav[data-color="white"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); } + .sidenav[data-color="white"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .sidenav[data-color="white"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #fff 0%, #fff 100%); } + +.main-content, +.sidenav { + transition: all 0.2s ease-in-out; } + +.sidenav { + z-index: 999; } + .sidenav .navbar-brand, + .sidenav .navbar-heading { + display: block; } + @media (min-width: 1200px) { + .sidenav:hover { + max-width: 15.625rem; } + .sidenav .sidenav-toggler { + padding: 1.5rem; } + .sidenav.fixed-start + .main-content { + margin-left: 17.125rem; } + .sidenav.fixed-end + .main-content { + margin-right: 17.125rem; } } + .sidenav .navbar-heading .docs-mini { + padding-left: 3px; } + .sidenav .navbar-heading { + transition: all 0.1s ease; } + .sidenav .navbar-brand { + padding: 1.5rem 2rem; } + .sidenav .collapse .nav-item .nav-link.active { + color: #fff !important; } + .sidenav .collapse .nav-item .nav-link.active i { + color: #fff !important; } + +.sidenav-header { + height: 4.875rem; } + +.sidenav-footer .card.card-background:after { + opacity: 0.65; } + +.g-sidenav-show .sidenav .nav-item .collapse { + height: auto; + transition: all 0.2s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .g-sidenav-show .sidenav .nav-item .collapse { + transition: none; } } + +.g-sidenav-show .sidenav .nav-link-text { + transition: 0.3s ease; + opacity: 1; } + +.g-sidenav-show.rtl .navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"]:after { + margin-left: 0; } + +@media (max-width: 1199.98px) { + .g-sidenav-show.rtl .sidenav { + transform: translateX(17.125rem); } + .g-sidenav-show:not(.rtl) .sidenav { + transform: translateX(-17.125rem); } + .g-sidenav-show .sidenav.fixed-start + .main-content { + margin-left: 0 !important; } + .g-sidenav-show.g-sidenav-pinned .sidenav { + transform: translateX(0); } } + +.navbar-vertical.bg-white { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); } + .navbar-vertical.bg-white .navbar-nav .nav-link.active { + box-shadow: none; } + +.navbar-vertical.bg-transparent .navbar-nav .nav-link.active:after, .navbar-vertical.bg-white .navbar-nav .nav-link.active:after { + color: rgba(206, 212, 218, 0.7) !important; } + +.navbar-vertical .navbar-nav .nav-link.active { + font-weight: 400; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); + border-radius: 0.375rem; + margin-top: 1.5px; + margin-bottom: 1.5px; } + +.navbar-vertical .navbar-nav > .nav-item .nav-link.active { + color: #fff; + border-right-width: 0; + border-bottom-width: 0; + background-color: rgba(199, 199, 199, 0.2); } + .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, + .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #e91e63 0%, #e91e63 100%); } + .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active span, + .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active span { + color: #fff; } + .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); } + .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #e91e63 0%, #e91e63 100%); } + +.navbar-main { + transition: box-shadow 0.25s ease-in, background-color 0.25s ease-in; } + .navbar-main.fixed-top { + width: calc(100% - (15.625rem + 1.5rem * 3)); } + .navbar-main.fixed-top + [class*="container"] { + margin-top: 7.1875rem !important; } + +.navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"]:after { + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + font-family: 'Font Awesome 5 Free'; + font-weight: 700; + content: "\f107"; + margin-left: auto; + color: rgba(206, 212, 218, 0.7); + transition: all 0.2s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"]:after { + transition: none; } } + +.navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"][aria-expanded="true"]:after { + color: #CED4DA; + transform: rotate(180deg); } + +.navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"].active:after { + color: #fff; } + +.navbar-vertical .navbar-nav .nav-item .collapse .nav, +.navbar-vertical .navbar-nav .nav-item .collapsing .nav { + transition: all 0.2s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .navbar-vertical .navbar-nav .nav-item .collapse .nav, + .navbar-vertical .navbar-nav .nav-item .collapsing .nav { + transition: none; } } + .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link, + .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link { + position: relative; + background-color: transparent; + box-shadow: none; + color: rgba(206, 212, 218, 0.7); } + .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link.active, + .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link.active { + color: #CED4DA; } + .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item.active .nav-link, + .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item.active .nav-link { + color: #CED4DA; } + +.navbar-vertical.blur .navbar-nav > .nav-item .nav-link { + background-color: transparent; + box-shadow: none; } + +.navbar-vertical .navbar-brand .navbar-brand-img, +.navbar-vertical .navbar-brand span { + transition: all 0.2s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .navbar-vertical .navbar-brand .navbar-brand-img, + .navbar-vertical .navbar-brand span { + transition: none; } } + +.navbar-vertical .nav-item .nav-link span.sidenav-mini-icon { + transition: all 0.2s ease-in-out; + text-align: center; + min-width: 1.8rem; } + @media (prefers-reduced-motion: reduce) { + .navbar-vertical .nav-item .nav-link span.sidenav-mini-icon { + transition: none; } } + +.navbar-vertical .docs-info { + transition: all 0.2s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .navbar-vertical .docs-info { + transition: none; } } + +.navbar-vertical .nav-item .nav-link { + margin-top: 3px; + margin-bottom: 3px; + border-radius: 0.375rem; + margin-bottom: 1.5px; + margin-top: 1.5px; } + .navbar-vertical .nav-item .nav-link + .collapse .nav .nav-item > .nav-link, + .navbar-vertical .nav-item .nav-link + .collapsing .nav .nav-item > .nav-link { + margin-top: 1.5px; + margin-bottom: 1.5px; } + .navbar-vertical .nav-item .nav-link + .collapse .nav .nav-item > .nav-link + .collapse .nav .nav-item .nav-link, + .navbar-vertical .nav-item .nav-link + .collapse .nav .nav-item > .nav-link + .collapsing .nav .nav-item .nav-link, + .navbar-vertical .nav-item .nav-link + .collapsing .nav .nav-item > .nav-link + .collapse .nav .nav-item .nav-link, + .navbar-vertical .nav-item .nav-link + .collapsing .nav .nav-item > .nav-link + .collapsing .nav .nav-item .nav-link { + margin-top: 1.5px; + margin-bottom: 1.5px; } + +.navbar-vertical .nav-item:hover .nav-link { + background-color: rgba(199, 199, 199, 0.2); + border-radius: 0.375rem; } + .navbar-vertical .nav-item:hover .nav-link + .collapse .nav .nav-item:hover > .nav-link { + background-color: rgba(199, 199, 199, 0.2); + border-radius: 0.375rem; } + .navbar-vertical .nav-item:hover .nav-link + .collapse .nav .nav-item + .collapse .nav .nav-item:hover .nav-link { + background-color: rgba(199, 199, 199, 0.2); + border-radius: 0.375rem; } + +@media (min-width: 1200px) { + .g-sidenav-hidden.rtl .main-content { + margin-right: 6rem !important; } + .g-sidenav-hidden.rtl .navbar-vertical:hover { + max-width: 15.625rem !important; } + .g-sidenav-hidden.rtl .navbar-vertical .nav-item .nav-link .material-icons-round { + margin-right: 2px; } + .g-sidenav-hidden.rtl .sidenav:hover + .main-content { + margin-right: 17.125rem !important; } + .g-sidenav-hidden .navbar-vertical { + max-width: 6rem !important; } + .g-sidenav-hidden .navbar-vertical.fixed-start + .main-content { + margin-left: 7.5rem; } + .g-sidenav-hidden .navbar-vertical .navbar-brand img { + width: auto !important; } + .g-sidenav-hidden .navbar-vertical .navbar-brand span { + opacity: 0; } + .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .icon { + padding: 10px; } + .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .material-icons-round { + margin-left: 2px; } + .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .nav-link-text, + .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-normal { + opacity: 0; + width: 0; } + .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-mini-icon { + min-width: 1.8rem; + margin-left: 0.15rem !important; } + .g-sidenav-hidden .navbar-vertical .nav-item .nav-link[data-bs-toggle="collapse"]:after { + content: ""; + opacity: 0; } + .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav { + margin-left: 0 !important; + padding-left: 0 !important; } + .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link { + margin-left: 1rem; } + .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link[data-bs-toggle="collapse"]:after { + content: "\f107"; } + .g-sidenav-hidden .navbar-vertical .card.card-background .icon-shape { + margin-bottom: 0 !important; } + .g-sidenav-hidden .navbar-vertical .card.card-background .docs-info { + opacity: 0; + width: 0; + height: 0; } + .g-sidenav-hidden .navbar-vertical:hover { + max-width: 15.625rem !important; } + .g-sidenav-hidden .navbar-vertical:hover.fixed-start + .main-content { + margin-left: 17.125rem; } + .g-sidenav-hidden .navbar-vertical:hover .navbar-brand span { + opacity: 1; } + .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .nav-link-text, + .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .sidenav-normal { + opacity: 1; + width: auto; } + .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link[data-bs-toggle="collapse"]:after { + content: "\f107"; + opacity: 1; } + .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapse .nav, + .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapsing .nav { + margin-left: 0 !important; + padding-left: 0 !important; } + .g-sidenav-hidden .navbar-vertical:hover .card.card-background .icon-shape { + margin-bottom: 1rem !important; } + .g-sidenav-hidden .navbar-vertical:hover .card.card-background .docs-info { + opacity: 1; + width: auto; + height: auto; } } + +.nav.nav-pills { + background: #f8f9fa; + border-radius: 0.75rem; + position: relative; } + .nav.nav-pills.nav-pills-vertical { + border-radius: 1.1875rem; } + .nav.nav-pills.nav-pills-vertical .nav-link.active { + border-radius: 0.875rem; } + .nav.nav-pills .nav-link { + z-index: 3; + color: #344767; + border-radius: 0.5rem; + background-color: inherit; } + .nav.nav-pills .nav-link.active { + -webkit-animation: 0.2s ease; + animation: 0.2s ease; } + .nav.nav-pills .nav-link:hover:not(.active) { + color: #344767; } + .nav.nav-pills.nav-pills-primary { + background: #fff; + color: #fff; } + .nav.nav-pills.nav-pills-primary .nav-link.active { + color: #fff; } + .nav.nav-pills.nav-pills-primary .moving-tab .nav-link.active { + background: #EC407A; + color: #EC407A; } + .nav.nav-pills.nav-pills-info { + background: #fff; + color: #fff; } + .nav.nav-pills.nav-pills-info .nav-link.active { + color: #fff; } + .nav.nav-pills.nav-pills-info .moving-tab .nav-link.active { + background: #49a3f1; + color: #49a3f1; } + .nav.nav-pills.nav-pills-success { + background: #fff; + color: #fff; } + .nav.nav-pills.nav-pills-success .nav-link.active { + color: #fff; } + .nav.nav-pills.nav-pills-success .moving-tab .nav-link.active { + background: #66BB6A; + color: #66BB6A; } + .nav.nav-pills.nav-pills-warning { + background: #fff; + color: #fff; } + .nav.nav-pills.nav-pills-warning .nav-link.active { + color: #fff; } + .nav.nav-pills.nav-pills-warning .moving-tab .nav-link.active { + background: #FFA726; + color: #FFA726; } + .nav.nav-pills.nav-pills-danger { + background: #fff; + color: #fff; } + .nav.nav-pills.nav-pills-danger .nav-link.active { + color: #fff; } + .nav.nav-pills.nav-pills-danger .moving-tab .nav-link.active { + background: #EF5350; + color: #EF5350; } + .nav.nav-pills .nav-item { + z-index: 3; } + +.moving-tab { + z-index: 1 !important; } + .moving-tab .nav-link { + color: #fff; + transition: .2s ease; + border-radius: 0.5rem; } + .moving-tab .nav-link.active { + color: #fff; + font-weight: 600; + box-shadow: 0px 1px 5px 1px #ddd; + -webkit-animation: 0.2s ease; + animation: 0.2s ease; + background: #fff; } + .moving-tab .nav-link:hover:not(.active) { + color: #344767; } + +.page-item.active .page-link { + box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07); } + +.page-item .page-link, +.page-item span { + display: flex; + align-items: center; + justify-content: center; + color: #7b809a; + padding: 0; + margin: 0 3px; + border-radius: 50% !important; + width: 36px; + height: 36px; + font-size: 0.875rem; } + +.pagination-lg .page-item .page-link, +.pagination-lg .page-item span { + width: 46px; + height: 46px; + line-height: 46px; } + +.pagination-sm .page-item .page-link, +.pagination-sm .page-item span { + width: 30px; + height: 30px; + line-height: 30px; } + +.pagination.pagination-primary .page-item.active > .page-link, .pagination.pagination-primary .page-item.active > .page-link:focus, .pagination.pagination-primary .page-item.active > .page-link:hover { + background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); + border: none; } + +.pagination.pagination-secondary .page-item.active > .page-link, .pagination.pagination-secondary .page-item.active > .page-link:focus, .pagination.pagination-secondary .page-item.active > .page-link:hover { + background-image: linear-gradient(195deg, #747b8a 0%, #495361 100%); + border: none; } + +.pagination.pagination-success .page-item.active > .page-link, .pagination.pagination-success .page-item.active > .page-link:focus, .pagination.pagination-success .page-item.active > .page-link:hover { + background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%); + border: none; } + +.pagination.pagination-info .page-item.active > .page-link, .pagination.pagination-info .page-item.active > .page-link:focus, .pagination.pagination-info .page-item.active > .page-link:hover { + background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%); + border: none; } + +.pagination.pagination-warning .page-item.active > .page-link, .pagination.pagination-warning .page-item.active > .page-link:focus, .pagination.pagination-warning .page-item.active > .page-link:hover { + background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%); + border: none; } + +.pagination.pagination-danger .page-item.active > .page-link, .pagination.pagination-danger .page-item.active > .page-link:focus, .pagination.pagination-danger .page-item.active > .page-link:hover { + background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%); + border: none; } + +.pagination.pagination-light .page-item.active > .page-link, .pagination.pagination-light .page-item.active > .page-link:focus, .pagination.pagination-light .page-item.active > .page-link:hover { + background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%); + border: none; } + +.pagination.pagination-dark .page-item.active > .page-link, .pagination.pagination-dark .page-item.active > .page-link:focus, .pagination.pagination-dark .page-item.active > .page-link:hover { + background-image: linear-gradient(195deg, #42424a 0%, #191919 100%); + border: none; } + +.popover { + box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.12); } + +.popover .popover-header { + font-weight: 600; } + +.progress-bar { + height: 6px; + border-radius: 0.125rem; } + +.progress { + overflow: visible; } + .progress.progress-sm { + height: 4px; } + .progress.progress-lg { + height: 20px; } + +.rtl .breadcrumb .breadcrumb-item + .breadcrumb-item::before { + float: right; + padding-left: 0.5rem; + padding-right: 0; } + +.rtl .sidenav .navbar-nav { + width: 100%; + padding-right: 0; } + +.rtl .fixed-plugin .fixed-plugin-button { + left: 30px; + right: auto; } + +.rtl .fixed-plugin .card { + left: -360px !important; + right: auto; } + +.rtl .fixed-plugin.show .card { + right: auto; + left: 0 !important; } + +.rtl .timeline .timeline-content { + margin-right: 45px; + margin-left: 0; } + +.rtl .timeline .timeline-step { + transform: translateX(50%); } + +.rtl .timeline.timeline-one-side:before { + right: 1rem; } + +.rtl .timeline.timeline-one-side .timeline-step { + right: 1rem; } + +.rtl .form-check.form-switch .form-check-input:after { + transform: translateX(-1px); } + +.rtl .form-check.form-switch .form-check-input:checked:after { + transform: translateX(21px); } + +.rtl .avatar-group .avatar + .avatar { + margin-left: 0; + margin-right: -1rem; } + +.rtl .dropdown .dropdown-menu { + left: 0; } + +.rtl .input-group .input-group-text { + border-left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.rtl .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-right: -1px; + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; } + +.rtl .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3), +.rtl .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; } + +.ripple { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.3); + border-radius: 100%; + transform: scale(0); + -webkit-animation: ripple 0.65s linear; + animation: ripple 0.65s linear; } + +@-webkit-keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); } } + +@keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); } } + +.btn.btn-facebook { + background-color: #3b5998; + color: #fff; } + .btn.btn-facebook:focus, .btn.btn-facebook:hover { + background-color: #344e86; + color: #fff; } + .btn.btn-facebook:active, .btn.btn-facebook:focus, .btn.btn-facebook:active:focus { + box-shadow: none; } + .btn.btn-facebook.btn-simple { + color: #344e86; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-facebook.btn-simple:hover, .btn.btn-facebook.btn-simple:focus, .btn.btn-facebook.btn-simple:hover:focus, .btn.btn-facebook.btn-simple:active, .btn.btn-facebook.btn-simple:hover:focus:active { + color: #344e86; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-facebook.btn-neutral { + color: #3b5998; + background-color: #fff; } + .btn.btn-facebook.btn-neutral:hover, .btn.btn-facebook.btn-neutral:focus, .btn.btn-facebook.btn-neutral:active { + color: #344e86; } + +.btn.btn-twitter { + background-color: #55acee; + color: #fff; } + .btn.btn-twitter:focus, .btn.btn-twitter:hover { + background-color: #3ea1ec; + color: #fff; } + .btn.btn-twitter:active, .btn.btn-twitter:focus, .btn.btn-twitter:active:focus { + box-shadow: none; } + .btn.btn-twitter.btn-simple { + color: #3ea1ec; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-twitter.btn-simple:hover, .btn.btn-twitter.btn-simple:focus, .btn.btn-twitter.btn-simple:hover:focus, .btn.btn-twitter.btn-simple:active, .btn.btn-twitter.btn-simple:hover:focus:active { + color: #3ea1ec; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-twitter.btn-neutral { + color: #55acee; + background-color: #fff; } + .btn.btn-twitter.btn-neutral:hover, .btn.btn-twitter.btn-neutral:focus, .btn.btn-twitter.btn-neutral:active { + color: #3ea1ec; } + +.btn.btn-pinterest { + background-color: #cc2127; + color: #fff; } + .btn.btn-pinterest:focus, .btn.btn-pinterest:hover { + background-color: #b21d22; + color: #fff; } + .btn.btn-pinterest:active, .btn.btn-pinterest:focus, .btn.btn-pinterest:active:focus { + box-shadow: none; } + .btn.btn-pinterest.btn-simple { + color: #b21d22; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-pinterest.btn-simple:hover, .btn.btn-pinterest.btn-simple:focus, .btn.btn-pinterest.btn-simple:hover:focus, .btn.btn-pinterest.btn-simple:active, .btn.btn-pinterest.btn-simple:hover:focus:active { + color: #b21d22; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-pinterest.btn-neutral { + color: #cc2127; + background-color: #fff; } + .btn.btn-pinterest.btn-neutral:hover, .btn.btn-pinterest.btn-neutral:focus, .btn.btn-pinterest.btn-neutral:active { + color: #b21d22; } + +.btn.btn-linkedin { + background-color: #0077B5; + color: #fff; } + .btn.btn-linkedin:focus, .btn.btn-linkedin:hover { + background-color: #00669c; + color: #fff; } + .btn.btn-linkedin:active, .btn.btn-linkedin:focus, .btn.btn-linkedin:active:focus { + box-shadow: none; } + .btn.btn-linkedin.btn-simple { + color: #00669c; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-linkedin.btn-simple:hover, .btn.btn-linkedin.btn-simple:focus, .btn.btn-linkedin.btn-simple:hover:focus, .btn.btn-linkedin.btn-simple:active, .btn.btn-linkedin.btn-simple:hover:focus:active { + color: #00669c; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-linkedin.btn-neutral { + color: #0077B5; + background-color: #fff; } + .btn.btn-linkedin.btn-neutral:hover, .btn.btn-linkedin.btn-neutral:focus, .btn.btn-linkedin.btn-neutral:active { + color: #00669c; } + +.btn.btn-dribbble { + background-color: #ea4c89; + color: #fff; } + .btn.btn-dribbble:focus, .btn.btn-dribbble:hover { + background-color: #e73177; + color: #fff; } + .btn.btn-dribbble:active, .btn.btn-dribbble:focus, .btn.btn-dribbble:active:focus { + box-shadow: none; } + .btn.btn-dribbble.btn-simple { + color: #e73177; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-dribbble.btn-simple:hover, .btn.btn-dribbble.btn-simple:focus, .btn.btn-dribbble.btn-simple:hover:focus, .btn.btn-dribbble.btn-simple:active, .btn.btn-dribbble.btn-simple:hover:focus:active { + color: #e73177; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-dribbble.btn-neutral { + color: #ea4c89; + background-color: #fff; } + .btn.btn-dribbble.btn-neutral:hover, .btn.btn-dribbble.btn-neutral:focus, .btn.btn-dribbble.btn-neutral:active { + color: #e73177; } + +.btn.btn-github { + background-color: #24292E; + color: #fff; } + .btn.btn-github:focus, .btn.btn-github:hover { + background-color: #171a1d; + color: #fff; } + .btn.btn-github:active, .btn.btn-github:focus, .btn.btn-github:active:focus { + box-shadow: none; } + .btn.btn-github.btn-simple { + color: #171a1d; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-github.btn-simple:hover, .btn.btn-github.btn-simple:focus, .btn.btn-github.btn-simple:hover:focus, .btn.btn-github.btn-simple:active, .btn.btn-github.btn-simple:hover:focus:active { + color: #171a1d; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-github.btn-neutral { + color: #24292E; + background-color: #fff; } + .btn.btn-github.btn-neutral:hover, .btn.btn-github.btn-neutral:focus, .btn.btn-github.btn-neutral:active { + color: #171a1d; } + +.btn.btn-youtube { + background-color: #e52d27; + color: #fff; } + .btn.btn-youtube:focus, .btn.btn-youtube:hover { + background-color: #d41f1a; + color: #fff; } + .btn.btn-youtube:active, .btn.btn-youtube:focus, .btn.btn-youtube:active:focus { + box-shadow: none; } + .btn.btn-youtube.btn-simple { + color: #d41f1a; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-youtube.btn-simple:hover, .btn.btn-youtube.btn-simple:focus, .btn.btn-youtube.btn-simple:hover:focus, .btn.btn-youtube.btn-simple:active, .btn.btn-youtube.btn-simple:hover:focus:active { + color: #d41f1a; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-youtube.btn-neutral { + color: #e52d27; + background-color: #fff; } + .btn.btn-youtube.btn-neutral:hover, .btn.btn-youtube.btn-neutral:focus, .btn.btn-youtube.btn-neutral:active { + color: #d41f1a; } + +.btn.btn-instagram { + background-color: #125688; + color: #fff; } + .btn.btn-instagram:focus, .btn.btn-instagram:hover { + background-color: #0e456d; + color: #fff; } + .btn.btn-instagram:active, .btn.btn-instagram:focus, .btn.btn-instagram:active:focus { + box-shadow: none; } + .btn.btn-instagram.btn-simple { + color: #0e456d; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-instagram.btn-simple:hover, .btn.btn-instagram.btn-simple:focus, .btn.btn-instagram.btn-simple:hover:focus, .btn.btn-instagram.btn-simple:active, .btn.btn-instagram.btn-simple:hover:focus:active { + color: #0e456d; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-instagram.btn-neutral { + color: #125688; + background-color: #fff; } + .btn.btn-instagram.btn-neutral:hover, .btn.btn-instagram.btn-neutral:focus, .btn.btn-instagram.btn-neutral:active { + color: #0e456d; } + +.btn.btn-reddit { + background-color: #ff4500; + color: #fff; } + .btn.btn-reddit:focus, .btn.btn-reddit:hover { + background-color: #e03d00; + color: #fff; } + .btn.btn-reddit:active, .btn.btn-reddit:focus, .btn.btn-reddit:active:focus { + box-shadow: none; } + .btn.btn-reddit.btn-simple { + color: #e03d00; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-reddit.btn-simple:hover, .btn.btn-reddit.btn-simple:focus, .btn.btn-reddit.btn-simple:hover:focus, .btn.btn-reddit.btn-simple:active, .btn.btn-reddit.btn-simple:hover:focus:active { + color: #e03d00; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-reddit.btn-neutral { + color: #ff4500; + background-color: #fff; } + .btn.btn-reddit.btn-neutral:hover, .btn.btn-reddit.btn-neutral:focus, .btn.btn-reddit.btn-neutral:active { + color: #e03d00; } + +.btn.btn-tumblr { + background-color: #35465c; + color: #fff; } + .btn.btn-tumblr:focus, .btn.btn-tumblr:hover { + background-color: #2a3749; + color: #fff; } + .btn.btn-tumblr:active, .btn.btn-tumblr:focus, .btn.btn-tumblr:active:focus { + box-shadow: none; } + .btn.btn-tumblr.btn-simple { + color: #2a3749; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-tumblr.btn-simple:hover, .btn.btn-tumblr.btn-simple:focus, .btn.btn-tumblr.btn-simple:hover:focus, .btn.btn-tumblr.btn-simple:active, .btn.btn-tumblr.btn-simple:hover:focus:active { + color: #2a3749; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-tumblr.btn-neutral { + color: #35465c; + background-color: #fff; } + .btn.btn-tumblr.btn-neutral:hover, .btn.btn-tumblr.btn-neutral:focus, .btn.btn-tumblr.btn-neutral:active { + color: #2a3749; } + +.btn.btn-behance { + background-color: #1769ff; + color: #fff; } + .btn.btn-behance:focus, .btn.btn-behance:hover { + background-color: #0057f7; + color: #fff; } + .btn.btn-behance:active, .btn.btn-behance:focus, .btn.btn-behance:active:focus { + box-shadow: none; } + .btn.btn-behance.btn-simple { + color: #0057f7; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-behance.btn-simple:hover, .btn.btn-behance.btn-simple:focus, .btn.btn-behance.btn-simple:hover:focus, .btn.btn-behance.btn-simple:active, .btn.btn-behance.btn-simple:hover:focus:active { + color: #0057f7; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-behance.btn-neutral { + color: #1769ff; + background-color: #fff; } + .btn.btn-behance.btn-neutral:hover, .btn.btn-behance.btn-neutral:focus, .btn.btn-behance.btn-neutral:active { + color: #0057f7; } + +.btn.btn-vimeo { + background-color: #1AB7EA; + color: #fff; } + .btn.btn-vimeo:focus, .btn.btn-vimeo:hover { + background-color: #13a3d2; + color: #fff; } + .btn.btn-vimeo:active, .btn.btn-vimeo:focus, .btn.btn-vimeo:active:focus { + box-shadow: none; } + .btn.btn-vimeo.btn-simple { + color: #13a3d2; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-vimeo.btn-simple:hover, .btn.btn-vimeo.btn-simple:focus, .btn.btn-vimeo.btn-simple:hover:focus, .btn.btn-vimeo.btn-simple:active, .btn.btn-vimeo.btn-simple:hover:focus:active { + color: #13a3d2; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-vimeo.btn-neutral { + color: #1AB7EA; + background-color: #fff; } + .btn.btn-vimeo.btn-neutral:hover, .btn.btn-vimeo.btn-neutral:focus, .btn.btn-vimeo.btn-neutral:active { + color: #13a3d2; } + +.btn.btn-slack { + background-color: #3aaf85; + color: #fff; } + .btn.btn-slack:focus, .btn.btn-slack:hover { + background-color: #329874; + color: #fff; } + .btn.btn-slack:active, .btn.btn-slack:focus, .btn.btn-slack:active:focus { + box-shadow: none; } + .btn.btn-slack.btn-simple { + color: #329874; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-slack.btn-simple:hover, .btn.btn-slack.btn-simple:focus, .btn.btn-slack.btn-simple:hover:focus, .btn.btn-slack.btn-simple:active, .btn.btn-slack.btn-simple:hover:focus:active { + color: #329874; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-slack.btn-neutral { + color: #3aaf85; + background-color: #fff; } + .btn.btn-slack.btn-neutral:hover, .btn.btn-slack.btn-neutral:focus, .btn.btn-slack.btn-neutral:active { + color: #329874; } + +.table thead th { + padding: 0.75rem 1.5rem; + text-transform: capitalize; + letter-spacing: 0px; + border-bottom: 1px solid #f0f2f5; } + +.table th { + font-weight: 600; } + +.table td .progress { + height: 3px; + width: 120px; + margin: 0; } + .table td .progress .progress-bar { + height: 3px; } + +.table td, +.table th { + white-space: nowrap; } + +.table.align-items-center td, +.table.align-items-center th { + vertical-align: middle; } + +.table tbody tr:last-child td { + border-width: 0; } + +.table > :not(:last-child) > :last-child > * { + border-bottom-color: #f0f2f5; } + +.table > :not(:first-child) { + border-top: 1px solid currentColor; } + +.timeline { + position: relative; } + .timeline:before { + content: ''; + position: absolute; + top: 0; + left: 1rem; + height: 100%; + border-right: 2px solid #e5e5e5; } + .timeline.timeline-dark:before { + border-right-color: #4a4a4a; } + +.timeline-block { + position: relative; } + .timeline-block:after { + content: ""; + display: table; + clear: both; } + .timeline-block:first-child { + margin-top: 0; } + .timeline-block:last-child { + margin-bottom: 0; } + +.timeline-step { + position: absolute; + display: inline-flex; + align-items: center; + justify-content: center; + left: 0; + width: 26px; + height: 26px; + border-radius: 50%; + background: #fff; + text-align: center; + transform: translateX(-50%); + font-size: 1rem; + font-weight: 600; + z-index: 1; } + .timeline-step svg, .timeline-step i { + line-height: 1.4; } + +.timeline-content { + position: relative; + margin-left: 45px; + padding-top: 0.35rem; + position: relative; + top: -6px; } + .timeline-content:after { + content: ""; + display: table; + clear: both; } + +@media (min-width: 992px) { + .timeline:before { + left: 50%; + margin-left: -1px; } + .timeline-step { + left: 50%; } + .timeline-content { + width: 38%; } + .timeline-block:nth-child(even) .timeline-content { + float: right; } } + +.timeline-one-side:before { + left: 1rem; } + +.timeline-one-side .timeline-step { + left: 1rem; } + +.timeline-one-side .timeline-content { + width: auto; } + +@media (min-width: 992px) { + .timeline-one-side .timeline-content { + max-width: 30rem; } } + +.timeline-one-side .timeline-block:nth-child(even) .timeline-content { + float: none; } + +.tilt { + transform-style: preserve-3d; } + .tilt .up { + transform: translateZ(50px) scale(0.7) !important; + transition: all 0.5s; } + +.bs-tooltip-auto[x-placement^=right] .tooltip-arrow, +.bs-tooltip-right .tooltip-arrow { + left: 1px; } + +.bs-tooltip-auto[x-placement^=left] .tooltip-arrow, +.bs-tooltip-left .tooltip-arrow { + right: 1px; } + +html * { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + +body { + font-weight: 400; + line-height: 1.6; } + +h1, .h1, .h1 { + font-size: 3rem; + line-height: 1.25; + letter-spacing: 0; } + @media (max-width: 575.98px) { + h1, .h1, .h1 { + font-size: calc(1.425rem + 2.1vw); } } + +h2, .h2, .h2 { + font-size: 2.25rem; + line-height: 1.3; + letter-spacing: 0.05rem; } + @media (max-width: 575.98px) { + h2, .h2, .h2 { + font-size: calc(1.35rem + 1.2vw); } } + +h3, .h3, .h3 { + font-size: 1.875rem; + line-height: 1.375; } + @media (max-width: 575.98px) { + h3, .h3, .h3 { + font-size: calc(1.3125rem + 0.75vw); } } + +h4, .h4, .h4 { + font-size: 1.5rem; + line-height: 1.375; } + @media (max-width: 575.98px) { + h4, .h4, .h4 { + font-size: calc(1.275rem + 0.3vw); } } + +h5, .h5, .h5 { + font-size: 1.25rem; + line-height: 1.375; } + @media (max-width: 575.98px) { + h5, .h5, .h5 { + font-size: 1.25rem; } } + +h6, .h6, .h6 { + font-size: 1rem; + line-height: 1.625; } + +p, .p { + font-size: 1rem; + font-weight: 400; + line-height: 1.6; } + +.lead { + font-size: 1.25rem; + font-weight: 400; + line-height: 1.625; } + +h1, .h1, .h1, h2, .h2, .h2, h3, .h3, .h3 { + font-weight: 600; + font-family: "Roboto Slab", sans-serif; } + +h4, .h4, .h4, h5, .h5, .h5, h6, .h6, .h6 { + font-weight: 600; } + +h1, .h1, .h1, h2, .h2, .h2, h3, .h3, .h3, h4, .h4, .h4 { + letter-spacing: -0.05rem; } + +a { + letter-spacing: 0rem; + color: #344767; } + +.text-sm { + line-height: 1.5; } + +.text-xs { + line-height: 1.25; } + +p, .p { + font-size: 1rem; } + +.lead { + font-size: 1.25rem; } + +.text-lg { + font-size: 1.125rem !important; } + +.text-md { + font-size: 1rem !important; } + +.text-sm { + font-size: 0.875rem !important; } + +.text-xs { + font-size: 0.75rem !important; } + +.text-xxs { + font-size: 0.65rem !important; } + +p { + line-height: 1.625; + font-weight: 300; } + +.text-sans-serif { + font-family: "Roboto", Helvetica, Arial, sans-serif !important; } + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; } + +.text-justify { + text-align: justify !important; } + +.text-wrap { + white-space: normal !important; } + +.text-nowrap { + white-space: nowrap !important; } + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + +.font-weight-light { + font-weight: 300 !important; } + +.font-weight-lighter { + font-weight: lighter !important; } + +.font-weight-normal { + font-weight: 400 !important; } + +.font-weight-bold { + font-weight: 600 !important; } + +.font-weight-bolder { + font-weight: 700 !important; } + +.font-italic { + font-style: italic !important; } + +.text-gradient { + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + position: relative; + z-index: 1; } + .text-gradient.text-primary { + background-image: linear-gradient(195deg, #EC407A, #D81B60); } + .text-gradient.text-info { + background-image: linear-gradient(195deg, #49a3f1, #1A73E8); } + .text-gradient.text-success { + background-image: linear-gradient(195deg, #66BB6A, #43A047); } + .text-gradient.text-warning { + background-image: linear-gradient(195deg, #FFA726, #FB8C00); } + .text-gradient.text-danger { + background-image: linear-gradient(195deg, #EF5350, #E53935); } + .text-gradient.text-dark { + background-image: linear-gradient(195deg, #42424a, #191919); } + +.blockquote { + border-left: 3px solid #6c757d; } + .blockquote > span { + font-style: italic; } + +.text-muted { + color: #7b809a !important; } + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; } + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; } + +.text-decoration-none { + text-decoration: none !important; } + +.text-break { + word-wrap: break-word !important; } + +.text-reset { + color: inherit !important; } + +.letter-wider { + letter-spacing: 0.05rem; } + +.letter-normal { + letter-spacing: 0rem; } + +.letter-tighter { + letter-spacing: -0.05rem; } + +.text-lighter { + font-weight: lighter; } + +.text-light { + font-weight: 300; } + +.text-normal { + font-weight: 400; } + +.text-bold { + font-weight: 600; } + +.text-bolder { + font-weight: 700; } + +.text-2xl { + font-size: 1.5rem; } + +.text-3xl { + font-size: 1.875rem; } + +.text-4xl { + font-size: 2rem; } + +.text-5xl { + font-size: 2.25rem; } + +.text-6xl { + font-size: 3rem; } + +.text-7xl { + font-size: 3.75rem; } + +.text-8xl { + font-size: 4rem; } + +.text-9xl { + font-size: 5rem; } + +.flatpickr-calendar { + background: transparent; + opacity: 0; + display: none; + text-align: center; + visibility: hidden; + padding: 0; + -webkit-animation: none; + animation: none; + direction: ltr; + border: 0; + font-size: 14px; + line-height: 24px; + border-radius: 0.75rem; + position: absolute; + width: 307.875px; + box-sizing: border-box; + touch-action: manipulation; + background: #fff; + -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + transform: scale(0.95) !important; } + +.flatpickr-calendar.open, +.flatpickr-calendar.inline { + opacity: 1; + max-height: 640px; + visibility: visible; + transform: scale(1) !important; } + +.flatpickr-calendar.open { + display: inline-block; + z-index: 99999; } + +.flatpickr-calendar.animate.open { + -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); + animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); } + +.flatpickr-calendar.inline { + display: block; + position: relative; + top: 2px; } + +.flatpickr-calendar.static { + position: absolute; + top: calc(100% + 2px); } + +.flatpickr-calendar.static.open { + z-index: 999; + display: block; } + +.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) { + box-shadow: none !important; } + +.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) { + box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; } + +.flatpickr-calendar .hasWeeks .dayContainer, +.flatpickr-calendar .hasTime .dayContainer { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + +.flatpickr-calendar .hasWeeks .dayContainer { + border-left: 0; } + +.flatpickr-calendar.hasTime .flatpickr-time { + height: 40px; + border-top: 1px solid #e6e6e6; } + +.flatpickr-calendar.noCalendar.hasTime .flatpickr-time { + height: auto; } + +.flatpickr-calendar:before, +.flatpickr-calendar:after { + position: absolute; + display: block; + pointer-events: none; + border: solid transparent; + content: ''; + height: 0; + width: 0; + left: 22px; } + +.flatpickr-calendar.rightMost:before, +.flatpickr-calendar.arrowRight:before, +.flatpickr-calendar.rightMost:after, +.flatpickr-calendar.arrowRight:after { + left: auto; + right: 22px; } + +.flatpickr-calendar.arrowCenter:before, +.flatpickr-calendar.arrowCenter:after { + left: 50%; + right: 50%; } + +.flatpickr-calendar:before { + border-width: 5px; + margin: 0 -5px; } + +.flatpickr-calendar:after { + border-width: 4px; + margin: 0 -4px; } + +.flatpickr-calendar.arrowTop:before, +.flatpickr-calendar.arrowTop:after { + bottom: 100%; } + +.flatpickr-calendar.arrowTop:before { + border-bottom-color: #fff; } + +.flatpickr-calendar.arrowTop:after { + border-bottom-color: #fff; } + +.flatpickr-calendar.arrowBottom:before, +.flatpickr-calendar.arrowBottom:after { + top: 100%; } + +.flatpickr-calendar.arrowBottom:before { + border-top-color: #e6e6e6; } + +.flatpickr-calendar.arrowBottom:after { + border-top-color: #fff; } + +.flatpickr-calendar:focus { + outline: 0; } + +.flatpickr-wrapper { + position: relative; + display: inline-block; } + +.flatpickr-months { + display: flex; } + +.flatpickr-months .flatpickr-month { + background: transparent; + color: #344767; + fill: rgba(0, 0, 0, 0.8); + height: 34px; + line-height: 1; + text-align: center; + position: relative; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + overflow: hidden; + flex: 1; } + +.flatpickr-months .flatpickr-prev-month, +.flatpickr-months .flatpickr-next-month { + text-decoration: none; + cursor: pointer; + position: absolute; + top: 0; + height: 34px; + padding: 10px; + z-index: 3; + color: rgba(0, 0, 0, 0.9); + fill: rgba(0, 0, 0, 0.9); } + +.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, +.flatpickr-months .flatpickr-next-month.flatpickr-disabled { + display: none; } + +.flatpickr-months .flatpickr-prev-month i, +.flatpickr-months .flatpickr-next-month i { + position: relative; } + +.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, +.flatpickr-months .flatpickr-next-month.flatpickr-prev-month { + /* + /*rtl:begin:ignore*/ + /* + */ + left: 0; + /* + /*rtl:end:ignore*/ + /* + */ } + +/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, +.flatpickr-months .flatpickr-next-month.flatpickr-next-month { + /* + /*rtl:begin:ignore*/ + /* + */ + right: 0; + /* + /*rtl:end:ignore*/ + /* + */ } + +/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month:hover, +.flatpickr-months .flatpickr-next-month:hover { + color: #959ea9; } + +.flatpickr-months .flatpickr-prev-month:hover svg, +.flatpickr-months .flatpickr-next-month:hover svg { + fill: #f64747; } + +.flatpickr-months .flatpickr-prev-month svg, +.flatpickr-months .flatpickr-next-month svg { + width: 14px; + height: 14px; } + +.flatpickr-months .flatpickr-prev-month svg path, +.flatpickr-months .flatpickr-next-month svg path { + transition: fill 0.1s; + fill: inherit; } + +.numInputWrapper { + position: relative; + height: auto; } + +.numInputWrapper input, +.numInputWrapper span { + display: inline-block; } + +.numInputWrapper input { + width: 100%; } + +.numInputWrapper input::-ms-clear { + display: none; } + +.numInputWrapper input::-webkit-outer-spin-button, +.numInputWrapper input::-webkit-inner-spin-button { + margin: 0; + -webkit-appearance: none; } + +.numInputWrapper span { + position: absolute; + right: 0; + width: 14px; + padding: 0 4px 0 2px; + height: 50%; + line-height: 50%; + opacity: 0; + cursor: pointer; + border: 1px solid rgba(57, 57, 57, 0.15); + box-sizing: border-box; } + +.numInputWrapper span:hover { + background: rgba(0, 0, 0, 0.1); } + +.numInputWrapper span:active { + background: rgba(0, 0, 0, 0.2); } + +.numInputWrapper span:after { + display: block; + content: ""; + position: absolute; } + +.numInputWrapper span.arrowUp { + top: 0; + border-bottom: 0; } + +.numInputWrapper span.arrowUp:after { + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-bottom: 4px solid rgba(57, 57, 57, 0.6); + top: 26%; } + +.numInputWrapper span.arrowDown { + top: 50%; } + +.numInputWrapper span.arrowDown:after { + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 4px solid rgba(57, 57, 57, 0.6); + top: 40%; } + +.numInputWrapper span svg { + width: inherit; + height: auto; } + +.numInputWrapper span svg path { + fill: rgba(0, 0, 0, 0.5); } + +.numInputWrapper:hover { + background: rgba(0, 0, 0, 0.05); } + +.numInputWrapper:hover span { + opacity: 1; } + +.flatpickr-current-month { + font-size: 135%; + line-height: inherit; + font-weight: 300; + color: inherit; + position: absolute; + width: 75%; + left: 12.5%; + padding: 7.48px 0 0 0; + line-height: 1; + height: 34px; + display: inline-block; + text-align: center; + transform: translate3d(0px, 0px, 0px); } + +.flatpickr-current-month span.cur-month { + font-family: inherit; + font-weight: 700; + color: inherit; + display: inline-block; + margin-left: 0.5ch; + padding: 0; } + +.flatpickr-current-month span.cur-month:hover { + background: rgba(0, 0, 0, 0.05); } + +.flatpickr-current-month .numInputWrapper { + width: 6ch; + width: 7ch\0; + display: inline-block; } + +.flatpickr-current-month .numInputWrapper span.arrowUp:after { + border-bottom-color: rgba(0, 0, 0, 0.9); } + +.flatpickr-current-month .numInputWrapper span.arrowDown:after { + border-top-color: rgba(0, 0, 0, 0.9); } + +.flatpickr-current-month input.cur-year { + background: transparent; + box-sizing: border-box; + color: inherit; + cursor: text; + padding: 0 0 0 0.5ch; + margin: 0; + display: inline-block; + font-size: inherit; + font-family: inherit; + font-weight: 300; + line-height: inherit; + height: auto; + border: 0; + border-radius: 0; + vertical-align: initial; + -webkit-appearance: textfield; + -moz-appearance: textfield; + appearance: textfield; } + +.flatpickr-current-month input.cur-year:focus { + outline: 0; } + +.flatpickr-current-month input.cur-year[disabled], +.flatpickr-current-month input.cur-year[disabled]:hover { + font-size: 100%; + color: rgba(0, 0, 0, 0.5); + background: transparent; + pointer-events: none; } + +.flatpickr-current-month .flatpickr-monthDropdown-months { + appearance: menulist; + background: transparent; + border: none; + border-radius: 0; + box-sizing: border-box; + color: inherit; + cursor: pointer; + font-size: inherit; + font-family: inherit; + font-weight: 300; + height: auto; + line-height: inherit; + margin: -1px 0 0 0; + outline: none; + padding: 0 0 0 0.5ch; + position: relative; + vertical-align: initial; + -webkit-box-sizing: border-box; + -webkit-appearance: menulist; + -moz-appearance: menulist; + width: auto; } + +.flatpickr-current-month .flatpickr-monthDropdown-months:focus, +.flatpickr-current-month .flatpickr-monthDropdown-months:active { + outline: none; } + +.flatpickr-current-month .flatpickr-monthDropdown-months:hover { + background: rgba(0, 0, 0, 0.05); } + +.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month { + background-color: transparent; + outline: none; + padding: 0; } + +.flatpickr-weekdays { + background: transparent; + text-align: center; + overflow: hidden; + width: 100%; + display: flex; + align-items: center; + height: 28px; } + +.flatpickr-weekdays .flatpickr-weekdaycontainer { + display: flex; + flex: 1; } + +span.flatpickr-weekday { + cursor: default; + font-size: 90%; + background: transparent; + color: rgba(0, 0, 0, 0.54); + line-height: 1; + margin: 0; + text-align: center; + display: block; + flex: 1; + font-weight: bolder; } + +.dayContainer, +.flatpickr-weeks { + padding: 1px 0 0 0; } + +.flatpickr-days { + position: relative; + overflow: hidden; + display: flex; + align-items: flex-start; + width: 307.875px; } + +.flatpickr-days:focus { + outline: 0; } + +.dayContainer { + padding: 0; + outline: 0; + text-align: left; + width: 307.875px; + min-width: 307.875px; + max-width: 307.875px; + box-sizing: border-box; + display: inline-block; + display: flex; + flex-wrap: wrap; + -ms-flex-wrap: wrap; + justify-content: space-around; + transform: translate3d(0px, 0px, 0px); + opacity: 1; } + +.dayContainer + .dayContainer { + box-shadow: -1px 0 0 #e6e6e6; } + +.flatpickr-day { + background: none; + border: 1px solid transparent; + border-radius: 150px; + box-sizing: border-box; + color: #344767; + cursor: pointer; + font-weight: 400; + width: 14.2857143%; + flex-basis: 14.2857143%; + max-width: 39px; + height: 39px; + line-height: 39px; + margin: 0; + display: inline-block; + position: relative; + justify-content: center; + text-align: center; } + +.flatpickr-day.inRange, +.flatpickr-day.prevMonthDay.inRange, +.flatpickr-day.nextMonthDay.inRange, +.flatpickr-day.today.inRange, +.flatpickr-day.prevMonthDay.today.inRange, +.flatpickr-day.nextMonthDay.today.inRange, +.flatpickr-day:hover, +.flatpickr-day.prevMonthDay:hover, +.flatpickr-day.nextMonthDay:hover, +.flatpickr-day:focus, +.flatpickr-day.prevMonthDay:focus, +.flatpickr-day.nextMonthDay:focus { + cursor: pointer; + outline: 0; + background: #e6e6e6; + border-color: #e6e6e6; } + +.flatpickr-day.today { + border-color: #959ea9; } + +.flatpickr-day.today:hover, +.flatpickr-day.today:focus { + border-color: #959ea9; + background: #959ea9; + color: #fff; } + +.flatpickr-day.selected, +.flatpickr-day.startRange, +.flatpickr-day.endRange, +.flatpickr-day.selected.inRange, +.flatpickr-day.startRange.inRange, +.flatpickr-day.endRange.inRange, +.flatpickr-day.selected:focus, +.flatpickr-day.startRange:focus, +.flatpickr-day.endRange:focus, +.flatpickr-day.selected:hover, +.flatpickr-day.startRange:hover, +.flatpickr-day.endRange:hover, +.flatpickr-day.selected.prevMonthDay, +.flatpickr-day.startRange.prevMonthDay, +.flatpickr-day.endRange.prevMonthDay, +.flatpickr-day.selected.nextMonthDay, +.flatpickr-day.startRange.nextMonthDay, +.flatpickr-day.endRange.nextMonthDay { + background: #569ff7; + box-shadow: none; + color: #fff; + border-color: #569ff7; } + +.flatpickr-day.selected.startRange, +.flatpickr-day.startRange.startRange, +.flatpickr-day.endRange.startRange { + border-radius: 50px 0 0 50px; } + +.flatpickr-day.selected.endRange, +.flatpickr-day.startRange.endRange, +.flatpickr-day.endRange.endRange { + border-radius: 0 50px 50px 0; } + +.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) { + box-shadow: -10px 0 0 #569ff7; } + +.flatpickr-day.selected.startRange.endRange, +.flatpickr-day.startRange.startRange.endRange, +.flatpickr-day.endRange.startRange.endRange { + border-radius: 50px; } + +.flatpickr-day.inRange { + border-radius: 0; + box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; } + +.flatpickr-day.flatpickr-disabled, +.flatpickr-day.flatpickr-disabled:hover, +.flatpickr-day.prevMonthDay, +.flatpickr-day.nextMonthDay, +.flatpickr-day.notAllowed, +.flatpickr-day.notAllowed.prevMonthDay, +.flatpickr-day.notAllowed.nextMonthDay { + color: rgba(57, 57, 57, 0.3); + background: transparent; + border-color: transparent; + cursor: default; } + +.flatpickr-day.flatpickr-disabled, +.flatpickr-day.flatpickr-disabled:hover { + cursor: not-allowed; + color: rgba(57, 57, 57, 0.1); } + +.flatpickr-day.week.selected { + border-radius: 0; + box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7; } + +.flatpickr-day.hidden { + visibility: hidden; } + +.rangeMode .flatpickr-day { + margin-top: 1px; } + +.flatpickr-weekwrapper { + float: left; } + +.flatpickr-weekwrapper .flatpickr-weeks { + padding: 0 12px; + box-shadow: 1px 0 0 #e6e6e6; } + +.flatpickr-weekwrapper .flatpickr-weekday { + float: none; + width: 100%; + line-height: 28px; } + +.flatpickr-weekwrapper span.flatpickr-day, +.flatpickr-weekwrapper span.flatpickr-day:hover { + display: block; + width: 100%; + max-width: none; + color: rgba(57, 57, 57, 0.3); + background: transparent; + cursor: default; + border: none; } + +.flatpickr-innerContainer { + display: block; + display: flex; + box-sizing: border-box; + overflow: hidden; } + +.flatpickr-rContainer { + display: inline-block; + padding: 0; + box-sizing: border-box; } + +.flatpickr-time { + text-align: center; + outline: 0; + display: block; + height: 0; + line-height: 40px; + max-height: 40px; + box-sizing: border-box; + overflow: hidden; + display: flex; } + +.flatpickr-time:after { + content: ""; + display: table; + clear: both; } + +.flatpickr-time .numInputWrapper { + flex: 1; + width: 40%; + height: 40px; + float: left; } + +.flatpickr-time .numInputWrapper span.arrowUp:after { + border-bottom-color: #393939; } + +.flatpickr-time .numInputWrapper span.arrowDown:after { + border-top-color: #393939; } + +.flatpickr-time.hasSeconds .numInputWrapper { + width: 26%; } + +.flatpickr-time.time24hr .numInputWrapper { + width: 49%; } + +.flatpickr-time input { + background: transparent; + box-shadow: none; + border: 0; + border-radius: 0; + text-align: center; + margin: 0; + padding: 0; + height: inherit; + line-height: inherit; + color: #393939; + font-size: 14px; + position: relative; + box-sizing: border-box; + -webkit-appearance: textfield; + -moz-appearance: textfield; + appearance: textfield; } + +.flatpickr-time input.flatpickr-hour { + font-weight: bold; } + +.flatpickr-time input.flatpickr-minute, +.flatpickr-time input.flatpickr-second { + font-weight: 400; } + +.flatpickr-time input:focus { + outline: 0; + border: 0; } + +.flatpickr-time .flatpickr-time-separator, +.flatpickr-time .flatpickr-am-pm { + height: inherit; + float: left; + line-height: inherit; + color: #393939; + font-weight: bold; + width: 2%; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + align-self: center; } + +.flatpickr-time .flatpickr-am-pm { + outline: 0; + width: 18%; + cursor: pointer; + text-align: center; + font-weight: 400; } + +.flatpickr-time input:hover, +.flatpickr-time .flatpickr-am-pm:hover, +.flatpickr-time input:focus, +.flatpickr-time .flatpickr-am-pm:focus { + background: #eee; } + +.flatpickr-input[readonly] { + cursor: pointer; } + +@-webkit-keyframes fpFadeInDown { + from { + opacity: 0; + transform: translate3d(0, -20px, 0); } + to { + opacity: 1; + transform: translate3d(0, 0, 0); } } + +@keyframes fpFadeInDown { + from { + opacity: 0; + transform: translate3d(0, -20px, 0); } + to { + opacity: 1; + transform: translate3d(0, 0, 0); } } + +.datepicker.flatpickr-input { + background-color: #fff; } + +.flatpickr-calendar.open { + margin-left: 0px; + margin-top: 4px; } + +.flatpickr-calendar.arrowBottom { + margin-top: -20px; } + +.flatpickr-calendar .flatpickr-innerContainer { + margin-top: 15px !important; } + +.flatpickr-calendar .numInputWrapper span { + border: none; + border-bottom: 1px solid rgba(57, 57, 57, 0.15); } + +.flatpickr-calendar .numInputWrapper:hover .arrowUp, +.flatpickr-calendar .numInputWrapper:hover .arrowDown { + margin-top: 3px; } + +.flatpickr-calendar .flatpickr-day.today, .flatpickr-calendar .flatpickr-day.selected, .flatpickr-calendar .flatpickr-day.startRange, .flatpickr-calendar .flatpickr-day.endRange { + background: #e91e63 !important; + color: #fff; + border: none; } + +.flatpickr-calendar .flatpickr-day.inRange { + background: rgba(94, 114, 228, 0.28); + border: none; + box-shadow: -5px 0 0 #D7DCF8, 5px 0 0 #D7DCF8; } + +.flatpickr-calendar .flatpickr-day:not(.selected):hover, .flatpickr-calendar .flatpickr-day:not(.selected):focus { + background: rgba(94, 114, 228, 0.28); + border: none; } + +.flatpickr-calendar .flatpickr-time input:hover, +.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover, +.flatpickr-calendar .flatpickr-time input:focus, +.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:focus { + background: rgba(94, 114, 228, 0.28); } + +.flatpickr.form-control { + background: #fff; } + +.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)) { + box-shadow: -10px 0 0 #e91e63; } + +/*! nouislider - 14.6.3 - 11/19/2020 */ +/* Functional styling; + * These styles are required for noUiSlider to function. + * You don't need to change these rules to apply your design. + */ +.noUi-target, +.noUi-target * { + -webkit-touch-callout: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-user-select: none; + touch-action: none; + -ms-user-select: none; + -moz-user-select: none; + user-select: none; + box-sizing: border-box; } + +.noUi-target { + position: relative; } + +.noUi-base, +.noUi-connects { + width: 100%; + height: 2px; + position: relative; + z-index: 1; + top: 0; } + +/* Wrapper for all connect elements. + */ +.noUi-connects { + z-index: 0; + overflow: hidden; } + +.noUi-connect, +.noUi-origin { + will-change: transform; + position: absolute; + z-index: 1; + top: 0; + right: 0; + -ms-transform-origin: 0 0; + -webkit-transform-origin: 0 0; + -webkit-transform-style: preserve-3d; + transform-origin: 0 0; + transform-style: flat; } + +.noUi-connect { + height: 100%; + width: 100%; + border-radius: 0.25rem; } + +.noUi-origin { + height: 10%; + width: 10%; } + +/* Offset direction + */ +.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin { + left: 0; + right: auto; } + +/* Give origins 0 height/width so they don't interfere with clicking the + * connect elements. + */ +.noUi-vertical .noUi-origin { + width: 0; } + +.noUi-horizontal .noUi-origin { + height: 0; } + +.noUi-handle { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + position: absolute; } + +.noUi-touch-area { + height: 100%; + width: 100%; } + +.noUi-state-tap .noUi-connect, +.noUi-state-tap .noUi-origin { + transition: transform 0.3s; } + +.noUi-state-drag * { + cursor: inherit !important; } + +/* Slider size and handle placement; + */ +.noUi-horizontal { + height: 2px; } + +.noUi-horizontal .noUi-handle { + border-radius: 50%; + background-color: #fff; + box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2); + height: 14px; + width: 14px; + cursor: pointer; + margin-top: -6px; + outline: none; + right: -10px; } + +.noUi-vertical { + width: 3px; } + +.noUi-vertical .noUi-handle { + width: 28px; + height: 34px; + right: -6px; + top: -17px; } + +.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle { + left: -17px; + right: auto; } + +/* Styling; + * Giving the connect element a border radius causes issues with using transform: scale + */ +.noUi-target { + background: #f0f2f5; + border-radius: .25rem; } + +.noUi-connects { + border-radius: 3px; } + +.noUi-connect { + background: #e91e63; } + +/* Handles and cursors; + */ +.noUi-draggable { + cursor: ew-resize; } + +.noUi-vertical .noUi-draggable { + cursor: ns-resize; } + +.noUi-handle { + border: 1px solid #e91e63; + border-radius: 3px; + background: #fff; + cursor: default; + box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; + webkit-transition: .3s ease 0s; + -moz-transition: .3s ease 0s; + -ms-transition: .3s ease 0s; + -o-transform: .3s ease 0s; + transition: .3s ease 0s; } + +.noUi-active { + box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; + transform: scale3d(1.5, 1.5, 1); } + +/* Disabled state; + */ +[disabled] .noUi-connect { + background: #B8B8B8; } + +[disabled].noUi-target, +[disabled].noUi-handle, +[disabled] .noUi-handle { + cursor: not-allowed; } + +/* Base; + * + */ +.noUi-pips, +.noUi-pips * { + box-sizing: border-box; } + +.noUi-pips { + position: absolute; + color: #999; } + +/* Values; + * + */ +.noUi-value { + position: absolute; + white-space: nowrap; + text-align: center; } + +.noUi-value-sub { + color: #ccc; + font-size: 10px; } + +/* Markings; + * + */ +.noUi-marker { + position: absolute; + background: #CCC; } + +.noUi-marker-sub { + background: #AAA; } + +.noUi-marker-large { + background: #AAA; } + +/* Horizontal layout; + * + */ +.noUi-pips-horizontal { + padding: 10px 0; + height: 80px; + top: 100%; + left: 0; + width: 100%; } + +.noUi-value-horizontal { + transform: translate(-50%, 50%); } + +.noUi-rtl .noUi-value-horizontal { + transform: translate(50%, 50%); } + +.noUi-marker-horizontal.noUi-marker { + margin-left: -1px; + width: 2px; + height: 5px; } + +.noUi-marker-horizontal.noUi-marker-sub { + height: 10px; } + +.noUi-marker-horizontal.noUi-marker-large { + height: 15px; } + +/* Vertical layout; + * + */ +.noUi-pips-vertical { + padding: 0 10px; + height: 100%; + top: 0; + left: 100%; } + +.noUi-value-vertical { + transform: translate(0, -50%); + padding-left: 25px; } + +.noUi-rtl .noUi-value-vertical { + transform: translate(0, 50%); } + +.noUi-marker-vertical.noUi-marker { + width: 5px; + height: 2px; + margin-top: -1px; } + +.noUi-marker-vertical.noUi-marker-sub { + width: 10px; } + +.noUi-marker-vertical.noUi-marker-large { + width: 15px; } + +.noUi-tooltip { + display: block; + position: absolute; + border: 1px solid #D9D9D9; + border-radius: 3px; + background: #fff; + color: #000; + padding: 5px; + text-align: center; + white-space: nowrap; } + +.noUi-horizontal .noUi-tooltip { + transform: translate(-50%, 0); + left: 50%; + bottom: 120%; } + +.noUi-vertical .noUi-tooltip { + transform: translate(0, -50%); + top: 50%; + right: 120%; } + +.noUi-horizontal .noUi-origin > .noUi-tooltip { + transform: translate(50%, 0); + left: auto; + bottom: 10px; } + +.noUi-vertical .noUi-origin > .noUi-tooltip { + transform: translate(0, -18px); + top: auto; + right: 28px; } + +/* PrismJS 1.23.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -ms-hyphens: none; + hyphens: none; } + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; } + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; } + +pre[class*="language-"]::selection, pre[class*="language-"] ::selection, +code[class*="language-"]::selection, code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; } + +@media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; } } + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + overflow: auto; + border-radius: .75rem; } + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #f8f9fa; } + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; } + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; } + +.token.punctuation { + color: #999; } + +.token.namespace { + opacity: .7; } + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; } + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; } + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + /* This background color was intended by the author of this theme. */ + background: rgba(255, 255, 255, 0.5); } + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; } + +.token.function, +.token.class-name { + color: #DD4A68; } + +.token.regex, +.token.important, +.token.variable { + color: #e90; } + +.token.important, +.token.bold { + font-weight: bold; } + +.token.italic { + font-style: italic; } + +.token.entity { + cursor: help; } + +/* + * Container style + */ +.ps { + overflow: hidden !important; + overflow-anchor: none; + -ms-overflow-style: none; + touch-action: auto; + -ms-touch-action: auto; } + +/* + * Scrollbar rail styles + */ +.ps__rail-x { + display: none; + opacity: 0; + transition: background-color .2s linear, opacity .2s linear; + -webkit-transition: background-color .2s linear, opacity .2s linear; + height: 15px; + /* there must be 'bottom' or 'top' for ps__rail-x */ + bottom: 0px; + /* please don't change 'position' */ + position: absolute; } + +.ps__rail-y { + display: none; + opacity: 0; + transition: background-color .2s linear, opacity .2s linear; + -webkit-transition: background-color .2s linear, opacity .2s linear; + width: 15px; + /* there must be 'right' or 'left' for ps__rail-y */ + right: 0; + /* please don't change 'position' */ + position: absolute; } + +.ps--active-x > .ps__rail-x, +.ps--active-y > .ps__rail-y { + display: block; + background-color: transparent; } + +.ps:hover > .ps__rail-x, +.ps:hover > .ps__rail-y, +.ps--focus > .ps__rail-x, +.ps--focus > .ps__rail-y, +.ps--scrolling-x > .ps__rail-x, +.ps--scrolling-y > .ps__rail-y { + opacity: 0.6; } + +.ps .ps__rail-x:hover, +.ps .ps__rail-y:hover, +.ps .ps__rail-x:focus, +.ps .ps__rail-y:focus, +.ps .ps__rail-x.ps--clicking, +.ps .ps__rail-y.ps--clicking { + background-color: #eee; + opacity: 0.9; } + +/* + * Scrollbar thumb styles + */ +.ps__thumb-x { + background-color: #aaa; + border-radius: 6px; + transition: background-color .2s linear, height .2s ease-in-out; + -webkit-transition: background-color .2s linear, height .2s ease-in-out; + height: 6px; + /* there must be 'bottom' for ps__thumb-x */ + bottom: 2px; + /* please don't change 'position' */ + position: absolute; } + +.ps__thumb-y { + background-color: #aaa; + border-radius: 6px; + transition: background-color .2s linear, width .2s ease-in-out; + -webkit-transition: background-color .2s linear, width .2s ease-in-out; + width: 6px; + /* there must be 'right' for ps__thumb-y */ + right: 2px; + /* please don't change 'position' */ + position: absolute; } + +.ps__rail-x:hover > .ps__thumb-x, +.ps__rail-x:focus > .ps__thumb-x, +.ps__rail-x.ps--clicking .ps__thumb-x { + background-color: #999; + height: 11px; } + +.ps__rail-y:hover > .ps__thumb-y, +.ps__rail-y:focus > .ps__thumb-y, +.ps__rail-y.ps--clicking .ps__thumb-y { + background-color: #999; + width: 11px; } + +/* MS supports */ +@supports (-ms-overflow-style: none) { + .ps { + overflow: auto !important; } } + +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .ps { + overflow: auto !important; } } + +/*# sourceMappingURL=material-dashboard.css.map */ diff --git a/resources/css/material-dashboard.css.map b/resources/css/material-dashboard.css.map new file mode 100644 index 000000000..6744fa986 --- /dev/null +++ b/resources/css/material-dashboard.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["material-dashboard/bootstrap/bootstrap.scss","material-dashboard.css","material-dashboard/bootstrap/_root.scss","material-dashboard/bootstrap/_reboot.scss","material-dashboard/bootstrap/vendor/_rfs.scss","material-dashboard/_variables.scss","material-dashboard/bootstrap/mixins/_border-radius.scss","material-dashboard/bootstrap/_type.scss","material-dashboard/bootstrap/mixins/_lists.scss","material-dashboard/bootstrap/_images.scss","material-dashboard/bootstrap/mixins/_image.scss","material-dashboard/bootstrap/_containers.scss","material-dashboard/bootstrap/mixins/_container.scss","material-dashboard/bootstrap/mixins/_breakpoints.scss","material-dashboard/bootstrap/_grid.scss","material-dashboard/bootstrap/mixins/_grid.scss","material-dashboard/bootstrap/_tables.scss","material-dashboard/bootstrap/mixins/_table-variants.scss","material-dashboard/bootstrap/forms/_labels.scss","material-dashboard/bootstrap/_functions.scss","material-dashboard/bootstrap/forms/_form-text.scss","material-dashboard/bootstrap/forms/_form-control.scss","material-dashboard/bootstrap/mixins/_transition.scss","material-dashboard/bootstrap/mixins/_gradients.scss","material-dashboard/bootstrap/_variables.scss","material-dashboard/bootstrap/forms/_form-select.scss","material-dashboard/bootstrap/forms/_form-check.scss","material-dashboard/bootstrap/forms/_form-range.scss","material-dashboard/bootstrap/forms/_floating-labels.scss","material-dashboard/bootstrap/forms/_input-group.scss","material-dashboard/bootstrap/mixins/_forms.scss","material-dashboard/bootstrap/_buttons.scss","material-dashboard/bootstrap/mixins/_buttons.scss","material-dashboard/bootstrap/_transitions.scss","material-dashboard/bootstrap/_dropdown.scss","material-dashboard/bootstrap/mixins/_caret.scss","material-dashboard/bootstrap/_button-group.scss","material-dashboard/bootstrap/_nav.scss","material-dashboard/bootstrap/_navbar.scss","material-dashboard/variables/_navbar-vertical.scss","material-dashboard/bootstrap/_card.scss","material-dashboard/bootstrap/_accordion.scss","material-dashboard/bootstrap/_breadcrumb.scss","material-dashboard/bootstrap/_pagination.scss","material-dashboard/bootstrap/mixins/_pagination.scss","material-dashboard/bootstrap/_badge.scss","material-dashboard/bootstrap/_alert.scss","material-dashboard/bootstrap/mixins/_alert.scss","material-dashboard/bootstrap/_progress.scss","material-dashboard/bootstrap/_list-group.scss","material-dashboard/bootstrap/mixins/_list-group.scss","material-dashboard/bootstrap/_close.scss","material-dashboard/bootstrap/_toasts.scss","material-dashboard/bootstrap/_modal.scss","material-dashboard/bootstrap/mixins/_backdrop.scss","material-dashboard/bootstrap/_tooltip.scss","material-dashboard/bootstrap/mixins/_reset-text.scss","material-dashboard/bootstrap/_popover.scss","material-dashboard/bootstrap/_carousel.scss","material-dashboard/bootstrap/mixins/_clearfix.scss","material-dashboard/bootstrap/_spinners.scss","material-dashboard/bootstrap/_offcanvas.scss","material-dashboard/bootstrap/_placeholders.scss","material-dashboard/bootstrap/helpers/_colored-links.scss","material-dashboard/bootstrap/helpers/_ratio.scss","material-dashboard/bootstrap/helpers/_position.scss","material-dashboard/bootstrap/helpers/_stacks.scss","material-dashboard/bootstrap/helpers/_visually-hidden.scss","material-dashboard/bootstrap/mixins/_visually-hidden.scss","material-dashboard/bootstrap/helpers/_stretched-link.scss","material-dashboard/bootstrap/helpers/_text-truncation.scss","material-dashboard/bootstrap/mixins/_text-truncate.scss","material-dashboard/bootstrap/helpers/_vr.scss","material-dashboard/bootstrap/mixins/_utilities.scss","material-dashboard/bootstrap/utilities/_api.scss","material-dashboard/theme.scss","material-dashboard/_alert.scss","material-dashboard/_avatars.scss","material-dashboard/variables/_avatars.scss","material-dashboard/_badge.scss","material-dashboard/_buttons.scss","material-dashboard/mixins/_hover.scss","material-dashboard/mixins/_buttons.scss","material-dashboard/_breadcrumbs.scss","material-dashboard/_cards.scss","material-dashboard/variables/_cards.scss","material-dashboard/mixins/_vendor.scss","material-dashboard/cards/card-background.scss","material-dashboard/cards/card-rotate.scss","material-dashboard/_dark-version.scss","material-dashboard/variables/_dark-version.scss","material-dashboard/_dropdown.scss","material-dashboard/variables/_dropdowns.scss","material-dashboard/_dropup.scss","material-dashboard/_header.scss","material-dashboard/variables/_header.scss","material-dashboard/_fixed-plugin.scss","material-dashboard/variables/_fixed-plugin.scss","material-dashboard/forms/_input-group.scss","material-dashboard/forms/_form-check.scss","material-dashboard/forms/_form-switch.scss","material-dashboard/forms/_form-select.scss","material-dashboard/forms/_labels.scss","material-dashboard/forms/_inputs.scss","material-dashboard/_footer.scss","material-dashboard/variables/_misc.scss","material-dashboard/_gradients.scss","material-dashboard/_icons.scss","material-dashboard/_info-areas.scss","material-dashboard/variables/_info-areas.scss","material-dashboard/_misc.scss","material-dashboard/variables/_utilities.scss","material-dashboard/variables/_animations.scss","material-dashboard/variables/_virtual-reality.scss","material-dashboard/_navbar.scss","material-dashboard/variables/_navbar.scss","material-dashboard/_navbar-vertical.scss","material-dashboard/_nav.scss","material-dashboard/_pagination.scss","material-dashboard/variables/_pagination.scss","material-dashboard/_popovers.scss","material-dashboard/_progress.scss","material-dashboard/_rtl.scss","material-dashboard/variables/_timeline.scss","material-dashboard/variables/_rtl.scss","material-dashboard/_ripple.scss","material-dashboard/_social-buttons.scss","material-dashboard/mixins/_social-buttons.scss","material-dashboard/variables/_social-buttons.scss","material-dashboard/_tables.scss","material-dashboard/_timeline.scss","material-dashboard/_tilt.scss","material-dashboard/_tooltips.scss","material-dashboard/_typography.scss","material-dashboard/plugins/free/_flatpickr.scss","material-dashboard/plugins/free/_nouislider.scss","material-dashboard/plugins/free/_prism.scss","material-dashboard/plugins/free/_perfect-scrollbar.scss"],"names":[],"mappings":"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C,gBFgd+B,EAAA;;AE3c/B;EHsQM,iCAf6B;EGrPjC,gBFygBqB;EExgBrB,gBF2f6B,EAAA;ED1Z7B;IGpGF;MH6QM,eAlF6B,EAAA,EGvLlC;;AAJD;EHsQM,iCAf6B;EGrPjC,gBFygBqB;EExgBrB,gBF2f6B,EAAA;ED1Z7B;IGpGF;MH6QM,iBAlF6B,EAAA,EGvLlC;;AAJD;EHsQM,iCAf6B;EGrPjC,gBFygBqB;EExgBrB,gBF2f6B,EAAA;ED1Z7B;IGpGF;MH6QM,eAlF6B,EAAA,EGvLlC;;AAJD;EHsQM,iCAf6B;EGrPjC,gBFygBqB;EExgBrB,gBF2f6B,EAAA;ED1Z7B;IGpGF;MH6QM,iBAlF6B,EAAA,EGvLlC;;AAJD;EHsQM,iCAf6B;EGrPjC,gBFygBqB;EExgBrB,gBF2f6B,EAAA;ED1Z7B;IGpGF;MH6QM,eAlF6B,EAAA,EGvLlC;;AAJD;EHsQM,iCAf6B;EGrPjC,gBFygBqB;EExgBrB,gBF2f6B,EAAA;ED1Z7B;IGpGF;MH6QM,iBAlF6B,EAAA,EGvLlC;;AAkBH;ECrDE,eAAe;EACf,gBAAgB,EAAA;;ADyDlB;EC1DE,eAAe;EACf,gBAAgB,EAAA;;AD4DlB;EACE,qBAAqB,EAAA;EADvB;IAII,oBFyhB+B,EAAA;;AE/gBnC;EHsNM,kBAvE+B;EG7InC,yBAAyB,EAAA;;AAI3B;EACE,mBF0LW;EDqBP,kBAvE+B,EAAA;EGzIrC;IAKI,gBAAgB,EAAA;;AAIpB;EACE,iBFiLW;EEhLX,mBFgLW;EDqBP,kBAvE+B;EG5HnC,cFhFgB,EAAA;EE4ElB;IAOI,qBAAqB,EAAA;;AE9FzB;ECIE,eAAe;EAGf,YAAY,EAAA;;ADDd;EACE,gBJg/CwC;EI/+CxC,sBJHa;EIIb,yBJDgB;ECId,uBDgYiC;EKxYnC,eAAe;EAGf,YAAY,EAAA;;ADcd;EAEE,qBAAqB,EAAA;;AAGvB;EACE,qBAA2B;EAC3B,cAAc,EAAA;;AAGhB;EL+PM,kBAvE+B;EKtLnC,cJtBgB,EAAA;;AMZhB;;;;;;;ECHA,WAAW;EACX,yCAAuE;EACvE,wCAAsE;EACtE,kBAAkB;EAClB,iBAAiB,EAAA;;ACwDf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B;IAChB,iCAAiC,EAAA,EAClC;;AH5ED;EGyEA;IACE,gBAAgB;IAChB,iCAAiC,EAAA,EAClC;;AEpJL;EACE,qBbg0B2C;EDhiBvC,mBAvE+B;EctNnC,gBbi0ByC;Eah0BzC,cbF6B,EAAA;;AaO/B;EACE,+BC2N8D;ED1N9D,kCC0N8D;EDzN9D,gBAAgB;EdoRZ,kBAvE+B;Ec1MnC,gBbqzByC;EapzBzC,mBbi1B4C;Eah1B5C,cbf6B,EAAA;;AakB/B;EACE,gCCgN8D;ED/M9D,mCC+M8D;Ef2D1D,mBAvE+B,EAAA;;Ac/LrC;EACE,gCC0M8D;EDzM9D,mCCyM8D;Ef2D1D,kBAvE+B,EAAA;;AgB1NrC;EACE,mBf0zB4C;ED1hBxC,kBAvE+B;EgBrNnC,cfSgB,EAAA;;AgBdlB;EACE,cAAc;EACd,WAAW;EACX,iBhB21BuC;ED7jBnC,mBAvE+B;EiBpNnC,gBhBoe+B;EgBne/B,mBhB21B4C;EgB11B5C,chBOgB;EgBNhB,6BhBm2BiD;EgBl2BjD,4BAA4B;EAC5B,yBhBs2B6C;EgBr2B7C,wBAAgB;KAAhB,qBAAgB;UAAhB,gBAAgB;EfGd,uBDgYiC;EiBnY/B,qBjBg4B0C,EAAA;EiB53B1C;IDhBN;MCiBQ,gBAAgB,EAAA,ED2FvB;EA5GD;IAqBI,gBAAgB,EAAA;IArBpB;MAwBM,eAAe,EAAA;EAxBrB;IA8BI,chBfc;IgBgBd,6BhB01B+C;IgBz1B/C,yBhB01B+C;IgBz1B/C,UAAU;IAKR,gBhBu1BsC,EAAA;EgB73B5C;IA+CI,chBmzB0C,EAAA;EgBl2B9C;IAoDI,chBvCc;IgByCd,UAAU,EAAA;EAtDd;IAoDI,chBvCc;IgByCd,UAAU,EAAA;EAtDd;IAoDI,chBvCc;IgByCd,UAAU,EAAA;EAtDd;IAgEI,yBhBtDc;IgByDd,UAAU,EAAA;EAnEd;IAwEI,iBhBsxBqC;IgBrxBrC,iBhBqxBqC;IgBpxBrC,qBhBoxBqC;YgBpxBrC,oBhBoxBqC;IgBnxBrC,chB5Dc;IkBfhB,6BlBs9BiD;IgBz4B/C,oBAAoB;IACpB,qBAAqB;IACrB,mBAAmB;IACnB,eAAe;IACf,4BhByT6B;IgBxT7B,gBAAgB;ICtEd,6BjByvBwC,EAAA;IiBrvBxC;MDhBN;QCiBQ,gBAAgB,EAAA,EDmErB;EApFH;IAuFI,qCFwHiC,EAAA;EE/MrC;IA2FI,iBhBmwBqC;IgBlwBrC,iBhBkwBqC;IgBjwBrC,qBhBiwBqC;YgBjwBrC,oBhBiwBqC;IgBhwBrC,chB/Ec;IkBfhB,6BlBs9BiD;IgBt3B/C,oBAAoB;IACpB,qBAAqB;IACrB,mBAAmB;IACnB,eAAe;IACf,4BhBsS6B;IgBrS7B,gBAAgB;ICzFd,qCjByvBwC;IiBzvBxC,6BjByvBwC,EAAA;IiBrvBxC;MDhBN;QCiBQ,wBAAgB;QAAhB,gBAAgB,EAAA,EDsFrB;EAvGH;IA0GI,qCFqGiC,EAAA;;AE5FrC;EACE,cAAc;EACd,WAAW;EACX,iBAA2B;EAC3B,gBAAgB;EAChB,mBhB0uB4C;EgBzuB5C,chBrH6B;EgBsH7B,6BAA6B;EAC7B,yBAAyB;EACzB,mBAAmC,EAAA;EATrC;IAaI,gBAAgB;IAChB,eAAe,EAAA;;AAWnB;EACE,iBhB4vB2C;EgB3vB3C,wBhB4iBkC;EDzZ9B,kBAvE+B;EE3MjC,uBD+XiC,EAAA;EgBlQrC;IAOI,wBhBuiBgC;IgBtiBhC,yBhBsiBgC;IgBriBhC,2BhBqiBgC;YgBriBhC,0BhBqiBgC,EAAA;EgB9iBpC;IAaI,wBhBiiBgC;IgBhiBhC,yBhBgiBgC;IgB/hBhC,2BhB+hBgC;YgB/hBhC,0BhB+hBgC,EAAA;;AgB3hBpC;EACE,iBhB0uB2C;EgBzuB3C,wBhB6hBkC;ED7Z9B,mBAvE+B;EE3MjC,qBDiY+B,EAAA;EgBjPnC;IAOI,wBhBwhBgC;IgBvhBhC,yBhBuhBgC;IgBthBhC,2BhBshBgC;YgBthBhC,0BhBshBgC,EAAA;EgB/hBpC;IAaI,wBhBkhBgC;IgBjhBhC,yBhBihBgC;IgBhhBhC,2BhBghBgC;YgBhhBhC,0BhBghBgC,EAAA;;AgBzgBpC;EAEI,iBhBitByC,EAAA;;AgBntB7C;EAMI,iBhB8sByC,EAAA;;AgBptB7C;EAUI,iBhB2sByC,EAAA;;AgBtsB7C;EACE,WG6qB0C;EH5qB1C,YAAY;EACZ,ehBspB2C,EAAA;EgBzpB7C;IAMI,eAAe,EAAA;EANnB;IAUI,chBopB0C;ICn1B1C,uBDgYiC,EAAA;EgB3MrC;IAeI,chB+oB0C;ICn1B1C,uBDgYiC,EAAA;;AoB9YrC;EACE,cAAc;EACd,WAAW;EACX,6BpB01BuC;EoBx1BvC,wBNiP2B;Ef0CvB,mBAvE+B;EqBjNnC,gBpBie+B;EoBhe/B,mBpBw1B4C;EoBv1B5C,cpBIgB;EoBHhB,6BpBg2BiD;EoB/1BjD,iPNsHgF;EMrHhF,4BAA4B;EAC5B,mCpBy9BqE;EoBx9BrE,0BpBy9B2C;EoBx9B3C,yBpBg2B6C;ECl2B3C,uBDgYiC;EiBnY/B,qBjBg4B0C;EoBv3B9C,wBAAgB;KAAhB,qBAAgB;UAAhB,gBAAgB,EAAA;EHLZ;IGfN;MHgBQ,gBAAgB,EAAA,EGkCvB;EAlDD;IAuBI,yBpBk2B+C;IoBj2B/C,UAAU;IAKR,gBpB+1BsC,EAAA;EoB53B5C;IAmCI,gBpB0zBqC;IoBzzBrC,sBAAsB,EAAA;EApC1B;IAwCI,cpB3Bc;IoB4Bd,yBpBhCc,EAAA;EoBTlB;IA+CI,kBAAkB;IAClB,0BpBlCc,EAAA;;AoBsClB;EACE,oBpBmoBkC;EoBloBlC,uBpBkoBkC;EoBjoBlC,qBpBkoBkC;EDzZ9B,kBAvE+B;EE3MjC,uBD+XiC,EAAA;;AoBjVrC;EACE,oBpB+nBkC;EoB9nBlC,uBpB8nBkC;EoB7nBlC,qBpB8nBkC;ED7Z9B,mBAvE+B;EE3MjC,qBDiY+B,EAAA;;AqBhZnC;EACE,cAAc;EACd,gBrBq5B4C;EqBp5B5C,oBFq3BsE;EEp3BtE,uBrBq5B+C,EAAA;EqBz5BjD;IAOI,WAAW;IACX,oBAA2C,EAAA;;AAI/C;EACE,arBy4B8C;EqBx4B9C,crBw4B8C;EqBv4B9C,mBAA8D;EAC9D,mBAAmB;EACnB,sBrBTa;EqBUb,4BAA4B;EAC5B,2BAA2B;EAC3B,wBAAwB;EACxB,YrB64B4C;EqB54B5C,wBAAgB;KAAhB,qBAAgB;UAAhB,gBAAgB;EAChB,iCAAmB;UAAnB,mBAAmB;EJXf,6JjBg5BgL,EAAA;EiB54BhL;IIJN;MJKQ,gBAAgB,EAAA,EI0EvB;EA/ED;IpBGI,sBDo5B4C,EAAA;EqBv5BhD;IAoBI,kBrBo4ByC,EAAA;EqBx5B7C;IAwBI,uBrB23BqD,EAAA;EqBn5BzD;IA4BI,kBrB63B0C;IqB53B1C,UAAU;IACV,gBrB43B0C,EAAA;EqB15B9C;IAkCI,6BrB23BiD;IqB13BjD,yBrB03BiD,EAAA;IqB75BrD;MAyCQ,mErBs3B6G,EAAA;IqB/5BrH;MAiDQ,mErB82B6G,EAAA;EqB/5BrH;IAuDI,yBrBfmB;IqBgBnB,qBrBhBmB;IqBqBjB,yOP0D4E,EAAA;EOvHlF;IAkEI,oBAAoB;IACpB,YAAY;IACZ,YFk0ByC,EAAA;EEt4B7C;IA4EM,YF0zBuC,EAAA;;AE5yB7C;EACE,sBrB21B0D,EAAA;EqB51B5D;IAII,erB+0BmD;IqB90BnD,sBAA4C;IAC5C,sBrBu1BkC;IqBt1BlC,gCAAgC;IpB9FhC,uBD06BmD;IiB76BjD,6JjBg5BgL,EAAA;IiB54BhL;MIsFN;QJrFQ,gBAAgB,EAAA,EI6GrB;IAxBH;MAYM,sBrBi1BgC,EAAA;IqB71BtC;MAgBM,iCrBw1BwC;MqBn1BtC,sBrBw0B8B,EAAA;;AqBl0BtC;EACE,qBAAqB;EACrB,kBFmxBoC,EAAA;;AEhxBtC;EACE,kBAAkB;EAClB,sBAAsB;EACtB,oBAAoB,EAAA;EAHtB;IAQM,oBAAoB;IACpB,YAAY;IACZ,arBmlB2B,EAAA;;AsBjuBjC;EACE,WAAW;EACX,wBRkO8D;EQjO9D,UAAU;EACV,6BAA6B;EAC7B,wBAAgB;KAAhB,qBAAgB;UAAhB,gBAAgB,EAAA;EALlB;IAQI,UAAU,EAAA;IARd;MAY8B,gCtB+2Bc,EAAA;IsB33B5C;MAa8B,gCtB82Bc,EAAA;EsB33B5C;IAiBI,SAAS,EAAA;EAjBb;IAqBI,WtBo/B2C;IsBn/B3C,YtBm/B2C;IsBl/B3C,oBAAsE;IJzBxE,yBlBoDqB;IsBzBnB,StBm/BwC;IC//BxC,mBDggC2C;IiBngCzC,oHjBygCkI;IiBzgClI,4GjBygCkI;IsBt/BpI,wBAAgB;YAAhB,gBAAgB,EAAA;ILfd;MKdN;QLeQ,wBAAgB;QAAhB,gBAAgB,EAAA,EKmBrB;IAlCH;MJFE,yBlBmhC2E,EAAA;EsBjhC7E;IAqCI,WtB69BkC;IsB59BlC,ctB69BmC;IsB59BnC,kBAAkB;IAClB,etB49BqC;IsB39BrC,yBtBhCc;IsBiCd,yBAAyB;IrB7BzB,mBDy/BkC,EAAA;EsBtgCtC;IAgDI,WtBy9B2C;IsBx9B3C,YtBw9B2C;IkB3gC7C,yBlBoDqB;IsBCnB,StBy9BwC;IC//BxC,mBDggC2C;IiBngCzC,iHjBygCkI;IiBzgClI,4GjBygCkI;IsB59BpI,qBAAgB;SAAhB,gBAAgB,EAAA;ILzCd;MKdN;QLeQ,qBAAgB;QAAhB,gBAAgB,EAAA,EK6CrB;IA5DH;MJFE,yBlBmhC2E,EAAA;EsBjhC7E;IA+DI,WtBm8BkC;IsBl8BlC,ctBm8BmC;IsBl8BnC,kBAAkB;IAClB,etBk8BqC;IsBj8BrC,yBtB1Dc;IsB2Dd,yBAAyB;IrBvDzB,mBDy/BkC,EAAA;EsBtgCtC;IA0EI,oBAAoB,EAAA;IA1ExB;MA6EM,yBtBlEY,EAAA;IsBXlB;MAiFM,yBtBtEY,EAAA;;AuBjBlB;EACE,kBAAkB,EAAA;EADpB;;IAKI,0BTqO4D;ISpO5D,iBJy/BkC,EAAA;EI//BtC;IAUI,kBAAkB;IAClB,MAAM;IACN,OAAO;IACP,YAAY;IACZ,evBo1BqC;IuBn1BrC,oBAAoB;IACpB,6BAA6C;IAC7C,qBAAqB;INDnB,gEEs/B8E,EAAA;IFl/B9E;MMpBN;QNqBQ,gBAAgB,EAAA,EMFrB;EAnBH;IAuBI,evB20BqC,EAAA;IuBl2BzC;MA0BM,kBAAkB,EAAA;IA1BxB;MA0BM,kBAAkB,EAAA;IA1BxB;MA0BM,kBAAkB,EAAA;IA1BxB;MA+BM,qBJm+BoC;MIl+BpC,wBJm+BmC,EAAA;IIngCzC;MA+BM,qBJm+BoC;MIl+BpC,wBJm+BmC,EAAA;IIngCzC;MA+BM,qBJm+BoC;MIl+BpC,wBJm+BmC,EAAA;IIngCzC;MAoCM,qBJ89BoC;MI79BpC,wBJ89BmC,EAAA;EIngCzC;IA0CI,qBJw9BsC;IIv9BtC,wBJw9BqC,EAAA;EIngCzC;IAkDM,aJk9B+B;IIj9B/B,8DJk9B4E,EAAA;EIrgClF;IAkDM,aJk9B+B;IIj9B/B,8DJk9B4E,EAAA;EIrgClF;;;IAkDM,aJk9B+B;IIj9B/B,8DJk9B4E,EAAA;EIrgClF;IAyDM,aJ28B+B;II18B/B,8DJ28B4E,EAAA;;AKjgClF;EACE,kBAAkB;EAClB,aAAa;EACb,eAAe;EACf,oBAAoB;EACpB,WAAW,EAAA;EALb;;IASI,kBAAkB;IAClB,cAAc;IACd,SAAS;IACT,YAAY,EAAA;EAZhB;;IAkBI,UAAU,EAAA;EAlBd;IAyBI,kBAAkB;IAClB,UAAU,EAAA;IA1Bd;MA6BM,UAAU,EAAA;;AAWhB;EACE,aAAa;EACb,mBAAmB;EACnB,iBxBmzBuC;ED7jBnC,mBAvE+B;EyB7KnC,gBxB6b+B;EwB5b/B,mBxBozB4C;EwBnzB5C,cxB3C6B;EwB4C7B,kBAAkB;EAClB,mBAAmB;EACnB,6BxBo6BiD;EwBn6BjD,yBxB8zB6C;ECl2B3C,uBDgYiC,EAAA;;AwBlVrC;;;;EAIE,wBxB6nBkC;ED7Z9B,mBAvE+B;EE3MjC,qBDiY+B,EAAA;;AwB1UnC;;;;EAIE,wBxBgnBkC;EDzZ9B,kBAvE+B;EE3MjC,uBD+XiC,EAAA;;AwB/TrC;;EAEE,mBAAsE,EAAA;;AAWxE;;EvB7DI,0BuBiE8B;EvBhE9B,6BuBgE8B,EAAA;;AAJlC;;EvB7DI,0BuBwE8B;EvBvE9B,6BuBuE8B,EAAA;;AAXlC;EAqBI,iBxByR6B;EC7V7B,yBuBqE8B;EvBpE9B,4BuBoE8B,EAAA;;AAF4B;EC1F1D,aAAa;EACb,WAAW;EACX,mBzBmyB0C;ED1hBxC,kBAvE+B;E0B/LjC,czBgiCuC,EAAA;;AwB38BD;ECjFtC,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,aAAa;EACb,eAAe;EACf,uBzBmyC2C;EyBlyC3C,iBAAiB;E1B4Pf,mBAvE+B;E0BlLjC,WzBtBW;EyBuBX,yCzBkhCuC;EC5iCvC,uBDgYiC,EAAA;;AyB7YjC;;;;EA8CE,cAAc,EAAA;;AA9ChB;EAoDE,qBzBqgCqC;EyBlgCnC,oBzB20BqC;EyB10BrC,6PXyE0E;EWxE1E,4BAA4B;EAC5B,yCAA6D;EAC7D,0BzBw0BoC,EAAA;EyBn4BxC;IA+DI,qBzB0/BmC;IyBz/BnC,8CzBy/BmC,EAAA;;AyBzjCvC;EAyEI,oBzByzBqC;EyBxzBrC,8CzB0zBsC,EAAA;;AyBp4B1C;EAiFE,qBzBw+BqC,EAAA;EyBzjCvC;IAsFM,mBN42B2F;IM32B3F,8dX0CwE;IWzCxE,sDzBo5BsG;IyBn5BtG,qCzB0yBkC,EAAA;EyBn4BxC;IA8FI,qBzB29BmC;IyB19BnC,8CzB09BmC,EAAA;;AyBzjCvC;EAsGE,qBzBm9BqC,EAAA;EyBzjCvC;IAyGI,yBzBg9BmC,EAAA;EyBzjCvC;IA6GI,8CzB48BmC,EAAA;EyBzjCvC;IAiHI,czBw8BmC,EAAA;;AyBp8BzC;EAEI,iBAAiB,EAAA;;AAvHnB;;;EA+HI,UAAU,EAAA;EA/Hd;;;IAoII,UAAU,EAAA;;ADtBuF;EC1FrG,aAAa;EACb,WAAW;EACX,mBzBmyB0C;ED1hBxC,kBAvE+B;E0B/LjC,czBiiCuC,EAAA;;AwB58BwC;ECjF/E,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,aAAa;EACb,eAAe;EACf,uBzBmyC2C;EyBlyC3C,iBAAiB;E1B4Pf,mBAvE+B;E0BlLjC,WzBtBW;EyBuBX,yCzBmhCuC;EC7iCvC,uBDgYiC,EAAA;;AyB7YjC;;;;EA8CE,cAAc,EAAA;;AA9ChB;EAoDE,qBzBsgCqC;EyBngCnC,oBzB20BqC;EyB10BrC,4UXyE0E;EWxE1E,4BAA4B;EAC5B,yCAA6D;EAC7D,0BzBw0BoC,EAAA;EyBn4BxC;IA+DI,qBzB2/BmC;IyB1/BnC,8CzB0/BmC,EAAA;;AyB1jCvC;EAyEI,oBzByzBqC;EyBxzBrC,8CzB0zBsC,EAAA;;AyBp4B1C;EAiFE,qBzBy+BqC,EAAA;EyB1jCvC;IAsFM,mBN42B2F;IM32B3F,6iBX0CwE;IWzCxE,sDzBo5BsG;IyBn5BtG,qCzB0yBkC,EAAA;EyBn4BxC;IA8FI,qBzB49BmC;IyB39BnC,8CzB29BmC,EAAA;;AyB1jCvC;EAsGE,qBzBo9BqC,EAAA;EyB1jCvC;IAyGI,yBzBi9BmC,EAAA;EyB1jCvC;IA6GI,8CzB68BmC,EAAA;EyB1jCvC;IAiHI,czBy8BmC,EAAA;;AyBr8BzC;EAEI,iBAAiB,EAAA;;AAvHnB;;;EAiII,UAAU,EAAA;EAjId;;;IAoII,UAAU,EAAA;;ACtIlB;EACE,qBAAqB;EAErB,gB1Bye+B;E0Bxe/B,kB1BwsBiC;E0BvsBjC,c1BF6B;E0BG7B,kBAAkB;EAGlB,sBAAsB;EACtB,eAA2C;EAC3C,yBAAiB;KAAjB,sBAAiB;MAAjB,qBAAiB;UAAjB,iBAAiB;EACjB,6BAA6B;EAC7B,6BAA2C;EC8G3C,wB3B8kBkC;EDxa9B,kBAvE+B;EE3MjC,qBDwuB+B;EiB3uB7B,6BjByvBwC,EAAA;EiBrvBxC;IShBN;MTiBQ,gBAAgB,EAAA,ES6BvB;EA9CD;IAkBI,c1Bf2B,EAAA;E0BmB7B;IAEE,UAAU;IACV,kF1BssBwF,EAAA;E0B/tB5F;;IA0CI,oBAAoB;IACpB,a1BwrB6B,EAAA;;A0B5qB/B;ECvCA,W3BEa;EkBlBb,yBlBoDqB;E2BlCrB,qB3BkCqB,EAAA;E2B/BrB;IACE,W3BJW;IkBlBb,yBJ0MmC;IalLjC,qBbkLiC,EAAA;Ea/KnC;IAEE,W3BXW;IkBlBb,yBJ0MmC;Ia3KjC,qBb2KiC;IatK/B,+CAAiE,EAAA;EAIrE;;;IAKE,W3B3BW;I2B4BX,yBb4JiC;IazJjC,qBbyJiC,EAAA;IalKnC;;;MAgBM,+CAAiE,EAAA;EAKvE;IAEE,W3B7CW;I2B8CX,yB3BZmB;I2BenB,qB3BfmB,EAAA;;A0BGrB;ECvCA,W3BEa;EkBlBb,yBlBqDqB;E2BnCrB,qB3BmCqB,EAAA;E2BhCrB;IACE,W3BJW;IkBlBb,yBJ0MmC;IalLjC,qBbkLiC,EAAA;Ea/KnC;IAEE,W3BXW;IkBlBb,yBJ0MmC;Ia3KjC,qBb2KiC;IatK/B,iDAAiE,EAAA;EAIrE;;;IAKE,W3B3BW;I2B4BX,yBb4JiC;IazJjC,qBbyJiC,EAAA;IalKnC;;;MAgBM,iDAAiE,EAAA;EAKvE;IAEE,W3B7CW;I2B8CX,yB3BXmB;I2BcnB,qB3BdmB,EAAA;;A0BErB;ECvCA,W3BEa;EkBlBb,yBlBuDqB;E2BrCrB,qB3BqCqB,EAAA;E2BlCrB;IACE,W3BJW;IkBlBb,yBJ0MmC;IalLjC,qBbkLiC,EAAA;Ea/KnC;IAEE,W3BXW;IkBlBb,yBJ0MmC;Ia3KjC,qBb2KiC;IatK/B,+CAAiE,EAAA;EAIrE;;;IAKE,W3B3BW;I2B4BX,yBb4JiC;IazJjC,qBbyJiC,EAAA;IalKnC;;;MAgBM,+CAAiE,EAAA;EAKvE;IAEE,W3B7CW;I2B8CX,yB3BTmB;I2BYnB,qB3BZmB,EAAA;;A0BArB;ECvCA,W3BRa;EkBRb,yBlBsDqB;E2BpCrB,qB3BoCqB,EAAA;E2BjCrB;IACE,W3BdW;IkBRb,yBJ+MmC;IavLjC,qBbuLiC,EAAA;EapLnC;IAEE,W3BrBW;IkBRb,yBJ+MmC;IahLjC,qBbgLiC;Ia3K/B,gDAAiE,EAAA;EAIrE;;;IAKE,W3BrCW;I2BsCX,yBbiKiC;Ia9JjC,qBb8JiC,EAAA;IavKnC;;;MAgBM,gDAAiE,EAAA;EAKvE;IAEE,W3BvDW;I2BwDX,yB3BVmB;I2BanB,qB3BbmB,EAAA;;A0BCrB;ECvCA,W3BEa;EkBlBb,yBlBwDqB;E2BtCrB,qB3BsCqB,EAAA;E2BnCrB;IACE,W3BJW;IkBlBb,yBJ0MmC;IalLjC,qBbkLiC,EAAA;Ea/KnC;IAEE,W3BXW;IkBlBb,yBJ0MmC;Ia3KjC,qBb2KiC;IatK/B,+CAAiE,EAAA;EAIrE;;;IAKE,W3B3BW;I2B4BX,yBb4JiC;IazJjC,qBbyJiC,EAAA;IalKnC;;;MAgBM,+CAAiE,EAAA;EAKvE;IAEE,W3B7CW;I2B8CX,yB3BRmB;I2BWnB,qB3BXmB,EAAA;;A0BDrB;ECvCA,W3BEa;EkBlBb,yBlByDqB;E2BvCrB,qB3BuCqB,EAAA;E2BpCrB;IACE,W3BJW;IkBlBb,yBJ0MmC;IalLjC,qBbkLiC,EAAA;Ea/KnC;IAEE,W3BXW;IkBlBb,yBJ0MmC;Ia3KjC,qBb2KiC;IatK/B,+CAAiE,EAAA;EAIrE;;;IAKE,W3B3BW;I2B4BX,yBb4JiC;IazJjC,qBbyJiC,EAAA;IalKnC;;;MAgBM,+CAAiE,EAAA;EAKvE;IAEE,W3B7CW;I2B8CX,yB3BPmB;I2BUnB,qB3BVmB,EAAA;;A0BFrB;ECvCA,W3BEa;EkBlBb,yBlBUgB;E2BQhB,qB3BRgB,EAAA;E2BWhB;IACE,W3BJW;IkBlBb,yBJ0MmC;IalLjC,qBbkLiC,EAAA;Ea/KnC;IAEE,W3BXW;IkBlBb,yBJ0MmC;Ia3KjC,qBb2KiC;IatK/B,iDAAiE,EAAA;EAIrE;;;IAKE,W3B3BW;I2B4BX,yBb4JiC;IazJjC,qBbyJiC,EAAA;IalKnC;;;MAgBM,iDAAiE,EAAA;EAKvE;IAEE,W3B7CW;I2B8CX,yB3BtDc;I2ByDd,qB3BzDc,EAAA;;A0B6ChB;ECvCA,W3BRa;EkBRb,yBlBI6B;E2Bc7B,qB3Bd6B,EAAA;E2BiB7B;IACE,W3BdW;IkBRb,yBJ+MmC;IavLjC,qBbuLiC,EAAA;EapLnC;IAEE,W3BrBW;IkBRb,yBJ+MmC;IahLjC,qBbgLiC;Ia3K/B,+CAAiE,EAAA;EAIrE;;;IAKE,W3BrCW;I2BsCX,yBbiKiC;Ia9JjC,qBb8JiC,EAAA;IavKnC;;;MAgBM,+CAAiE,EAAA;EAKvE;IAEE,W3BvDW;I2BwDX,yB3B5D2B;I2B+D3B,qB3B/D2B,EAAA;;A0BmD7B;ECvCA,W3BEa;EkBlBb,sBlBQa;E2BUb,kB3BVa,EAAA;E2Bab;IACE,W3BJW;IkBlBb,uBJ0MmC;IalLjC,mBbkLiC,EAAA;Ea/KnC;IAEE,W3BXW;IkBlBb,uBJ0MmC;Ia3KjC,mBb2KiC;IatK/B,iDAAiE,EAAA;EAIrE;;;IAKE,W3B3BW;I2B4BX,uBb4JiC;IazJjC,mBbyJiC,EAAA;IalKnC;;;MAgBM,iDAAiE,EAAA;EAKvE;IAEE,W3B7CW;I2B8CX,sB3BxDW;I2B2DX,kB3B3DW,EAAA;;A0BqDb;ECmBA,c3B5BqB;E2B6BrB,qB3B7BqB,EAAA;E2B+BrB;IACE,W3BlEW;I2BmEX,yB3BjCmB;I2BkCnB,qB3BlCmB,EAAA;E2BqCrB;IAEE,+C3BvCmB,EAAA;E2B0CrB;;IAKE,W3BjFW;I2BkFX,yB3BhDmB;I2BiDnB,qB3BjDmB,EAAA;I2B0CrB;;MAcM,+C3BxDe,EAAA;E2B6DrB;IAEE,c3B/DmB;I2BgEnB,6BAA6B,EAAA;;ADvD/B;ECmBA,c3B3BqB;E2B4BrB,qB3B5BqB,EAAA;E2B8BrB;IACE,W3BlEW;I2BmEX,yB3BhCmB;I2BiCnB,qB3BjCmB,EAAA;E2BoCrB;IAEE,iD3BtCmB,EAAA;E2ByCrB;;IAKE,W3BjFW;I2BkFX,yB3B/CmB;I2BgDnB,qB3BhDmB,EAAA;I2ByCrB;;MAcM,iD3BvDe,EAAA;E2B4DrB;IAEE,c3B9DmB;I2B+DnB,6BAA6B,EAAA;;ADvD/B;ECmBA,c3BzBqB;E2B0BrB,qB3B1BqB,EAAA;E2B4BrB;IACE,W3BlEW;I2BmEX,yB3B9BmB;I2B+BnB,qB3B/BmB,EAAA;E2BkCrB;IAEE,+C3BpCmB,EAAA;E2BuCrB;;IAKE,W3BjFW;I2BkFX,yB3B7CmB;I2B8CnB,qB3B9CmB,EAAA;I2BuCrB;;MAcM,+C3BrDe,EAAA;E2B0DrB;IAEE,c3B5DmB;I2B6DnB,6BAA6B,EAAA;;ADvD/B;ECmBA,c3B1BqB;E2B2BrB,qB3B3BqB,EAAA;E2B6BrB;IACE,W3B5EW;I2B6EX,yB3B/BmB;I2BgCnB,qB3BhCmB,EAAA;E2BmCrB;IAEE,gD3BrCmB,EAAA;E2BwCrB;;IAKE,W3B3FW;I2B4FX,yB3B9CmB;I2B+CnB,qB3B/CmB,EAAA;I2BwCrB;;MAcM,gD3BtDe,EAAA;E2B2DrB;IAEE,c3B7DmB;I2B8DnB,6BAA6B,EAAA;;ADvD/B;ECmBA,c3BxBqB;E2ByBrB,qB3BzBqB,EAAA;E2B2BrB;IACE,W3BlEW;I2BmEX,yB3B7BmB;I2B8BnB,qB3B9BmB,EAAA;E2BiCrB;IAEE,+C3BnCmB,EAAA;E2BsCrB;;IAKE,W3BjFW;I2BkFX,yB3B5CmB;I2B6CnB,qB3B7CmB,EAAA;I2BsCrB;;MAcM,+C3BpDe,EAAA;E2ByDrB;IAEE,c3B3DmB;I2B4DnB,6BAA6B,EAAA;;ADvD/B;ECmBA,c3BvBqB;E2BwBrB,qB3BxBqB,EAAA;E2B0BrB;IACE,W3BlEW;I2BmEX,yB3B5BmB;I2B6BnB,qB3B7BmB,EAAA;E2BgCrB;IAEE,+C3BlCmB,EAAA;E2BqCrB;;IAKE,W3BjFW;I2BkFX,yB3B3CmB;I2B4CnB,qB3B5CmB,EAAA;I2BqCrB;;MAcM,+C3BnDe,EAAA;E2BwDrB;IAEE,c3B1DmB;I2B2DnB,6BAA6B,EAAA;;ADvD/B;ECmBA,c3BtEgB;E2BuEhB,qB3BvEgB,EAAA;E2ByEhB;IACE,W3BlEW;I2BmEX,yB3B3Ec;I2B4Ed,qB3B5Ec,EAAA;E2B+EhB;IAEE,iD3BjFc,EAAA;E2BoFhB;;IAKE,W3BjFW;I2BkFX,yB3B1Fc;I2B2Fd,qB3B3Fc,EAAA;I2BoFhB;;MAcM,iD3BlGU,EAAA;E2BuGhB;IAEE,c3BzGc;I2B0Gd,6BAA6B,EAAA;;ADvD/B;ECmBA,c3B5E6B;E2B6E7B,qB3B7E6B,EAAA;E2B+E7B;IACE,W3B5EW;I2B6EX,yB3BjF2B;I2BkF3B,qB3BlF2B,EAAA;E2BqF7B;IAEE,+C3BvF2B,EAAA;E2B0F7B;;IAKE,W3B3FW;I2B4FX,yB3BhG2B;I2BiG3B,qB3BjG2B,EAAA;I2B0F7B;;MAcM,+C3BxGuB,EAAA;E2B6G7B;IAEE,c3B/G2B;I2BgH3B,6BAA6B,EAAA;;ADvD/B;ECmBA,W3BxEa;E2ByEb,kB3BzEa,EAAA;E2B2Eb;IACE,W3BlEW;I2BmEX,sB3B7EW;I2B8EX,kB3B9EW,EAAA;E2BiFb;IAEE,iD3BnFW,EAAA;E2BsFb;;IAKE,W3BjFW;I2BkFX,sB3B5FW;I2B6FX,kB3B7FW,EAAA;I2BsFb;;MAcM,iD3BpGO,EAAA;E2ByGb;IAEE,W3B3GW;I2B4GX,6BAA6B,EAAA;;AD3CjC;EACE,gB1Bga+B;E0B/Z/B,c1BvBqB;E0BwBrB,qB1BsP4C,EAAA;E0BzP9C;IAMI,c1B3BmB;I0B4BnB,qB1BoP0C,EAAA;E0B3P9C;IAWI,qB1BgP0C,EAAA;E0B3P9C;IAgBI,c1B3Ec,EAAA;;A0BsFlB;ECuBE,wB3B2lBmC;EDrb/B,mBAvE+B;EE3MjC,qBDyuB+B,EAAA;;A0BhpBnC;ECmBE,sB3BulBgC;EDjb5B,kBAvE+B;EE3MjC,qBD0uB+B,EAAA;;A4B7vBnC;EXgBM,gCjB8a2C,EAAA;EiB1a3C;IWpBN;MXqBQ,gBAAgB,EAAA,EWfvB;EAND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a8NyB,EAAA;EsBhM7B;IAaI,aAAa,EAAA;EAbjB;InCjBI,oCDwWiC;ICvWjC,mCDuWiC,EAAA;IoCvVrC;MnCjBI,oCaiNyB;MbhNzB,mCagNyB,EAAA;IsBhM7B;MnCjBI,oCDwWiC;MCvWjC,mCDuWiC,EAAA;;AoCvTrC;EACE,kBpCusC4C,EAAA;;AoC/rC9C;EAEI,eAAe,EAAA;;AAFnB;EAMI,eAAe;EACf,cAAc;EnCxFd,gBmCyFwB,EAAA;EAR5B;IAUoB,aAAa,EAAA;EAVjC;IAWmB,gBAAgB,EAAA;EAXnC;InCjFI,gBmC+F0B,EAAA;;AClH9B;EACE,aAAa;EACb,eAAe;EACf,oBrC6QW;EqC5QX,mBrC8gDsC;EqC5gDtC,gBAAgB;EAChB,yBrCOgB;ECKd,uBDgYiC,EAAA;;AqCxYrC;EAGI,oBrCmgDqC,EAAA;EqCtgDzC;IAMM,WAAW;IACX,qBrC+/CmC;IqC9/CnC,crCDY;IqCEZ,uFAAyO,EAAA;;AAT/O;EAcI,crCPc,EAAA;;AsClBlB;EACE,aAAa;EnCGb,eAAe;EACf,gBAAgB,EAAA;;AmCAlB;EACE,kBAAkB;EAClB,cAAc;EACd,ctCgDqB;EsC9CrB,sBtCEa;EsCDb,yBtCIgB;EiBCZ,qIjByvCoJ,EAAA;EiBrvCpJ;IqBfN;MrBgBQ,gBAAgB,EAAA,EqBQvB;EAxBD;IAUI,UAAU;IACV,ctCwCmB;IsCtCnB,yBtCJc;IsCKd,qBtCJc,EAAA;EsCVlB;IAkBI,UAAU;IACV,ctCgCmB;IsC/BnB,yBtCXc;IsCYd,UtCiuCiC;IsChuCjC,gDtC6BmB,EAAA;;AsCzBvB;EAEI,iBtC6W6B,EAAA;;AsC/WjC;EAMI,UAAU;EACV,WtC1BW;EkBRb,yBlBoDqB;EsChBnB,qBtCgBmB,EAAA;;AsCzBvB;EAaI,ctC1Bc;EsC2Bd,oBAAoB;EACpB,sBtClCW;EsCmCX,qBtChCc,EAAA;;AsCVlB;ECAI,yBvCsuCsC,EAAA;;AuCluCxC;EtCwCE,gCDkWiC;ECjWjC,mCDiWiC,EAAA;;AuC1YnC;EtC0BE,iCDgXiC;EC/WjC,oCD+WiC,EAAA;;AuC/YnC;EACE,uBvC0uCsC;ED18BpC,mBAvE+B,EAAA;;AwClN7B;EtCqCJ,8BDmW+B;EClW/B,iCDkW+B,EAAA;;AuClY3B;EtCiBJ,+BDiX+B;EChX/B,kCDgX+B,EAAA;;AuChZjC;EACE,uBvCwuCqC;EDx8BnC,mBAvE+B,EAAA;;AwClN7B;EtCqCJ,gCDiWiC;EChWjC,mCDgWiC,EAAA;;AuChY7B;EtCiBJ,iCD+WiC;EC9WjC,oCD8WiC,EAAA;;AwC7YrC;EACE,qBAAqB;EACrB,qBxCu4CsC;EDzmClC,iBAvE+B;EyCrNnC,gBxCue+B;EwCte/B,cAAc;EACd,WxCCa;EwCAb,kBAAkB;EAClB,mBAAmB;EACnB,wBAAwB;EvCKtB,sBD43CsC,EAAA;EwC14C1C;IAeI,aAAa,EAAA;;AAKjB;EACE,kBAAkB;EAClB,SAAS,EAAA;;ACvBX;EACE,kBAAkB;EAClB,kBzC0QW;EyCzQX,mBzC67CsC;EyC57CtC,2BAA6C;ExCW3C,uBDgYiC,EAAA;;AyCtYrC;EAEE,cAAc,EAAA;;AAIhB;EACE,gBzC2d+B,EAAA;;AyCndjC;EACE,mBzCg7CsD,EAAA;EyCj7CxD;IAKI,kBAAkB;IAClB,MAAM;IACN,QAAQ;IACR,UzCySuC;IyCxSvC,qBzC2OS,EAAA;;AyC5NX;EClDA,c5BiNmC;EI/MnC,yBJ0MmC;E4B1MnC,qB5B0MmC,EAAA;E4BxMnC;IACE,c5B4MiC,EAAA;;A2B/JnC;EClDA,c5BiNmC;EI/MnC,yBJ0MmC;E4B1MnC,qB5B0MmC,EAAA;E4BxMnC;IACE,c5B4MiC,EAAA;;A2B/JnC;EClDA,c5BiNmC;EI/MnC,yBJ0MmC;E4B1MnC,qB5B0MmC,EAAA;E4BxMnC;IACE,c5B4MiC,EAAA;;A2B/JnC;EClDA,c5BiNmC;EI/MnC,yBJ0MmC;E4B1MnC,qB5B0MmC,EAAA;E4BxMnC;IACE,c5B4MiC,EAAA;;A2B/JnC;EClDA,c5BiNmC;EI/MnC,yBJ0MmC;E4B1MnC,qB5B0MmC,EAAA;E4BxMnC;IACE,c5B4MiC,EAAA;;A2B/JnC;EClDA,c5BiNmC;EI/MnC,yBJ0MmC;E4B1MnC,qB5B0MmC,EAAA;E4BxMnC;IACE,c5B4MiC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7CA,iCDqViC;MCzUjC,4B2C4C2C,EAAA;IAX3C;MAeM,aAAa,EAAA;IAfnB;MAmBM,qB5CgRuB;M4C/QvB,oBAAoB,EAAA;MApB1B;QAuBQ,iB5C4QqB;Q4C3QrB,sB5C2QqB,EAAA,E4C1QtB;;ApCrEP;EoC4CA;IACE,mBAAmB,EAAA;IADrB;M3CjCA,mCDyUiC;MCrVjC,0B2CmDsC,EAAA;IANtC;M3C7CA,iCDqViC;MCzUjC,4B2C4C2C,EAAA;IAX3C;MAeM,aAAa,EAAA;IAfnB;MAmBM,qB5CgRuB;M4C/QvB,oBAAoB,EAAA;MApB1B;QAuBQ,iB5C4QqB;Q4C3QrB,sB5C2QqB,EAAA,E4C1QtB;;AAaX;E3C9HI,gB2C+HsB,EAAA;EAD1B;IAII,qB5CyP6B,EAAA;I4C7PjC;MAOM,sBAAsB,EAAA;;ACpJ1B;EACE,c/B8MiC;E+B7MjC,yB/BwMiC,EAAA;E+B1MnC;IAOM,c/BwM6B;I+BvM7B,yB/BuM6B,EAAA;E+B/MnC;IAYM,W7CJO;I6CKP,yB/BkM6B;I+BjM7B,qB/BiM6B,EAAA;;A+B/MnC;EACE,c/B8MiC;E+B7MjC,yB/BwMiC,EAAA;E+B1MnC;IAOM,c/BwM6B;I+BvM7B,yB/BuM6B,EAAA;E+B/MnC;IAYM,W7CJO;I6CKP,yB/BkM6B;I+BjM7B,qB/BiM6B,EAAA;;A+B/MnC;EACE,c/B8MiC;E+B7MjC,yB/BwMiC,EAAA;E+B1MnC;IAOM,c/BwM6B;I+BvM7B,yB/BuM6B,EAAA;E+B/MnC;IAYM,W7CJO;I6CKP,yB/BkM6B;I+BjM7B,qB/BiM6B,EAAA;;A+B/MnC;EACE,c/B8MiC;E+B7MjC,yB/BwMiC,EAAA;E+B1MnC;IAOM,c/BwM6B;I+BvM7B,yB/BuM6B,EAAA;E+B/MnC;IAYM,W7CJO;I6CKP,yB/BkM6B;I+BjM7B,qB/BiM6B,EAAA;;A+B/MnC;EACE,c/B8MiC;E+B7MjC,yB/BwMiC,EAAA;E+B1MnC;IAOM,c/BwM6B;I+BvM7B,yB/BuM6B,EAAA;E+B/MnC;IAYM,W7CJO;I6CKP,yB/BkM6B;I+BjM7B,qB/BiM6B,EAAA;;A+B/MnC;EACE,c/B8MiC;E+B7MjC,yB/BwMiC,EAAA;E+B1MnC;IAOM,c/BwM6B;I+BvM7B,yB/BuM6B,EAAA;E+B/MnC;IAYM,W7CJO;I6CKP,yB/BkM6B;I+BjM7B,qB/BiM6B,EAAA;;A+B/MnC;EACE,cDmKiH;EClKjH,yB/BwMiC,EAAA;E+B1MnC;IAOM,cD6J6G;IC5J7G,yB/BuM6B,EAAA;E+B/MnC;IAYM,W7CJO;I6CKP,yBDuJ6G;ICtJ7G,qBDsJ6G,EAAA;;ACpKnH;EACE,c/B8MiC;E+B7MjC,yB/BwMiC,EAAA;E+B1MnC;IAOM,c/BwM6B;I+BvM7B,yB/BuM6B,EAAA;E+B/MnC;IAYM,W7CJO;I6CKP,yB/BkM6B;I+BjM7B,qB/BiM6B,EAAA;;A+B/MnC;EACE,cDmKiH;EClKjH,uB/BwMiC,EAAA;E+B1MnC;IAOM,cD6J6G;IC5J7G,yB/BuM6B,EAAA;E+B/MnC;IAYM,W7CJO;I6CKP,yBDuJ6G;ICtJ7G,qBDsJ6G,EAAA;;AEnKrH;EACE,uBAAuB;EACvB,U9CmkD8B;E8ClkD9B,W9CkkD8B;E8CjkD9B,sB9CmkDgC;E8ClkDhC,W9CEa;E8CDb,2WAA0F;EAC1F,SAAS;E7COP,sBkB+fgC;E2BpgBlC,Y9CmkD6B,EAAA;E8C5kD/B;IAaI,W9CNW;I8COX,qBAAqB;IACrB,a9C8jD4B,EAAA;E8C7kDhC;IAmBI,UAAU;IACV,gD9C+BmB;I8C9BnB,U9CyjD0B,EAAA;E8C9kD9B;IA0BI,oBAAoB;IACpB,yBAAiB;OAAjB,sBAAiB;QAAjB,qBAAiB;YAAjB,iBAAiB;IACjB,a9CmjD4B,EAAA;;A8C/iDhC;EACE,kD9C+iDqE,EAAA;;A+CrlDvE;EACE,Y/Cu3CuC;E+Ct3CvC,eAAe;EhDmSX,mBAvE+B;EgDzNnC,oBAAoB;EACpB,2C/CMa;E+CLb,4BAA4B;EAC5B,2B/Cu3C6C;E+Ct3C7C,iF/C6Z0F;ECnZxF,uBDgYiC,EAAA;E+CnZrC;IAaI,UAAU,EAAA;EAbd;IAiBI,aAAa,EAAA;;AAIjB;EACE,0BAAkB;EAAlB,uBAAkB;EAAlB,kBAAkB;EAClB,eAAe;EACf,oBAAoB,EAAA;EAHtB;IAMI,qB/CqWgC,EAAA;;A+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3E8sBgC,EAAA;E2E/wBtC;IAqEM,iB3EmtBkC;I2EltBlC,kB3EmtBoC;I2EltBpC,Q3EmtB+B,EAAA;E2E1xBrC;IA4EI,uB3EkrBkC,EAAA;E2E9vBtC;IAgFI,sBAAsB;IACtB,gB3E2sBkC;I2E1sBlC,mB3E0sBkC;I2EzsBlC,iB3E0sBoC;I2EzsBpC,qB3E0sB0C;I2EzsB1C,M3E0sB+B,EAAA;;A2EtsBnC;EAKU,U3ElFK,EAAA;;A2E6Ef;EAWY,a3E5FmB,EAAA;;A2EoG/B;EAEI,uD3EkpB+D,EAAA;;A2EppBnE;EAOM,0B3E8oB6C,EAAA;;A2EzoBnD;EAEI,uD3EsoB+D,EAAA;;A2ExoBnE;EAOM,2B3EmoB6C,EAAA;;A2E7nBjD;;EEnIA,2H7EsDqB,EAAA;E4EtDrB;;IDwII,yB3ElFiB;I2EmFjB,qB3EnFiB;I6EhDnB,kI7EgDmB,EAAA;E2E6ErB;;IAYI,yB3EzFiB,EAAA;E2E6ErB;;;;;;IAkBI,yBAAwB;IACxB,yB3EhGiB,EAAA;E2E6ErB;;;IAyBM,W3ElJO,EAAA;;A0BqDb;EiDmGE,gBAAgB,EAAA;EADlB;IAIM,6BAA6B;IAC7B,YAAY;IACZ,gBAAgB;IAChB,c3ElHe,EAAA;;A2E6ErB;;EEnIA,iI7EuDqB,EAAA;E4EvDrB;;IDwII,yB3EjFiB;I2EkFjB,qB3ElFiB;I6EjDnB,wI7EiDmB,EAAA;E2E4ErB;;IAYI,yB3ExFiB,EAAA;E2E4ErB;;;;;;IAkBI,yBAAwB;IACxB,yB3E/FiB,EAAA;E2E4ErB;;;IAyBM,W3ElJO,EAAA;;A0BqDb;EiDmGE,gBAAgB,EAAA;EADlB;IAIM,6BAA6B;IAC7B,YAAY;IACZ,gBAAgB;IAChB,c3EjHe,EAAA;;A2E4ErB;;EEnIA,2H7EyDqB,EAAA;E4EzDrB;;IDwII,yB3E/EiB;I2EgFjB,qB3EhFiB;I6EnDnB,kI7EmDmB,EAAA;E2E0ErB;;IAYI,yB3EtFiB,EAAA;E2E0ErB;;;;;;IAkBI,yBAAwB;IACxB,yB3E7FiB,EAAA;E2E0ErB;;;IAyBM,W3ElJO,EAAA;;A0BqDb;EiDmGE,gBAAgB,EAAA;EADlB;IAIM,6BAA6B;IAC7B,YAAY;IACZ,gBAAgB;IAChB,c3E/Ge,EAAA;;A2E0ErB;;EEnIA,8H7EwDqB,EAAA;E4ExDrB;;IDwII,yB3EhFiB;I2EiFjB,qB3EjFiB;I6ElDnB,qI7EkDmB,EAAA;E2E2ErB;;IAYI,yB3EvFiB,EAAA;E2E2ErB;;;;;;IAkBI,yBAAwB;IACxB,yB3E9FiB,EAAA;E2E2ErB;;;IAyBM,W3ElJO,EAAA;;A0BqDb;EiDmGE,gBAAgB,EAAA;EADlB;IAIM,6BAA6B;IAC7B,YAAY;IACZ,gBAAgB;IAChB,c3EhHe,EAAA;;A2E2ErB;;EEnIA,2H7E0DqB,EAAA;E4E1DrB;;IDwII,yB3E9EiB;I2E+EjB,qB3E/EiB;I6EpDnB,kI7EoDmB,EAAA;E2EyErB;;IAYI,yB3ErFiB,EAAA;E2EyErB;;;;;;IAkBI,yBAAwB;IACxB,yB3E5FiB,EAAA;E2EyErB;;;IAyBM,W3ElJO,EAAA;;A0BqDb;EiDmGE,gBAAgB,EAAA;EADlB;IAIM,6BAA6B;IAC7B,YAAY;IACZ,gBAAgB;IAChB,c3E9Ge,EAAA;;A2EyErB;;EEnIA,2H7E2DqB,EAAA;E4E3DrB;;IDwII,yB3E7EiB;I2E8EjB,qB3E9EiB;I6ErDnB,kI7EqDmB,EAAA;E2EwErB;;IAYI,yB3EpFiB,EAAA;E2EwErB;;;;;;IAkBI,yBAAwB;IACxB,yB3E3FiB,EAAA;E2EwErB;;;IAyBM,W3ElJO,EAAA;;A0BqDb;EiDmGE,gBAAgB,EAAA;EADlB;IAIM,6BAA6B;IAC7B,YAAY;IACZ,gBAAgB;IAChB,c3E7Ge,EAAA;;A2EwErB;;EEnIA,iI7EYgB,EAAA;E4EZhB;;IDwII,yB3E5HY;I2E6HZ,qB3E7HY;I6ENd,wI7EMc,EAAA;E2EuHhB;;IAYI,yB3EnIY,EAAA;E2EuHhB;;;;;;IAkBI,yBAAwB;IACxB,yB3E1IY,EAAA;;A0BmDhB;EiDmGE,gBAAgB,EAAA;EADlB;IAIM,6BAA6B;IAC7B,YAAY;IACZ,gBAAgB;IAChB,c3E5JU,EAAA;;A2EuHhB;;EEnIA,2H7EM6B,EAAA;E4EN7B;;IDwII,yB3ElIyB;I2EmIzB,qB3EnIyB;I6EA3B,kI7EA2B,EAAA;E2E6H7B;;IAYI,yB3EzIyB,EAAA;E2E6H7B;;;;;;IAkBI,yBAAwB;IACxB,yB3EhJyB,EAAA;E2E6H7B;;;IAyBM,W3ElJO,EAAA;;A0BqDb;EiDmGE,gBAAgB,EAAA;EADlB;IAIM,6BAA6B;IAC7B,YAAY;IACZ,gBAAgB;IAChB,c3ElKuB,EAAA;;A2E6H7B;;EEnIA,iI7EUa,EAAA;E4EVb;;IDwII,sB3E9HS;I2E+HT,kB3E/HS;I6EJX,wI7EIW,EAAA;E2EyHb;;IAYI,sB3ErIS,EAAA;E2EyHb;;;;;;IAkBI,sBAAwB;IACxB,sB3E5IS,EAAA;;A0BqDb;EiDmGE,gBAAgB,EAAA;EADlB;IAIM,6BAA6B;IAC7B,YAAY;IACZ,gBAAgB;IAChB,W3E9JO,EAAA;;A0BqDb;EiDgHA,uC3ErKa;E2EsKb,oC3EtKa,EAAA;;A2EyHb;;EAmDE,W3E5KW,EAAA;E4EVb;;IDwLI,W3E9KS,EAAA;;A2EyHb;;EAmDE,W3E5KW,EAAA;E4EVb;;IDwLI,W3E9KS,EAAA;;A2EyHb;;EAmDE,W3E5KW,EAAA;E4EVb;;IDwLI,W3E9KS,EAAA;;A2EyHb;;EAmDE,W3E5KW,EAAA;E4EVb;;IDwLI,W3E9KS,EAAA;;A2EyHb;;EAmDE,W3E5KW,EAAA;E4EVb;;IDwLI,W3E9KS,EAAA;;A2EyHb;;EAmDE,W3E5KW,EAAA;E4EVb;;IDwLI,W3E9KS,EAAA;;A2EyHb;;EAmDE,W3E5KW,EAAA;E4EVb;;IDwLI,W3E9KS,EAAA;;A2EyHb;;EAmDE,c3EmnBiC,EAAA;E4EzyBnC;;IDwLI,c3EinB+B,EAAA;;A8EvyBrC;EACI,mB9E2dgD,EAAA;E8E5dpD;IAIU,W9EIK,EAAA;;A8EEf;EACI,yB9EP2B,EAAA;E8EM/B;IAIQ,gBAAgB,EAAA;IAJxB;MAOY,c9ERM,EAAA;M8EClB;QAUgB,W9EZD,EAAA;I8EEf;MAgBgB,c9EbE,EAAA;I8EHlB;MAqBY,c9EpBM,EAAA;;A8E4BlB;EACI,UAAU;EACV,SAAS;EACT,uBAAuB,EAAA;;A3C1C3B;E4CHE,iFCAiE,EAAA;EDDnE;IEKE,+BAAoC;IFKhC,sDCsDwE,EAAA;EDhE9E;IEKE,mCAAoC,EAAA;EFLtC;IAuBI,eCnBsC,EAAA;EDJ1C;IA2BI,mD/EubgE;I+EtbhE,eCxBsC,EAAA;EDJ1C;IAgCI,6BCzB2C;ID0B3C,gBCzBoC,EAAA;EDRxC;IAqCI,eCjCsC;IDkCtC,6BAA6B,EAAA;;AAIjC;EACE,aC5BsC,EAAA;ED2BxC;IAII,kBC9BqC;ID+BrC,gB/Egc6B;I+E/b7B,mB/EgbgD;I+E/ahD,cChCuC,EAAA;EDyB3C;IAWI,mB/E2agD;I+E1ahD,gB/Ewb6B,EAAA;;AkF9ejC;EAEI,mBF8BsC,EAAA;EEhC1C;IAKM,wBFmDiC;IElDjC,sBFmDmC;IElDnC,mBFmDkC;IElDlC,WFmDkC;IElDlC,YFkDkC;IEjDlC,kBFmDsC;IElDtC,sBlF0Y8B,EAAA;EkFrZpC;IAeM,WlFHS;IkFIT,kBFiBsC;IEhBtC,UFiB+B,EAAA;IElCrC;;MAqBQ,iBFciC;MEbjC,gBFciC;MEbjC,iBFcgC;MEbhC,oBFagC,EAAA;IErCxC;MA2BQ,kBAAkB,EAAA;IA3B1B;MA8BQ,UFS+B,EAAA;IEvCvC;;MAqCY,WlFzBG,EAAA;EkFZf;IA4CM,kBFDsC;IEEtC,MFD+B;IEE/B,SFF+B;IEG/B,OFH+B;IEI/B,YFDkC;IEElC,WFFkC;IEGlC,UFD+B;IEE/B,cFDmC;IEEnC,WFDgC;IEEhC,+BFD6C;IEE7C,sBlF+V8B,EAAA;EkFrZpC;IA4DU,8BFPwC,EAAA;EErDlD;IhE4BE,mEAAiE;IgEqCzD,YAAY,EAAA;EAjEtB;IA4DU,8BFPwC,EAAA;EErDlD;IhE4BE,mEAAiE;IgEqCzD,YAAY,EAAA;EAjEtB;IA4DU,8BFPwC,EAAA;EErDlD;IhE4BE,mEAAiE;IgEqCzD,YAAY,EAAA;EAjEtB;IA4DU,8BFPwC,EAAA;EErDlD;IhE4BE,mEAAiE;IgEqCzD,YAAY,EAAA;EAjEtB;IA4DU,8BFPwC,EAAA;EErDlD;IhE4BE,mEAAiE;IgEqCzD,YAAY,EAAA;EAjEtB;IA4DU,8BFPwC,EAAA;EErDlD;IhE4BE,mEAAiE;IgEqCzD,YAAY,EAAA;EAjEtB;I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;AyGrRnC;EACE,uBzGqRmC,EAAA;;AyGlRrC;EACE,uBzGkRmC,EAAA;;AyG/QrC;EACE,qBzG+QiC,EAAA;;AyG5QnC;EACE,sBzG4QkC,EAAA;;AyGzQpC;EACE,mBzGyQgC,EAAA;;AyGtQlC;EACE,oBzGsQiC,EAAA;;AyGnQnC;EACE,6BAA6B,EAAA;;AAG/B;EACE,0BAA0B,EAAA;;AAG5B;EACE,4BAA4B,EAAA;;AAG9B;EACE,yBAAyB,EAAA;;AAG3B;EACE,oBAAoB,EAAA;;AAGtB;EACE,azGk7BsC,EAAA;;AyG76BxC;EACE,kBE7K8C;EF8K9C,WE7K0C;EF8K1C,YE7K0C;EF8K1C,mBE3K0C;EF4K1C,qBAAA;EACA,iBE/K2C;EFgL3C,iBE/K2C,EAAA;EFwK7C;IAUI,YEhLwC;IFiLxC,gBEjLwC,EAAA;EFsK5C;IAgBM,uBAAe;YAAf,eAAe,EAAA;;AAKrB;EACE,yBE1LoD,EAAA;;AF4LtD,4BAAA;AACA;EACE,+EEzL2F;UFyL3F,uEEzL2F,EAAA;;AF4L7F;EACE,4BE5LyC;UF4LzC,oBE5LyC;EF6LzC,+BE5LyC;UF4LzC,uBE5LyC,EAAA;;AF+L3C;EACE,4BE/LyC;UF+LzC,oBE/LyC;EFgMzC,+BE/LyC;UF+LzC,uBE/LyC,EAAA;;AFkM3C;EACE,4BElMyC;UFkMzC,oBElMyC;EFmMzC,+BElMyC;UFkMzC,uBElMyC,EAAA;;AFqM3C;EACE,4BErMyC;UFqMzC,oBErMyC;EFsMzC,+BErMyC;UFqMzC,uBErMyC,EAAA;;AFwM3C;EACE,4BExMyC;UFwMzC,oBExMyC;EFyMzC,+BExMyC;UFwMzC,uBExMyC,EAAA;;AF2M3C;EACE,4BE3MyC;UF2MzC,oBE3MyC;EF4MzC,+BE3MyC;UF2MzC,uBE3MyC,EAAA;;AF6M3C;EACE;IACE,mCE7N0D,EAAA;EFgO5D;IACE,kCEhOyD,EAAA,EAAA;;AF0N7D;EACE;IACE,mCE7N0D,EAAA;EFgO5D;IACE,kCEhOyD,EAAA,EAAA;;AFmO7D,uBAAA;AjGrKI;EiGkGJ;IAsEI,YEzOwC;IF0OxC,gBE1OwC,EAAA;EFwF5C;IAsJI,6BLxP6C,EAAA;IKuP/C;MAII,kGLzPiI,EAAA;IKqPrI;MAQI,wBL9P6C,EAAA;IKiGnD;MAiKM,mGLhQgH,EAAA,EKiQjH;;ArCtMG;EqC2MN,4BAA4B,EAAA;;AAI9B;EAEI,gBAAgB,EAAA;;AAMpB;EACE,sBAAsB,EAAA;;AAIxB;EACE,kBfpRwC;EeqRxC,sBfpRqC;EeqRrC,kCfpR6C;EeqR7C,MfpRiC;EeqRjC,OfrRiC;EesRjC,WfpRoC;EeqRpC,YfrRoC;EesRpC,YfpRkC,EAAA;;AeyRpC;EACE,eAAe,EAAA;;AAIjB;EACE,6BAA4B,EAAA;;AjG/O1B;EiGqPF;IAEI,gBAAuB;IACvB,oCGvT8B;YHuT9B,4BGvT8B;IHwT9B,iCGvTsB;YHuTtB,yBGvTsB;IHwTtB,gCGvTsB;YHuTtB,wBGvTsB;IHwTtB,qBGvT4B;IHwT5B,oBAA+B;IAC/B,kBAAkB,EAAA,EACnB;;AAML;EAEI,kDzG6kB0E;EyG5kB1E,kCzG6kBqD;EyG5kBrD,qBzGykB4C,EAAA;EyG7kBhD;IAQQ,qBAAqB,EAAA;EAR7B;IAaQ,2IzGqkB6I,EAAA;EyGllBrJ;IAoBM,gBzG3US,EAAA;;AyGuTf;EA0BM,qCzGujBsD,EAAA;;AyGhjB5D;EACE,WAAW;EACX,kBAAkB;EAClB,QAAQ;EACR,QLjTuC;EKkTvC,WLjTuC;EKkTvC,ULjTuC;EKkTvC,+BLjT2C,EAAA;;AnE1C7C;E4EfE,4C7GqoCiE,EAAA;E6GtoCnE;IAII,c7GI2B;ID6RzB,mBAvE+B,EAAA;E8G9NrC;IAQI,c7GA2B;I6GC3B,oB7GgoC+D;I6G/nC/D,gB7Goe6B;I6Gne7B,mB7GqdgD,EAAA;E6GhepD;IAeI,kBAAkB;IAClB,WAAW;IACX,UAAU,EAAA;EAjBd;IAuBQ,W7GXO,EAAA;E6GZf;IA6BQ,gC7GjBO,EAAA;E6GZf;IAoCU,gB7GxBK,EAAA;E6GZf;IA0CM,sB7G2W8B,EAAA;E6GrZpC;;IAmDQ,sBAAwB,EAAA;EAnDhC;IAwDI,W7GwnCqC,EAAA;I6GhrCzC;MA0DM,0B7GunC4C;M6GtnC5C,mB7GpDyB;M6GqDzB,qB7GqV6B;M6GpV7B,kBAAkB;MAClB,cAAc;MACd,W7GmnCkC,EAAA;M6GlrCxC;QAiEQ,kB7GknCgC,EAAA;E6G9mCtC;;IAIQ,W7G2mC+B;I6G1mC/B,0B7G2mC0C,EAAA;;A6GrmCpD;EACE,iCAAmC,EAAA;E5E2JrC;I4EzJI,YAAY,EAAA;IAHhB;MAKM,gBAAgB,EAAA;;AAKtB;EAEI,sBAAsB,EAAA;EAF1B;IAKM,cC7FiD;ID8FjD,kBC7FoD;ID8FpD,WC7FgD;ID8FhD,WC7F+C;ID8F/C,kBC7F+C;ID8F/C,mB7GlFY;I6GmFZ,oBC9FoD;ID+FpD,cAAc,EAAA;IAZpB;MAgBQ,eClG6C,EAAA;;ADkFrD;EAwBQ,wBCxGuD;EDyGvD,yBCxGiD;EDyGjD,eCxG6C,EAAA;;AD8ErD;EA8BQ,UC3G2C,EAAA;;AD6EnD;EAkCQ,yBC9GwD;ED+GxD,yBC9GiD;ED+GjD,eC9G6C,EAAA;;AtG4DjD;EqG5EJ;IAwIQ,mBAAwB;IACxB,sBAA2B;IAC3B,mF7G6RsF,EAAA;E6GlS5F;IASM,gB7GlIO,EAAA;E6GyHb;IAaM,gB7GtIO,EAAA;I6GyHb;;MAgBQ,c7G7IqB,EAAA;E6GkJ3B;IAGM,wBAAwB;IACxB,gBAAgB,EAAA;EAJtB;IAQM,mBAAmB,EAAA;EA7B3B;IAsCQ,2BAA2B,EAAA;IAtCnC;MAyCU,wBAAwB,EAAA,EACzB;;ArGnGP;EyBkCJ;I4E0EI,kBAAkB,EAAA;IADpB;MAII,WAAW,EAAA;MAJf;QAQQ,gBAAgB,EAAA;QARxB;UAWU,OAAO;UACP,QAAQ,EAAA;UAZlB;YAgBc,aAAa,EAAA,EACd;;ArG5HX;EqGqIF;IAIQ,OAAO;IACP,WAAW,EAAA,EACZ;;AEnNT;;EAGI,eAAe;EACf,gBAAgB,EAAA;;AAJpB;EAUM,kB7EwByC;E6EvBzC,mB7EuByC;E6EtBzC,gB7E0BwC;E6EzBxC,W/GLS,EAAA;E+GRf;IAgBQ,iB7EE0C;I6ED1C,iB/G8c2C;I+G7c3C,mBAAkD;IAClD,kBAAkB,EAAA;EAnB1B;IAuBQ,YAAY,EAAA;IAvBpB;MA0BU,mBAAyC,EAAA;EA1BnD;IA8BQ,e/Gkc6C;I+Gjc7C,gB/Gic6C,EAAA;;A+GherD;EAqCQ,oBAAoB,EAAA;;AArC5B;EA2CI,aAAa;EACb,mBAAmB;EACnB,mBAAmB,EAAA;;AA7CvB;EAiDI,mB/GijCqC;E+GhjCrC,sB/GgjCqC;E+G/iCrC,kB7ET8D;E6EU9D,yBAAyB;EACzB,sBAAsB,EAAA;;AArD1B;EA4DU,cAAc;EACd,eAAe;EACf,MAAM;EACN,SAAS;EACT,WAAW;EACX,+BAAiD;EACjD,gBAAgB;EAChB,UAAU;EACV,gBAAgB,EAAA;EApE1B;IAuEY,cAAc;IACd,cAAc;IACd,2B7ExDmD,EAAA;E6EjB/D;IA6EY,sBAAsB;IACtB,oBAAoB;IACpB,gBAAgB;IAChB,eAAe;IACf,gBAAgB,EAAA;IAChB;MAlFZ;QAmFY,gBAAgB;QAChB,YAAY,EAAA,EAEb;EAtFX;IAyFY,OAAO,EAAA;EAzFnB;IA6FY,QAAQ,EAAA;EA7FpB;IAiGY,oB7EnFsC;I6EoFtC,uB7EpFsC;I6EqFtC,c7EtFoC;I6EuFpC,oBAAoB,EAAA;IApGhC;;;;MA0Gc,oBAAoB,EAAA;EA1GlC;IA+GY,WAAW,EAAA;EA/GvB;IAmHY,oBAAoB,EAAA;IAnHhC;MAuHgB,MAAM,EAAA;EAvHtB;IA6HY,mCAAmC;IACnC,kCAAkC;IAClC,yBAA0B;IAC1B,oBAAoB;IACpB,mBAAmB;IACnB,kBAAkB;IAClB,mBAAmB;IACnB,uB/G0QyB,EAAA;E+G9YrC;IAwIY,oB7E1HsC;I6E2HtC,uB7E3HsC;I6E4HtC,kBAAkB,EAAA;IA1I9B;MA6Ic,4BAA4B,EAAA;IA7I1C;MAgJc,oB7ElIoC;M6EmIpC,uB7EnIoC,EAAA;;A1B6C9C;EuG3DJ;IA4DU,cAAc;IACd,eAAe;IACf,MAAM;IACN,SAAS;IACT,WAAW;IACX,+BAAiD;IACjD,gBAAgB;IAChB,UAAU;IACV,gBAAgB,EAAA;IApE1B;MAuEY,cAAc;MACd,cAAc;MACd,2B7ExDmD,EAAA;I6EjB/D;MA6EY,sBAAsB;MACtB,oBAAoB;MACpB,gBAAgB;MAChB,eAAe;MACf,gBAAgB,EAAA,EAKjB;IAJC;MAlFZ;QAmFY,gBAAgB;QAChB,YAAY,EAAA,EAEb;;AvG3BP;IuG3DJ;MAyFY,OAAO,EAAA;IAzFnB;MA6FY,QAAQ,EAAA;IA7FpB;MAiGY,oB7EnFsC;M6EoFtC,uB7EpFsC;M6EqFtC,c7EtFoC;M6EuFpC,oBAAoB,EAAA;MApGhC;;;;QA0Gc,oBAAoB,EAAA;IA1GlC;MA+GY,WAAW,EAAA;IA/GvB;MAmHY,oBAAoB,EAAA;MAnHhC;QAuHgB,MAAM,EAAA;IAvHtB;MA6HY,mCAAmC;MACnC,kCAAkC;MAClC,yBAA0B;MAC1B,oBAAoB;MACpB,mBAAmB;MACnB,kBAAkB;MAClB,mBAAmB;MACnB,uB/G0QyB,EAAA;I+G9YrC;MAwIY,oB7E1HsC;M6E2HtC,uB7E3HsC;M6E4HtC,kBAAkB,EAAA;MA1I9B;QA6Ic,4BAA4B,EAAA;MA7I1C;QAgJc,oB7ElIoC;Q6EmIpC,uB7EnIoC,EAAA,E6EoIrC;;AvGvFT;EuG3DJ;IA4DU,cAAc;IACd,eAAe;IACf,MAAM;IACN,SAAS;IACT,WAAW;IACX,+BAAiD;IACjD,gBAAgB;IAChB,UAAU;IACV,gBAAgB,EAAA;IApE1B;MAuEY,cAAc;MACd,cAAc;MACd,2B7ExDmD,EAAA;I6EjB/D;MA6EY,sBAAsB;MACtB,oBAAoB;MACpB,gBAAgB;MAChB,eAAe;MACf,gBAAgB,EAAA,EAKjB;IAJC;MAlFZ;QAmFY,gBAAgB;QAChB,YAAY,EAAA,EAEb;;AvG3BP;IuG3DJ;MAyFY,OAAO,EAAA;IAzFnB;MA6FY,QAAQ,EAAA;IA7FpB;MAiGY,oB7EnFsC;M6EoFtC,uB7EpFsC;M6EqFtC,c7EtFoC;M6EuFpC,oBAAoB,EAAA;MApGhC;;;;QA0Gc,oBAAoB,EAAA;IA1GlC;MA+GY,WAAW,EAAA;IA/GvB;MAmHY,oBAAoB,EAAA;MAnHhC;QAuHgB,MAAM,EAAA;IAvHtB;MA6HY,mCAAmC;MACnC,kCAAkC;MAClC,yBAA0B;MAC1B,oBAAoB;MACpB,mBAAmB;MACnB,kBAAkB;MAClB,mBAAmB;MACnB,uB/G0QyB,EAAA;I+G9YrC;MAwIY,oB7E1HsC;M6E2HtC,uB7E3HsC;M6E4HtC,kBAAkB,EAAA;MA1I9B;QA6Ic,4BAA4B,EAAA;MA7I1C;QAgJc,oB7ElIoC;Q6EmIpC,uB7EnIoC,EAAA,E6EoIrC;;AvGvFT;EuG3DJ;IA4DU,cAAc;IACd,eAAe;IACf,MAAM;IACN,SAAS;IACT,WAAW;IACX,+BAAiD;IACjD,gBAAgB;IAChB,UAAU;IACV,gBAAgB,EAAA;IApE1B;MAuEY,cAAc;MACd,cAAc;MACd,2B7ExDmD,EAAA;I6EjB/D;MA6EY,sBAAsB;MACtB,oBAAoB;MACpB,gBAAgB;MAChB,eAAe;MACf,gBAAgB,EAAA,EAKjB;IAJC;MAlFZ;QAmFY,gBAAgB;QAChB,YAAY,EAAA,EAEb;;AvG3BP;IuG3DJ;MAyFY,OAAO,EAAA;IAzFnB;MA6FY,QAAQ,EAAA;IA7FpB;MAiGY,oB7EnFsC;M6EoFtC,uB7EpFsC;M6EqFtC,c7EtFoC;M6EuFpC,oBAAoB,EAAA;MApGhC;;;;QA0Gc,oBAAoB,EAAA;IA1GlC;MA+GY,WAAW,EAAA;IA/GvB;MAmHY,oBAAoB,EAAA;MAnHhC;QAuHgB,MAAM,EAAA;IAvHtB;MA6HY,mCAAmC;MACnC,kCAAkC;MAClC,yBAA0B;MAC1B,oBAAoB;MACpB,mBAAmB;MACnB,kBAAkB;MAClB,mBAAmB;MACnB,uB/G0QyB,EAAA;I+G9YrC;MAwIY,oB7E1HsC;M6E2HtC,uB7E3HsC;M6E4HtC,kBAAkB,EAAA;MA1I9B;QA6Ic,4BAA4B,EAAA;MA7I1C;QAgJc,oB7ElIoC;Q6EmIpC,uB7EnIoC,EAAA,E6EoIrC;;AvGvFT;EuG3DJ;IA4DU,cAAc;IACd,eAAe;IACf,MAAM;IACN,SAAS;IACT,WAAW;IACX,+BAAiD;IACjD,gBAAgB;IAChB,UAAU;IACV,gBAAgB,EAAA;IApE1B;MAuEY,cAAc;MACd,cAAc;MACd,2B7ExDmD,EAAA;I6EjB/D;MA6EY,sBAAsB;MACtB,oBAAoB;MACpB,gBAAgB;MAChB,eAAe;MACf,gBAAgB,EAAA,EAKjB;IAJC;MAlFZ;QAmFY,gBAAgB;QAChB,YAAY,EAAA,EAEb;;AvG3BP;IuG3DJ;MAyFY,OAAO,EAAA;IAzFnB;MA6FY,QAAQ,EAAA;IA7FpB;MAiGY,oB7EnFsC;M6EoFtC,uB7EpFsC;M6EqFtC,c7EtFoC;M6EuFpC,oBAAoB,EAAA;MApGhC;;;;QA0Gc,oBAAoB,EAAA;IA1GlC;MA+GY,WAAW,EAAA;IA/GvB;MAmHY,oBAAoB,EAAA;MAnHhC;QAuHgB,MAAM,EAAA;IAvHtB;MA6HY,mCAAmC;MACnC,kCAAkC;MAClC,yBAA0B;MAC1B,oBAAoB;MACpB,mBAAmB;MACnB,kBAAkB;MAClB,mBAAmB;MACnB,uB/G0QyB,EAAA;I+G9YrC;MAwIY,oB7E1HsC;M6E2HtC,uB7E3HsC;M6E4HtC,kBAAkB,EAAA;MA1I9B;QA6Ic,4BAA4B,EAAA;MA7I1C;QAgJc,oB7ElIoC;Q6EmIpC,uB7EnIoC,EAAA,E6EoIrC;;AvGvFT;EuG3DJ;IA4DU,cAAc;IACd,eAAe;IACf,MAAM;IACN,SAAS;IACT,WAAW;IACX,+BAAiD;IACjD,gBAAgB;IAChB,UAAU;IACV,gBAAgB,EAAA;IApE1B;MAuEY,cAAc;MACd,cAAc;MACd,2B7ExDmD,EAAA;I6EjB/D;MA6EY,sBAAsB;MACtB,oBAAoB;MACpB,gBAAgB;MAChB,eAAe;MACf,gBAAgB,EAAA,EAKjB;IAJC;MAlFZ;QAmFY,gBAAgB;QAChB,YAAY,EAAA,EAEb;;AvG3BP;IuG3DJ;MAyFY,OAAO,EAAA;IAzFnB;MA6FY,QAAQ,EAAA;IA7FpB;MAiGY,oB7EnFsC;M6EoFtC,uB7EpFsC;M6EqFtC,c7EtFoC;M6EuFpC,oBAAoB,EAAA;MApGhC;;;;QA0Gc,oBAAoB,EAAA;IA1GlC;MA+GY,WAAW,EAAA;IA/GvB;MAmHY,oBAAoB,EAAA;MAnHhC;QAuHgB,MAAM,EAAA;IAvHtB;MA6HY,mCAAmC;MACnC,kCAAkC;MAClC,yBAA0B;MAC1B,oBAAoB;MACpB,mBAAmB;MACnB,kBAAkB;MAClB,mBAAmB;MACnB,uB/G0QyB,EAAA;I+G9YrC;MAwIY,oB7E1HsC;M6E2HtC,uB7E3HsC;M6E4HtC,kBAAkB,EAAA;MA1I9B;QA6Ic,4BAA4B,EAAA;MA7I1C;QAgJc,oB7ElIoC;Q6EmIpC,uB7EnIoC,EAAA,E6EoIrC;;AAQb;;E7FlIE,mEAAiE,EAAA;;A6FkInE;;EAcc,0C7EjH2D,EAAA;E6EmGzE;;I7FlIE,mEAAiE,EAAA;;A6FkInE;;E7FlIE,mEAAiE,EAAA;;A6FkInE;;EAcc,0C7EjH2D,EAAA;E6EmGzE;;I7FlIE,mEAAiE,EAAA;;A6FkInE;;E7FlIE,mEAAiE,EAAA;;A6FkInE;;EAcc,0C7EjH2D,EAAA;E6EmGzE;;I7FlIE,mEAAiE,EAAA;;A6FkInE;;E7FlIE,mEAAiE,EAAA;;A6FkInE;;EAcc,0C7EjH2D,EAAA;E6EmGzE;;I7FlIE,mEAAiE,EAAA;;A6FkInE;;E7FlIE,mEAAiE,EAAA;;A6FkInE;;EAcc,0C7EjH2D,EAAA;E6EmGzE;;I7FlIE,mEAAiE,EAAA;;A6FkInE;;E7FlIE,mEAAiE,EAAA;;A6FkInE;;EAcc,0C7EjH2D,EAAA;E6EmGzE;;I7FlIE,mEAAiE,EAAA;;A6FkInE;;E7FlIE,mEAAiE,EAAA;;A6FkInE;;EAcc,0C7EjH2D,EAAA;E6EmGzE;;I7FlIE,mEAAiE,EAAA;;A6FkInE;;E7FlIE,mEAAiE,EAAA;;A6FkInE;;EAcc,0C7EjH2D,EAAA;E6EmGzE;;I7FlIE,mEAAiE,EAAA;;A6FkInE;;E7FlIE,6DAAiE,EAAA;;A6FkInE;;EAcc,0C7EjH2D,EAAA;E6EmGzE;;I7FlIE,6DAAiE,EAAA;;A6FiKnE;;EAEE,gC/G8P+C,EAAA;;A6GlS1C;EE2CL,YAAY,EAAA;EADd;;IAKI,cAAc,EAAA;EvG3Id;IuGsIJ;MASM,oB7E/L+C,EAAA;I6EsLrD;MAaM,eAAe,EAAA;IAbrB;MAiBM,sBAA8C,EAAA;IAjBpD;MAqBM,uBAA+C,EAAA,EAChD;EAtBL;IA0BI,iBAAiB,EAAA;EA1BrB;IA8BI,yBAAyB,EAAA;EA9B7B;IAkCI,oBAAoB,EAAA;EAlCxB;IAwCU,sBAAwB,EAAA;IAxClC;MA2CY,sBAAwB,EAAA;;AAQpC;EACE,gB7E/OkD,EAAA;;A6EkPpD;EAIQ,a7ErPwC,EAAA;;A6E4PhD;EAGM,YAAY;E9F1PZ,gCjB6a2C,EAAA;EiBza3C;I8FmPN;M9FlPQ,gBAAgB,EAAA,E8FuPnB;;AALL;EAQM,qBAAqB;EACrB,UAAU,EAAA;;AAThB;EAgBU,cAAc,EAAA;;AvG3MpB;EuGmNF;IAGM,gCAAwD,EAAA;EAH9D;IASM,iCAA2D,EAAA;EATjE;IAeM,yBAAyB,EAAA;EAf/B;IAqBM,wBAAwB,EAAA,EACzB;;AAKP;EAEI,iF/B3T+D,EAAA;E+ByTnE;IAOU,gBAAgB,EAAA;;AAP1B;EAkBU,0CAAmD,EAAA;;AAlB7D;EAyBI,gB/G2J6B;E+G1J7B,iF/BnV+D;E+BoV/D,uB/G8DiC;E+G7DjC,iBAAiB;EACjB,oBAAoB,EAAA;;AA7BxB;EAiCI,W/G/UW;E+GgVX,qBAAqB;EACrB,sBAAsB;EACtB,0C7EnSqE,EAAA;E6E+PzE;;I7F9RE,mEAAiE,EAAA;I6F8RnE;;MA2CY,W/GzVG,EAAA;E+G8Sf;;IAiDU,0C7EhT+D,EAAA;I6E+PzE;;M7F9RE,mEAAiE,EAAA;;A6F6VnE;EACE,oEAAoG,EAAA;EADtG;IAII,4CAA2E,EAAA;EAJ/E;IAQI,gCAAgC,EAAA;;AAIpC;EAGM,qBAAqB;EACrB,kBAAkB;EAClB,oBAAoB;EACpB,oBAAoB;EACpB,mCAAmC;EACnC,kCAAkC;EAClC,gBAAgB;EAChB,gBAAgB;EAChB,iBAAiB;EACjB,+B/G1S+B;EiBvF/B,gCjB6a2C,EAAA;EiBza3C;I8FiXN;M9FhXQ,gBAAgB,EAAA,E8F8XnB;;AAdL;EAkBQ,c/GhT6B;E+GiT7B,yBAAyB,EAAA;;AAnBjC;EAyBQ,W/GlZO,EAAA;;A+GyXf;;E9FrXM,gCjB6a2C,EAAA;EiBza3C;I8FiXN;;M9FhXQ,gBAAgB,EAAA,E8Fuaf;EAvDT;;IAuCc,kBAAkB;IAClB,6BAA6B;IAC7B,gBAAgB;IAChB,+B/GxUuB,EAAA;I+G8RrC;;MA6CgB,c/G3UqB,EAAA;E+G8RrC;;IAmDgB,c/GjVqB,EAAA;;A+G8RrC;EA+DQ,6BAA6B;EAC7B,gBAAgB,EAAA;;AAMxB;;E9F3bM,gCjB6a2C,EAAA;EiBza3C;I8FubN;;M9FtbQ,gBAAgB,EAAA,E8F2bnB;;AALL;E9F3bM,gCjB6a2C;E+G0BzC,kBAAkB;EAClB,iB7Elc0C,EAAA;EjBF5C;I8FubN;M9FtbQ,gBAAgB,EAAA,E8FocjB;;AAdP;E9F3bM,gCjB6a2C,EAAA;EiBza3C;I8FubN;M9FtbQ,gBAAgB,EAAA,E8F0crB;;AApBH;EAwBM,eAAe;EACf,kBAAkB;EAClB,uB/GlF+B;E+GmF/B,oBAAoB;EACpB,iBAAiB,EAAA;EA5BvB;;IAmCc,iBAAiB;IACjB,oBAAoB,EAAA;IApClC;;;;MA0CsB,iBAAiB;MACjB,oBAAoB,EAAA;;AA3C1C;EAuDQ,0C7EvciE;E6EwcjE,uB/GhH6B,EAAA;E+GwDrC;IA+DkB,0C7E/cuD;I6EgdvD,uB/GxHmB,EAAA;E+GwDrC;IAwEwB,0C7ExdiD;I6EydjD,uB/GjIa,EAAA;;AQpVjC;EuGoeF;IAGM,6BAAsD,EAAA;EAH5D;IAQQ,+BAAiD,EAAA;EARzD;IAaY,iB7ExhBiC,EAAA;E6E2gB7C;IAuBQ,kCAA0D,EAAA;EAvBlE;IA6BI,0BAAmD,EAAA;IA7BvD;MAgCM,mBAAgD,EAAA;IAhCtD;MAqCQ,sBAAsB,EAAA;IArC9B;MAyCQ,UAAU,EAAA;IAzClB;MAgDU,aAAa,EAAA;IAhDvB;MAoDU,gB7E/jBmC,EAAA;I6E2gB7C;;MAyDU,UAAU;MACV,QAAQ,EAAA;IA1DlB;MA8DU,iB7E3kBsC;M6E4kBtC,+BAAgD,EAAA;IA/D1D;MAmEU,WAAW;MACX,UAAU,EAAA;IApEpB;MA0EU,yBAAyB;MACzB,0BAA0B,EAAA;MA3EpC;QA+Ec,iB7EjmBgC,EAAA;Q6EkhB9C;UAkFgB,gBAAgB,EAAA;IAlFhC;MA4FQ,2BAA2B,EAAA;IA5FnC;MAgGQ,UAAU;MACV,QAAQ;MACR,SAAS,EAAA;IAlGjB;MAuGM,+BAAiD,EAAA;MAvGvD;QA0GQ,sBAA8C,EAAA;MA1GtD;QA+GU,UAAU,EAAA;MA/GpB;;QAuHY,UAAU;QACV,WAAW,EAAA;MAxHvB;QA4HY,gBAAgB;QAChB,UAAU,EAAA;MA7HtB;;QAuIkB,yBAAyB;QACzB,0BAA0B,EAAA;MAxI5C;QAkJU,8BAA8B,EAAA;MAlJxC;QAsJU,UAAU;QACV,WAAW;QACX,YAAY,EAAA,EACb;;AC5rBX;EAEI,mBhHWc;EgHVd,sBhHqnCuC;EgHpnCvC,kBAAkB,EAAA;EAJtB;IAMM,wBhHwnCuC,EAAA;IgH9nC7C;MASU,uBhHsnCiC,EAAA;EgH/nC3C;IAcM,UAAU;IACV,chHPyB;IgHQzB,qBZEsC;IYDtC,yBAAyB,EAAA;IAjB/B;MAmBQ,4BZGsC;cYHtC,oBZGsC,EAAA;IYtB9C;MAsBQ,chHduB,EAAA;EgHR/B;IA0BM,gBhHdS;IgHeT,WhHfS,EAAA;IgHZf;MA8BU,WhHlBK,EAAA;IgHZf;MAmCU,mBhH8C2B;MgH7C3B,chH6C2B,EAAA;EgHjFrC;IAyCM,gBhH7BS;IgH8BT,WhH9BS,EAAA;IgHZf;MA6CU,WhHjCK,EAAA;IgHZf;MAkDU,mBhHqC2B;MgHpC3B,chHoC2B,EAAA;EgHvFrC;IAwDM,gBhH5CS;IgH6CT,WhH7CS,EAAA;IgHZf;MA4DU,WhHhDK,EAAA;IgHZf;MAiEU,mBhHyB2B;MgHxB3B,chHwB2B,EAAA;EgH1FrC;IAuEM,gBhH3DS;IgH4DT,WhH5DS,EAAA;IgHZf;MA2EU,WhH/DK,EAAA;IgHZf;MAgFU,mBhHgB2B;MgHf3B,chHe2B,EAAA;EgHhGrC;IAsFM,gBhH1ES;IgH2ET,WhH3ES,EAAA;IgHZf;MA0FU,WhH9EK,EAAA;IgHZf;MA+FU,mBhHF2B;MgHG3B,chHH2B,EAAA;EgH7FrC;IAqGM,UAAU,EAAA;;AAIhB;EACE,qBAAqB,EAAA;EADvB;IAGI,WhHhGW;IgHiGX,oBAAoB;IACpB,qBZ5FwC,EAAA;IYuF5C;MAOM,WhHpGS;MgHqGT,gBhH8X2B;MgH7X3B,gCZ/FoD;MYgGpD,4BZ7FwC;cY6FxC,oBZ7FwC;MY8FxC,gBhHxGS,EAAA;IgH6Ff;MAcM,chH/GyB,EAAA;;AsCuB/B;E2E7BI,kFjHiuBwF,EAAA;;AiHnuB5F;;EAOI,aCHoC;EDIpC,mBCHsC;EDItC,uBCJsC;EDKtC,cjH+CmB;EiH9CnB,UAAU;EACV,aCLqC;EDMrC,6BAA2C;EAC3C,WCLoC;EDMpC,YCNoC;EDOpC,mBjHgdgD,EAAA;;AiH5cpD;;EAIM,WCZkC;EDalC,YCbkC;EDclC,iBCdkC,EAAA;;ADmBxC;;EAIM,WCnBkC;EDoBlC,YCpBkC;EDqBlC,iBCrBkC,EAAA;;AD4BxC;E/FhBE,mEAAiE;E+FwBzD,YAAY,EAAA;;AARtB;E/FhBE,mEAAiE;E+FwBzD,YAAY,EAAA;;AARtB;E/FhBE,mEAAiE;E+FwBzD,YAAY,EAAA;;AARtB;E/FhBE,mEAAiE;E+FwBzD,YAAY,EAAA;;AARtB;E/FhBE,mEAAiE;E+FwBzD,YAAY,EAAA;;AARtB;E/FhBE,mEAAiE;E+FwBzD,YAAY,EAAA;;AARtB;E/FhBE,mEAAiE;E+FwBzD,YAAY,EAAA;;AARtB;E/FhBE,mEAAiE;E+FwBzD,YAAY,EAAA;;A7DpDtB;E+DCE,sDnHoaoE,EAAA;;AyGvJtE;EUvQI,gBAAgB,EAAA;;AxEapB;EyEnBE,WpHk9CqC;EoHj9CrC,uBpHgZmC,EAAA;;A2CxYrC;EyEJE,iBAAiB,EAAA;EADnB;IAII,WpH28CmC,EAAA;EoH/8CvC;IAOI,YpHy8CoC,EAAA;;AqHn9CxC;EAGM,YAAY;EACZ,oBrH2gDmC;EqH1gDnC,gBAAgB,EAAA;;AALtB;EAWM,WAAW;EACX,gBAAgB,EAAA;;AAZtB;EAkBM,UzBpBoB;EyBqBpB,WAAW,EAAA;;AAnBjB;EAuBM,uBAA0C;EAC1C,WAAW,EAAA;;AAxBjB;EA6BQ,WAAW;EACX,kBAAkB,EAAA;;AA9B1B;EAqCM,kBCtB6B;EDuB7B,cAAc,EAAA;;AAtCpB;EA0CM,0BE5CuC,EAAA;;AFE7C;EA+CQ,WC5CuB,EAAA;;ADH/B;EAmDQ,WChDuB,EAAA;;ADH/B;EA4DU,2BAAsD,EAAA;;AA5DhE;EAgEU,2BAAmD,EAAA;;AAhE7D;EAwEM,cAAc;EACd,mB5ChD6B,EAAA;;A4CzBnC;EA+EM,OAAO,EAAA;;AA/Eb;EAqFM,cAAc;EACd,yBAAyB;EACzB,4BAA4B,EAAA;;AAvFlC;EA2FM,kBAAkB;EAClB,gCrHqT+B;EqHpT/B,mCrHoT+B,EAAA;;AqHjZrC;;EAkGM,iCrH+S+B;EqH9S/B,oCrH8S+B,EAAA;;AwHjZrC;EACE,cAAc;EACd,kBAAkB;EAClB,oCxHOa;EwHNb,mBAAmB;EACnB,mBAAkB;EAClB,sCAA6B;UAA7B,8BAA6B,EAAA;;AAI/B;EACI;IAAM,UAAU;IAAE,qBAAqB,EAAA,EAAA;;AAD3C;EACI;IAAM,UAAU;IAAE,qBAAqB,EAAA,EAAA;;ACb3C;ECEE,yBCA6B;EDC7B,W1HSa,EAAA;E0HPb;IAEE,yBCJyC;IDKzC,W1HIW,EAAA;E0HFb;IAGE,gBAAgB,EAAA;EAGlB;IACE,cCdyC;IDezC,6BAA6B;IAC7B,iCAAiC;IACjC,gBAAgB;IAChB,YAAY,EAAA;IAEZ;MAKE,cCzBuC;MD0BvC,kCAAkC;MAClC,2BAA2B,EAAA;EAK/B;IACE,cClC2B;IDmC3B,sB1HzBW,EAAA;I0H2BX;MAGE,cCvCuC,EAAA;;AFH7C;ECEE,yBCE6B;EDD7B,W1HSa,EAAA;E0HPb;IAEE,yBCFwC;IDGxC,W1HIW,EAAA;E0HFb;IAGE,gBAAgB,EAAA;EAGlB;IACE,cCZwC;IDaxC,6BAA6B;IAC7B,iCAAiC;IACjC,gBAAgB;IAChB,YAAY,EAAA;IAEZ;MAKE,cCvBsC;MDwBtC,kCAAkC;MAClC,2BAA2B,EAAA;EAK/B;IACE,cChC2B;IDiC3B,sB1HzBW,EAAA;I0H2BX;MAGE,cCrCsC,EAAA;;AFL5C;ECEE,yBCQ6B;EDP7B,W1HSa,EAAA;E0HPb;IAEE,yBCI0C;IDH1C,W1HIW,EAAA;E0HFb;IAGE,gBAAgB,EAAA;EAGlB;IACE,cCN0C;IDO1C,6BAA6B;IAC7B,iCAAiC;IACjC,gBAAgB;IAChB,YAAY,EAAA;IAEZ;MAKE,cCjBwC;MDkBxC,kCAAkC;MAClC,2BAA2B,EAAA;EAK/B;IACE,cC1B2B;ID2B3B,sB1HzBW,EAAA;I0H2BX;MAGE,cC/BwC,EAAA;;AFX9C;ECEE,yBCM6B;EDL7B,W1HSa,EAAA;E0HPb;IAEE,yBCEyC;IDDzC,W1HIW,EAAA;E0HFb;IAGE,gBAAgB,EAAA;EAGlB;IACE,cCRyC;IDSzC,6BAA6B;IAC7B,iCAAiC;IACjC,gBAAgB;IAChB,YAAY,EAAA;IAEZ;MAKE,cCnBuC;MDoBvC,kCAAkC;MAClC,2BAA2B,EAAA;EAK/B;IACE,cC5B2B;ID6B3B,sB1HzBW,EAAA;I0H2BX;MAGE,cCjCuC,EAAA;;AFT7C;ECEE,yBCY6B;EDX7B,W1HSa,EAAA;E0HPb;IAEE,yBCQyC;IDPzC,W1HIW,EAAA;E0HFb;IAGE,gBAAgB,EAAA;EAGlB;IACE,cCFyC;IDGzC,6BAA6B;IAC7B,iCAAiC;IACjC,gBAAgB;IAChB,YAAY,EAAA;IAEZ;MAKE,cCbuC;MDcvC,kCAAkC;MAClC,2BAA2B,EAAA;EAK/B;IACE,cCtB2B;IDuB3B,sB1HzBW,EAAA;I0H2BX;MAGE,cC3BuC,EAAA;;AFf7C;ECEE,yBCc6B;EDb7B,W1HSa,EAAA;E0HPb;IAEE,yBCUuC;IDTvC,W1HIW,EAAA;E0HFb;IAGE,gBAAgB,EAAA;EAGlB;IACE,cCAuC;IDCvC,6BAA6B;IAC7B,iCAAiC;IACjC,gBAAgB;IAChB,YAAY,EAAA;IAEZ;MAKE,cCXqC;MDYrC,kCAAkC;MAClC,2BAA2B,EAAA;EAK/B;IACE,cCpB2B;IDqB3B,sB1HzBW,EAAA;I0H2BX;MAGE,cCzBqC,EAAA;;AFjB3C;ECEE,yBCU6B;EDT7B,W1HSa,EAAA;E0HPb;IAEE,yBCMwC;IDLxC,W1HIW,EAAA;E0HFb;IAGE,gBAAgB,EAAA;EAGlB;IACE,cCJwC;IDKxC,6BAA6B;IAC7B,iCAAiC;IACjC,gBAAgB;IAChB,YAAY,EAAA;IAEZ;MAKE,cCfsC;MDgBtC,kCAAkC;MAClC,2BAA2B,EAAA;EAK/B;IACE,cCxB2B;IDyB3B,sB1HzBW,EAAA;I0H2BX;MAGE,cC7BsC,EAAA;;AFb5C;ECEE,yBCI6B;EDH7B,W1HSa,EAAA;E0HPb;IAEE,yBCA0C;IDC1C,W1HIW,EAAA;E0HFb;IAGE,gBAAgB,EAAA;EAGlB;IACE,cCV0C;IDW1C,6BAA6B;IAC7B,iCAAiC;IACjC,gBAAgB;IAChB,YAAY,EAAA;IAEZ;MAKE,cCrBwC;MDsBxC,kCAAkC;MAClC,2BAA2B,EAAA;EAK/B;IACE,cC9B2B;ID+B3B,sB1HzBW,EAAA;I0H2BX;MAGE,cCnCwC,EAAA;;AFP9C;ECEE,yBCgB6B;EDf7B,W1HSa,EAAA;E0HPb;IAEE,yBCYuC;IDXvC,W1HIW,EAAA;E0HFb;IAGE,gBAAgB,EAAA;EAGlB;IACE,cCEuC;IDDvC,6BAA6B;IAC7B,iCAAiC;IACjC,gBAAgB;IAChB,YAAY,EAAA;IAEZ;MAKE,cCTqC;MDUrC,kCAAkC;MAClC,2BAA2B,EAAA;EAK/B;IACE,cClB2B;IDmB3B,sB1HzBW,EAAA;I0H2BX;MAGE,cCvBqC,EAAA;;AFnB3C;ECEE,yBCkB6B;EDjB7B,W1HSa,EAAA;E0HPb;IAEE,yBCcuC;IDbvC,W1HIW,EAAA;E0HFb;IAGE,gBAAgB,EAAA;EAGlB;IACE,cCIuC;IDHvC,6BAA6B;IAC7B,iCAAiC;IACjC,gBAAgB;IAChB,YAAY,EAAA;IAEZ;MAKE,cCPqC;MDQrC,kCAAkC;MAClC,2BAA2B,EAAA;EAK/B;IACE,cChB2B;IDiB3B,sB1HzBW,EAAA;I0H2BX;MAGE,cCrBqC,EAAA;;AFrB3C;ECEE,yBCoB6B;EDnB7B,W1HSa,EAAA;E0HPb;IAEE,yBCgBwC;IDfxC,W1HIW,EAAA;E0HFb;IAGE,gBAAgB,EAAA;EAGlB;IACE,cCMwC;IDLxC,6BAA6B;IAC7B,iCAAiC;IACjC,gBAAgB;IAChB,YAAY,EAAA;IAEZ;MAKE,cCLsC;MDMtC,kCAAkC;MAClC,2BAA2B,EAAA;EAK/B;IACE,cCd2B;IDe3B,sB1HzBW,EAAA;I0H2BX;MAGE,cCnBsC,EAAA;;AFvB5C;ECEE,yBCsB6B;EDrB7B,W1HSa,EAAA;E0HPb;IAEE,yBCkBsC;IDjBtC,W1HIW,EAAA;E0HFb;IAGE,gBAAgB,EAAA;EAGlB;IACE,cCQsC;IDPtC,6BAA6B;IAC7B,iCAAiC;IACjC,gBAAgB;IAChB,YAAY,EAAA;IAEZ;MAKE,cCHoC;MDIpC,kCAAkC;MAClC,2BAA2B,EAAA;EAK/B;IACE,cCZ2B;IDa3B,sB1HzBW,EAAA;I0H2BX;MAGE,cCjBoC,EAAA;;AFzB1C;ECEE,yBCwB6B;EDvB7B,W1HSa,EAAA;E0HPb;IAEE,yBCoBsC;IDnBtC,W1HIW,EAAA;E0HFb;IAGE,gBAAgB,EAAA;EAGlB;IACE,cCUsC;IDTtC,6BAA6B;IAC7B,iCAAiC;IACjC,gBAAgB;IAChB,YAAY,EAAA;IAEZ;MAKE,cCDoC;MDEpC,kCAAkC;MAClC,2BAA2B,EAAA;EAK/B;IACE,cCV2B;IDW3B,sB1HzBW,EAAA;I0H2BX;MAGE,cCfoC,EAAA;;ACzB1C;EAEI,uB5HymBgC;E4HxmBhC,0B5H2mBoC;E4H1mBpC,mB5H2mB6B;E4H1mB7B,gC5HOc,EAAA;;A4HZlB;EASI,gB5Hoe6B,EAAA;;A4H7ejC;EAcM,WxBWmC;EwBVnC,YxBSqC;EwBRrC,SxBUiC,EAAA;EwB1BvC;IAmBQ,WxBMiC,EAAA;;AwBzBzC;;EA0BI,mBAAmB,EAAA;;AA1BvB;;EAgCM,sBAAsB,EAAA;;AAhC5B;EAsCQ,eAAe,EAAA;;AAtCvB;EA4CI,4B5HhCc,EAAA;;AWVlB;EiH8CI,kC5HumBsC,EAAA;;A6HppB1C;EACI,kBAAkB,EAAA;EADtB;IAMQ,WAAW;IACX,kBAAkB;IAClB,MAAM;IACN,UPTuB;IOUvB,YAAY;IACZ,+BPb0B,EAAA;EOElC;IAgBQ,2BPjB0B,EAAA;;AO0BlC;EACI,kBAAkB,EAAA;EADtB;IAIQ,WAAW;IACX,cAAc;IACd,WAAW,EAAA;EANnB;IAUQ,aAAa,EAAA;EAVrB;IAcQ,gBAAgB,EAAA;;AAMxB;EACI,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;EACvB,OAAO;EACP,WPhDsB;EOiDtB,YPjDsB;EOkDtB,kBPhDsB;EOiDtB,gB7H/CW;E6HiDX,kBAAkB;EAClB,2BPnDsC;EOoDtC,e7H8Z8B;E6H7Z9B,gB7H+a6B;E6H9a7B,UAAU,EAAA;EAfd;IAkBQ,gBPxDuB,EAAA;;AO+D/B;EACI,kBAAkB;EAClB,iBP5D+B;EO6D/B,oBP5DiC;EO6DjC,kBAAkB;EAClB,SP7DuB,EAAA;EOwD3B;IAQQ,WAAW;IACX,cAAc;IACd,WAAW,EAAA;;ArHtBf;EqH1DJ;IAwFY,SAAS;IACT,iBAAiB,EAAA;EA5C7B;IAiDQ,SAAS,EAAA;EAxBjB;IA6BQ,UAAU,EAAA;EAGd;IACI,YAAY,EAAA,EACf;;AAKL;EAEQ,UP/GuB,EAAA;;AO6G/B;EAMQ,UPnHuB,EAAA;;AO6G/B;EAUQ,WAAW,EAAA;;ArH7Df;EqHmDJ;IAeY,gBAAgB,EAAA,EACnB;;AAIT;EACI,WAAW,EAAA;;ACtIf;EAEE,4B9HkmD6C,EAAA;E8HpmD/C;IAMI,iDAAkD;IAClD,oB9H+lDwC,EAAA;;A+HvmD5C;;EAEE,S3B8BuC,EAAA;;A2B3BzC;;EAEE,U3ByBuC,EAAA;;A4BhCzC;EACI,mCAAmC;EACnC,kCAAkC,EAAA;;AlI8CtC;EkI3CE,gBhIye+B;EgIxe/B,gBhIogB+B,EAAA;;AFzajC;EkIvFE,ehIsgB+C;EgIrgB/C,iBhIyfgC;EgIxfhC,iBhIssB6B,EAAA;EQtoB3B;IVqBJ;MkIlFI,iCjI2QiC,EAAA,EiIzQpC;;AlIqFD;EkIlFE,kBhI6fkD;EgI5flD,gBhIgf+B;EgI/e/B,uBhI6kBkC,EAAA;EQvhBhC;IV0BJ;MkI7EI,gCjIiQiC,EAAA,EiI/PpC;;AlIgFD;EkI7EE,mBhIofmD;EgInfnD,kBhIueiC,EAAA;EQ1b/B;IV+BJ;MkIzEI,mCjIwPiC,EAAA,EiItPpC;;AlI4ED;EkIzEE,iBhI4eiD;EgI3ejD,kBhI+diC,EAAA;EQ3b/B;IVoCJ;MkIrEI,iCjI+OiC,EAAA,EiI7OpC;;AlIwED;EkIrEE,kBhIoekD;EgInelD,kBhIudiC,EAAA;EQ5b/B;IVyCJ;MkIjEI,kBjIsOiC,EAAA,EiIpOpC;;AlIoED;EkIjEE,ehIoagC;EgInahC,kBhI+ciC,EAAA;;AgI5cnC;EACE,ehI+ZgC;EgI9ZhC,gBhI+a+B;EgI9a/B,gBhI0c+B,EAAA;;AE9ejC;E8HwCE,kBhIkdkD;EgIjdlD,gBhIya+B;EgIxa/B,kBhIqciC,EAAA;;AF1anC;EkIrBE,gBhIma+B;EgIla/B,sChIuYqD,EAAA;;AFpWvD;EkI7BE,gBhI4Z+B,EAAA;;AF9YjC;EkIPE,wBhI2gBoC,EAAA;;AF5WtC;EkI3JE,oBhIsgBgC;EgIrgBhC,chIvF6B,EAAA;;AgI0F/B;EACE,gBhIya+B,EAAA;;AgIvajC;EACE,iBhIuagC,EAAA;;AgIhdlC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","file":"material-dashboard.css","sourcesContent":["/*!\n * Bootstrap v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n// scss-docs-start import-stack\n// Configuration\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"utilities\";\n\n// Layout & components\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"containers\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"accordion\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"alert\";\n@import \"progress\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"offcanvas\";\n@import \"placeholders\";\n\n// Helpers\n@import \"helpers\";\n\n// Utilities\n@import \"utilities/api\";\n// scss-docs-end import-stack\n","/*!\n * Bootstrap v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #63B3ED;\n --bs-indigo: #596CFF;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #F56565;\n --bs-orange: #fd7e14;\n --bs-yellow: #FBD38D;\n --bs-green: #81E6D9;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #f0f2f5;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #e91e63;\n --bs-secondary: #7b809a;\n --bs-success: #4CAF50;\n --bs-info: #1A73E8;\n --bs-warning: #fb8c00;\n --bs-danger: #F44335;\n --bs-light: #f0f2f5;\n --bs-dark: #344767;\n --bs-white: #fff;\n --bs-primary-rgb: 233, 30, 99;\n --bs-secondary-rgb: 123, 128, 154;\n --bs-success-rgb: 76, 175, 80;\n --bs-info-rgb: 26, 115, 232;\n --bs-warning-rgb: 251, 140, 0;\n --bs-danger-rgb: 244, 67, 53;\n --bs-light-rgb: 240, 242, 245;\n --bs-dark-rgb: 52, 71, 103;\n --bs-white-rgb: 255, 255, 255;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 123, 128, 154;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: \"Roboto\", Helvetica, Arial, sans-serif;\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #7b809a;\n --bs-body-bg: #fff; }\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; }\n\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth; } }\n\nbody {\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n color: var(--bs-body-color);\n text-align: var(--bs-body-text-align);\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }\n\nhr {\n margin: 1rem 0;\n color: inherit;\n background-color: currentColor;\n border: 0;\n opacity: 0.25; }\n\nhr:not([size]) {\n height: 1px; }\n\nh1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n font-weight: 400;\n line-height: 1.2;\n color: #344767; }\n\nh1, .h1 {\n font-size: calc(1.425rem + 2.1vw); }\n @media (min-width: 1200px) {\n h1, .h1 {\n font-size: 3rem; } }\n\nh2, .h2 {\n font-size: calc(1.35rem + 1.2vw); }\n @media (min-width: 1200px) {\n h2, .h2 {\n font-size: 2.25rem; } }\n\nh3, .h3 {\n font-size: calc(1.3125rem + 0.75vw); }\n @media (min-width: 1200px) {\n h3, .h3 {\n font-size: 1.875rem; } }\n\nh4, .h4 {\n font-size: calc(1.275rem + 0.3vw); }\n @media (min-width: 1200px) {\n h4, .h4 {\n font-size: 1.5rem; } }\n\nh5, .h5 {\n font-size: 1.25rem; }\n\nh6, .h6 {\n font-size: 1rem; }\n\np {\n margin-top: 0;\n margin-bottom: 1rem; }\n\nabbr[title],\nabbr[data-bs-original-title] {\n text-decoration: underline dotted;\n cursor: help;\n text-decoration-skip-ink: none; }\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit; }\n\nol,\nul {\n padding-left: 2rem; }\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem; }\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0; }\n\ndt {\n font-weight: 600; }\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; }\n\nblockquote {\n margin: 0 0 1rem; }\n\nb,\nstrong {\n font-weight: 700; }\n\nsmall, .small {\n font-size: 0.875em; }\n\nmark, .mark {\n padding: 0.2em;\n background-color: #fcf8e3; }\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline; }\n\nsub {\n bottom: -.25em; }\n\nsup {\n top: -.5em; }\n\na {\n color: #e91e63;\n text-decoration: none; }\n a:hover {\n color: #e91e63;\n text-decoration: none; }\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none; }\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n direction: ltr /* rtl:ignore */;\n unicode-bidi: bidi-override; }\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em; }\n pre code {\n font-size: inherit;\n color: inherit;\n word-break: normal; }\n\ncode {\n font-size: 0.875em;\n color: #d63384;\n word-wrap: break-word; }\n a > code {\n color: inherit; }\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 0.875em;\n color: #fff;\n background-color: #212529;\n border-radius: 0.125rem; }\n kbd kbd {\n padding: 0;\n font-size: 1em;\n font-weight: 600; }\n\nfigure {\n margin: 0 0 1rem; }\n\nimg,\nsvg {\n vertical-align: middle; }\n\ntable {\n caption-side: bottom;\n border-collapse: collapse; }\n\ncaption {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: #6c757d;\n text-align: left; }\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent; }\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0; }\n\nlabel {\n display: inline-block; }\n\nbutton {\n border-radius: 0; }\n\nbutton:focus:not(:focus-visible) {\n outline: 0; }\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit; }\n\nbutton,\nselect {\n text-transform: none; }\n\n[role=\"button\"] {\n cursor: pointer; }\n\nselect {\n word-wrap: normal; }\n select:disabled {\n opacity: 1; }\n\n[list]::-webkit-calendar-picker-indicator {\n display: none; }\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; }\n button:not(:disabled),\n [type=\"button\"]:not(:disabled),\n [type=\"reset\"]:not(:disabled),\n [type=\"submit\"]:not(:disabled) {\n cursor: pointer; }\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none; }\n\ntextarea {\n resize: vertical; }\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0; }\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit; }\n @media (min-width: 1200px) {\n legend {\n font-size: 1.5rem; } }\n legend + * {\n clear: left; }\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0; }\n\n::-webkit-inner-spin-button {\n height: auto; }\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: textfield; }\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n::-webkit-search-decoration {\n -webkit-appearance: none; }\n\n::-webkit-color-swatch-wrapper {\n padding: 0; }\n\n::file-selector-button {\n font: inherit; }\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button; }\n\noutput {\n display: inline-block; }\n\niframe {\n border: 0; }\n\nsummary {\n display: list-item;\n cursor: pointer; }\n\nprogress {\n vertical-align: baseline; }\n\n[hidden] {\n display: none !important; }\n\n.lead {\n font-size: 1.25rem;\n font-weight: 400; }\n\n.display-1 {\n font-size: calc(1.625rem + 4.5vw);\n font-weight: 300;\n line-height: 1.2; }\n @media (min-width: 1200px) {\n .display-1 {\n font-size: 5rem; } }\n\n.display-2 {\n font-size: calc(1.575rem + 3.9vw);\n font-weight: 300;\n line-height: 1.2; }\n @media (min-width: 1200px) {\n .display-2 {\n font-size: 4.5rem; } }\n\n.display-3 {\n font-size: calc(1.525rem + 3.3vw);\n font-weight: 300;\n line-height: 1.2; }\n @media (min-width: 1200px) {\n .display-3 {\n font-size: 4rem; } }\n\n.display-4 {\n font-size: calc(1.475rem + 2.7vw);\n font-weight: 300;\n line-height: 1.2; }\n @media (min-width: 1200px) {\n .display-4 {\n font-size: 3.5rem; } }\n\n.display-5 {\n font-size: calc(1.425rem + 2.1vw);\n font-weight: 300;\n line-height: 1.2; }\n @media (min-width: 1200px) {\n .display-5 {\n font-size: 3rem; } }\n\n.display-6 {\n font-size: calc(1.375rem + 1.5vw);\n font-weight: 300;\n line-height: 1.2; }\n @media (min-width: 1200px) {\n .display-6 {\n font-size: 2.5rem; } }\n\n.list-unstyled {\n padding-left: 0;\n list-style: none; }\n\n.list-inline {\n padding-left: 0;\n list-style: none; }\n\n.list-inline-item {\n display: inline-block; }\n .list-inline-item:not(:last-child) {\n margin-right: 0.5rem; }\n\n.initialism {\n font-size: 0.875em;\n text-transform: uppercase; }\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem; }\n .blockquote > :last-child {\n margin-bottom: 0; }\n\n.blockquote-footer {\n margin-top: -1rem;\n margin-bottom: 1rem;\n font-size: 0.875em;\n color: #6c757d; }\n .blockquote-footer::before {\n content: \"\\2014\\00A0\"; }\n\n.img-fluid {\n max-width: 100%;\n height: auto; }\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.375rem;\n max-width: 100%;\n height: auto; }\n\n.figure {\n display: inline-block; }\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1; }\n\n.figure-caption {\n font-size: 0.875em;\n color: #6c757d; }\n\n.container,\n.container-fluid,\n.container-sm,\n.container-md,\n.container-lg,\n.container-xl,\n.container-xxl {\n width: 100%;\n padding-right: var(--bs-gutter-x, 1.5rem);\n padding-left: var(--bs-gutter-x, 1.5rem);\n margin-right: auto;\n margin-left: auto; }\n\n@media (min-width: 576px) {\n .container, .container-sm {\n max-width: 540px; } }\n\n@media (min-width: 768px) {\n .container, .container-sm, .container-md {\n max-width: 720px; } }\n\n@media (min-width: 992px) {\n .container, .container-sm, .container-md, .container-lg {\n max-width: 960px; } }\n\n@media (min-width: 1200px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl {\n max-width: 1140px; } }\n\n@media (min-width: 1400px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {\n max-width: 1320px; } }\n\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-.5 * var(--bs-gutter-x));\n margin-left: calc(-.5 * var(--bs-gutter-x)); }\n .row > * {\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * .5);\n padding-left: calc(var(--bs-gutter-x) * .5);\n margin-top: var(--bs-gutter-y); }\n\n.col {\n flex: 1 0 0%; }\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto; }\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%; }\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%; }\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.33333%; }\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%; }\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%; }\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.66667%; }\n\n.col-auto {\n flex: 0 0 auto;\n width: auto; }\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333%; }\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66667%; }\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%; }\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333%; }\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66667%; }\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%; }\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333%; }\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66667%; }\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%; }\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333%; }\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66667%; }\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%; }\n\n.offset-1 {\n margin-left: 8.33333%; }\n\n.offset-2 {\n margin-left: 16.66667%; }\n\n.offset-3 {\n margin-left: 25%; }\n\n.offset-4 {\n margin-left: 33.33333%; }\n\n.offset-5 {\n margin-left: 41.66667%; }\n\n.offset-6 {\n margin-left: 50%; }\n\n.offset-7 {\n margin-left: 58.33333%; }\n\n.offset-8 {\n margin-left: 66.66667%; }\n\n.offset-9 {\n margin-left: 75%; }\n\n.offset-10 {\n margin-left: 83.33333%; }\n\n.offset-11 {\n margin-left: 91.66667%; }\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0; }\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0; }\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem; }\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem; }\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem; }\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem; }\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem; }\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem; }\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem; }\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem; }\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem; }\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem; }\n\n.g-6,\n.gx-6 {\n --bs-gutter-x: 4rem; }\n\n.g-6,\n.gy-6 {\n --bs-gutter-y: 4rem; }\n\n.g-7,\n.gx-7 {\n --bs-gutter-x: 6rem; }\n\n.g-7,\n.gy-7 {\n --bs-gutter-y: 6rem; }\n\n.g-8,\n.gx-8 {\n --bs-gutter-x: 8rem; }\n\n.g-8,\n.gy-8 {\n --bs-gutter-y: 8rem; }\n\n.g-9,\n.gx-9 {\n --bs-gutter-x: 10rem; }\n\n.g-9,\n.gy-9 {\n --bs-gutter-y: 10rem; }\n\n.g-10,\n.gx-10 {\n --bs-gutter-x: 12rem; }\n\n.g-10,\n.gy-10 {\n --bs-gutter-y: 12rem; }\n\n.g-11,\n.gx-11 {\n --bs-gutter-x: 14rem; }\n\n.g-11,\n.gy-11 {\n --bs-gutter-y: 14rem; }\n\n.g-12,\n.gx-12 {\n --bs-gutter-x: 16rem; }\n\n.g-12,\n.gy-12 {\n --bs-gutter-y: 16rem; }\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%; }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto; }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%; }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%; }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.33333%; }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%; }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%; }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.66667%; }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto; }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333%; }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66667%; }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%; }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333%; }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66667%; }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%; }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333%; }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66667%; }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%; }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333%; }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66667%; }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%; }\n .offset-sm-0 {\n margin-left: 0; }\n .offset-sm-1 {\n margin-left: 8.33333%; }\n .offset-sm-2 {\n margin-left: 16.66667%; }\n .offset-sm-3 {\n margin-left: 25%; }\n .offset-sm-4 {\n margin-left: 33.33333%; }\n .offset-sm-5 {\n margin-left: 41.66667%; }\n .offset-sm-6 {\n margin-left: 50%; }\n .offset-sm-7 {\n margin-left: 58.33333%; }\n .offset-sm-8 {\n margin-left: 66.66667%; }\n .offset-sm-9 {\n margin-left: 75%; }\n .offset-sm-10 {\n margin-left: 83.33333%; }\n .offset-sm-11 {\n margin-left: 91.66667%; }\n .g-sm-0,\n .gx-sm-0 {\n --bs-gutter-x: 0; }\n .g-sm-0,\n .gy-sm-0 {\n --bs-gutter-y: 0; }\n .g-sm-1,\n .gx-sm-1 {\n --bs-gutter-x: 0.25rem; }\n .g-sm-1,\n .gy-sm-1 {\n --bs-gutter-y: 0.25rem; }\n .g-sm-2,\n .gx-sm-2 {\n --bs-gutter-x: 0.5rem; }\n .g-sm-2,\n .gy-sm-2 {\n --bs-gutter-y: 0.5rem; }\n .g-sm-3,\n .gx-sm-3 {\n --bs-gutter-x: 1rem; }\n .g-sm-3,\n .gy-sm-3 {\n --bs-gutter-y: 1rem; }\n .g-sm-4,\n .gx-sm-4 {\n --bs-gutter-x: 1.5rem; }\n .g-sm-4,\n .gy-sm-4 {\n --bs-gutter-y: 1.5rem; }\n .g-sm-5,\n .gx-sm-5 {\n --bs-gutter-x: 3rem; }\n .g-sm-5,\n .gy-sm-5 {\n --bs-gutter-y: 3rem; }\n .g-sm-6,\n .gx-sm-6 {\n --bs-gutter-x: 4rem; }\n .g-sm-6,\n .gy-sm-6 {\n --bs-gutter-y: 4rem; }\n .g-sm-7,\n .gx-sm-7 {\n --bs-gutter-x: 6rem; }\n .g-sm-7,\n .gy-sm-7 {\n --bs-gutter-y: 6rem; }\n .g-sm-8,\n .gx-sm-8 {\n --bs-gutter-x: 8rem; }\n .g-sm-8,\n .gy-sm-8 {\n --bs-gutter-y: 8rem; }\n .g-sm-9,\n .gx-sm-9 {\n --bs-gutter-x: 10rem; }\n .g-sm-9,\n .gy-sm-9 {\n --bs-gutter-y: 10rem; }\n .g-sm-10,\n .gx-sm-10 {\n --bs-gutter-x: 12rem; }\n .g-sm-10,\n .gy-sm-10 {\n --bs-gutter-y: 12rem; }\n .g-sm-11,\n .gx-sm-11 {\n --bs-gutter-x: 14rem; }\n .g-sm-11,\n .gy-sm-11 {\n --bs-gutter-y: 14rem; }\n .g-sm-12,\n .gx-sm-12 {\n --bs-gutter-x: 16rem; }\n .g-sm-12,\n .gy-sm-12 {\n --bs-gutter-y: 16rem; } }\n\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%; }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto; }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%; }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%; }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.33333%; }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%; }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%; }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.66667%; }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto; }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333%; }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66667%; }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%; }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333%; }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66667%; }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%; }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333%; }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66667%; }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%; }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333%; }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66667%; }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%; }\n .offset-md-0 {\n margin-left: 0; }\n .offset-md-1 {\n margin-left: 8.33333%; }\n .offset-md-2 {\n margin-left: 16.66667%; }\n .offset-md-3 {\n margin-left: 25%; }\n .offset-md-4 {\n margin-left: 33.33333%; }\n .offset-md-5 {\n margin-left: 41.66667%; }\n .offset-md-6 {\n margin-left: 50%; }\n .offset-md-7 {\n margin-left: 58.33333%; }\n .offset-md-8 {\n margin-left: 66.66667%; }\n .offset-md-9 {\n margin-left: 75%; }\n .offset-md-10 {\n margin-left: 83.33333%; }\n .offset-md-11 {\n margin-left: 91.66667%; }\n .g-md-0,\n .gx-md-0 {\n --bs-gutter-x: 0; }\n .g-md-0,\n .gy-md-0 {\n --bs-gutter-y: 0; }\n .g-md-1,\n .gx-md-1 {\n --bs-gutter-x: 0.25rem; }\n .g-md-1,\n .gy-md-1 {\n --bs-gutter-y: 0.25rem; }\n .g-md-2,\n .gx-md-2 {\n --bs-gutter-x: 0.5rem; }\n .g-md-2,\n .gy-md-2 {\n --bs-gutter-y: 0.5rem; }\n .g-md-3,\n .gx-md-3 {\n --bs-gutter-x: 1rem; }\n .g-md-3,\n .gy-md-3 {\n --bs-gutter-y: 1rem; }\n .g-md-4,\n .gx-md-4 {\n --bs-gutter-x: 1.5rem; }\n .g-md-4,\n .gy-md-4 {\n --bs-gutter-y: 1.5rem; }\n .g-md-5,\n .gx-md-5 {\n --bs-gutter-x: 3rem; }\n .g-md-5,\n .gy-md-5 {\n --bs-gutter-y: 3rem; }\n .g-md-6,\n .gx-md-6 {\n --bs-gutter-x: 4rem; }\n .g-md-6,\n .gy-md-6 {\n --bs-gutter-y: 4rem; }\n .g-md-7,\n .gx-md-7 {\n --bs-gutter-x: 6rem; }\n .g-md-7,\n .gy-md-7 {\n --bs-gutter-y: 6rem; }\n .g-md-8,\n .gx-md-8 {\n --bs-gutter-x: 8rem; }\n .g-md-8,\n .gy-md-8 {\n --bs-gutter-y: 8rem; }\n .g-md-9,\n .gx-md-9 {\n --bs-gutter-x: 10rem; }\n .g-md-9,\n .gy-md-9 {\n --bs-gutter-y: 10rem; }\n .g-md-10,\n .gx-md-10 {\n --bs-gutter-x: 12rem; }\n .g-md-10,\n .gy-md-10 {\n --bs-gutter-y: 12rem; }\n .g-md-11,\n .gx-md-11 {\n --bs-gutter-x: 14rem; }\n .g-md-11,\n .gy-md-11 {\n --bs-gutter-y: 14rem; }\n .g-md-12,\n .gx-md-12 {\n --bs-gutter-x: 16rem; }\n .g-md-12,\n .gy-md-12 {\n --bs-gutter-y: 16rem; } }\n\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%; }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto; }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%; }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%; }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.33333%; }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%; }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%; }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.66667%; }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto; }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333%; }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66667%; }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%; }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333%; }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66667%; }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%; }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333%; }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66667%; }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%; }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333%; }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66667%; }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%; }\n .offset-lg-0 {\n margin-left: 0; }\n .offset-lg-1 {\n margin-left: 8.33333%; }\n .offset-lg-2 {\n margin-left: 16.66667%; }\n .offset-lg-3 {\n margin-left: 25%; }\n .offset-lg-4 {\n margin-left: 33.33333%; }\n .offset-lg-5 {\n margin-left: 41.66667%; }\n .offset-lg-6 {\n margin-left: 50%; }\n .offset-lg-7 {\n margin-left: 58.33333%; }\n .offset-lg-8 {\n margin-left: 66.66667%; }\n .offset-lg-9 {\n margin-left: 75%; }\n .offset-lg-10 {\n margin-left: 83.33333%; }\n .offset-lg-11 {\n margin-left: 91.66667%; }\n .g-lg-0,\n .gx-lg-0 {\n --bs-gutter-x: 0; }\n .g-lg-0,\n .gy-lg-0 {\n --bs-gutter-y: 0; }\n .g-lg-1,\n .gx-lg-1 {\n --bs-gutter-x: 0.25rem; }\n .g-lg-1,\n .gy-lg-1 {\n --bs-gutter-y: 0.25rem; }\n .g-lg-2,\n .gx-lg-2 {\n --bs-gutter-x: 0.5rem; }\n .g-lg-2,\n .gy-lg-2 {\n --bs-gutter-y: 0.5rem; }\n .g-lg-3,\n .gx-lg-3 {\n --bs-gutter-x: 1rem; }\n .g-lg-3,\n .gy-lg-3 {\n --bs-gutter-y: 1rem; }\n .g-lg-4,\n .gx-lg-4 {\n --bs-gutter-x: 1.5rem; }\n .g-lg-4,\n .gy-lg-4 {\n --bs-gutter-y: 1.5rem; }\n .g-lg-5,\n .gx-lg-5 {\n --bs-gutter-x: 3rem; }\n .g-lg-5,\n .gy-lg-5 {\n --bs-gutter-y: 3rem; }\n .g-lg-6,\n .gx-lg-6 {\n --bs-gutter-x: 4rem; }\n .g-lg-6,\n .gy-lg-6 {\n --bs-gutter-y: 4rem; }\n .g-lg-7,\n .gx-lg-7 {\n --bs-gutter-x: 6rem; }\n .g-lg-7,\n .gy-lg-7 {\n --bs-gutter-y: 6rem; }\n .g-lg-8,\n .gx-lg-8 {\n --bs-gutter-x: 8rem; }\n .g-lg-8,\n .gy-lg-8 {\n --bs-gutter-y: 8rem; }\n .g-lg-9,\n .gx-lg-9 {\n --bs-gutter-x: 10rem; }\n .g-lg-9,\n .gy-lg-9 {\n --bs-gutter-y: 10rem; }\n .g-lg-10,\n .gx-lg-10 {\n --bs-gutter-x: 12rem; }\n .g-lg-10,\n .gy-lg-10 {\n --bs-gutter-y: 12rem; }\n .g-lg-11,\n .gx-lg-11 {\n --bs-gutter-x: 14rem; }\n .g-lg-11,\n .gy-lg-11 {\n --bs-gutter-y: 14rem; }\n .g-lg-12,\n .gx-lg-12 {\n --bs-gutter-x: 16rem; }\n .g-lg-12,\n .gy-lg-12 {\n --bs-gutter-y: 16rem; } }\n\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%; }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto; }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%; }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%; }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.33333%; }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%; }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%; }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.66667%; }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto; }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333%; }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66667%; }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%; }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333%; }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66667%; }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%; }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333%; }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66667%; }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%; }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333%; }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66667%; }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%; }\n .offset-xl-0 {\n margin-left: 0; }\n .offset-xl-1 {\n margin-left: 8.33333%; }\n .offset-xl-2 {\n margin-left: 16.66667%; }\n .offset-xl-3 {\n margin-left: 25%; }\n .offset-xl-4 {\n margin-left: 33.33333%; }\n .offset-xl-5 {\n margin-left: 41.66667%; }\n .offset-xl-6 {\n margin-left: 50%; }\n .offset-xl-7 {\n margin-left: 58.33333%; }\n .offset-xl-8 {\n margin-left: 66.66667%; }\n .offset-xl-9 {\n margin-left: 75%; }\n .offset-xl-10 {\n margin-left: 83.33333%; }\n .offset-xl-11 {\n margin-left: 91.66667%; }\n .g-xl-0,\n .gx-xl-0 {\n --bs-gutter-x: 0; }\n .g-xl-0,\n .gy-xl-0 {\n --bs-gutter-y: 0; }\n .g-xl-1,\n .gx-xl-1 {\n --bs-gutter-x: 0.25rem; }\n .g-xl-1,\n .gy-xl-1 {\n --bs-gutter-y: 0.25rem; }\n .g-xl-2,\n .gx-xl-2 {\n --bs-gutter-x: 0.5rem; }\n .g-xl-2,\n .gy-xl-2 {\n --bs-gutter-y: 0.5rem; }\n .g-xl-3,\n .gx-xl-3 {\n --bs-gutter-x: 1rem; }\n .g-xl-3,\n .gy-xl-3 {\n --bs-gutter-y: 1rem; }\n .g-xl-4,\n .gx-xl-4 {\n --bs-gutter-x: 1.5rem; }\n .g-xl-4,\n .gy-xl-4 {\n --bs-gutter-y: 1.5rem; }\n .g-xl-5,\n .gx-xl-5 {\n --bs-gutter-x: 3rem; }\n .g-xl-5,\n .gy-xl-5 {\n --bs-gutter-y: 3rem; }\n .g-xl-6,\n .gx-xl-6 {\n --bs-gutter-x: 4rem; }\n .g-xl-6,\n .gy-xl-6 {\n --bs-gutter-y: 4rem; }\n .g-xl-7,\n .gx-xl-7 {\n --bs-gutter-x: 6rem; }\n .g-xl-7,\n .gy-xl-7 {\n --bs-gutter-y: 6rem; }\n .g-xl-8,\n .gx-xl-8 {\n --bs-gutter-x: 8rem; }\n .g-xl-8,\n .gy-xl-8 {\n --bs-gutter-y: 8rem; }\n .g-xl-9,\n .gx-xl-9 {\n --bs-gutter-x: 10rem; }\n .g-xl-9,\n .gy-xl-9 {\n --bs-gutter-y: 10rem; }\n .g-xl-10,\n .gx-xl-10 {\n --bs-gutter-x: 12rem; }\n .g-xl-10,\n .gy-xl-10 {\n --bs-gutter-y: 12rem; }\n .g-xl-11,\n .gx-xl-11 {\n --bs-gutter-x: 14rem; }\n .g-xl-11,\n .gy-xl-11 {\n --bs-gutter-y: 14rem; }\n .g-xl-12,\n .gx-xl-12 {\n --bs-gutter-x: 16rem; }\n .g-xl-12,\n .gy-xl-12 {\n --bs-gutter-y: 16rem; } }\n\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%; }\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto; }\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%; }\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%; }\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.33333%; }\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%; }\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%; }\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.66667%; }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto; }\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333%; }\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66667%; }\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%; }\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333%; }\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66667%; }\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%; }\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333%; }\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66667%; }\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%; }\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333%; }\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66667%; }\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%; }\n .offset-xxl-0 {\n margin-left: 0; }\n .offset-xxl-1 {\n margin-left: 8.33333%; }\n .offset-xxl-2 {\n margin-left: 16.66667%; }\n .offset-xxl-3 {\n margin-left: 25%; }\n .offset-xxl-4 {\n margin-left: 33.33333%; }\n .offset-xxl-5 {\n margin-left: 41.66667%; }\n .offset-xxl-6 {\n margin-left: 50%; }\n .offset-xxl-7 {\n margin-left: 58.33333%; }\n .offset-xxl-8 {\n margin-left: 66.66667%; }\n .offset-xxl-9 {\n margin-left: 75%; }\n .offset-xxl-10 {\n margin-left: 83.33333%; }\n .offset-xxl-11 {\n margin-left: 91.66667%; }\n .g-xxl-0,\n .gx-xxl-0 {\n --bs-gutter-x: 0; }\n .g-xxl-0,\n .gy-xxl-0 {\n --bs-gutter-y: 0; }\n .g-xxl-1,\n .gx-xxl-1 {\n --bs-gutter-x: 0.25rem; }\n .g-xxl-1,\n .gy-xxl-1 {\n --bs-gutter-y: 0.25rem; }\n .g-xxl-2,\n .gx-xxl-2 {\n --bs-gutter-x: 0.5rem; }\n .g-xxl-2,\n .gy-xxl-2 {\n --bs-gutter-y: 0.5rem; }\n .g-xxl-3,\n .gx-xxl-3 {\n --bs-gutter-x: 1rem; }\n .g-xxl-3,\n .gy-xxl-3 {\n --bs-gutter-y: 1rem; }\n .g-xxl-4,\n .gx-xxl-4 {\n --bs-gutter-x: 1.5rem; }\n .g-xxl-4,\n .gy-xxl-4 {\n --bs-gutter-y: 1.5rem; }\n .g-xxl-5,\n .gx-xxl-5 {\n --bs-gutter-x: 3rem; }\n .g-xxl-5,\n .gy-xxl-5 {\n --bs-gutter-y: 3rem; }\n .g-xxl-6,\n .gx-xxl-6 {\n --bs-gutter-x: 4rem; }\n .g-xxl-6,\n .gy-xxl-6 {\n --bs-gutter-y: 4rem; }\n .g-xxl-7,\n .gx-xxl-7 {\n --bs-gutter-x: 6rem; }\n .g-xxl-7,\n .gy-xxl-7 {\n --bs-gutter-y: 6rem; }\n .g-xxl-8,\n .gx-xxl-8 {\n --bs-gutter-x: 8rem; }\n .g-xxl-8,\n .gy-xxl-8 {\n --bs-gutter-y: 8rem; }\n .g-xxl-9,\n .gx-xxl-9 {\n --bs-gutter-x: 10rem; }\n .g-xxl-9,\n .gy-xxl-9 {\n --bs-gutter-y: 10rem; }\n .g-xxl-10,\n .gx-xxl-10 {\n --bs-gutter-x: 12rem; }\n .g-xxl-10,\n .gy-xxl-10 {\n --bs-gutter-y: 12rem; }\n .g-xxl-11,\n .gx-xxl-11 {\n --bs-gutter-x: 14rem; }\n .g-xxl-11,\n .gy-xxl-11 {\n --bs-gutter-y: 14rem; }\n .g-xxl-12,\n .gx-xxl-12 {\n --bs-gutter-x: 16rem; }\n .g-xxl-12,\n .gy-xxl-12 {\n --bs-gutter-y: 16rem; } }\n\n.table {\n --bs-table-bg: transparent;\n --bs-table-accent-bg: transparent;\n --bs-table-striped-color: #7b809a;\n --bs-table-striped-bg: rgba(0, 0, 0, 0.05);\n --bs-table-active-color: #7b809a;\n --bs-table-active-bg: rgba(0, 0, 0, 0.1);\n --bs-table-hover-color: #7b809a;\n --bs-table-hover-bg: rgba(0, 0, 0, 0.075);\n width: 100%;\n margin-bottom: 1rem;\n color: #7b809a;\n vertical-align: top;\n border-color: #f0f2f5; }\n .table > :not(caption) > * > * {\n padding: 0.5rem 0.5rem;\n background-color: var(--bs-table-bg);\n border-bottom-width: 1px;\n box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); }\n .table > tbody {\n vertical-align: inherit; }\n .table > thead {\n vertical-align: bottom; }\n .table > :not(:first-child) {\n border-top: 2px solid currentColor; }\n\n.caption-top {\n caption-side: top; }\n\n.table-sm > :not(caption) > * > * {\n padding: 0.25rem 0.25rem; }\n\n.table-bordered > :not(caption) > * {\n border-width: 1px 0; }\n .table-bordered > :not(caption) > * > * {\n border-width: 0 1px; }\n\n.table-borderless > :not(caption) > * > * {\n border-bottom-width: 0; }\n\n.table-borderless > :not(:first-child) {\n border-top-width: 0; }\n\n.table-striped > tbody > tr:nth-of-type(odd) > * {\n --bs-table-accent-bg: var(--bs-table-striped-bg);\n color: var(--bs-table-striped-color); }\n\n.table-active {\n --bs-table-accent-bg: var(--bs-table-active-bg);\n color: var(--bs-table-active-color); }\n\n.table-hover > tbody > tr:hover > * {\n --bs-table-accent-bg: var(--bs-table-hover-bg);\n color: var(--bs-table-hover-color); }\n\n.table-primary {\n --bs-table-bg: #fbd2e0;\n --bs-table-striped-bg: #eec8d5;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #e2bdca;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e8c2cf;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #e2bdca; }\n\n.table-secondary {\n --bs-table-bg: #e5e6eb;\n --bs-table-striped-bg: #dadbdf;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #cecfd4;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #d4d5d9;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #cecfd4; }\n\n.table-success {\n --bs-table-bg: #dbefdc;\n --bs-table-striped-bg: #d0e3d1;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #c5d7c6;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #cbddcc;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #c5d7c6; }\n\n.table-info {\n --bs-table-bg: #d1e3fa;\n --bs-table-striped-bg: #c7d8ee;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bccce1;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #c1d2e7;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #bccce1; }\n\n.table-warning {\n --bs-table-bg: #fee8cc;\n --bs-table-striped-bg: #f1dcc2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #e5d1b8;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #ebd7bd;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #e5d1b8; }\n\n.table-danger {\n --bs-table-bg: #fdd9d7;\n --bs-table-striped-bg: #f0cecc;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #e4c3c2;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #eac9c7;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #e4c3c2; }\n\n.table-light {\n --bs-table-bg: #f0f2f5;\n --bs-table-striped-bg: #e4e6e9;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #d8dadd;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #dee0e3;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #d8dadd; }\n\n.table-dark {\n --bs-table-bg: #344767;\n --bs-table-striped-bg: #3e506f;\n --bs-table-striped-color: #fff;\n --bs-table-active-bg: #485976;\n --bs-table-active-color: #fff;\n --bs-table-hover-bg: #435572;\n --bs-table-hover-color: #fff;\n color: #fff;\n border-color: #485976; }\n\n.table-responsive {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; } }\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; } }\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; } }\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; } }\n\n@media (max-width: 1399.98px) {\n .table-responsive-xxl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; } }\n\n.form-label {\n margin-bottom: 0.5rem;\n font-size: 0.875rem;\n font-weight: 400;\n color: #7b809a; }\n\n.col-form-label {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n font-weight: 400;\n line-height: 1.5rem;\n color: #7b809a; }\n\n.col-form-label-lg {\n padding-top: calc(0.75rem + 1px);\n padding-bottom: calc(0.75rem + 1px);\n font-size: 0.875rem; }\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.75rem; }\n\n.form-text {\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: #6c757d; }\n\n.form-control {\n display: block;\n width: 100%;\n padding: 0.5rem 0;\n font-size: 0.875rem;\n font-weight: 400;\n line-height: 1.5rem;\n color: #495057;\n background-color: transparent;\n background-clip: padding-box;\n border: 1px solid #d2d6da;\n appearance: none;\n border-radius: 0.375rem;\n transition: 0.2s ease; }\n @media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none; } }\n .form-control[type=\"file\"] {\n overflow: hidden; }\n .form-control[type=\"file\"]:not(:disabled):not([readonly]) {\n cursor: pointer; }\n .form-control:focus {\n color: #495057;\n background-color: transparent;\n border-color: transparent;\n outline: 0;\n box-shadow: none; }\n .form-control::-webkit-date-and-time-value {\n height: 1.5rem; }\n .form-control::placeholder {\n color: #adb5bd;\n opacity: 1; }\n .form-control:disabled, .form-control[readonly] {\n background-color: #f0f2f5;\n opacity: 1; }\n .form-control::file-selector-button {\n padding: 0.5rem 0;\n margin: -0.5rem 0;\n margin-inline-end: 0;\n color: #495057;\n background-color: transparent;\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: 1px;\n border-radius: 0;\n transition: all 0.15s ease-in; }\n @media (prefers-reduced-motion: reduce) {\n .form-control::file-selector-button {\n transition: none; } }\n .form-control:hover:not(:disabled):not([readonly])::file-selector-button {\n background-color: rgba(0, 0, 0, 0.05); }\n .form-control::-webkit-file-upload-button {\n padding: 0.5rem 0;\n margin: -0.5rem 0;\n margin-inline-end: 0;\n color: #495057;\n background-color: transparent;\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: 1px;\n border-radius: 0;\n transition: all 0.15s ease-in; }\n @media (prefers-reduced-motion: reduce) {\n .form-control::-webkit-file-upload-button {\n transition: none; } }\n .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {\n background-color: rgba(0, 0, 0, 0.05); }\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: 0.5rem 0;\n margin-bottom: 0;\n line-height: 1.5rem;\n color: #344767;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0; }\n .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0; }\n\n.form-control-sm {\n min-height: unset;\n padding: 0.25rem 0.75rem;\n font-size: 0.75rem;\n border-radius: 0.125rem; }\n .form-control-sm::file-selector-button {\n padding: 0.25rem 0.75rem;\n margin: -0.25rem -0.75rem;\n margin-inline-end: 0.75rem; }\n .form-control-sm::-webkit-file-upload-button {\n padding: 0.25rem 0.75rem;\n margin: -0.25rem -0.75rem;\n margin-inline-end: 0.75rem; }\n\n.form-control-lg {\n min-height: unset;\n padding: 0.75rem 0.75rem;\n font-size: 0.875rem;\n border-radius: 0.5rem; }\n .form-control-lg::file-selector-button {\n padding: 0.75rem 0.75rem;\n margin: -0.75rem -0.75rem;\n margin-inline-end: 0.75rem; }\n .form-control-lg::-webkit-file-upload-button {\n padding: 0.75rem 0.75rem;\n margin: -0.75rem -0.75rem;\n margin-inline-end: 0.75rem; }\n\ntextarea.form-control {\n min-height: unset; }\n\ntextarea.form-control-sm {\n min-height: unset; }\n\ntextarea.form-control-lg {\n min-height: unset; }\n\n.form-control-color {\n width: 3rem;\n height: auto;\n padding: 0.5rem; }\n .form-control-color:not(:disabled):not([readonly]) {\n cursor: pointer; }\n .form-control-color::-moz-color-swatch {\n height: 1.5rem;\n border-radius: 0.375rem; }\n .form-control-color::-webkit-color-swatch {\n height: 1.5rem;\n border-radius: 0.375rem; }\n\n.form-select {\n display: block;\n width: 100%;\n padding: 0.5rem 1rem 0.5rem 0;\n -moz-padding-start: -3px;\n font-size: 0.875rem;\n font-weight: 400;\n line-height: 1.5rem;\n color: #495057;\n background-color: transparent;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right 0 center;\n background-size: 16px 12px;\n border: 1px solid #d2d6da;\n border-radius: 0.375rem;\n transition: 0.2s ease;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .form-select {\n transition: none; } }\n .form-select:focus {\n border-color: transparent;\n outline: 0;\n box-shadow: none; }\n .form-select[multiple], .form-select[size]:not([size=\"1\"]) {\n padding-right: 0;\n background-image: none; }\n .form-select:disabled {\n color: #6c757d;\n background-color: #f0f2f5; }\n .form-select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #495057; }\n\n.form-select-sm {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.75rem;\n font-size: 0.75rem;\n border-radius: 0.125rem; }\n\n.form-select-lg {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-left: 0.75rem;\n font-size: 0.875rem;\n border-radius: 0.5rem; }\n\n.form-check {\n display: block;\n min-height: auto;\n padding-left: 1.73em;\n margin-bottom: 0.125rem; }\n .form-check .form-check-input {\n float: left;\n margin-left: -1.73em; }\n\n.form-check-input {\n width: 1.23em;\n height: 1.23em;\n margin-top: 0.135em;\n vertical-align: top;\n background-color: #fff;\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n border: none;\n appearance: none;\n color-adjust: exact;\n transition: background-color 0.25s ease, border-color 0.25s ease, background-position 0.15s ease-in-out, opacity 0.15s ease-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .form-check-input {\n transition: none; } }\n .form-check-input[type=\"checkbox\"] {\n border-radius: 0.35rem; }\n .form-check-input[type=\"radio\"] {\n border-radius: 50%; }\n .form-check-input:active {\n filter: brightness(99%); }\n .form-check-input:focus {\n border-color: none;\n outline: 0;\n box-shadow: none; }\n .form-check-input:checked {\n background-color: transparent;\n border-color: transparent; }\n .form-check-input:checked[type=\"checkbox\"] {\n background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); }\n .form-check-input:checked[type=\"radio\"] {\n background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); }\n .form-check-input[type=\"checkbox\"]:indeterminate {\n background-color: #e91e63;\n border-color: #e91e63;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e\"); }\n .form-check-input:disabled {\n pointer-events: none;\n filter: none;\n opacity: 0.5; }\n .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {\n opacity: 0.5; }\n\n.form-switch {\n padding-left: 2.375rem; }\n .form-switch .form-check-input {\n width: 1.875rem;\n margin-left: -2.375rem;\n background-image: none;\n background-position: left center;\n border-radius: 1.875rem;\n transition: background-color 0.25s ease, border-color 0.25s ease, background-position 0.15s ease-in-out, opacity 0.15s ease-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .form-switch .form-check-input {\n transition: none; } }\n .form-switch .form-check-input:focus {\n background-image: none; }\n .form-switch .form-check-input:checked {\n background-position: right center;\n background-image: none; }\n\n.form-check-inline {\n display: inline-block;\n margin-right: 1rem; }\n\n.btn-check {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none; }\n .btn-check[disabled] + .btn, .btn-check:disabled + .btn {\n pointer-events: none;\n filter: none;\n opacity: 0.65; }\n\n.form-range {\n width: 100%;\n height: calc(1rem + 4px);\n padding: 0;\n background-color: transparent;\n appearance: none; }\n .form-range:focus {\n outline: 0; }\n .form-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, none; }\n .form-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, none; }\n .form-range::-moz-focus-outer {\n border: 0; }\n .form-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #e91e63;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .form-range::-webkit-slider-thumb {\n transition: none; } }\n .form-range::-webkit-slider-thumb:active {\n background-color: #f9c1d4; }\n .form-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem; }\n .form-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #e91e63;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .form-range::-moz-range-thumb {\n transition: none; } }\n .form-range::-moz-range-thumb:active {\n background-color: #f9c1d4; }\n .form-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem; }\n .form-range:disabled {\n pointer-events: none; }\n .form-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd; }\n .form-range:disabled::-moz-range-thumb {\n background-color: #adb5bd; }\n\n.form-floating {\n position: relative; }\n .form-floating > .form-control,\n .form-floating > .form-select {\n height: calc(3.5rem + 2px);\n line-height: 1.25; }\n .form-floating > label {\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n padding: 1rem 0;\n pointer-events: none;\n border: 1px solid transparent;\n transform-origin: 0 0;\n transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .form-floating > label {\n transition: none; } }\n .form-floating > .form-control {\n padding: 1rem 0; }\n .form-floating > .form-control::placeholder {\n color: transparent; }\n .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem; }\n .form-floating > .form-control:-webkit-autofill {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem; }\n .form-floating > .form-select {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem; }\n .form-floating > .form-control:focus ~ label,\n .form-floating > .form-control:not(:placeholder-shown) ~ label,\n .form-floating > .form-select ~ label {\n opacity: 0.65;\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }\n .form-floating > .form-control:-webkit-autofill ~ label {\n opacity: 0.65;\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%; }\n .input-group > .form-control,\n .input-group > .form-select {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n min-width: 0; }\n .input-group > .form-control:focus,\n .input-group > .form-select:focus {\n z-index: 3; }\n .input-group .btn {\n position: relative;\n z-index: 2; }\n .input-group .btn:focus {\n z-index: 3; }\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.5rem 0;\n font-size: 0.875rem;\n font-weight: 400;\n line-height: 1.5rem;\n color: #344767;\n text-align: center;\n white-space: nowrap;\n background-color: transparent;\n border: 1px solid #d2d6da;\n border-radius: 0.375rem; }\n\n.input-group-lg > .form-control,\n.input-group-lg > .form-select,\n.input-group-lg > .input-group-text,\n.input-group-lg > .btn {\n padding: 0.75rem 0.75rem;\n font-size: 0.875rem;\n border-radius: 0.5rem; }\n\n.input-group-sm > .form-control,\n.input-group-sm > .form-select,\n.input-group-sm > .input-group-text,\n.input-group-sm > .btn {\n padding: 0.25rem 0.75rem;\n font-size: 0.75rem;\n border-radius: 0.125rem; }\n\n.input-group-lg > .form-select,\n.input-group-sm > .form-select {\n padding-right: 1rem; }\n\n.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),\n.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu),\n.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {\n margin-left: -1px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: #66d432; }\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n color: #000;\n background-color: rgba(102, 212, 50, 0.9);\n border-radius: 0.375rem; }\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #66d432;\n padding-right: unset;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right 0.75rem center;\n background-size: 1rem 1rem; }\n .was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #66d432;\n box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25); }\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: unset;\n background-position: top 0.75rem right 0.75rem; }\n\n.was-validated .form-select:valid, .form-select.is-valid {\n border-color: #66d432; }\n .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size=\"1\"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size=\"1\"] {\n padding-right: 1rem;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"), url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-position: right 0 center, center right 1rem;\n background-size: 16px 12px, 1rem 1rem; }\n .was-validated .form-select:valid:focus, .form-select.is-valid:focus {\n border-color: #66d432;\n box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25); }\n\n.was-validated .form-check-input:valid, .form-check-input.is-valid {\n border-color: #66d432; }\n .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {\n background-color: #66d432; }\n .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {\n box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25); }\n .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #66d432; }\n\n.form-check-inline .form-check-input ~ .valid-feedback {\n margin-left: .5em; }\n\n.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, .was-validated\n.input-group .form-select:valid,\n.input-group .form-select.is-valid {\n z-index: 1; }\n .was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, .was-validated\n .input-group .form-select:valid:focus,\n .input-group .form-select.is-valid:focus {\n z-index: 3; }\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: #fd5c70; }\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n color: #000;\n background-color: rgba(253, 92, 112, 0.9);\n border-radius: 0.375rem; }\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #fd5c70;\n padding-right: unset;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right 0.75rem center;\n background-size: 1rem 1rem; }\n .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #fd5c70;\n box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25); }\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: unset;\n background-position: top 0.75rem right 0.75rem; }\n\n.was-validated .form-select:invalid, .form-select.is-invalid {\n border-color: #fd5c70; }\n .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size=\"1\"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size=\"1\"] {\n padding-right: 1rem;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"), url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e\");\n background-position: right 0 center, center right 1rem;\n background-size: 16px 12px, 1rem 1rem; }\n .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {\n border-color: #fd5c70;\n box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25); }\n\n.was-validated .form-check-input:invalid, .form-check-input.is-invalid {\n border-color: #fd5c70; }\n .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {\n background-color: #fd5c70; }\n .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {\n box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25); }\n .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #fd5c70; }\n\n.form-check-inline .form-check-input ~ .invalid-feedback {\n margin-left: .5em; }\n\n.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, .was-validated\n.input-group .form-select:invalid,\n.input-group .form-select.is-invalid {\n z-index: 2; }\n .was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, .was-validated\n .input-group .form-select:invalid:focus,\n .input-group .form-select.is-invalid:focus {\n z-index: 3; }\n\n.btn {\n display: inline-block;\n font-weight: 700;\n line-height: 1.667;\n color: #7b809a;\n text-align: center;\n vertical-align: middle;\n cursor: pointer;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.625rem 1.5rem;\n font-size: 0.75rem;\n border-radius: 0.5rem;\n transition: all 0.15s ease-in; }\n @media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none; } }\n .btn:hover {\n color: #7b809a; }\n .btn-check:focus + .btn, .btn:focus {\n outline: 0;\n box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07); }\n .btn:disabled, .btn.disabled,\n fieldset:disabled .btn {\n pointer-events: none;\n opacity: 0.65; }\n\n.btn-primary {\n color: #000;\n background-color: #e91e63;\n border-color: #e91e63; }\n .btn-primary:hover {\n color: #000;\n background-color: #ec407a;\n border-color: #eb3573; }\n .btn-check:focus + .btn-primary, .btn-primary:focus {\n color: #000;\n background-color: #ec407a;\n border-color: #eb3573;\n box-shadow: 0 0 0 0.2rem rgba(198, 26, 84, 0.5); }\n .btn-check:checked + .btn-primary,\n .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active,\n .show > .btn-primary.dropdown-toggle {\n color: #000;\n background-color: #ed4b82;\n border-color: #eb3573; }\n .btn-check:checked + .btn-primary:focus,\n .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus,\n .show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(198, 26, 84, 0.5); }\n .btn-primary:disabled, .btn-primary.disabled {\n color: #000;\n background-color: #e91e63;\n border-color: #e91e63; }\n\n.btn-secondary {\n color: #000;\n background-color: #7b809a;\n border-color: #7b809a; }\n .btn-secondary:hover {\n color: #000;\n background-color: #8f93a9;\n border-color: #888da4; }\n .btn-check:focus + .btn-secondary, .btn-secondary:focus {\n color: #000;\n background-color: #8f93a9;\n border-color: #888da4;\n box-shadow: 0 0 0 0.2rem rgba(105, 109, 131, 0.5); }\n .btn-check:checked + .btn-secondary,\n .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active,\n .show > .btn-secondary.dropdown-toggle {\n color: #000;\n background-color: #9599ae;\n border-color: #888da4; }\n .btn-check:checked + .btn-secondary:focus,\n .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus,\n .show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(105, 109, 131, 0.5); }\n .btn-secondary:disabled, .btn-secondary.disabled {\n color: #000;\n background-color: #7b809a;\n border-color: #7b809a; }\n\n.btn-success {\n color: #000;\n background-color: #4CAF50;\n border-color: #4CAF50; }\n .btn-success:hover {\n color: #000;\n background-color: #67bb6a;\n border-color: #5eb762; }\n .btn-check:focus + .btn-success, .btn-success:focus {\n color: #000;\n background-color: #67bb6a;\n border-color: #5eb762;\n box-shadow: 0 0 0 0.2rem rgba(65, 149, 68, 0.5); }\n .btn-check:checked + .btn-success,\n .btn-check:active + .btn-success, .btn-success:active, .btn-success.active,\n .show > .btn-success.dropdown-toggle {\n color: #000;\n background-color: #70bf73;\n border-color: #5eb762; }\n .btn-check:checked + .btn-success:focus,\n .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus,\n .show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(65, 149, 68, 0.5); }\n .btn-success:disabled, .btn-success.disabled {\n color: #000;\n background-color: #4CAF50;\n border-color: #4CAF50; }\n\n.btn-info {\n color: #fff;\n background-color: #1A73E8;\n border-color: #1A73E8; }\n .btn-info:hover {\n color: #fff;\n background-color: #1662c5;\n border-color: #155cba; }\n .btn-check:focus + .btn-info, .btn-info:focus {\n color: #fff;\n background-color: #1662c5;\n border-color: #155cba;\n box-shadow: 0 0 0 0.2rem rgba(60, 136, 235, 0.5); }\n .btn-check:checked + .btn-info,\n .btn-check:active + .btn-info, .btn-info:active, .btn-info.active,\n .show > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #155cba;\n border-color: #1456ae; }\n .btn-check:checked + .btn-info:focus,\n .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus,\n .show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(60, 136, 235, 0.5); }\n .btn-info:disabled, .btn-info.disabled {\n color: #fff;\n background-color: #1A73E8;\n border-color: #1A73E8; }\n\n.btn-warning {\n color: #000;\n background-color: #fb8c00;\n border-color: #fb8c00; }\n .btn-warning:hover {\n color: #000;\n background-color: #fc9d26;\n border-color: #fb981a; }\n .btn-check:focus + .btn-warning, .btn-warning:focus {\n color: #000;\n background-color: #fc9d26;\n border-color: #fb981a;\n box-shadow: 0 0 0 0.2rem rgba(213, 119, 0, 0.5); }\n .btn-check:checked + .btn-warning,\n .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active,\n .show > .btn-warning.dropdown-toggle {\n color: #000;\n background-color: #fca333;\n border-color: #fb981a; }\n .btn-check:checked + .btn-warning:focus,\n .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus,\n .show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(213, 119, 0, 0.5); }\n .btn-warning:disabled, .btn-warning.disabled {\n color: #000;\n background-color: #fb8c00;\n border-color: #fb8c00; }\n\n.btn-danger {\n color: #000;\n background-color: #F44335;\n border-color: #F44335; }\n .btn-danger:hover {\n color: #000;\n background-color: #f65f53;\n border-color: #f55649; }\n .btn-check:focus + .btn-danger, .btn-danger:focus {\n color: #000;\n background-color: #f65f53;\n border-color: #f55649;\n box-shadow: 0 0 0 0.2rem rgba(207, 57, 45, 0.5); }\n .btn-check:checked + .btn-danger,\n .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active,\n .show > .btn-danger.dropdown-toggle {\n color: #000;\n background-color: #f6695d;\n border-color: #f55649; }\n .btn-check:checked + .btn-danger:focus,\n .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus,\n .show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(207, 57, 45, 0.5); }\n .btn-danger:disabled, .btn-danger.disabled {\n color: #000;\n background-color: #F44335;\n border-color: #F44335; }\n\n.btn-light {\n color: #000;\n background-color: #f0f2f5;\n border-color: #f0f2f5; }\n .btn-light:hover {\n color: #000;\n background-color: #f2f4f7;\n border-color: #f2f3f6; }\n .btn-check:focus + .btn-light, .btn-light:focus {\n color: #000;\n background-color: #f2f4f7;\n border-color: #f2f3f6;\n box-shadow: 0 0 0 0.2rem rgba(204, 206, 208, 0.5); }\n .btn-check:checked + .btn-light,\n .btn-check:active + .btn-light, .btn-light:active, .btn-light.active,\n .show > .btn-light.dropdown-toggle {\n color: #000;\n background-color: #f3f5f7;\n border-color: #f2f3f6; }\n .btn-check:checked + .btn-light:focus,\n .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus,\n .show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(204, 206, 208, 0.5); }\n .btn-light:disabled, .btn-light.disabled {\n color: #000;\n background-color: #f0f2f5;\n border-color: #f0f2f5; }\n\n.btn-dark {\n color: #fff;\n background-color: #344767;\n border-color: #344767; }\n .btn-dark:hover {\n color: #fff;\n background-color: #2c3c58;\n border-color: #2a3952; }\n .btn-check:focus + .btn-dark, .btn-dark:focus {\n color: #fff;\n background-color: #2c3c58;\n border-color: #2a3952;\n box-shadow: 0 0 0 0.2rem rgba(82, 99, 126, 0.5); }\n .btn-check:checked + .btn-dark,\n .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active,\n .show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #2a3952;\n border-color: #27354d; }\n .btn-check:checked + .btn-dark:focus,\n .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus,\n .show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(82, 99, 126, 0.5); }\n .btn-dark:disabled, .btn-dark.disabled {\n color: #fff;\n background-color: #344767;\n border-color: #344767; }\n\n.btn-white {\n color: #000;\n background-color: #fff;\n border-color: #fff; }\n .btn-white:hover {\n color: #000;\n background-color: white;\n border-color: white; }\n .btn-check:focus + .btn-white, .btn-white:focus {\n color: #000;\n background-color: white;\n border-color: white;\n box-shadow: 0 0 0 0.2rem rgba(217, 217, 217, 0.5); }\n .btn-check:checked + .btn-white,\n .btn-check:active + .btn-white, .btn-white:active, .btn-white.active,\n .show > .btn-white.dropdown-toggle {\n color: #000;\n background-color: white;\n border-color: white; }\n .btn-check:checked + .btn-white:focus,\n .btn-check:active + .btn-white:focus, .btn-white:active:focus, .btn-white.active:focus,\n .show > .btn-white.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(217, 217, 217, 0.5); }\n .btn-white:disabled, .btn-white.disabled {\n color: #000;\n background-color: #fff;\n border-color: #fff; }\n\n.btn-outline-primary {\n color: #e91e63;\n border-color: #e91e63; }\n .btn-outline-primary:hover {\n color: #000;\n background-color: #e91e63;\n border-color: #e91e63; }\n .btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {\n box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.5); }\n .btn-check:checked + .btn-outline-primary,\n .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {\n color: #000;\n background-color: #e91e63;\n border-color: #e91e63; }\n .btn-check:checked + .btn-outline-primary:focus,\n .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.5); }\n .btn-outline-primary:disabled, .btn-outline-primary.disabled {\n color: #e91e63;\n background-color: transparent; }\n\n.btn-outline-secondary {\n color: #7b809a;\n border-color: #7b809a; }\n .btn-outline-secondary:hover {\n color: #000;\n background-color: #7b809a;\n border-color: #7b809a; }\n .btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {\n box-shadow: 0 0 0 0.2rem rgba(123, 128, 154, 0.5); }\n .btn-check:checked + .btn-outline-secondary,\n .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {\n color: #000;\n background-color: #7b809a;\n border-color: #7b809a; }\n .btn-check:checked + .btn-outline-secondary:focus,\n .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.2rem rgba(123, 128, 154, 0.5); }\n .btn-outline-secondary:disabled, .btn-outline-secondary.disabled {\n color: #7b809a;\n background-color: transparent; }\n\n.btn-outline-success {\n color: #4CAF50;\n border-color: #4CAF50; }\n .btn-outline-success:hover {\n color: #000;\n background-color: #4CAF50;\n border-color: #4CAF50; }\n .btn-check:focus + .btn-outline-success, .btn-outline-success:focus {\n box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); }\n .btn-check:checked + .btn-outline-success,\n .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {\n color: #000;\n background-color: #4CAF50;\n border-color: #4CAF50; }\n .btn-check:checked + .btn-outline-success:focus,\n .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); }\n .btn-outline-success:disabled, .btn-outline-success.disabled {\n color: #4CAF50;\n background-color: transparent; }\n\n.btn-outline-info {\n color: #1A73E8;\n border-color: #1A73E8; }\n .btn-outline-info:hover {\n color: #fff;\n background-color: #1A73E8;\n border-color: #1A73E8; }\n .btn-check:focus + .btn-outline-info, .btn-outline-info:focus {\n box-shadow: 0 0 0 0.2rem rgba(26, 115, 232, 0.5); }\n .btn-check:checked + .btn-outline-info,\n .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {\n color: #fff;\n background-color: #1A73E8;\n border-color: #1A73E8; }\n .btn-check:checked + .btn-outline-info:focus,\n .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.2rem rgba(26, 115, 232, 0.5); }\n .btn-outline-info:disabled, .btn-outline-info.disabled {\n color: #1A73E8;\n background-color: transparent; }\n\n.btn-outline-warning {\n color: #fb8c00;\n border-color: #fb8c00; }\n .btn-outline-warning:hover {\n color: #000;\n background-color: #fb8c00;\n border-color: #fb8c00; }\n .btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {\n box-shadow: 0 0 0 0.2rem rgba(251, 140, 0, 0.5); }\n .btn-check:checked + .btn-outline-warning,\n .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {\n color: #000;\n background-color: #fb8c00;\n border-color: #fb8c00; }\n .btn-check:checked + .btn-outline-warning:focus,\n .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.2rem rgba(251, 140, 0, 0.5); }\n .btn-outline-warning:disabled, .btn-outline-warning.disabled {\n color: #fb8c00;\n background-color: transparent; }\n\n.btn-outline-danger {\n color: #F44335;\n border-color: #F44335; }\n .btn-outline-danger:hover {\n color: #000;\n background-color: #F44335;\n border-color: #F44335; }\n .btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {\n box-shadow: 0 0 0 0.2rem rgba(244, 67, 53, 0.5); }\n .btn-check:checked + .btn-outline-danger,\n .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {\n color: #000;\n background-color: #F44335;\n border-color: #F44335; }\n .btn-check:checked + .btn-outline-danger:focus,\n .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.2rem rgba(244, 67, 53, 0.5); }\n .btn-outline-danger:disabled, .btn-outline-danger.disabled {\n color: #F44335;\n background-color: transparent; }\n\n.btn-outline-light {\n color: #f0f2f5;\n border-color: #f0f2f5; }\n .btn-outline-light:hover {\n color: #000;\n background-color: #f0f2f5;\n border-color: #f0f2f5; }\n .btn-check:focus + .btn-outline-light, .btn-outline-light:focus {\n box-shadow: 0 0 0 0.2rem rgba(240, 242, 245, 0.5); }\n .btn-check:checked + .btn-outline-light,\n .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {\n color: #000;\n background-color: #f0f2f5;\n border-color: #f0f2f5; }\n .btn-check:checked + .btn-outline-light:focus,\n .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.2rem rgba(240, 242, 245, 0.5); }\n .btn-outline-light:disabled, .btn-outline-light.disabled {\n color: #f0f2f5;\n background-color: transparent; }\n\n.btn-outline-dark {\n color: #344767;\n border-color: #344767; }\n .btn-outline-dark:hover {\n color: #fff;\n background-color: #344767;\n border-color: #344767; }\n .btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 71, 103, 0.5); }\n .btn-check:checked + .btn-outline-dark,\n .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {\n color: #fff;\n background-color: #344767;\n border-color: #344767; }\n .btn-check:checked + .btn-outline-dark:focus,\n .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 71, 103, 0.5); }\n .btn-outline-dark:disabled, .btn-outline-dark.disabled {\n color: #344767;\n background-color: transparent; }\n\n.btn-outline-white {\n color: #fff;\n border-color: #fff; }\n .btn-outline-white:hover {\n color: #000;\n background-color: #fff;\n border-color: #fff; }\n .btn-check:focus + .btn-outline-white, .btn-outline-white:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }\n .btn-check:checked + .btn-outline-white,\n .btn-check:active + .btn-outline-white, .btn-outline-white:active, .btn-outline-white.active, .btn-outline-white.dropdown-toggle.show {\n color: #000;\n background-color: #fff;\n border-color: #fff; }\n .btn-check:checked + .btn-outline-white:focus,\n .btn-check:active + .btn-outline-white:focus, .btn-outline-white:active:focus, .btn-outline-white.active:focus, .btn-outline-white.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }\n .btn-outline-white:disabled, .btn-outline-white.disabled {\n color: #fff;\n background-color: transparent; }\n\n.btn-link {\n font-weight: 400;\n color: #e91e63;\n text-decoration: none; }\n .btn-link:hover {\n color: #e91e63;\n text-decoration: none; }\n .btn-link:focus {\n text-decoration: none; }\n .btn-link:disabled, .btn-link.disabled {\n color: #6c757d; }\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.75rem 1.75rem;\n font-size: 0.875rem;\n border-radius: 0.5rem; }\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.375rem 1rem;\n font-size: 0.75rem;\n border-radius: 0.5rem; }\n\n.fade {\n transition: opacity 0.15s linear; }\n @media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none; } }\n .fade:not(.show) {\n opacity: 0; }\n\n.collapse:not(.show) {\n display: none; }\n\n.collapsing {\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease; }\n @media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none; } }\n .collapsing.collapse-horizontal {\n width: 0;\n height: auto;\n transition: width 0.35s ease; }\n @media (prefers-reduced-motion: reduce) {\n .collapsing.collapse-horizontal {\n transition: none; } }\n\n.dropup,\n.dropend,\n.dropdown,\n.dropstart {\n position: relative; }\n\n.dropdown-toggle {\n white-space: nowrap; }\n .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent; }\n .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropdown-menu {\n position: absolute;\n z-index: 1000;\n display: none;\n min-width: 11rem;\n padding: 0.5rem 0;\n margin: 0;\n font-size: 0.875rem;\n color: #7b809a;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 0 solid transparent;\n border-radius: 0.375rem; }\n .dropdown-menu[data-bs-popper] {\n top: 100%;\n left: 0;\n margin-top: 1.625rem; }\n\n.dropdown-menu-start {\n --bs-position: start; }\n .dropdown-menu-start[data-bs-popper] {\n right: auto;\n left: 0; }\n\n.dropdown-menu-end {\n --bs-position: end; }\n .dropdown-menu-end[data-bs-popper] {\n right: 0;\n left: auto; }\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-start {\n --bs-position: start; }\n .dropdown-menu-sm-start[data-bs-popper] {\n right: auto;\n left: 0; }\n .dropdown-menu-sm-end {\n --bs-position: end; }\n .dropdown-menu-sm-end[data-bs-popper] {\n right: 0;\n left: auto; } }\n\n@media (min-width: 768px) {\n .dropdown-menu-md-start {\n --bs-position: start; }\n .dropdown-menu-md-start[data-bs-popper] {\n right: auto;\n left: 0; }\n .dropdown-menu-md-end {\n --bs-position: end; }\n .dropdown-menu-md-end[data-bs-popper] {\n right: 0;\n left: auto; } }\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-start {\n --bs-position: start; }\n .dropdown-menu-lg-start[data-bs-popper] {\n right: auto;\n left: 0; }\n .dropdown-menu-lg-end {\n --bs-position: end; }\n .dropdown-menu-lg-end[data-bs-popper] {\n right: 0;\n left: auto; } }\n\n@media (min-width: 1200px) {\n .dropdown-menu-xl-start {\n --bs-position: start; }\n .dropdown-menu-xl-start[data-bs-popper] {\n right: auto;\n left: 0; }\n .dropdown-menu-xl-end {\n --bs-position: end; }\n .dropdown-menu-xl-end[data-bs-popper] {\n right: 0;\n left: auto; } }\n\n@media (min-width: 1400px) {\n .dropdown-menu-xxl-start {\n --bs-position: start; }\n .dropdown-menu-xxl-start[data-bs-popper] {\n right: auto;\n left: 0; }\n .dropdown-menu-xxl-end {\n --bs-position: end; }\n .dropdown-menu-xxl-end[data-bs-popper] {\n right: 0;\n left: auto; } }\n\n.dropup .dropdown-menu[data-bs-popper] {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 1.625rem; }\n\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent; }\n\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropend .dropdown-menu[data-bs-popper] {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 1.625rem; }\n\n.dropend .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid; }\n\n.dropend .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropend .dropdown-toggle::after {\n vertical-align: 0; }\n\n.dropstart .dropdown-menu[data-bs-popper] {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 1.625rem; }\n\n.dropstart .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\"; }\n\n.dropstart .dropdown-toggle::after {\n display: none; }\n\n.dropstart .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent; }\n\n.dropstart .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropstart .dropdown-toggle::before {\n vertical-align: 0; }\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid transparent; }\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.3rem 1rem;\n clear: both;\n font-weight: 400;\n color: #7b809a;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0; }\n .dropdown-item:hover, .dropdown-item:focus {\n color: #344767;\n background-color: #f0f2f5; }\n .dropdown-item.active, .dropdown-item:active {\n color: #7b809a;\n text-decoration: none;\n background-color: transparent; }\n .dropdown-item.disabled, .dropdown-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: transparent; }\n\n.dropdown-menu.show {\n display: block; }\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #6c757d;\n white-space: nowrap; }\n\n.dropdown-item-text {\n display: block;\n padding: 0.3rem 1rem;\n color: #7b809a; }\n\n.dropdown-menu-dark {\n color: #dee2e6;\n background-color: #343a40;\n border-color: transparent; }\n .dropdown-menu-dark .dropdown-item {\n color: #dee2e6; }\n .dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.15); }\n .dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {\n color: #7b809a;\n background-color: transparent; }\n .dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {\n color: #adb5bd; }\n .dropdown-menu-dark .dropdown-divider {\n border-color: transparent; }\n .dropdown-menu-dark .dropdown-item-text {\n color: #dee2e6; }\n .dropdown-menu-dark .dropdown-header {\n color: #adb5bd; }\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle; }\n .btn-group > .btn,\n .btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto; }\n .btn-group > .btn-check:checked + .btn,\n .btn-group > .btn-check:focus + .btn,\n .btn-group > .btn:hover,\n .btn-group > .btn:focus,\n .btn-group > .btn:active,\n .btn-group > .btn.active,\n .btn-group-vertical > .btn-check:checked + .btn,\n .btn-group-vertical > .btn-check:focus + .btn,\n .btn-group-vertical > .btn:hover,\n .btn-group-vertical > .btn:focus,\n .btn-group-vertical > .btn:active,\n .btn-group-vertical > .btn.active {\n z-index: 1; }\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start; }\n .btn-toolbar .input-group {\n width: auto; }\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px; }\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.btn-group > .btn:nth-child(n + 3),\n.btn-group > :not(.btn-check) + .btn,\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.dropdown-toggle-split {\n padding-right: 1.125rem;\n padding-left: 1.125rem; }\n .dropdown-toggle-split::after,\n .dropup .dropdown-toggle-split::after,\n .dropend .dropdown-toggle-split::after {\n margin-left: 0; }\n .dropstart .dropdown-toggle-split::before {\n margin-right: 0; }\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem; }\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 1.3125rem;\n padding-left: 1.3125rem; }\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center; }\n .btn-group-vertical > .btn,\n .btn-group-vertical > .btn-group {\n width: 100%; }\n .btn-group-vertical > .btn:not(:first-child),\n .btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px; }\n .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n .btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n .btn-group-vertical > .btn ~ .btn,\n .btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none; }\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n color: #e91e63;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .nav-link {\n transition: none; } }\n .nav-link:hover, .nav-link:focus {\n color: #e91e63; }\n .nav-link.disabled {\n color: #6c757d;\n pointer-events: none;\n cursor: default; }\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6; }\n .nav-tabs .nav-link {\n margin-bottom: -1px;\n background: none;\n border: 1px solid transparent;\n border-top-left-radius: 0.375rem;\n border-top-right-radius: 0.375rem; }\n .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #f0f2f5 #f0f2f5 #dee2e6;\n isolation: isolate; }\n .nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent; }\n .nav-tabs .nav-link.active,\n .nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff; }\n .nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.nav-pills .nav-link {\n background: none;\n border: 0;\n border-radius: 0.75rem; }\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #344767;\n background-color: #fff; }\n\n.nav-fill > .nav-link,\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center; }\n\n.nav-justified > .nav-link,\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center; }\n\n.nav-fill .nav-item .nav-link,\n.nav-justified .nav-item .nav-link {\n width: 100%; }\n\n.tab-content > .tab-pane {\n display: none; }\n\n.tab-content > .active {\n display: block; }\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding-top: 0.5rem;\n padding-right: 1rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem; }\n .navbar > .container,\n .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {\n display: flex;\n flex-wrap: inherit;\n align-items: center;\n justify-content: space-between; }\n\n.navbar-brand {\n padding-top: 0.40625rem;\n padding-bottom: 0.40625rem;\n margin-right: 1rem;\n font-size: 1.125rem;\n white-space: nowrap; }\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none; }\n .navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0; }\n .navbar-nav .dropdown-menu {\n position: static; }\n\n.navbar-text {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem; }\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center; }\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.125rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.5rem;\n transition: box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .navbar-toggler {\n transition: none; } }\n .navbar-toggler:hover {\n text-decoration: none; }\n .navbar-toggler:focus {\n text-decoration: none;\n outline: 0;\n box-shadow: 0 0 0 0.2rem; }\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100%; }\n\n.navbar-nav-scroll {\n max-height: var(--bs-scroll-height, 75vh);\n overflow-y: auto; }\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-wrap: nowrap;\n justify-content: flex-start; }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row; }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-sm .navbar-nav-scroll {\n overflow: visible; }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-sm .navbar-toggler {\n display: none; }\n .navbar-expand-sm .offcanvas-header {\n display: none; }\n .navbar-expand-sm .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none; }\n .navbar-expand-sm .offcanvas-top,\n .navbar-expand-sm .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0; }\n .navbar-expand-sm .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible; } }\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-wrap: nowrap;\n justify-content: flex-start; }\n .navbar-expand-md .navbar-nav {\n flex-direction: row; }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-md .navbar-nav-scroll {\n overflow: visible; }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-md .navbar-toggler {\n display: none; }\n .navbar-expand-md .offcanvas-header {\n display: none; }\n .navbar-expand-md .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none; }\n .navbar-expand-md .offcanvas-top,\n .navbar-expand-md .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0; }\n .navbar-expand-md .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible; } }\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-wrap: nowrap;\n justify-content: flex-start; }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row; }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-lg .navbar-nav-scroll {\n overflow: visible; }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-lg .navbar-toggler {\n display: none; }\n .navbar-expand-lg .offcanvas-header {\n display: none; }\n .navbar-expand-lg .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none; }\n .navbar-expand-lg .offcanvas-top,\n .navbar-expand-lg .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0; }\n .navbar-expand-lg .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible; } }\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-wrap: nowrap;\n justify-content: flex-start; }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row; }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-xl .navbar-nav-scroll {\n overflow: visible; }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-xl .navbar-toggler {\n display: none; }\n .navbar-expand-xl .offcanvas-header {\n display: none; }\n .navbar-expand-xl .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none; }\n .navbar-expand-xl .offcanvas-top,\n .navbar-expand-xl .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0; }\n .navbar-expand-xl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible; } }\n\n@media (min-width: 1400px) {\n .navbar-expand-xxl {\n flex-wrap: nowrap;\n justify-content: flex-start; }\n .navbar-expand-xxl .navbar-nav {\n flex-direction: row; }\n .navbar-expand-xxl .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-xxl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-xxl .navbar-nav-scroll {\n overflow: visible; }\n .navbar-expand-xxl .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-xxl .navbar-toggler {\n display: none; }\n .navbar-expand-xxl .offcanvas-header {\n display: none; }\n .navbar-expand-xxl .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none; }\n .navbar-expand-xxl .offcanvas-top,\n .navbar-expand-xxl .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0; }\n .navbar-expand-xxl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible; } }\n\n.navbar-expand {\n flex-wrap: nowrap;\n justify-content: flex-start; }\n .navbar-expand .navbar-nav {\n flex-direction: row; }\n .navbar-expand .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand .navbar-nav-scroll {\n overflow: visible; }\n .navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand .navbar-toggler {\n display: none; }\n .navbar-expand .offcanvas-header {\n display: none; }\n .navbar-expand .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none; }\n .navbar-expand .offcanvas-top,\n .navbar-expand .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0; }\n .navbar-expand .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible; }\n\n.navbar-light .navbar-brand {\n color: rgba(52, 71, 103, 0.9); }\n .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(52, 71, 103, 0.9); }\n\n.navbar-light .navbar-nav .nav-link {\n color: #344767; }\n .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(52, 71, 103, 0.7); }\n .navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(52, 71, 103, 0.3); }\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(52, 71, 103, 0.9); }\n\n.navbar-light .navbar-toggler {\n color: #344767;\n border-color: rgba(52, 71, 103, 0.1); }\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23344767' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"); }\n\n.navbar-light .navbar-text {\n color: #344767; }\n .navbar-light .navbar-text a,\n .navbar-light .navbar-text a:hover,\n .navbar-light .navbar-text a:focus {\n color: rgba(52, 71, 103, 0.9); }\n\n.navbar-dark .navbar-brand {\n color: #fff; }\n .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff; }\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.85); }\n .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75); }\n .navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25); }\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff; }\n\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.85);\n border-color: rgba(255, 255, 255, 0.1); }\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"); }\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.85); }\n .navbar-dark .navbar-text a,\n .navbar-dark .navbar-text a:hover,\n .navbar-dark .navbar-text a:focus {\n color: #fff; }\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: border-box;\n border: 0 solid rgba(0, 0, 0, 0.125);\n border-radius: 0.75rem; }\n .card > hr {\n margin-right: 0;\n margin-left: 0; }\n .card > .list-group {\n border-top: inherit;\n border-bottom: inherit; }\n .card > .list-group:first-child {\n border-top-width: 0;\n border-top-left-radius: 0.75rem;\n border-top-right-radius: 0.75rem; }\n .card > .list-group:last-child {\n border-bottom-width: 0;\n border-bottom-right-radius: 0.75rem;\n border-bottom-left-radius: 0.75rem; }\n .card > .card-header + .list-group,\n .card > .list-group + .card-footer {\n border-top: 0; }\n\n.card-body {\n flex: 1 1 auto;\n padding: 1rem 1rem; }\n\n.card-title {\n margin-bottom: 0.5rem; }\n\n.card-subtitle {\n margin-top: -0.25rem;\n margin-bottom: 0; }\n\n.card-text:last-child {\n margin-bottom: 0; }\n\n.card-link + .card-link {\n margin-left: 1rem; }\n\n.card-header {\n padding: 0.5rem 1rem;\n margin-bottom: 0;\n background-color: #fff;\n border-bottom: 0 solid rgba(0, 0, 0, 0.125); }\n .card-header:first-child {\n border-radius: 0.75rem 0.75rem 0 0; }\n\n.card-footer {\n padding: 0.5rem 1rem;\n background-color: #fff;\n border-top: 0 solid rgba(0, 0, 0, 0.125); }\n .card-footer:last-child {\n border-radius: 0 0 0.75rem 0.75rem; }\n\n.card-header-tabs {\n margin-right: -0.5rem;\n margin-bottom: -0.5rem;\n margin-left: -0.5rem;\n border-bottom: 0; }\n\n.card-header-pills {\n margin-right: -0.5rem;\n margin-left: -0.5rem; }\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1rem;\n border-radius: 0.75rem; }\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n width: 100%; }\n\n.card-img,\n.card-img-top {\n border-top-left-radius: 0.75rem;\n border-top-right-radius: 0.75rem; }\n\n.card-img,\n.card-img-bottom {\n border-bottom-right-radius: 0.75rem;\n border-bottom-left-radius: 0.75rem; }\n\n.card-group > .card {\n margin-bottom: 0.75rem; }\n\n@media (min-width: 576px) {\n .card-group {\n display: flex;\n flex-flow: row wrap; }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0; }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0; }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .card-group > .card:not(:last-child) .card-img-top,\n .card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0; }\n .card-group > .card:not(:last-child) .card-img-bottom,\n .card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0; }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .card-group > .card:not(:first-child) .card-img-top,\n .card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0; }\n .card-group > .card:not(:first-child) .card-img-bottom,\n .card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0; } }\n\n.accordion-button {\n position: relative;\n display: flex;\n align-items: center;\n width: 100%;\n padding: 1rem 0rem;\n font-size: 1rem;\n color: #7b809a;\n text-align: left;\n background-color: transparent;\n border: 0;\n border-radius: 0;\n overflow-anchor: none;\n transition: all 0.15s ease-in, border-radius 0.15s ease; }\n @media (prefers-reduced-motion: reduce) {\n .accordion-button {\n transition: none; } }\n .accordion-button:not(.collapsed) {\n color: #344767;\n background-color: transparent;\n box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.125); }\n .accordion-button:not(.collapsed)::after {\n background-image: none;\n transform: rotate(180deg); }\n .accordion-button::after {\n flex-shrink: 0;\n width: 1rem;\n height: 1rem;\n margin-left: auto;\n content: \"\";\n background-image: none;\n background-repeat: no-repeat;\n background-size: 1rem;\n transition: transform 0.2s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .accordion-button::after {\n transition: none; } }\n .accordion-button:hover {\n z-index: 2; }\n .accordion-button:focus {\n z-index: 3;\n border-color: transparent;\n outline: 0;\n box-shadow: none; }\n\n.accordion-header {\n margin-bottom: 0; }\n\n.accordion-item {\n background-color: transparent;\n border: 0 solid rgba(0, 0, 0, 0.125); }\n .accordion-item:first-of-type {\n border-top-left-radius: 0.125rem;\n border-top-right-radius: 0.125rem; }\n .accordion-item:first-of-type .accordion-button {\n border-top-left-radius: 0.125rem;\n border-top-right-radius: 0.125rem; }\n .accordion-item:not(:first-of-type) {\n border-top: 0; }\n .accordion-item:last-of-type {\n border-bottom-right-radius: 0.125rem;\n border-bottom-left-radius: 0.125rem; }\n .accordion-item:last-of-type .accordion-button.collapsed {\n border-bottom-right-radius: 0.125rem;\n border-bottom-left-radius: 0.125rem; }\n .accordion-item:last-of-type .accordion-collapse {\n border-bottom-right-radius: 0.125rem;\n border-bottom-left-radius: 0.125rem; }\n\n.accordion-body {\n padding: 1rem 0rem; }\n\n.accordion-flush .accordion-collapse {\n border-width: 0; }\n\n.accordion-flush .accordion-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0; }\n .accordion-flush .accordion-item:first-child {\n border-top: 0; }\n .accordion-flush .accordion-item:last-child {\n border-bottom: 0; }\n .accordion-flush .accordion-item .accordion-button {\n border-radius: 0; }\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0.5rem 1rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: #f0f2f5;\n border-radius: 0.375rem; }\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem; }\n .breadcrumb-item + .breadcrumb-item::before {\n float: left;\n padding-right: 0.5rem;\n color: #6c757d;\n content: var(--bs-breadcrumb-divider, \"/\") /* rtl: var(--bs-breadcrumb-divider, \"/\") */; }\n\n.breadcrumb-item.active {\n color: #6c757d; }\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none; }\n\n.page-link {\n position: relative;\n display: block;\n color: #e91e63;\n background-color: #fff;\n border: 1px solid #dee2e6;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .page-link {\n transition: none; } }\n .page-link:hover {\n z-index: 2;\n color: #e91e63;\n background-color: #f0f2f5;\n border-color: #dee2e6; }\n .page-link:focus {\n z-index: 3;\n color: #e91e63;\n background-color: #f0f2f5;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25); }\n\n.page-item:not(:first-child) .page-link {\n margin-left: -1px; }\n\n.page-item.active .page-link {\n z-index: 3;\n color: #fff;\n background-color: #e91e63;\n border-color: #e91e63; }\n\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n border-color: #dee2e6; }\n\n.page-link {\n padding: 0.375rem 0.75rem; }\n\n.page-item:first-child .page-link {\n border-top-left-radius: 0.375rem;\n border-bottom-left-radius: 0.375rem; }\n\n.page-item:last-child .page-link {\n border-top-right-radius: 0.375rem;\n border-bottom-right-radius: 0.375rem; }\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.125rem; }\n\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem; }\n\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.5rem;\n border-bottom-right-radius: 0.5rem; }\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem; }\n\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.125rem;\n border-bottom-left-radius: 0.125rem; }\n\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.125rem;\n border-bottom-right-radius: 0.125rem; }\n\n.badge {\n display: inline-block;\n padding: 0.55em 0.9em;\n font-size: 0.75em;\n font-weight: 700;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.45rem; }\n .badge:empty {\n display: none; }\n\n.btn .badge {\n position: relative;\n top: -1px; }\n\n.alert {\n position: relative;\n padding: 1rem 1rem;\n margin-bottom: 1rem;\n border: 0 solid transparent;\n border-radius: 0.375rem; }\n\n.alert-heading {\n color: inherit; }\n\n.alert-link {\n font-weight: 600; }\n\n.alert-dismissible {\n padding-right: 3rem; }\n .alert-dismissible .btn-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n padding: 1.25rem 1rem; }\n\n.alert-primary {\n color: #8c123b;\n background-color: #fbd2e0;\n border-color: #f8bcd0; }\n .alert-primary .alert-link {\n color: #700e2f; }\n\n.alert-secondary {\n color: #4a4d5c;\n background-color: #e5e6eb;\n border-color: #d7d9e1; }\n .alert-secondary .alert-link {\n color: #3b3e4a; }\n\n.alert-success {\n color: #2e6930;\n background-color: #dbefdc;\n border-color: #c9e7cb; }\n .alert-success .alert-link {\n color: #255426; }\n\n.alert-info {\n color: #10458b;\n background-color: #d1e3fa;\n border-color: #bad5f8; }\n .alert-info .alert-link {\n color: #0d376f; }\n\n.alert-warning {\n color: #975400;\n background-color: #fee8cc;\n border-color: #feddb3; }\n .alert-warning .alert-link {\n color: #794300; }\n\n.alert-danger {\n color: #922820;\n background-color: #fdd9d7;\n border-color: #fcc7c2; }\n .alert-danger .alert-link {\n color: #75201a; }\n\n.alert-light {\n color: #606162;\n background-color: #fcfcfd;\n border-color: #fbfbfc; }\n .alert-light .alert-link {\n color: #4d4e4e; }\n\n.alert-dark {\n color: #1f2b3e;\n background-color: #d6dae1;\n border-color: #c2c8d1; }\n .alert-dark .alert-link {\n color: #192232; }\n\n.alert-white {\n color: #666666;\n background-color: white;\n border-color: white; }\n .alert-white .alert-link {\n color: #525252; }\n\n@keyframes progress-bar-stripes {\n 0% {\n background-position-x: 6px; } }\n\n.progress {\n display: flex;\n height: 6px;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #f0f2f5;\n border-radius: 0.125rem; }\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #e91e63;\n transition: width 0.6s ease; }\n @media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none; } }\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 6px 6px; }\n\n.progress-bar-animated {\n animation: 1s linear infinite progress-bar-stripes; }\n @media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none; } }\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n border-radius: 0.375rem; }\n\n.list-group-numbered {\n list-style-type: none;\n counter-reset: section; }\n .list-group-numbered > li::before {\n content: counters(section, \".\") \". \";\n counter-increment: section; }\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit; }\n .list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa; }\n .list-group-item-action:active {\n color: #7b809a;\n background-color: #f0f2f5; }\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.5rem 1rem;\n color: inherit;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125); }\n .list-group-item:first-child {\n border-top-left-radius: inherit;\n border-top-right-radius: inherit; }\n .list-group-item:last-child {\n border-bottom-right-radius: inherit;\n border-bottom-left-radius: inherit; }\n .list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff; }\n .list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #e91e63;\n border-color: #e91e63; }\n .list-group-item + .list-group-item {\n border-top-width: 0; }\n .list-group-item + .list-group-item.active {\n margin-top: -1px;\n border-top-width: 1px; }\n\n.list-group-horizontal {\n flex-direction: row; }\n .list-group-horizontal > .list-group-item:first-child {\n border-bottom-left-radius: 0.375rem;\n border-top-right-radius: 0; }\n .list-group-horizontal > .list-group-item:last-child {\n border-top-right-radius: 0.375rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal > .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; }\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row; }\n .list-group-horizontal-sm > .list-group-item:first-child {\n border-bottom-left-radius: 0.375rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-sm > .list-group-item:last-child {\n border-top-right-radius: 0.375rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-sm > .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-sm > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-sm > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row; }\n .list-group-horizontal-md > .list-group-item:first-child {\n border-bottom-left-radius: 0.375rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-md > .list-group-item:last-child {\n border-top-right-radius: 0.375rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-md > .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-md > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-md > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row; }\n .list-group-horizontal-lg > .list-group-item:first-child {\n border-bottom-left-radius: 0.375rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-lg > .list-group-item:last-child {\n border-top-right-radius: 0.375rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-lg > .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-lg > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-lg > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row; }\n .list-group-horizontal-xl > .list-group-item:first-child {\n border-bottom-left-radius: 0.375rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-xl > .list-group-item:last-child {\n border-top-right-radius: 0.375rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-xl > .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-xl > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-xl > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n@media (min-width: 1400px) {\n .list-group-horizontal-xxl {\n flex-direction: row; }\n .list-group-horizontal-xxl > .list-group-item:first-child {\n border-bottom-left-radius: 0.375rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-xxl > .list-group-item:last-child {\n border-top-right-radius: 0.375rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-xxl > .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n.list-group-flush {\n border-radius: 0; }\n .list-group-flush > .list-group-item {\n border-width: 0 0 1px; }\n .list-group-flush > .list-group-item:last-child {\n border-bottom-width: 0; }\n\n.list-group-item-primary {\n color: #8c123b;\n background-color: #fbd2e0; }\n .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #8c123b;\n background-color: #e2bdca; }\n .list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #8c123b;\n border-color: #8c123b; }\n\n.list-group-item-secondary {\n color: #4a4d5c;\n background-color: #e5e6eb; }\n .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #4a4d5c;\n background-color: #cecfd4; }\n .list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #4a4d5c;\n border-color: #4a4d5c; }\n\n.list-group-item-success {\n color: #2e6930;\n background-color: #dbefdc; }\n .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #2e6930;\n background-color: #c5d7c6; }\n .list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #2e6930;\n border-color: #2e6930; }\n\n.list-group-item-info {\n color: #10458b;\n background-color: #d1e3fa; }\n .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #10458b;\n background-color: #bccce1; }\n .list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #10458b;\n border-color: #10458b; }\n\n.list-group-item-warning {\n color: #975400;\n background-color: #fee8cc; }\n .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #975400;\n background-color: #e5d1b8; }\n .list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #975400;\n border-color: #975400; }\n\n.list-group-item-danger {\n color: #922820;\n background-color: #fdd9d7; }\n .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #922820;\n background-color: #e4c3c2; }\n .list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #922820;\n border-color: #922820; }\n\n.list-group-item-light {\n color: #606162;\n background-color: #fcfcfd; }\n .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #606162;\n background-color: #e3e3e4; }\n .list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #606162;\n border-color: #606162; }\n\n.list-group-item-dark {\n color: #1f2b3e;\n background-color: #d6dae1; }\n .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #1f2b3e;\n background-color: #c1c4cb; }\n .list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #1f2b3e;\n border-color: #1f2b3e; }\n\n.list-group-item-white {\n color: #666666;\n background-color: white; }\n .list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {\n color: #666666;\n background-color: #e6e6e6; }\n .list-group-item-white.list-group-item-action.active {\n color: #fff;\n background-color: #666666;\n border-color: #666666; }\n\n.btn-close {\n box-sizing: content-box;\n width: 1em;\n height: 1em;\n padding: 0.25em 0.25em;\n color: #fff;\n background: transparent url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e\") center/1em auto no-repeat;\n border: 0;\n border-radius: 0.25rem;\n opacity: 0.5; }\n .btn-close:hover {\n color: #fff;\n text-decoration: none;\n opacity: 0.75; }\n .btn-close:focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25);\n opacity: 1; }\n .btn-close:disabled, .btn-close.disabled {\n pointer-events: none;\n user-select: none;\n opacity: 0.25; }\n\n.btn-close-white {\n filter: invert(1) grayscale(100%) brightness(200%); }\n\n.toast {\n width: 350px;\n max-width: 100%;\n font-size: 0.875rem;\n pointer-events: auto;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border: 0 solid transparent;\n box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n border-radius: 0.375rem; }\n .toast.showing {\n opacity: 0; }\n .toast:not(.show) {\n display: none; }\n\n.toast-container {\n width: max-content;\n max-width: 100%;\n pointer-events: none; }\n .toast-container > :not(:last-child) {\n margin-bottom: 1.5rem; }\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.75rem 0.75rem;\n color: #344767;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border-bottom: 0 solid rgba(0, 0, 0, 0.05);\n border-top-left-radius: 0.375rem;\n border-top-right-radius: 0.375rem; }\n .toast-header .btn-close {\n margin-right: -0.375rem;\n margin-left: 0.75rem; }\n\n.toast-body {\n padding: 0.75rem;\n word-wrap: break-word; }\n\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1050;\n display: none;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n outline: 0; }\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none; }\n .modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px); }\n @media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none; } }\n .modal.show .modal-dialog {\n transform: none; }\n .modal.modal-static .modal-dialog {\n transform: scale(1.02); }\n\n.modal-dialog-scrollable {\n height: calc(100% - 1rem); }\n .modal-dialog-scrollable .modal-content {\n max-height: 100%;\n overflow: hidden; }\n .modal-dialog-scrollable .modal-body {\n overflow-y: auto; }\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - 1rem); }\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.5rem;\n outline: 0; }\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000; }\n .modal-backdrop.fade {\n opacity: 0; }\n .modal-backdrop.show {\n opacity: 0.5; }\n\n.modal-header {\n display: flex;\n flex-shrink: 0;\n align-items: center;\n justify-content: space-between;\n padding: 1rem 1rem;\n border-bottom: 1px solid #dee2e6;\n border-top-left-radius: calc(0.5rem - 1px);\n border-top-right-radius: calc(0.5rem - 1px); }\n .modal-header .btn-close {\n padding: 0.5rem 0.5rem;\n margin: -0.5rem -0.5rem -0.5rem auto; }\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5; }\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1rem; }\n\n.modal-footer {\n display: flex;\n flex-wrap: wrap;\n flex-shrink: 0;\n align-items: center;\n justify-content: flex-end;\n padding: 0.75rem;\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: calc(0.5rem - 1px);\n border-bottom-left-radius: calc(0.5rem - 1px); }\n .modal-footer > * {\n margin: 0.25rem; }\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto; }\n .modal-dialog-scrollable {\n height: calc(100% - 3.5rem); }\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem); }\n .modal-sm {\n max-width: 300px; } }\n\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n max-width: 800px; } }\n\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px; } }\n\n.modal-fullscreen {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0; }\n .modal-fullscreen .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0; }\n .modal-fullscreen .modal-header {\n border-radius: 0; }\n .modal-fullscreen .modal-body {\n overflow-y: auto; }\n .modal-fullscreen .modal-footer {\n border-radius: 0; }\n\n@media (max-width: 575.98px) {\n .modal-fullscreen-sm-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0; }\n .modal-fullscreen-sm-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0; }\n .modal-fullscreen-sm-down .modal-header {\n border-radius: 0; }\n .modal-fullscreen-sm-down .modal-body {\n overflow-y: auto; }\n .modal-fullscreen-sm-down .modal-footer {\n border-radius: 0; } }\n\n@media (max-width: 767.98px) {\n .modal-fullscreen-md-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0; }\n .modal-fullscreen-md-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0; }\n .modal-fullscreen-md-down .modal-header {\n border-radius: 0; }\n .modal-fullscreen-md-down .modal-body {\n overflow-y: auto; }\n .modal-fullscreen-md-down .modal-footer {\n border-radius: 0; } }\n\n@media (max-width: 991.98px) {\n .modal-fullscreen-lg-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0; }\n .modal-fullscreen-lg-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0; }\n .modal-fullscreen-lg-down .modal-header {\n border-radius: 0; }\n .modal-fullscreen-lg-down .modal-body {\n overflow-y: auto; }\n .modal-fullscreen-lg-down .modal-footer {\n border-radius: 0; } }\n\n@media (max-width: 1199.98px) {\n .modal-fullscreen-xl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0; }\n .modal-fullscreen-xl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0; }\n .modal-fullscreen-xl-down .modal-header {\n border-radius: 0; }\n .modal-fullscreen-xl-down .modal-body {\n overflow-y: auto; }\n .modal-fullscreen-xl-down .modal-footer {\n border-radius: 0; } }\n\n@media (max-width: 1399.98px) {\n .modal-fullscreen-xxl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0; }\n .modal-fullscreen-xxl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0; }\n .modal-fullscreen-xxl-down .modal-header {\n border-radius: 0; }\n .modal-fullscreen-xxl-down .modal-body {\n overflow-y: auto; }\n .modal-fullscreen-xxl-down .modal-footer {\n border-radius: 0; } }\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n opacity: 0; }\n .tooltip.show {\n opacity: 0.9; }\n .tooltip .tooltip-arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem; }\n .tooltip .tooltip-arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid; }\n\n.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=\"top\"] {\n padding: 0.4rem 0; }\n .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=\"top\"] .tooltip-arrow {\n bottom: 0; }\n .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=\"top\"] .tooltip-arrow::before {\n top: -1px;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000; }\n\n.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=\"right\"] {\n padding: 0 0.4rem; }\n .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=\"right\"] .tooltip-arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem; }\n .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=\"right\"] .tooltip-arrow::before {\n right: -1px;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000; }\n\n.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=\"bottom\"] {\n padding: 0.4rem 0; }\n .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=\"bottom\"] .tooltip-arrow {\n top: 0; }\n .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=\"bottom\"] .tooltip-arrow::before {\n bottom: -1px;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000; }\n\n.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=\"left\"] {\n padding: 0 0.4rem; }\n .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=\"left\"] .tooltip-arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem; }\n .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=\"left\"] .tooltip-arrow::before {\n left: -1px;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000; }\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.25rem 0.5rem;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 0.375rem; }\n\n.popover {\n position: absolute;\n top: 0;\n left: 0 /* rtl:ignore */;\n z-index: 1060;\n display: block;\n max-width: 276px;\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.75rem;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 0px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.5rem; }\n .popover .popover-arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem; }\n .popover .popover-arrow::before, .popover .popover-arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid; }\n\n.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=\"top\"] > .popover-arrow {\n bottom: calc(-0.5rem - 0px); }\n .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=\"top\"] > .popover-arrow::before {\n bottom: 0;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=\"top\"] > .popover-arrow::after {\n bottom: 0px;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: #fff; }\n\n.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=\"right\"] > .popover-arrow {\n left: calc(-0.5rem - 0px);\n width: 0.5rem;\n height: 1rem; }\n .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=\"right\"] > .popover-arrow::before {\n left: 0;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=\"right\"] > .popover-arrow::after {\n left: 0px;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: #fff; }\n\n.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=\"bottom\"] > .popover-arrow {\n top: calc(-0.5rem - 0px); }\n .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=\"bottom\"] > .popover-arrow::before {\n top: 0;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=\"bottom\"] > .popover-arrow::after {\n top: 0px;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: #fff; }\n\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=\"bottom\"] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: \"\";\n border-bottom: 0px solid #f0f2f5; }\n\n.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=\"left\"] > .popover-arrow {\n right: calc(-0.5rem - 0px);\n width: 0.5rem;\n height: 1rem; }\n .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=\"left\"] > .popover-arrow::before {\n right: 0;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=\"left\"] > .popover-arrow::after {\n right: 0px;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: #fff; }\n\n.popover-header {\n padding: 0.5rem 1rem;\n margin-bottom: 0;\n font-size: 1rem;\n color: #344767;\n background-color: #f0f2f5;\n border-bottom: 0px solid rgba(0, 0, 0, 0.2);\n border-top-left-radius: calc(0.5rem - 0px);\n border-top-right-radius: calc(0.5rem - 0px); }\n .popover-header:empty {\n display: none; }\n\n.popover-body {\n padding: 1rem 1rem;\n color: #7b809a; }\n\n.carousel {\n position: relative; }\n\n.carousel.pointer-event {\n touch-action: pan-y; }\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden; }\n .carousel-inner::after {\n display: block;\n clear: both;\n content: \"\"; }\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none; } }\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block; }\n\n/* rtl:begin:ignore */\n.carousel-item-next:not(.carousel-item-start),\n.active.carousel-item-end {\n transform: translateX(100%); }\n\n.carousel-item-prev:not(.carousel-item-end),\n.active.carousel-item-start {\n transform: translateX(-100%); }\n\n/* rtl:end:ignore */\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none; }\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-start,\n.carousel-fade .carousel-item-prev.carousel-item-end {\n z-index: 1;\n opacity: 1; }\n\n.carousel-fade .active.carousel-item-start,\n.carousel-fade .active.carousel-item-end {\n z-index: 0;\n opacity: 0;\n transition: opacity 0s 0.6s; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-start,\n .carousel-fade .active.carousel-item-end {\n transition: none; } }\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n padding: 0;\n color: #fff;\n text-align: center;\n background: none;\n border: 0;\n opacity: 0.5;\n transition: opacity 0.15s ease; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none; } }\n .carousel-control-prev:hover, .carousel-control-prev:focus,\n .carousel-control-next:hover,\n .carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: 0.9; }\n\n.carousel-control-prev {\n left: 0; }\n\n.carousel-control-next {\n right: 0; }\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n background-repeat: no-repeat;\n background-position: 50%;\n background-size: 100% 100%; }\n\n/* rtl:options: {\n \"autoRename\": true,\n \"stringMap\":[ {\n \"name\" : \"prev-next\",\n \"search\" : \"prev\",\n \"replace\" : \"next\"\n } ]\n} */\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e\"); }\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\"); }\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 2;\n display: flex;\n justify-content: center;\n padding: 0;\n margin-right: 15%;\n margin-bottom: 1rem;\n margin-left: 15%;\n list-style: none; }\n .carousel-indicators [data-bs-target] {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n padding: 0;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #fff;\n background-clip: padding-box;\n border: 0;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: 0.5;\n transition: opacity 0.6s ease; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-indicators [data-bs-target] {\n transition: none; } }\n .carousel-indicators .active {\n opacity: 1; }\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 1.25rem;\n left: 15%;\n padding-top: 1.25rem;\n padding-bottom: 1.25rem;\n color: #fff;\n text-align: center; }\n\n.carousel-dark .carousel-control-prev-icon,\n.carousel-dark .carousel-control-next-icon {\n filter: invert(1) grayscale(100); }\n\n.carousel-dark .carousel-indicators [data-bs-target] {\n background-color: #000; }\n\n.carousel-dark .carousel-caption {\n color: #000; }\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg) /* rtl:ignore */; } }\n\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: -0.125em;\n border: 0.25em solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n animation: 0.75s linear infinite spinner-border; }\n\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em; }\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0); }\n 50% {\n opacity: 1;\n transform: none; } }\n\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: -0.125em;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n animation: 0.75s linear infinite spinner-grow; }\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem; }\n\n@media (prefers-reduced-motion: reduce) {\n .spinner-border,\n .spinner-grow {\n animation-duration: 1.5s; } }\n\n.offcanvas {\n position: fixed;\n bottom: 0;\n z-index: 1045;\n display: flex;\n flex-direction: column;\n max-width: 100%;\n visibility: hidden;\n background-color: #fff;\n background-clip: padding-box;\n outline: 0;\n transition: transform 0.3s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .offcanvas {\n transition: none; } }\n\n.offcanvas-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000; }\n .offcanvas-backdrop.fade {\n opacity: 0; }\n .offcanvas-backdrop.show {\n opacity: 0.5; }\n\n.offcanvas-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 1rem 1rem; }\n .offcanvas-header .btn-close {\n padding: 0.5rem 0.5rem;\n margin-top: -0.5rem;\n margin-right: -0.5rem;\n margin-bottom: -0.5rem; }\n\n.offcanvas-title {\n margin-bottom: 0;\n line-height: 1.5; }\n\n.offcanvas-body {\n flex-grow: 1;\n padding: 1rem 1rem;\n overflow-y: auto; }\n\n.offcanvas-start {\n top: 0;\n left: 0;\n width: 400px;\n border-right: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateX(-100%); }\n\n.offcanvas-end {\n top: 0;\n right: 0;\n width: 400px;\n border-left: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateX(100%); }\n\n.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: 30vh;\n max-height: 100%;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateY(-100%); }\n\n.offcanvas-bottom {\n right: 0;\n left: 0;\n height: 30vh;\n max-height: 100%;\n border-top: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateY(100%); }\n\n.offcanvas.show {\n transform: none; }\n\n.placeholder {\n display: inline-block;\n min-height: 1em;\n vertical-align: middle;\n cursor: wait;\n background-color: currentColor;\n opacity: 0.5; }\n .placeholder.btn::before {\n display: inline-block;\n content: \"\"; }\n\n.placeholder-xs {\n min-height: .6em; }\n\n.placeholder-sm {\n min-height: .8em; }\n\n.placeholder-lg {\n min-height: 1.2em; }\n\n.placeholder-glow .placeholder {\n animation: placeholder-glow 2s ease-in-out infinite; }\n\n@keyframes placeholder-glow {\n 50% {\n opacity: 0.2; } }\n\n.placeholder-wave {\n mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);\n mask-size: 200% 100%;\n animation: placeholder-wave 2s linear infinite; }\n\n@keyframes placeholder-wave {\n 100% {\n mask-position: -200% 0%; } }\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\"; }\n\n.link-primary {\n color: #e91e63; }\n .link-primary:hover, .link-primary:focus {\n color: #ed4b82; }\n\n.link-secondary {\n color: #7b809a; }\n .link-secondary:hover, .link-secondary:focus {\n color: #9599ae; }\n\n.link-success {\n color: #4CAF50; }\n .link-success:hover, .link-success:focus {\n color: #70bf73; }\n\n.link-info {\n color: #1A73E8; }\n .link-info:hover, .link-info:focus {\n color: #155cba; }\n\n.link-warning {\n color: #fb8c00; }\n .link-warning:hover, .link-warning:focus {\n color: #fca333; }\n\n.link-danger {\n color: #F44335; }\n .link-danger:hover, .link-danger:focus {\n color: #f6695d; }\n\n.link-light {\n color: #f0f2f5; }\n .link-light:hover, .link-light:focus {\n color: #f3f5f7; }\n\n.link-dark {\n color: #344767; }\n .link-dark:hover, .link-dark:focus {\n color: #2a3952; }\n\n.link-white {\n color: #fff; }\n .link-white:hover, .link-white:focus {\n color: white; }\n\n.ratio {\n position: relative;\n width: 100%; }\n .ratio::before {\n display: block;\n padding-top: var(--bs-aspect-ratio);\n content: \"\"; }\n .ratio > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%; }\n\n.ratio-1x1 {\n --bs-aspect-ratio: 100%; }\n\n.ratio-4x3 {\n --bs-aspect-ratio: calc(3 / 4 * 100%); }\n\n.ratio-16x9 {\n --bs-aspect-ratio: calc(9 / 16 * 100%); }\n\n.ratio-21x9 {\n --bs-aspect-ratio: calc(9 / 21 * 100%); }\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030; }\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030; }\n\n.sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020; }\n\n@media (min-width: 576px) {\n .sticky-sm-top {\n position: sticky;\n top: 0;\n z-index: 1020; } }\n\n@media (min-width: 768px) {\n .sticky-md-top {\n position: sticky;\n top: 0;\n z-index: 1020; } }\n\n@media (min-width: 992px) {\n .sticky-lg-top {\n position: sticky;\n top: 0;\n z-index: 1020; } }\n\n@media (min-width: 1200px) {\n .sticky-xl-top {\n position: sticky;\n top: 0;\n z-index: 1020; } }\n\n@media (min-width: 1400px) {\n .sticky-xxl-top {\n position: sticky;\n top: 0;\n z-index: 1020; } }\n\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch; }\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch; }\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !important; }\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n content: \"\"; }\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n\n.vr {\n display: inline-block;\n align-self: stretch;\n width: 1px;\n min-height: 1em;\n background-color: currentColor;\n opacity: 0.25; }\n\n.align-baseline {\n vertical-align: baseline !important; }\n\n.align-top {\n vertical-align: top !important; }\n\n.align-middle {\n vertical-align: middle !important; }\n\n.align-bottom {\n vertical-align: bottom !important; }\n\n.align-text-bottom {\n vertical-align: text-bottom !important; }\n\n.align-text-top {\n vertical-align: text-top !important; }\n\n.float-start {\n float: left !important; }\n\n.float-end {\n float: right !important; }\n\n.float-none {\n float: none !important; }\n\n.opacity-0 {\n opacity: 0 !important; }\n\n.opacity-1 {\n opacity: 0.1 !important; }\n\n.opacity-2 {\n opacity: 0.2 !important; }\n\n.opacity-3 {\n opacity: 0.3 !important; }\n\n.opacity-4 {\n opacity: 0.4 !important; }\n\n.opacity-5 {\n opacity: 0.5 !important; }\n\n.opacity-6 {\n opacity: 0.6 !important; }\n\n.opacity-7 {\n opacity: 0.7 !important; }\n\n.opacity-8 {\n opacity: 0.8 !important; }\n\n.opacity-9 {\n opacity: 0.9 !important; }\n\n.opacity-10 {\n opacity: 1 !important; }\n\n.overflow-auto {\n overflow: auto !important; }\n\n.overflow-hidden {\n overflow: hidden !important; }\n\n.overflow-visible {\n overflow: visible !important; }\n\n.overflow-scroll {\n overflow: scroll !important; }\n\n.d-inline {\n display: inline !important; }\n\n.d-inline-block {\n display: inline-block !important; }\n\n.d-block {\n display: block !important; }\n\n.d-grid {\n display: grid !important; }\n\n.d-table {\n display: table !important; }\n\n.d-table-row {\n display: table-row !important; }\n\n.d-table-cell {\n display: table-cell !important; }\n\n.d-flex {\n display: flex !important; }\n\n.d-inline-flex {\n display: inline-flex !important; }\n\n.d-none {\n display: none !important; }\n\n.shadow {\n box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; }\n\n.shadow-sm {\n box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.12) !important; }\n\n.shadow-lg {\n box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; }\n\n.shadow-xl {\n box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; }\n\n.shadow-none {\n box-shadow: none !important; }\n\n.position-static {\n position: static !important; }\n\n.position-relative {\n position: relative !important; }\n\n.position-absolute {\n position: absolute !important; }\n\n.position-fixed {\n position: fixed !important; }\n\n.position-sticky {\n position: sticky !important; }\n\n.top-0 {\n top: 0 !important; }\n\n.top-1 {\n top: 1% !important; }\n\n.top-2 {\n top: 2% !important; }\n\n.top-3 {\n top: 3% !important; }\n\n.top-4 {\n top: 4% !important; }\n\n.top-5 {\n top: 5% !important; }\n\n.top-6 {\n top: 6% !important; }\n\n.top-7 {\n top: 7% !important; }\n\n.top-8 {\n top: 8% !important; }\n\n.top-9 {\n top: 9% !important; }\n\n.top-10 {\n top: 10% !important; }\n\n.top-50 {\n top: 50% !important; }\n\n.top-100 {\n top: 100% !important; }\n\n.bottom-0 {\n bottom: 0 !important; }\n\n.bottom-1 {\n bottom: 1% !important; }\n\n.bottom-2 {\n bottom: 2% !important; }\n\n.bottom-3 {\n bottom: 3% !important; }\n\n.bottom-4 {\n bottom: 4% !important; }\n\n.bottom-5 {\n bottom: 5% !important; }\n\n.bottom-6 {\n bottom: 6% !important; }\n\n.bottom-7 {\n bottom: 7% !important; }\n\n.bottom-8 {\n bottom: 8% !important; }\n\n.bottom-9 {\n bottom: 9% !important; }\n\n.bottom-10 {\n bottom: 10% !important; }\n\n.bottom-50 {\n bottom: 50% !important; }\n\n.bottom-100 {\n bottom: 100% !important; }\n\n.start-0 {\n left: 0 !important; }\n\n.start-1 {\n left: 1% !important; }\n\n.start-2 {\n left: 2% !important; }\n\n.start-3 {\n left: 3% !important; }\n\n.start-4 {\n left: 4% !important; }\n\n.start-5 {\n left: 5% !important; }\n\n.start-6 {\n left: 6% !important; }\n\n.start-7 {\n left: 7% !important; }\n\n.start-8 {\n left: 8% !important; }\n\n.start-9 {\n left: 9% !important; }\n\n.start-10 {\n left: 10% !important; }\n\n.start-50 {\n left: 50% !important; }\n\n.start-100 {\n left: 100% !important; }\n\n.end-0 {\n right: 0 !important; }\n\n.end-1 {\n right: 1% !important; }\n\n.end-2 {\n right: 2% !important; }\n\n.end-3 {\n right: 3% !important; }\n\n.end-4 {\n right: 4% !important; }\n\n.end-5 {\n right: 5% !important; }\n\n.end-6 {\n right: 6% !important; }\n\n.end-7 {\n right: 7% !important; }\n\n.end-8 {\n right: 8% !important; }\n\n.end-9 {\n right: 9% !important; }\n\n.end-10 {\n right: 10% !important; }\n\n.end-50 {\n right: 50% !important; }\n\n.end-100 {\n right: 100% !important; }\n\n.translate-middle {\n transform: translate(-50%, -50%) !important; }\n\n.translate-middle-x {\n transform: translateX(-50%) !important; }\n\n.translate-middle-y {\n transform: translateY(-50%) !important; }\n\n.border {\n border: 1px solid #dee2e6 !important; }\n\n.border-0 {\n border: 0 !important; }\n\n.border-top {\n border-top: 1px solid #dee2e6 !important; }\n\n.border-top-0 {\n border-top: 0 !important; }\n\n.border-end {\n border-right: 1px solid #dee2e6 !important; }\n\n.border-end-0 {\n border-right: 0 !important; }\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important; }\n\n.border-bottom-0 {\n border-bottom: 0 !important; }\n\n.border-start {\n border-left: 1px solid #dee2e6 !important; }\n\n.border-start-0 {\n border-left: 0 !important; }\n\n.border-primary {\n border-color: #e91e63 !important; }\n\n.border-secondary {\n border-color: #7b809a !important; }\n\n.border-success {\n border-color: #4CAF50 !important; }\n\n.border-info {\n border-color: #1A73E8 !important; }\n\n.border-warning {\n border-color: #fb8c00 !important; }\n\n.border-danger {\n border-color: #F44335 !important; }\n\n.border-light {\n border-color: #f0f2f5 !important; }\n\n.border-dark {\n border-color: #344767 !important; }\n\n.border-white {\n border-color: #fff !important; }\n\n.border-0 {\n border-width: 0 !important; }\n\n.border-1 {\n border-width: 1px !important; }\n\n.border-2 {\n border-width: 2px !important; }\n\n.border-3 {\n border-width: 3px !important; }\n\n.border-4 {\n border-width: 4px !important; }\n\n.border-5 {\n border-width: 5px !important; }\n\n.w-0 {\n width: 0% !important; }\n\n.w-1 {\n width: 1% !important; }\n\n.w-2 {\n width: 2% !important; }\n\n.w-3 {\n width: 3% !important; }\n\n.w-4 {\n width: 4% !important; }\n\n.w-5 {\n width: 5% !important; }\n\n.w-6 {\n width: 6% !important; }\n\n.w-7 {\n width: 7% !important; }\n\n.w-8 {\n width: 8% !important; }\n\n.w-9 {\n width: 9% !important; }\n\n.w-10 {\n width: 10% !important; }\n\n.w-15 {\n width: 15% !important; }\n\n.w-20 {\n width: 20% !important; }\n\n.w-25 {\n width: 25% !important; }\n\n.w-30 {\n width: 30% !important; }\n\n.w-35 {\n width: 35% !important; }\n\n.w-40 {\n width: 40% !important; }\n\n.w-45 {\n width: 45% !important; }\n\n.w-50 {\n width: 50% !important; }\n\n.w-55 {\n width: 55% !important; }\n\n.w-60 {\n width: 60% !important; }\n\n.w-65 {\n width: 65% !important; }\n\n.w-70 {\n width: 70% !important; }\n\n.w-75 {\n width: 75% !important; }\n\n.w-80 {\n width: 80% !important; }\n\n.w-85 {\n width: 85% !important; }\n\n.w-90 {\n width: 90% !important; }\n\n.w-95 {\n width: 95% !important; }\n\n.w-100 {\n width: 100% !important; }\n\n.w-auto {\n width: auto !important; }\n\n.mw-100 {\n max-width: 100% !important; }\n\n.vw-100 {\n width: 100vw !important; }\n\n.min-vw-100 {\n min-width: 100vw !important; }\n\n.h-25 {\n height: 25% !important; }\n\n.h-50 {\n height: 50% !important; }\n\n.h-75 {\n height: 75% !important; }\n\n.h-100 {\n height: 100% !important; }\n\n.h-auto {\n height: auto !important; }\n\n.mh-100 {\n max-height: 100% !important; }\n\n.vh-100 {\n height: 100vh !important; }\n\n.min-vh-25 {\n min-height: 25vh !important; }\n\n.min-vh-35 {\n min-height: 35vh !important; }\n\n.min-vh-45 {\n min-height: 45vh !important; }\n\n.min-vh-50 {\n min-height: 50vh !important; }\n\n.min-vh-55 {\n min-height: 55vh !important; }\n\n.min-vh-65 {\n min-height: 65vh !important; }\n\n.min-vh-70 {\n min-height: 70vh !important; }\n\n.min-vh-75 {\n min-height: 75vh !important; }\n\n.min-vh-80 {\n min-height: 80vh !important; }\n\n.min-vh-85 {\n min-height: 85vh !important; }\n\n.min-vh-90 {\n min-height: 90vh !important; }\n\n.min-vh-95 {\n min-height: 95vh !important; }\n\n.min-vh-100 {\n min-height: 100vh !important; }\n\n.flex-fill {\n flex: 1 1 auto !important; }\n\n.flex-row {\n flex-direction: row !important; }\n\n.flex-column {\n flex-direction: column !important; }\n\n.flex-row-reverse {\n flex-direction: row-reverse !important; }\n\n.flex-column-reverse {\n flex-direction: column-reverse !important; }\n\n.flex-grow-0 {\n flex-grow: 0 !important; }\n\n.flex-grow-1 {\n flex-grow: 1 !important; }\n\n.flex-shrink-0 {\n flex-shrink: 0 !important; }\n\n.flex-shrink-1 {\n flex-shrink: 1 !important; }\n\n.flex-wrap {\n flex-wrap: wrap !important; }\n\n.flex-nowrap {\n flex-wrap: nowrap !important; }\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n\n.gap-0 {\n gap: 0 !important; }\n\n.gap-1 {\n gap: 0.25rem !important; }\n\n.gap-2 {\n gap: 0.5rem !important; }\n\n.gap-3 {\n gap: 1rem !important; }\n\n.gap-4 {\n gap: 1.5rem !important; }\n\n.gap-5 {\n gap: 3rem !important; }\n\n.gap-6 {\n gap: 4rem !important; }\n\n.gap-7 {\n gap: 6rem !important; }\n\n.gap-8 {\n gap: 8rem !important; }\n\n.gap-9 {\n gap: 10rem !important; }\n\n.gap-10 {\n gap: 12rem !important; }\n\n.gap-11 {\n gap: 14rem !important; }\n\n.gap-12 {\n gap: 16rem !important; }\n\n.justify-content-start {\n justify-content: flex-start !important; }\n\n.justify-content-end {\n justify-content: flex-end !important; }\n\n.justify-content-center {\n justify-content: center !important; }\n\n.justify-content-between {\n justify-content: space-between !important; }\n\n.justify-content-around {\n justify-content: space-around !important; }\n\n.justify-content-evenly {\n justify-content: space-evenly !important; }\n\n.align-items-start {\n align-items: flex-start !important; }\n\n.align-items-end {\n align-items: flex-end !important; }\n\n.align-items-center {\n align-items: center !important; }\n\n.align-items-baseline {\n align-items: baseline !important; }\n\n.align-items-stretch {\n align-items: stretch !important; }\n\n.align-content-start {\n align-content: flex-start !important; }\n\n.align-content-end {\n align-content: flex-end !important; }\n\n.align-content-center {\n align-content: center !important; }\n\n.align-content-between {\n align-content: space-between !important; }\n\n.align-content-around {\n align-content: space-around !important; }\n\n.align-content-stretch {\n align-content: stretch !important; }\n\n.align-self-auto {\n align-self: auto !important; }\n\n.align-self-start {\n align-self: flex-start !important; }\n\n.align-self-end {\n align-self: flex-end !important; }\n\n.align-self-center {\n align-self: center !important; }\n\n.align-self-baseline {\n align-self: baseline !important; }\n\n.align-self-stretch {\n align-self: stretch !important; }\n\n.order-first {\n order: -1 !important; }\n\n.order-0 {\n order: 0 !important; }\n\n.order-1 {\n order: 1 !important; }\n\n.order-2 {\n order: 2 !important; }\n\n.order-3 {\n order: 3 !important; }\n\n.order-4 {\n order: 4 !important; }\n\n.order-5 {\n order: 5 !important; }\n\n.order-last {\n order: 6 !important; }\n\n.m-0 {\n margin: 0 !important; }\n\n.m-1 {\n margin: 0.25rem !important; }\n\n.m-2 {\n margin: 0.5rem !important; }\n\n.m-3 {\n margin: 1rem !important; }\n\n.m-4 {\n margin: 1.5rem !important; }\n\n.m-5 {\n margin: 3rem !important; }\n\n.m-6 {\n margin: 4rem !important; }\n\n.m-7 {\n margin: 6rem !important; }\n\n.m-8 {\n margin: 8rem !important; }\n\n.m-9 {\n margin: 10rem !important; }\n\n.m-10 {\n margin: 12rem !important; }\n\n.m-11 {\n margin: 14rem !important; }\n\n.m-12 {\n margin: 16rem !important; }\n\n.m-auto {\n margin: auto !important; }\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important; }\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important; }\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important; }\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important; }\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important; }\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important; }\n\n.mx-6 {\n margin-right: 4rem !important;\n margin-left: 4rem !important; }\n\n.mx-7 {\n margin-right: 6rem !important;\n margin-left: 6rem !important; }\n\n.mx-8 {\n margin-right: 8rem !important;\n margin-left: 8rem !important; }\n\n.mx-9 {\n margin-right: 10rem !important;\n margin-left: 10rem !important; }\n\n.mx-10 {\n margin-right: 12rem !important;\n margin-left: 12rem !important; }\n\n.mx-11 {\n margin-right: 14rem !important;\n margin-left: 14rem !important; }\n\n.mx-12 {\n margin-right: 16rem !important;\n margin-left: 16rem !important; }\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important; }\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important; }\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important; }\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important; }\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important; }\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important; }\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important; }\n\n.my-6 {\n margin-top: 4rem !important;\n margin-bottom: 4rem !important; }\n\n.my-7 {\n margin-top: 6rem !important;\n margin-bottom: 6rem !important; }\n\n.my-8 {\n margin-top: 8rem !important;\n margin-bottom: 8rem !important; }\n\n.my-9 {\n margin-top: 10rem !important;\n margin-bottom: 10rem !important; }\n\n.my-10 {\n margin-top: 12rem !important;\n margin-bottom: 12rem !important; }\n\n.my-11 {\n margin-top: 14rem !important;\n margin-bottom: 14rem !important; }\n\n.my-12 {\n margin-top: 16rem !important;\n margin-bottom: 16rem !important; }\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important; }\n\n.mt-0 {\n margin-top: 0 !important; }\n\n.mt-1 {\n margin-top: 0.25rem !important; }\n\n.mt-2 {\n margin-top: 0.5rem !important; }\n\n.mt-3 {\n margin-top: 1rem !important; }\n\n.mt-4 {\n margin-top: 1.5rem !important; }\n\n.mt-5 {\n margin-top: 3rem !important; }\n\n.mt-6 {\n margin-top: 4rem !important; }\n\n.mt-7 {\n margin-top: 6rem !important; }\n\n.mt-8 {\n margin-top: 8rem !important; }\n\n.mt-9 {\n margin-top: 10rem !important; }\n\n.mt-10 {\n margin-top: 12rem !important; }\n\n.mt-11 {\n margin-top: 14rem !important; }\n\n.mt-12 {\n margin-top: 16rem !important; }\n\n.mt-auto {\n margin-top: auto !important; }\n\n.me-0 {\n margin-right: 0 !important; }\n\n.me-1 {\n margin-right: 0.25rem !important; }\n\n.me-2 {\n margin-right: 0.5rem !important; }\n\n.me-3 {\n margin-right: 1rem !important; }\n\n.me-4 {\n margin-right: 1.5rem !important; }\n\n.me-5 {\n margin-right: 3rem !important; }\n\n.me-6 {\n margin-right: 4rem !important; }\n\n.me-7 {\n margin-right: 6rem !important; }\n\n.me-8 {\n margin-right: 8rem !important; }\n\n.me-9 {\n margin-right: 10rem !important; }\n\n.me-10 {\n margin-right: 12rem !important; }\n\n.me-11 {\n margin-right: 14rem !important; }\n\n.me-12 {\n margin-right: 16rem !important; }\n\n.me-auto {\n margin-right: auto !important; }\n\n.mb-0 {\n margin-bottom: 0 !important; }\n\n.mb-1 {\n margin-bottom: 0.25rem !important; }\n\n.mb-2 {\n margin-bottom: 0.5rem !important; }\n\n.mb-3 {\n margin-bottom: 1rem !important; }\n\n.mb-4 {\n margin-bottom: 1.5rem !important; }\n\n.mb-5 {\n margin-bottom: 3rem !important; }\n\n.mb-6 {\n margin-bottom: 4rem !important; }\n\n.mb-7 {\n margin-bottom: 6rem !important; }\n\n.mb-8 {\n margin-bottom: 8rem !important; }\n\n.mb-9 {\n margin-bottom: 10rem !important; }\n\n.mb-10 {\n margin-bottom: 12rem !important; }\n\n.mb-11 {\n margin-bottom: 14rem !important; }\n\n.mb-12 {\n margin-bottom: 16rem !important; }\n\n.mb-auto {\n margin-bottom: auto !important; }\n\n.ms-0 {\n margin-left: 0 !important; }\n\n.ms-1 {\n margin-left: 0.25rem !important; }\n\n.ms-2 {\n margin-left: 0.5rem !important; }\n\n.ms-3 {\n margin-left: 1rem !important; }\n\n.ms-4 {\n margin-left: 1.5rem !important; }\n\n.ms-5 {\n margin-left: 3rem !important; }\n\n.ms-6 {\n margin-left: 4rem !important; }\n\n.ms-7 {\n margin-left: 6rem !important; }\n\n.ms-8 {\n margin-left: 8rem !important; }\n\n.ms-9 {\n margin-left: 10rem !important; }\n\n.ms-10 {\n margin-left: 12rem !important; }\n\n.ms-11 {\n margin-left: 14rem !important; }\n\n.ms-12 {\n margin-left: 16rem !important; }\n\n.ms-auto {\n margin-left: auto !important; }\n\n.m-n1 {\n margin: -0.25rem !important; }\n\n.m-n2 {\n margin: -0.5rem !important; }\n\n.m-n3 {\n margin: -1rem !important; }\n\n.m-n4 {\n margin: -1.5rem !important; }\n\n.m-n5 {\n margin: -3rem !important; }\n\n.m-n6 {\n margin: -4rem !important; }\n\n.m-n7 {\n margin: -6rem !important; }\n\n.m-n8 {\n margin: -8rem !important; }\n\n.m-n9 {\n margin: -10rem !important; }\n\n.m-n10 {\n margin: -12rem !important; }\n\n.m-n11 {\n margin: -14rem !important; }\n\n.m-n12 {\n margin: -16rem !important; }\n\n.mx-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important; }\n\n.mx-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important; }\n\n.mx-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important; }\n\n.mx-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important; }\n\n.mx-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important; }\n\n.mx-n6 {\n margin-right: -4rem !important;\n margin-left: -4rem !important; }\n\n.mx-n7 {\n margin-right: -6rem !important;\n margin-left: -6rem !important; }\n\n.mx-n8 {\n margin-right: -8rem !important;\n margin-left: -8rem !important; }\n\n.mx-n9 {\n margin-right: -10rem !important;\n margin-left: -10rem !important; }\n\n.mx-n10 {\n margin-right: -12rem !important;\n margin-left: -12rem !important; }\n\n.mx-n11 {\n margin-right: -14rem !important;\n margin-left: -14rem !important; }\n\n.mx-n12 {\n margin-right: -16rem !important;\n margin-left: -16rem !important; }\n\n.my-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important; }\n\n.my-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important; }\n\n.my-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important; }\n\n.my-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important; }\n\n.my-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important; }\n\n.my-n6 {\n margin-top: -4rem !important;\n margin-bottom: -4rem !important; }\n\n.my-n7 {\n margin-top: -6rem !important;\n margin-bottom: -6rem !important; }\n\n.my-n8 {\n margin-top: -8rem !important;\n margin-bottom: -8rem !important; }\n\n.my-n9 {\n margin-top: -10rem !important;\n margin-bottom: -10rem !important; }\n\n.my-n10 {\n margin-top: -12rem !important;\n margin-bottom: -12rem !important; }\n\n.my-n11 {\n margin-top: -14rem !important;\n margin-bottom: -14rem !important; }\n\n.my-n12 {\n margin-top: -16rem !important;\n margin-bottom: -16rem !important; }\n\n.mt-n1 {\n margin-top: -0.25rem !important; }\n\n.mt-n2 {\n margin-top: -0.5rem !important; }\n\n.mt-n3 {\n margin-top: -1rem !important; }\n\n.mt-n4 {\n margin-top: -1.5rem !important; }\n\n.mt-n5 {\n margin-top: -3rem !important; }\n\n.mt-n6 {\n margin-top: -4rem !important; }\n\n.mt-n7 {\n margin-top: -6rem !important; }\n\n.mt-n8 {\n margin-top: -8rem !important; }\n\n.mt-n9 {\n margin-top: -10rem !important; }\n\n.mt-n10 {\n margin-top: -12rem !important; }\n\n.mt-n11 {\n margin-top: -14rem !important; }\n\n.mt-n12 {\n margin-top: -16rem !important; }\n\n.me-n1 {\n margin-right: -0.25rem !important; }\n\n.me-n2 {\n margin-right: -0.5rem !important; }\n\n.me-n3 {\n margin-right: -1rem !important; }\n\n.me-n4 {\n margin-right: -1.5rem !important; }\n\n.me-n5 {\n margin-right: -3rem !important; }\n\n.me-n6 {\n margin-right: -4rem !important; }\n\n.me-n7 {\n margin-right: -6rem !important; }\n\n.me-n8 {\n margin-right: -8rem !important; }\n\n.me-n9 {\n margin-right: -10rem !important; }\n\n.me-n10 {\n margin-right: -12rem !important; }\n\n.me-n11 {\n margin-right: -14rem !important; }\n\n.me-n12 {\n margin-right: -16rem !important; }\n\n.mb-n1 {\n margin-bottom: -0.25rem !important; }\n\n.mb-n2 {\n margin-bottom: -0.5rem !important; }\n\n.mb-n3 {\n margin-bottom: -1rem !important; }\n\n.mb-n4 {\n margin-bottom: -1.5rem !important; }\n\n.mb-n5 {\n margin-bottom: -3rem !important; }\n\n.mb-n6 {\n margin-bottom: -4rem !important; }\n\n.mb-n7 {\n margin-bottom: -6rem !important; }\n\n.mb-n8 {\n margin-bottom: -8rem !important; }\n\n.mb-n9 {\n margin-bottom: -10rem !important; }\n\n.mb-n10 {\n margin-bottom: -12rem !important; }\n\n.mb-n11 {\n margin-bottom: -14rem !important; }\n\n.mb-n12 {\n margin-bottom: -16rem !important; }\n\n.ms-n1 {\n margin-left: -0.25rem !important; }\n\n.ms-n2 {\n margin-left: -0.5rem !important; }\n\n.ms-n3 {\n margin-left: -1rem !important; }\n\n.ms-n4 {\n margin-left: -1.5rem !important; }\n\n.ms-n5 {\n margin-left: -3rem !important; }\n\n.ms-n6 {\n margin-left: -4rem !important; }\n\n.ms-n7 {\n margin-left: -6rem !important; }\n\n.ms-n8 {\n margin-left: -8rem !important; }\n\n.ms-n9 {\n margin-left: -10rem !important; }\n\n.ms-n10 {\n margin-left: -12rem !important; }\n\n.ms-n11 {\n margin-left: -14rem !important; }\n\n.ms-n12 {\n margin-left: -16rem !important; }\n\n.p-0 {\n padding: 0 !important; }\n\n.p-1 {\n padding: 0.25rem !important; }\n\n.p-2 {\n padding: 0.5rem !important; }\n\n.p-3 {\n padding: 1rem !important; }\n\n.p-4 {\n padding: 1.5rem !important; }\n\n.p-5 {\n padding: 3rem !important; }\n\n.p-6 {\n padding: 4rem !important; }\n\n.p-7 {\n padding: 6rem !important; }\n\n.p-8 {\n padding: 8rem !important; }\n\n.p-9 {\n padding: 10rem !important; }\n\n.p-10 {\n padding: 12rem !important; }\n\n.p-11 {\n padding: 14rem !important; }\n\n.p-12 {\n padding: 16rem !important; }\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important; }\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important; }\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important; }\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important; }\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important; }\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important; }\n\n.px-6 {\n padding-right: 4rem !important;\n padding-left: 4rem !important; }\n\n.px-7 {\n padding-right: 6rem !important;\n padding-left: 6rem !important; }\n\n.px-8 {\n padding-right: 8rem !important;\n padding-left: 8rem !important; }\n\n.px-9 {\n padding-right: 10rem !important;\n padding-left: 10rem !important; }\n\n.px-10 {\n padding-right: 12rem !important;\n padding-left: 12rem !important; }\n\n.px-11 {\n padding-right: 14rem !important;\n padding-left: 14rem !important; }\n\n.px-12 {\n padding-right: 16rem !important;\n padding-left: 16rem !important; }\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important; }\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important; }\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important; }\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important; }\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important; }\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important; }\n\n.py-6 {\n padding-top: 4rem !important;\n padding-bottom: 4rem !important; }\n\n.py-7 {\n padding-top: 6rem !important;\n padding-bottom: 6rem !important; }\n\n.py-8 {\n padding-top: 8rem !important;\n padding-bottom: 8rem !important; }\n\n.py-9 {\n padding-top: 10rem !important;\n padding-bottom: 10rem !important; }\n\n.py-10 {\n padding-top: 12rem !important;\n padding-bottom: 12rem !important; }\n\n.py-11 {\n padding-top: 14rem !important;\n padding-bottom: 14rem !important; }\n\n.py-12 {\n padding-top: 16rem !important;\n padding-bottom: 16rem !important; }\n\n.pt-0 {\n padding-top: 0 !important; }\n\n.pt-1 {\n padding-top: 0.25rem !important; }\n\n.pt-2 {\n padding-top: 0.5rem !important; }\n\n.pt-3 {\n padding-top: 1rem !important; }\n\n.pt-4 {\n padding-top: 1.5rem !important; }\n\n.pt-5 {\n padding-top: 3rem !important; }\n\n.pt-6 {\n padding-top: 4rem !important; }\n\n.pt-7 {\n padding-top: 6rem !important; }\n\n.pt-8 {\n padding-top: 8rem !important; }\n\n.pt-9 {\n padding-top: 10rem !important; }\n\n.pt-10 {\n padding-top: 12rem !important; }\n\n.pt-11 {\n padding-top: 14rem !important; }\n\n.pt-12 {\n padding-top: 16rem !important; }\n\n.pe-0 {\n padding-right: 0 !important; }\n\n.pe-1 {\n padding-right: 0.25rem !important; }\n\n.pe-2 {\n padding-right: 0.5rem !important; }\n\n.pe-3 {\n padding-right: 1rem !important; }\n\n.pe-4 {\n padding-right: 1.5rem !important; }\n\n.pe-5 {\n padding-right: 3rem !important; }\n\n.pe-6 {\n padding-right: 4rem !important; }\n\n.pe-7 {\n padding-right: 6rem !important; }\n\n.pe-8 {\n padding-right: 8rem !important; }\n\n.pe-9 {\n padding-right: 10rem !important; }\n\n.pe-10 {\n padding-right: 12rem !important; }\n\n.pe-11 {\n padding-right: 14rem !important; }\n\n.pe-12 {\n padding-right: 16rem !important; }\n\n.pb-0 {\n padding-bottom: 0 !important; }\n\n.pb-1 {\n padding-bottom: 0.25rem !important; }\n\n.pb-2 {\n padding-bottom: 0.5rem !important; }\n\n.pb-3 {\n padding-bottom: 1rem !important; }\n\n.pb-4 {\n padding-bottom: 1.5rem !important; }\n\n.pb-5 {\n padding-bottom: 3rem !important; }\n\n.pb-6 {\n padding-bottom: 4rem !important; }\n\n.pb-7 {\n padding-bottom: 6rem !important; }\n\n.pb-8 {\n padding-bottom: 8rem !important; }\n\n.pb-9 {\n padding-bottom: 10rem !important; }\n\n.pb-10 {\n padding-bottom: 12rem !important; }\n\n.pb-11 {\n padding-bottom: 14rem !important; }\n\n.pb-12 {\n padding-bottom: 16rem !important; }\n\n.ps-0 {\n padding-left: 0 !important; }\n\n.ps-1 {\n padding-left: 0.25rem !important; }\n\n.ps-2 {\n padding-left: 0.5rem !important; }\n\n.ps-3 {\n padding-left: 1rem !important; }\n\n.ps-4 {\n padding-left: 1.5rem !important; }\n\n.ps-5 {\n padding-left: 3rem !important; }\n\n.ps-6 {\n padding-left: 4rem !important; }\n\n.ps-7 {\n padding-left: 6rem !important; }\n\n.ps-8 {\n padding-left: 8rem !important; }\n\n.ps-9 {\n padding-left: 10rem !important; }\n\n.ps-10 {\n padding-left: 12rem !important; }\n\n.ps-11 {\n padding-left: 14rem !important; }\n\n.ps-12 {\n padding-left: 16rem !important; }\n\n.font-monospace {\n font-family: var(--bs-font-monospace) !important; }\n\n.fs-1 {\n font-size: calc(1.425rem + 2.1vw) !important; }\n\n.fs-2 {\n font-size: calc(1.35rem + 1.2vw) !important; }\n\n.fs-3 {\n font-size: calc(1.3125rem + 0.75vw) !important; }\n\n.fs-4 {\n font-size: calc(1.275rem + 0.3vw) !important; }\n\n.fs-5 {\n font-size: 1.25rem !important; }\n\n.fs-6 {\n font-size: 1rem !important; }\n\n.fst-italic {\n font-style: italic !important; }\n\n.fst-normal {\n font-style: normal !important; }\n\n.fw-light {\n font-weight: 300 !important; }\n\n.fw-lighter {\n font-weight: lighter !important; }\n\n.fw-normal {\n font-weight: 400 !important; }\n\n.fw-bold {\n font-weight: 600 !important; }\n\n.fw-bolder {\n font-weight: 700 !important; }\n\n.lh-1 {\n line-height: 1 !important; }\n\n.lh-sm {\n line-height: 1.25 !important; }\n\n.lh-base {\n line-height: 1.5 !important; }\n\n.lh-lg {\n line-height: 2 !important; }\n\n.text-start {\n text-align: left !important; }\n\n.text-end {\n text-align: right !important; }\n\n.text-center {\n text-align: center !important; }\n\n.text-decoration-none {\n text-decoration: none !important; }\n\n.text-decoration-underline {\n text-decoration: underline !important; }\n\n.text-decoration-line-through {\n text-decoration: line-through !important; }\n\n.text-lowercase {\n text-transform: lowercase !important; }\n\n.text-uppercase {\n text-transform: uppercase !important; }\n\n.text-capitalize {\n text-transform: capitalize !important; }\n\n.text-wrap {\n white-space: normal !important; }\n\n.text-nowrap {\n white-space: nowrap !important; }\n\n/* rtl:begin:remove */\n.text-break {\n word-wrap: break-word !important;\n word-break: break-word !important; }\n\n/* rtl:end:remove */\n.text-primary {\n color: #e91e63 !important; }\n\n.text-secondary {\n color: #7b809a !important; }\n\n.text-success {\n color: #4CAF50 !important; }\n\n.text-info {\n color: #1A73E8 !important; }\n\n.text-warning {\n color: #fb8c00 !important; }\n\n.text-danger {\n color: #F44335 !important; }\n\n.text-light {\n color: #f0f2f5 !important; }\n\n.text-dark {\n color: #344767 !important; }\n\n.text-white {\n color: #fff !important; }\n\n.text-body {\n color: #7b809a !important; }\n\n.text-rose {\n color: #e91e63 !important; }\n\n.text-muted {\n color: #6c757d !important; }\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important; }\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important; }\n\n.text-reset {\n color: inherit !important; }\n\n.text-opacity-25 {\n --bs-text-opacity: 0.25; }\n\n.text-opacity-50 {\n --bs-text-opacity: 0.5; }\n\n.text-opacity-75 {\n --bs-text-opacity: 0.75; }\n\n.text-opacity-100 {\n --bs-text-opacity: 1; }\n\n.bg-primary {\n background-color: #e91e63 !important; }\n\n.bg-secondary {\n background-color: #7b809a !important; }\n\n.bg-success {\n background-color: #4CAF50 !important; }\n\n.bg-info {\n background-color: #1A73E8 !important; }\n\n.bg-warning {\n background-color: #fb8c00 !important; }\n\n.bg-danger {\n background-color: #F44335 !important; }\n\n.bg-light {\n background-color: #f0f2f5 !important; }\n\n.bg-dark {\n background-color: #344767 !important; }\n\n.bg-white {\n background-color: #fff !important; }\n\n.bg-body {\n background-color: #fff !important; }\n\n.bg-transparent {\n background-color: transparent !important; }\n\n.bg-gray-100 {\n background-color: #f8f9fa !important; }\n\n.bg-gray-200 {\n background-color: #f0f2f5 !important; }\n\n.bg-gray-300 {\n background-color: #dee2e6 !important; }\n\n.bg-gray-400 {\n background-color: #ced4da !important; }\n\n.bg-gray-500 {\n background-color: #adb5bd !important; }\n\n.bg-gray-600 {\n background-color: #6c757d !important; }\n\n.bg-gray-700 {\n background-color: #495057 !important; }\n\n.bg-gray-800 {\n background-color: #343a40 !important; }\n\n.bg-gray-900 {\n background-color: #212529 !important; }\n\n.bg-opacity-10 {\n --bs-bg-opacity: 0.1; }\n\n.bg-opacity-25 {\n --bs-bg-opacity: 0.25; }\n\n.bg-opacity-50 {\n --bs-bg-opacity: 0.5; }\n\n.bg-opacity-75 {\n --bs-bg-opacity: 0.75; }\n\n.bg-opacity-100 {\n --bs-bg-opacity: 1; }\n\n.bg-gradient {\n background-image: var(--bs-gradient) !important; }\n\n.user-select-all {\n user-select: all !important; }\n\n.user-select-auto {\n user-select: auto !important; }\n\n.user-select-none {\n user-select: none !important; }\n\n.pe-none {\n pointer-events: none !important; }\n\n.pe-auto {\n pointer-events: auto !important; }\n\n.rounded {\n border-radius: 0.25rem !important; }\n\n.rounded-0 {\n border-radius: 0 !important; }\n\n.rounded-1 {\n border-radius: 0.125rem !important; }\n\n.rounded-2 {\n border-radius: 0.25rem !important; }\n\n.rounded-3 {\n border-radius: 0.5rem !important; }\n\n.rounded-circle, .avatar.rounded-circle img {\n border-radius: 50% !important; }\n\n.rounded-pill {\n border-radius: 50rem !important; }\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important; }\n\n.rounded-end {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important; }\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important; }\n\n.rounded-start {\n border-bottom-left-radius: 0.25rem !important;\n border-top-left-radius: 0.25rem !important; }\n\n.visible {\n visibility: visible !important; }\n\n.invisible {\n visibility: hidden !important; }\n\n.overflow-x-auto {\n overflow-x: auto !important; }\n\n.overflow-x-hidden {\n overflow-x: hidden !important; }\n\n.overflow-x-visible {\n overflow-x: visible !important; }\n\n.overflow-x-scroll {\n overflow-x: scroll !important; }\n\n.overflow-y-auto {\n overflow-y: auto !important; }\n\n.overflow-y-hidden {\n overflow-y: hidden !important; }\n\n.overflow-y-visible {\n overflow-y: visible !important; }\n\n.overflow-y-scroll {\n overflow-y: scroll !important; }\n\n.shadow-primary {\n box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4) !important; }\n\n.shadow-secondary {\n box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(210, 210, 210, 0.4) !important; }\n\n.shadow-info {\n box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4) !important; }\n\n.shadow-warning {\n box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4) !important; }\n\n.shadow-success {\n box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4) !important; }\n\n.shadow-danger {\n box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4) !important; }\n\n.shadow-dark {\n box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(64, 64, 64, 0.4) !important; }\n\n.shadow-light {\n box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4) !important; }\n\n.transform-scale-5 {\n transform: scale(0.5) !important; }\n\n.transform-scale-6 {\n transform: scale(0.6) !important; }\n\n.transform-scale-7 {\n transform: scale(0.7) !important; }\n\n.transform-scale-8 {\n transform: scale(0.8) !important; }\n\n.transform-scale-9 {\n transform: scale(0.9) !important; }\n\n.transform-scale-10 {\n transform: scale(1) !important; }\n\n.z-index-0 {\n z-index: 0 !important; }\n\n.z-index-1 {\n z-index: 1 !important; }\n\n.z-index-2 {\n z-index: 2 !important; }\n\n.z-index-3 {\n z-index: 3 !important; }\n\n.letter-spacing-1 {\n letter-spacing: 1px !important; }\n\n.letter-spacing-2 {\n letter-spacing: 2px !important; }\n\n.letter-spacing-3 {\n letter-spacing: 3px !important; }\n\n.letter-spacing-4 {\n letter-spacing: 4px !important; }\n\n.letter-spacing-5 {\n letter-spacing: 5px !important; }\n\n.border-radius-top-start {\n border-top-left-radius: 0.25rem !important; }\n\n.border-radius-top-start-0 {\n border-top-left-radius: 0 !important; }\n\n.border-radius-top-start-sm {\n border-top-left-radius: 0.125rem !important; }\n\n.border-radius-top-start-md {\n border-top-left-radius: 0.25rem !important; }\n\n.border-radius-top-start-lg {\n border-top-left-radius: 0.5rem !important; }\n\n.border-radius-top-start-xl {\n border-top-left-radius: 0.75rem !important; }\n\n.border-radius-top-start-2xl {\n border-top-left-radius: 1rem !important; }\n\n.border-radius-top-start-circle {\n border-top-left-radius: 50% !important; }\n\n.border-radius-top-start-pill {\n border-top-left-radius: 50rem !important; }\n\n.border-radius-top-end {\n border-top-right-radius: 0.25rem !important; }\n\n.border-radius-top-end-0 {\n border-top-right-radius: 0 !important; }\n\n.border-radius-top-end-sm {\n border-top-right-radius: 0.125rem !important; }\n\n.border-radius-top-end-md {\n border-top-right-radius: 0.25rem !important; }\n\n.border-radius-top-end-lg {\n border-top-right-radius: 0.5rem !important; }\n\n.border-radius-top-end-xl {\n border-top-right-radius: 0.75rem !important; }\n\n.border-radius-top-end-2xl {\n border-top-right-radius: 1rem !important; }\n\n.border-radius-top-end-circle {\n border-top-right-radius: 50% !important; }\n\n.border-radius-top-end-pill {\n border-top-right-radius: 50rem !important; }\n\n.border-radius-bottom-start {\n border-bottom-left-radius: 0.25rem !important; }\n\n.border-radius-bottom-start-0 {\n border-bottom-left-radius: 0 !important; }\n\n.border-radius-bottom-start-sm {\n border-bottom-left-radius: 0.125rem !important; }\n\n.border-radius-bottom-start-md {\n border-bottom-left-radius: 0.25rem !important; }\n\n.border-radius-bottom-start-lg {\n border-bottom-left-radius: 0.5rem !important; }\n\n.border-radius-bottom-start-xl {\n border-bottom-left-radius: 0.75rem !important; }\n\n.border-radius-bottom-start-2xl {\n border-bottom-left-radius: 1rem !important; }\n\n.border-radius-bottom-start-circle {\n border-bottom-left-radius: 50% !important; }\n\n.border-radius-bottom-start-pill {\n border-bottom-left-radius: 50rem !important; }\n\n.border-radius-bottom-end {\n border-bottom-right-radius: 0.25rem !important; }\n\n.border-radius-bottom-end-0 {\n border-bottom-right-radius: 0 !important; }\n\n.border-radius-bottom-end-sm {\n border-bottom-right-radius: 0.125rem !important; }\n\n.border-radius-bottom-end-md {\n border-bottom-right-radius: 0.25rem !important; }\n\n.border-radius-bottom-end-lg {\n border-bottom-right-radius: 0.5rem !important; }\n\n.border-radius-bottom-end-xl {\n border-bottom-right-radius: 0.75rem !important; }\n\n.border-radius-bottom-end-2xl {\n border-bottom-right-radius: 1rem !important; }\n\n.border-radius-bottom-end-circle {\n border-bottom-right-radius: 50% !important; }\n\n.border-radius-bottom-end-pill {\n border-bottom-right-radius: 50rem !important; }\n\n.max-height-100 {\n max-height: 100px !important; }\n\n.max-height-150 {\n max-height: 150px !important; }\n\n.max-height-160 {\n max-height: 160px !important; }\n\n.max-height-200 {\n max-height: 200px !important; }\n\n.max-height-250 {\n max-height: 250px !important; }\n\n.max-height-300 {\n max-height: 300px !important; }\n\n.max-height-400 {\n max-height: 400px !important; }\n\n.max-height-500 {\n max-height: 500px !important; }\n\n.max-height-600 {\n max-height: 600px !important; }\n\n.max-height-vh-10 {\n max-height: 10vh !important; }\n\n.max-height-vh-20 {\n max-height: 20vh !important; }\n\n.max-height-vh-30 {\n max-height: 30vh !important; }\n\n.max-height-vh-40 {\n max-height: 40vh !important; }\n\n.max-height-vh-50 {\n max-height: 50vh !important; }\n\n.max-height-vh-60 {\n max-height: 60vh !important; }\n\n.max-height-vh-70 {\n max-height: 70vh !important; }\n\n.max-height-vh-80 {\n max-height: 80vh !important; }\n\n.max-height-vh-90 {\n max-height: 90vh !important; }\n\n.max-height-vh-100 {\n max-height: 100vh !important; }\n\n.min-height-100 {\n min-height: 100px !important; }\n\n.min-height-150 {\n min-height: 150px !important; }\n\n.min-height-160 {\n min-height: 160px !important; }\n\n.min-height-200 {\n min-height: 200px !important; }\n\n.min-height-250 {\n min-height: 250px !important; }\n\n.min-height-300 {\n min-height: 300px !important; }\n\n.min-height-400 {\n min-height: 400px !important; }\n\n.min-height-500 {\n min-height: 500px !important; }\n\n.min-height-600 {\n min-height: 600px !important; }\n\n.height-100 {\n height: 100px !important; }\n\n.height-200 {\n height: 200px !important; }\n\n.height-300 {\n height: 300px !important; }\n\n.height-400 {\n height: 400px !important; }\n\n.height-500 {\n height: 500px !important; }\n\n.height-600 {\n height: 600px !important; }\n\n.max-width-100 {\n max-width: 100px !important; }\n\n.max-width-200 {\n max-width: 200px !important; }\n\n.max-width-300 {\n max-width: 300px !important; }\n\n.max-width-400 {\n max-width: 400px !important; }\n\n.max-width-500 {\n max-width: 500px !important; }\n\n@media (min-width: 576px) {\n .float-sm-start {\n float: left !important; }\n .float-sm-end {\n float: right !important; }\n .float-sm-none {\n float: none !important; }\n .d-sm-inline {\n display: inline !important; }\n .d-sm-inline-block {\n display: inline-block !important; }\n .d-sm-block {\n display: block !important; }\n .d-sm-grid {\n display: grid !important; }\n .d-sm-table {\n display: table !important; }\n .d-sm-table-row {\n display: table-row !important; }\n .d-sm-table-cell {\n display: table-cell !important; }\n .d-sm-flex {\n display: flex !important; }\n .d-sm-inline-flex {\n display: inline-flex !important; }\n .d-sm-none {\n display: none !important; }\n .border-top-sm {\n border-top: 1px solid #dee2e6 !important; }\n .border-top-sm-0 {\n border-top: 0 !important; }\n .border-end-sm {\n border-right: 1px solid #dee2e6 !important; }\n .border-end-sm-0 {\n border-right: 0 !important; }\n .border-bottom-sm {\n border-bottom: 1px solid #dee2e6 !important; }\n .border-bottom-sm-0 {\n border-bottom: 0 !important; }\n .border-start-sm {\n border-left: 1px solid #dee2e6 !important; }\n .border-start-sm-0 {\n border-left: 0 !important; }\n .w-sm-0 {\n width: 0% !important; }\n .w-sm-1 {\n width: 1% !important; }\n .w-sm-2 {\n width: 2% !important; }\n .w-sm-3 {\n width: 3% !important; }\n .w-sm-4 {\n width: 4% !important; }\n .w-sm-5 {\n width: 5% !important; }\n .w-sm-6 {\n width: 6% !important; }\n .w-sm-7 {\n width: 7% !important; }\n .w-sm-8 {\n width: 8% !important; }\n .w-sm-9 {\n width: 9% !important; }\n .w-sm-10 {\n width: 10% !important; }\n .w-sm-15 {\n width: 15% !important; }\n .w-sm-20 {\n width: 20% !important; }\n .w-sm-25 {\n width: 25% !important; }\n .w-sm-30 {\n width: 30% !important; }\n .w-sm-35 {\n width: 35% !important; }\n .w-sm-40 {\n width: 40% !important; }\n .w-sm-45 {\n width: 45% !important; }\n .w-sm-50 {\n width: 50% !important; }\n .w-sm-55 {\n width: 55% !important; }\n .w-sm-60 {\n width: 60% !important; }\n .w-sm-65 {\n width: 65% !important; }\n .w-sm-70 {\n width: 70% !important; }\n .w-sm-75 {\n width: 75% !important; }\n .w-sm-80 {\n width: 80% !important; }\n .w-sm-85 {\n width: 85% !important; }\n .w-sm-90 {\n width: 90% !important; }\n .w-sm-95 {\n width: 95% !important; }\n .w-sm-100 {\n width: 100% !important; }\n .w-sm-auto {\n width: auto !important; }\n .flex-sm-fill {\n flex: 1 1 auto !important; }\n .flex-sm-row {\n flex-direction: row !important; }\n .flex-sm-column {\n flex-direction: column !important; }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-sm-grow-0 {\n flex-grow: 0 !important; }\n .flex-sm-grow-1 {\n flex-grow: 1 !important; }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important; }\n .flex-sm-wrap {\n flex-wrap: wrap !important; }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important; }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .gap-sm-0 {\n gap: 0 !important; }\n .gap-sm-1 {\n gap: 0.25rem !important; }\n .gap-sm-2 {\n gap: 0.5rem !important; }\n .gap-sm-3 {\n gap: 1rem !important; }\n .gap-sm-4 {\n gap: 1.5rem !important; }\n .gap-sm-5 {\n gap: 3rem !important; }\n .gap-sm-6 {\n gap: 4rem !important; }\n .gap-sm-7 {\n gap: 6rem !important; }\n .gap-sm-8 {\n gap: 8rem !important; }\n .gap-sm-9 {\n gap: 10rem !important; }\n .gap-sm-10 {\n gap: 12rem !important; }\n .gap-sm-11 {\n gap: 14rem !important; }\n .gap-sm-12 {\n gap: 16rem !important; }\n .justify-content-sm-start {\n justify-content: flex-start !important; }\n .justify-content-sm-end {\n justify-content: flex-end !important; }\n .justify-content-sm-center {\n justify-content: center !important; }\n .justify-content-sm-between {\n justify-content: space-between !important; }\n .justify-content-sm-around {\n justify-content: space-around !important; }\n .justify-content-sm-evenly {\n justify-content: space-evenly !important; }\n .align-items-sm-start {\n align-items: flex-start !important; }\n .align-items-sm-end {\n align-items: flex-end !important; }\n .align-items-sm-center {\n align-items: center !important; }\n .align-items-sm-baseline {\n align-items: baseline !important; }\n .align-items-sm-stretch {\n align-items: stretch !important; }\n .align-content-sm-start {\n align-content: flex-start !important; }\n .align-content-sm-end {\n align-content: flex-end !important; }\n .align-content-sm-center {\n align-content: center !important; }\n .align-content-sm-between {\n align-content: space-between !important; }\n .align-content-sm-around {\n align-content: space-around !important; }\n .align-content-sm-stretch {\n align-content: stretch !important; }\n .align-self-sm-auto {\n align-self: auto !important; }\n .align-self-sm-start {\n align-self: flex-start !important; }\n .align-self-sm-end {\n align-self: flex-end !important; }\n .align-self-sm-center {\n align-self: center !important; }\n .align-self-sm-baseline {\n align-self: baseline !important; }\n .align-self-sm-stretch {\n align-self: stretch !important; }\n .order-sm-first {\n order: -1 !important; }\n .order-sm-0 {\n order: 0 !important; }\n .order-sm-1 {\n order: 1 !important; }\n .order-sm-2 {\n order: 2 !important; }\n .order-sm-3 {\n order: 3 !important; }\n .order-sm-4 {\n order: 4 !important; }\n .order-sm-5 {\n order: 5 !important; }\n .order-sm-last {\n order: 6 !important; }\n .m-sm-0 {\n margin: 0 !important; }\n .m-sm-1 {\n margin: 0.25rem !important; }\n .m-sm-2 {\n margin: 0.5rem !important; }\n .m-sm-3 {\n margin: 1rem !important; }\n .m-sm-4 {\n margin: 1.5rem !important; }\n .m-sm-5 {\n margin: 3rem !important; }\n .m-sm-6 {\n margin: 4rem !important; }\n .m-sm-7 {\n margin: 6rem !important; }\n .m-sm-8 {\n margin: 8rem !important; }\n .m-sm-9 {\n margin: 10rem !important; }\n .m-sm-10 {\n margin: 12rem !important; }\n .m-sm-11 {\n margin: 14rem !important; }\n .m-sm-12 {\n margin: 16rem !important; }\n .m-sm-auto {\n margin: auto !important; }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important; }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important; }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important; }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important; }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important; }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important; }\n .mx-sm-6 {\n margin-right: 4rem !important;\n margin-left: 4rem !important; }\n .mx-sm-7 {\n margin-right: 6rem !important;\n margin-left: 6rem !important; }\n .mx-sm-8 {\n margin-right: 8rem !important;\n margin-left: 8rem !important; }\n .mx-sm-9 {\n margin-right: 10rem !important;\n margin-left: 10rem !important; }\n .mx-sm-10 {\n margin-right: 12rem !important;\n margin-left: 12rem !important; }\n .mx-sm-11 {\n margin-right: 14rem !important;\n margin-left: 14rem !important; }\n .mx-sm-12 {\n margin-right: 16rem !important;\n margin-left: 16rem !important; }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important; }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important; }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important; }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important; }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important; }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important; }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important; }\n .my-sm-6 {\n margin-top: 4rem !important;\n margin-bottom: 4rem !important; }\n .my-sm-7 {\n margin-top: 6rem !important;\n margin-bottom: 6rem !important; }\n .my-sm-8 {\n margin-top: 8rem !important;\n margin-bottom: 8rem !important; }\n .my-sm-9 {\n margin-top: 10rem !important;\n margin-bottom: 10rem !important; }\n .my-sm-10 {\n margin-top: 12rem !important;\n margin-bottom: 12rem !important; }\n .my-sm-11 {\n margin-top: 14rem !important;\n margin-bottom: 14rem !important; }\n .my-sm-12 {\n margin-top: 16rem !important;\n margin-bottom: 16rem !important; }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important; }\n .mt-sm-0 {\n margin-top: 0 !important; }\n .mt-sm-1 {\n margin-top: 0.25rem !important; }\n .mt-sm-2 {\n margin-top: 0.5rem !important; }\n .mt-sm-3 {\n margin-top: 1rem !important; }\n .mt-sm-4 {\n margin-top: 1.5rem !important; }\n .mt-sm-5 {\n margin-top: 3rem !important; }\n .mt-sm-6 {\n margin-top: 4rem !important; }\n .mt-sm-7 {\n margin-top: 6rem !important; }\n .mt-sm-8 {\n margin-top: 8rem !important; }\n .mt-sm-9 {\n margin-top: 10rem !important; }\n .mt-sm-10 {\n margin-top: 12rem !important; }\n .mt-sm-11 {\n margin-top: 14rem !important; }\n .mt-sm-12 {\n margin-top: 16rem !important; }\n .mt-sm-auto {\n margin-top: auto !important; }\n .me-sm-0 {\n margin-right: 0 !important; }\n .me-sm-1 {\n margin-right: 0.25rem !important; }\n .me-sm-2 {\n margin-right: 0.5rem !important; }\n .me-sm-3 {\n margin-right: 1rem !important; }\n .me-sm-4 {\n margin-right: 1.5rem !important; }\n .me-sm-5 {\n margin-right: 3rem !important; }\n .me-sm-6 {\n margin-right: 4rem !important; }\n .me-sm-7 {\n margin-right: 6rem !important; }\n .me-sm-8 {\n margin-right: 8rem !important; }\n .me-sm-9 {\n margin-right: 10rem !important; }\n .me-sm-10 {\n margin-right: 12rem !important; }\n .me-sm-11 {\n margin-right: 14rem !important; }\n .me-sm-12 {\n margin-right: 16rem !important; }\n .me-sm-auto {\n margin-right: auto !important; }\n .mb-sm-0 {\n margin-bottom: 0 !important; }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important; }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important; }\n .mb-sm-3 {\n margin-bottom: 1rem !important; }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important; }\n .mb-sm-5 {\n margin-bottom: 3rem !important; }\n .mb-sm-6 {\n margin-bottom: 4rem !important; }\n .mb-sm-7 {\n margin-bottom: 6rem !important; }\n .mb-sm-8 {\n margin-bottom: 8rem !important; }\n .mb-sm-9 {\n margin-bottom: 10rem !important; }\n .mb-sm-10 {\n margin-bottom: 12rem !important; }\n .mb-sm-11 {\n margin-bottom: 14rem !important; }\n .mb-sm-12 {\n margin-bottom: 16rem !important; }\n .mb-sm-auto {\n margin-bottom: auto !important; }\n .ms-sm-0 {\n margin-left: 0 !important; }\n .ms-sm-1 {\n margin-left: 0.25rem !important; }\n .ms-sm-2 {\n margin-left: 0.5rem !important; }\n .ms-sm-3 {\n margin-left: 1rem !important; }\n .ms-sm-4 {\n margin-left: 1.5rem !important; }\n .ms-sm-5 {\n margin-left: 3rem !important; }\n .ms-sm-6 {\n margin-left: 4rem !important; }\n .ms-sm-7 {\n margin-left: 6rem !important; }\n .ms-sm-8 {\n margin-left: 8rem !important; }\n .ms-sm-9 {\n margin-left: 10rem !important; }\n .ms-sm-10 {\n margin-left: 12rem !important; }\n .ms-sm-11 {\n margin-left: 14rem !important; }\n .ms-sm-12 {\n margin-left: 16rem !important; }\n .ms-sm-auto {\n margin-left: auto !important; }\n .m-sm-n1 {\n margin: -0.25rem !important; }\n .m-sm-n2 {\n margin: -0.5rem !important; }\n .m-sm-n3 {\n margin: -1rem !important; }\n .m-sm-n4 {\n margin: -1.5rem !important; }\n .m-sm-n5 {\n margin: -3rem !important; }\n .m-sm-n6 {\n margin: -4rem !important; }\n .m-sm-n7 {\n margin: -6rem !important; }\n .m-sm-n8 {\n margin: -8rem !important; }\n .m-sm-n9 {\n margin: -10rem !important; }\n .m-sm-n10 {\n margin: -12rem !important; }\n .m-sm-n11 {\n margin: -14rem !important; }\n .m-sm-n12 {\n margin: -16rem !important; }\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important; }\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important; }\n .mx-sm-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important; }\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important; }\n .mx-sm-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important; }\n .mx-sm-n6 {\n margin-right: -4rem !important;\n margin-left: -4rem !important; }\n .mx-sm-n7 {\n margin-right: -6rem !important;\n margin-left: -6rem !important; }\n .mx-sm-n8 {\n margin-right: -8rem !important;\n margin-left: -8rem !important; }\n .mx-sm-n9 {\n margin-right: -10rem !important;\n margin-left: -10rem !important; }\n .mx-sm-n10 {\n margin-right: -12rem !important;\n margin-left: -12rem !important; }\n .mx-sm-n11 {\n margin-right: -14rem !important;\n margin-left: -14rem !important; }\n .mx-sm-n12 {\n margin-right: -16rem !important;\n margin-left: -16rem !important; }\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important; }\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important; }\n .my-sm-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important; }\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important; }\n .my-sm-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important; }\n .my-sm-n6 {\n margin-top: -4rem !important;\n margin-bottom: -4rem !important; }\n .my-sm-n7 {\n margin-top: -6rem !important;\n margin-bottom: -6rem !important; }\n .my-sm-n8 {\n margin-top: -8rem !important;\n margin-bottom: -8rem !important; }\n .my-sm-n9 {\n margin-top: -10rem !important;\n margin-bottom: -10rem !important; }\n .my-sm-n10 {\n margin-top: -12rem !important;\n margin-bottom: -12rem !important; }\n .my-sm-n11 {\n margin-top: -14rem !important;\n margin-bottom: -14rem !important; }\n .my-sm-n12 {\n margin-top: -16rem !important;\n margin-bottom: -16rem !important; }\n .mt-sm-n1 {\n margin-top: -0.25rem !important; }\n .mt-sm-n2 {\n margin-top: -0.5rem !important; }\n .mt-sm-n3 {\n margin-top: -1rem !important; }\n .mt-sm-n4 {\n margin-top: -1.5rem !important; }\n .mt-sm-n5 {\n margin-top: -3rem !important; }\n .mt-sm-n6 {\n margin-top: -4rem !important; }\n .mt-sm-n7 {\n margin-top: -6rem !important; }\n .mt-sm-n8 {\n margin-top: -8rem !important; }\n .mt-sm-n9 {\n margin-top: -10rem !important; }\n .mt-sm-n10 {\n margin-top: -12rem !important; }\n .mt-sm-n11 {\n margin-top: -14rem !important; }\n .mt-sm-n12 {\n margin-top: -16rem !important; }\n .me-sm-n1 {\n margin-right: -0.25rem !important; }\n .me-sm-n2 {\n margin-right: -0.5rem !important; }\n .me-sm-n3 {\n margin-right: -1rem !important; }\n .me-sm-n4 {\n margin-right: -1.5rem !important; }\n .me-sm-n5 {\n margin-right: -3rem !important; }\n .me-sm-n6 {\n margin-right: -4rem !important; }\n .me-sm-n7 {\n margin-right: -6rem !important; }\n .me-sm-n8 {\n margin-right: -8rem !important; }\n .me-sm-n9 {\n margin-right: -10rem !important; }\n .me-sm-n10 {\n margin-right: -12rem !important; }\n .me-sm-n11 {\n margin-right: -14rem !important; }\n .me-sm-n12 {\n margin-right: -16rem !important; }\n .mb-sm-n1 {\n margin-bottom: -0.25rem !important; }\n .mb-sm-n2 {\n margin-bottom: -0.5rem !important; }\n .mb-sm-n3 {\n margin-bottom: -1rem !important; }\n .mb-sm-n4 {\n margin-bottom: -1.5rem !important; }\n .mb-sm-n5 {\n margin-bottom: -3rem !important; }\n .mb-sm-n6 {\n margin-bottom: -4rem !important; }\n .mb-sm-n7 {\n margin-bottom: -6rem !important; }\n .mb-sm-n8 {\n margin-bottom: -8rem !important; }\n .mb-sm-n9 {\n margin-bottom: -10rem !important; }\n .mb-sm-n10 {\n margin-bottom: -12rem !important; }\n .mb-sm-n11 {\n margin-bottom: -14rem !important; }\n .mb-sm-n12 {\n margin-bottom: -16rem !important; }\n .ms-sm-n1 {\n margin-left: -0.25rem !important; }\n .ms-sm-n2 {\n margin-left: -0.5rem !important; }\n .ms-sm-n3 {\n margin-left: -1rem !important; }\n .ms-sm-n4 {\n margin-left: -1.5rem !important; }\n .ms-sm-n5 {\n margin-left: -3rem !important; }\n .ms-sm-n6 {\n margin-left: -4rem !important; }\n .ms-sm-n7 {\n margin-left: -6rem !important; }\n .ms-sm-n8 {\n margin-left: -8rem !important; }\n .ms-sm-n9 {\n margin-left: -10rem !important; }\n .ms-sm-n10 {\n margin-left: -12rem !important; }\n .ms-sm-n11 {\n margin-left: -14rem !important; }\n .ms-sm-n12 {\n margin-left: -16rem !important; }\n .p-sm-0 {\n padding: 0 !important; }\n .p-sm-1 {\n padding: 0.25rem !important; }\n .p-sm-2 {\n padding: 0.5rem !important; }\n .p-sm-3 {\n padding: 1rem !important; }\n .p-sm-4 {\n padding: 1.5rem !important; }\n .p-sm-5 {\n padding: 3rem !important; }\n .p-sm-6 {\n padding: 4rem !important; }\n .p-sm-7 {\n padding: 6rem !important; }\n .p-sm-8 {\n padding: 8rem !important; }\n .p-sm-9 {\n padding: 10rem !important; }\n .p-sm-10 {\n padding: 12rem !important; }\n .p-sm-11 {\n padding: 14rem !important; }\n .p-sm-12 {\n padding: 16rem !important; }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important; }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important; }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important; }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important; }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important; }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important; }\n .px-sm-6 {\n padding-right: 4rem !important;\n padding-left: 4rem !important; }\n .px-sm-7 {\n padding-right: 6rem !important;\n padding-left: 6rem !important; }\n .px-sm-8 {\n padding-right: 8rem !important;\n padding-left: 8rem !important; }\n .px-sm-9 {\n padding-right: 10rem !important;\n padding-left: 10rem !important; }\n .px-sm-10 {\n padding-right: 12rem !important;\n padding-left: 12rem !important; }\n .px-sm-11 {\n padding-right: 14rem !important;\n padding-left: 14rem !important; }\n .px-sm-12 {\n padding-right: 16rem !important;\n padding-left: 16rem !important; }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important; }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important; }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important; }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important; }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important; }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important; }\n .py-sm-6 {\n padding-top: 4rem !important;\n padding-bottom: 4rem !important; }\n .py-sm-7 {\n padding-top: 6rem !important;\n padding-bottom: 6rem !important; }\n .py-sm-8 {\n padding-top: 8rem !important;\n padding-bottom: 8rem !important; }\n .py-sm-9 {\n padding-top: 10rem !important;\n padding-bottom: 10rem !important; }\n .py-sm-10 {\n padding-top: 12rem !important;\n padding-bottom: 12rem !important; }\n .py-sm-11 {\n padding-top: 14rem !important;\n padding-bottom: 14rem !important; }\n .py-sm-12 {\n padding-top: 16rem !important;\n padding-bottom: 16rem !important; }\n .pt-sm-0 {\n padding-top: 0 !important; }\n .pt-sm-1 {\n padding-top: 0.25rem !important; }\n .pt-sm-2 {\n padding-top: 0.5rem !important; }\n .pt-sm-3 {\n padding-top: 1rem !important; }\n .pt-sm-4 {\n padding-top: 1.5rem !important; }\n .pt-sm-5 {\n padding-top: 3rem !important; }\n .pt-sm-6 {\n padding-top: 4rem !important; }\n .pt-sm-7 {\n padding-top: 6rem !important; }\n .pt-sm-8 {\n padding-top: 8rem !important; }\n .pt-sm-9 {\n padding-top: 10rem !important; }\n .pt-sm-10 {\n padding-top: 12rem !important; }\n .pt-sm-11 {\n padding-top: 14rem !important; }\n .pt-sm-12 {\n padding-top: 16rem !important; }\n .pe-sm-0 {\n padding-right: 0 !important; }\n .pe-sm-1 {\n padding-right: 0.25rem !important; }\n .pe-sm-2 {\n padding-right: 0.5rem !important; }\n .pe-sm-3 {\n padding-right: 1rem !important; }\n .pe-sm-4 {\n padding-right: 1.5rem !important; }\n .pe-sm-5 {\n padding-right: 3rem !important; }\n .pe-sm-6 {\n padding-right: 4rem !important; }\n .pe-sm-7 {\n padding-right: 6rem !important; }\n .pe-sm-8 {\n padding-right: 8rem !important; }\n .pe-sm-9 {\n padding-right: 10rem !important; }\n .pe-sm-10 {\n padding-right: 12rem !important; }\n .pe-sm-11 {\n padding-right: 14rem !important; }\n .pe-sm-12 {\n padding-right: 16rem !important; }\n .pb-sm-0 {\n padding-bottom: 0 !important; }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important; }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important; }\n .pb-sm-3 {\n padding-bottom: 1rem !important; }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important; }\n .pb-sm-5 {\n padding-bottom: 3rem !important; }\n .pb-sm-6 {\n padding-bottom: 4rem !important; }\n .pb-sm-7 {\n padding-bottom: 6rem !important; }\n .pb-sm-8 {\n padding-bottom: 8rem !important; }\n .pb-sm-9 {\n padding-bottom: 10rem !important; }\n .pb-sm-10 {\n padding-bottom: 12rem !important; }\n .pb-sm-11 {\n padding-bottom: 14rem !important; }\n .pb-sm-12 {\n padding-bottom: 16rem !important; }\n .ps-sm-0 {\n padding-left: 0 !important; }\n .ps-sm-1 {\n padding-left: 0.25rem !important; }\n .ps-sm-2 {\n padding-left: 0.5rem !important; }\n .ps-sm-3 {\n padding-left: 1rem !important; }\n .ps-sm-4 {\n padding-left: 1.5rem !important; }\n .ps-sm-5 {\n padding-left: 3rem !important; }\n .ps-sm-6 {\n padding-left: 4rem !important; }\n .ps-sm-7 {\n padding-left: 6rem !important; }\n .ps-sm-8 {\n padding-left: 8rem !important; }\n .ps-sm-9 {\n padding-left: 10rem !important; }\n .ps-sm-10 {\n padding-left: 12rem !important; }\n .ps-sm-11 {\n padding-left: 14rem !important; }\n .ps-sm-12 {\n padding-left: 16rem !important; }\n .text-sm-start {\n text-align: left !important; }\n .text-sm-end {\n text-align: right !important; }\n .text-sm-center {\n text-align: center !important; }\n .transform-scale-sm-5 {\n transform: scale(0.5) !important; }\n .transform-scale-sm-6 {\n transform: scale(0.6) !important; }\n .transform-scale-sm-7 {\n transform: scale(0.7) !important; }\n .transform-scale-sm-8 {\n transform: scale(0.8) !important; }\n .transform-scale-sm-9 {\n transform: scale(0.9) !important; }\n .transform-scale-sm-10 {\n transform: scale(1) !important; }\n .border-radius-top-start-sm {\n border-top-left-radius: 0.25rem !important; }\n .border-radius-top-start-sm-0 {\n border-top-left-radius: 0 !important; }\n .border-radius-top-start-sm-sm {\n border-top-left-radius: 0.125rem !important; }\n .border-radius-top-start-sm-md {\n border-top-left-radius: 0.25rem !important; }\n .border-radius-top-start-sm-lg {\n border-top-left-radius: 0.5rem !important; }\n .border-radius-top-start-sm-xl {\n border-top-left-radius: 0.75rem !important; }\n .border-radius-top-start-sm-2xl {\n border-top-left-radius: 1rem !important; }\n .border-radius-top-start-sm-circle {\n border-top-left-radius: 50% !important; }\n .border-radius-top-start-sm-pill {\n border-top-left-radius: 50rem !important; }\n .border-radius-top-end-sm {\n border-top-right-radius: 0.25rem !important; }\n .border-radius-top-end-sm-0 {\n border-top-right-radius: 0 !important; }\n .border-radius-top-end-sm-sm {\n border-top-right-radius: 0.125rem !important; }\n .border-radius-top-end-sm-md {\n border-top-right-radius: 0.25rem !important; }\n .border-radius-top-end-sm-lg {\n border-top-right-radius: 0.5rem !important; }\n .border-radius-top-end-sm-xl {\n border-top-right-radius: 0.75rem !important; }\n .border-radius-top-end-sm-2xl {\n border-top-right-radius: 1rem !important; }\n .border-radius-top-end-sm-circle {\n border-top-right-radius: 50% !important; }\n .border-radius-top-end-sm-pill {\n border-top-right-radius: 50rem !important; }\n .border-radius-bottom-start-sm {\n border-bottom-left-radius: 0.25rem !important; }\n .border-radius-bottom-start-sm-0 {\n border-bottom-left-radius: 0 !important; }\n .border-radius-bottom-start-sm-sm {\n border-bottom-left-radius: 0.125rem !important; }\n .border-radius-bottom-start-sm-md {\n border-bottom-left-radius: 0.25rem !important; }\n .border-radius-bottom-start-sm-lg {\n border-bottom-left-radius: 0.5rem !important; }\n .border-radius-bottom-start-sm-xl {\n border-bottom-left-radius: 0.75rem !important; }\n .border-radius-bottom-start-sm-2xl {\n border-bottom-left-radius: 1rem !important; }\n .border-radius-bottom-start-sm-circle {\n border-bottom-left-radius: 50% !important; }\n .border-radius-bottom-start-sm-pill {\n border-bottom-left-radius: 50rem !important; }\n .border-radius-bottom-end-sm {\n border-bottom-right-radius: 0.25rem !important; }\n .border-radius-bottom-end-sm-0 {\n border-bottom-right-radius: 0 !important; }\n .border-radius-bottom-end-sm-sm {\n border-bottom-right-radius: 0.125rem !important; }\n .border-radius-bottom-end-sm-md {\n border-bottom-right-radius: 0.25rem !important; }\n .border-radius-bottom-end-sm-lg {\n border-bottom-right-radius: 0.5rem !important; }\n .border-radius-bottom-end-sm-xl {\n border-bottom-right-radius: 0.75rem !important; }\n .border-radius-bottom-end-sm-2xl {\n border-bottom-right-radius: 1rem !important; }\n .border-radius-bottom-end-sm-circle {\n border-bottom-right-radius: 50% !important; }\n .border-radius-bottom-end-sm-pill {\n border-bottom-right-radius: 50rem !important; } }\n\n@media (min-width: 768px) {\n .float-md-start {\n float: left !important; }\n .float-md-end {\n float: right !important; }\n .float-md-none {\n float: none !important; }\n .d-md-inline {\n display: inline !important; }\n .d-md-inline-block {\n display: inline-block !important; }\n .d-md-block {\n display: block !important; }\n .d-md-grid {\n display: grid !important; }\n .d-md-table {\n display: table !important; }\n .d-md-table-row {\n display: table-row !important; }\n .d-md-table-cell {\n display: table-cell !important; }\n .d-md-flex {\n display: flex !important; }\n .d-md-inline-flex {\n display: inline-flex !important; }\n .d-md-none {\n display: none !important; }\n .border-top-md {\n border-top: 1px solid #dee2e6 !important; }\n .border-top-md-0 {\n border-top: 0 !important; }\n .border-end-md {\n border-right: 1px solid #dee2e6 !important; }\n .border-end-md-0 {\n border-right: 0 !important; }\n .border-bottom-md {\n border-bottom: 1px solid #dee2e6 !important; }\n .border-bottom-md-0 {\n border-bottom: 0 !important; }\n .border-start-md {\n border-left: 1px solid #dee2e6 !important; }\n .border-start-md-0 {\n border-left: 0 !important; }\n .w-md-0 {\n width: 0% !important; }\n .w-md-1 {\n width: 1% !important; }\n .w-md-2 {\n width: 2% !important; }\n .w-md-3 {\n width: 3% !important; }\n .w-md-4 {\n width: 4% !important; }\n .w-md-5 {\n width: 5% !important; }\n .w-md-6 {\n width: 6% !important; }\n .w-md-7 {\n width: 7% !important; }\n .w-md-8 {\n width: 8% !important; }\n .w-md-9 {\n width: 9% !important; }\n .w-md-10 {\n width: 10% !important; }\n .w-md-15 {\n width: 15% !important; }\n .w-md-20 {\n width: 20% !important; }\n .w-md-25 {\n width: 25% !important; }\n .w-md-30 {\n width: 30% !important; }\n .w-md-35 {\n width: 35% !important; }\n .w-md-40 {\n width: 40% !important; }\n .w-md-45 {\n width: 45% !important; }\n .w-md-50 {\n width: 50% !important; }\n .w-md-55 {\n width: 55% !important; }\n .w-md-60 {\n width: 60% !important; }\n .w-md-65 {\n width: 65% !important; }\n .w-md-70 {\n width: 70% !important; }\n .w-md-75 {\n width: 75% !important; }\n .w-md-80 {\n width: 80% !important; }\n .w-md-85 {\n width: 85% !important; }\n .w-md-90 {\n width: 90% !important; }\n .w-md-95 {\n width: 95% !important; }\n .w-md-100 {\n width: 100% !important; }\n .w-md-auto {\n width: auto !important; }\n .flex-md-fill {\n flex: 1 1 auto !important; }\n .flex-md-row {\n flex-direction: row !important; }\n .flex-md-column {\n flex-direction: column !important; }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-md-grow-0 {\n flex-grow: 0 !important; }\n .flex-md-grow-1 {\n flex-grow: 1 !important; }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important; }\n .flex-md-wrap {\n flex-wrap: wrap !important; }\n .flex-md-nowrap {\n flex-wrap: nowrap !important; }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .gap-md-0 {\n gap: 0 !important; }\n .gap-md-1 {\n gap: 0.25rem !important; }\n .gap-md-2 {\n gap: 0.5rem !important; }\n .gap-md-3 {\n gap: 1rem !important; }\n .gap-md-4 {\n gap: 1.5rem !important; }\n .gap-md-5 {\n gap: 3rem !important; }\n .gap-md-6 {\n gap: 4rem !important; }\n .gap-md-7 {\n gap: 6rem !important; }\n .gap-md-8 {\n gap: 8rem !important; }\n .gap-md-9 {\n gap: 10rem !important; }\n .gap-md-10 {\n gap: 12rem !important; }\n .gap-md-11 {\n gap: 14rem !important; }\n .gap-md-12 {\n gap: 16rem !important; }\n .justify-content-md-start {\n justify-content: flex-start !important; }\n .justify-content-md-end {\n justify-content: flex-end !important; }\n .justify-content-md-center {\n justify-content: center !important; }\n .justify-content-md-between {\n justify-content: space-between !important; }\n .justify-content-md-around {\n justify-content: space-around !important; }\n .justify-content-md-evenly {\n justify-content: space-evenly !important; }\n .align-items-md-start {\n align-items: flex-start !important; }\n .align-items-md-end {\n align-items: flex-end !important; }\n .align-items-md-center {\n align-items: center !important; }\n .align-items-md-baseline {\n align-items: baseline !important; }\n .align-items-md-stretch {\n align-items: stretch !important; }\n .align-content-md-start {\n align-content: flex-start !important; }\n .align-content-md-end {\n align-content: flex-end !important; }\n .align-content-md-center {\n align-content: center !important; }\n .align-content-md-between {\n align-content: space-between !important; }\n .align-content-md-around {\n align-content: space-around !important; }\n .align-content-md-stretch {\n align-content: stretch !important; }\n .align-self-md-auto {\n align-self: auto !important; }\n .align-self-md-start {\n align-self: flex-start !important; }\n .align-self-md-end {\n align-self: flex-end !important; }\n .align-self-md-center {\n align-self: center !important; }\n .align-self-md-baseline {\n align-self: baseline !important; }\n .align-self-md-stretch {\n align-self: stretch !important; }\n .order-md-first {\n order: -1 !important; }\n .order-md-0 {\n order: 0 !important; }\n .order-md-1 {\n order: 1 !important; }\n .order-md-2 {\n order: 2 !important; }\n .order-md-3 {\n order: 3 !important; }\n .order-md-4 {\n order: 4 !important; }\n .order-md-5 {\n order: 5 !important; }\n .order-md-last {\n order: 6 !important; }\n .m-md-0 {\n margin: 0 !important; }\n .m-md-1 {\n margin: 0.25rem !important; }\n .m-md-2 {\n margin: 0.5rem !important; }\n .m-md-3 {\n margin: 1rem !important; }\n .m-md-4 {\n margin: 1.5rem !important; }\n .m-md-5 {\n margin: 3rem !important; }\n .m-md-6 {\n margin: 4rem !important; }\n .m-md-7 {\n margin: 6rem !important; }\n .m-md-8 {\n margin: 8rem !important; }\n .m-md-9 {\n margin: 10rem !important; }\n .m-md-10 {\n margin: 12rem !important; }\n .m-md-11 {\n margin: 14rem !important; }\n .m-md-12 {\n margin: 16rem !important; }\n .m-md-auto {\n margin: auto !important; }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important; }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important; }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important; }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important; }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important; }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important; }\n .mx-md-6 {\n margin-right: 4rem !important;\n margin-left: 4rem !important; }\n .mx-md-7 {\n margin-right: 6rem !important;\n margin-left: 6rem !important; }\n .mx-md-8 {\n margin-right: 8rem !important;\n margin-left: 8rem !important; }\n .mx-md-9 {\n margin-right: 10rem !important;\n margin-left: 10rem !important; }\n .mx-md-10 {\n margin-right: 12rem !important;\n margin-left: 12rem !important; }\n .mx-md-11 {\n margin-right: 14rem !important;\n margin-left: 14rem !important; }\n .mx-md-12 {\n margin-right: 16rem !important;\n margin-left: 16rem !important; }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important; }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important; }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important; }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important; }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important; }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important; }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important; }\n .my-md-6 {\n margin-top: 4rem !important;\n margin-bottom: 4rem !important; }\n .my-md-7 {\n margin-top: 6rem !important;\n margin-bottom: 6rem !important; }\n .my-md-8 {\n margin-top: 8rem !important;\n margin-bottom: 8rem !important; }\n .my-md-9 {\n margin-top: 10rem !important;\n margin-bottom: 10rem !important; }\n .my-md-10 {\n margin-top: 12rem !important;\n margin-bottom: 12rem !important; }\n .my-md-11 {\n margin-top: 14rem !important;\n margin-bottom: 14rem !important; }\n .my-md-12 {\n margin-top: 16rem !important;\n margin-bottom: 16rem !important; }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important; }\n .mt-md-0 {\n margin-top: 0 !important; }\n .mt-md-1 {\n margin-top: 0.25rem !important; }\n .mt-md-2 {\n margin-top: 0.5rem !important; }\n .mt-md-3 {\n margin-top: 1rem !important; }\n .mt-md-4 {\n margin-top: 1.5rem !important; }\n .mt-md-5 {\n margin-top: 3rem !important; }\n .mt-md-6 {\n margin-top: 4rem !important; }\n .mt-md-7 {\n margin-top: 6rem !important; }\n .mt-md-8 {\n margin-top: 8rem !important; }\n .mt-md-9 {\n margin-top: 10rem !important; }\n .mt-md-10 {\n margin-top: 12rem !important; }\n .mt-md-11 {\n margin-top: 14rem !important; }\n .mt-md-12 {\n margin-top: 16rem !important; }\n .mt-md-auto {\n margin-top: auto !important; }\n .me-md-0 {\n margin-right: 0 !important; }\n .me-md-1 {\n margin-right: 0.25rem !important; }\n .me-md-2 {\n margin-right: 0.5rem !important; }\n .me-md-3 {\n margin-right: 1rem !important; }\n .me-md-4 {\n margin-right: 1.5rem !important; }\n .me-md-5 {\n margin-right: 3rem !important; }\n .me-md-6 {\n margin-right: 4rem !important; }\n .me-md-7 {\n margin-right: 6rem !important; }\n .me-md-8 {\n margin-right: 8rem !important; }\n .me-md-9 {\n margin-right: 10rem !important; }\n .me-md-10 {\n margin-right: 12rem !important; }\n .me-md-11 {\n margin-right: 14rem !important; }\n .me-md-12 {\n margin-right: 16rem !important; }\n .me-md-auto {\n margin-right: auto !important; }\n .mb-md-0 {\n margin-bottom: 0 !important; }\n .mb-md-1 {\n margin-bottom: 0.25rem !important; }\n .mb-md-2 {\n margin-bottom: 0.5rem !important; }\n .mb-md-3 {\n margin-bottom: 1rem !important; }\n .mb-md-4 {\n margin-bottom: 1.5rem !important; }\n .mb-md-5 {\n margin-bottom: 3rem !important; }\n .mb-md-6 {\n margin-bottom: 4rem !important; }\n .mb-md-7 {\n margin-bottom: 6rem !important; }\n .mb-md-8 {\n margin-bottom: 8rem !important; }\n .mb-md-9 {\n margin-bottom: 10rem !important; }\n .mb-md-10 {\n margin-bottom: 12rem !important; }\n .mb-md-11 {\n margin-bottom: 14rem !important; }\n .mb-md-12 {\n margin-bottom: 16rem !important; }\n .mb-md-auto {\n margin-bottom: auto !important; }\n .ms-md-0 {\n margin-left: 0 !important; }\n .ms-md-1 {\n margin-left: 0.25rem !important; }\n .ms-md-2 {\n margin-left: 0.5rem !important; }\n .ms-md-3 {\n margin-left: 1rem !important; }\n .ms-md-4 {\n margin-left: 1.5rem !important; }\n .ms-md-5 {\n margin-left: 3rem !important; }\n .ms-md-6 {\n margin-left: 4rem !important; }\n .ms-md-7 {\n margin-left: 6rem !important; }\n .ms-md-8 {\n margin-left: 8rem !important; }\n .ms-md-9 {\n margin-left: 10rem !important; }\n .ms-md-10 {\n margin-left: 12rem !important; }\n .ms-md-11 {\n margin-left: 14rem !important; }\n .ms-md-12 {\n margin-left: 16rem !important; }\n .ms-md-auto {\n margin-left: auto !important; }\n .m-md-n1 {\n margin: -0.25rem !important; }\n .m-md-n2 {\n margin: -0.5rem !important; }\n .m-md-n3 {\n margin: -1rem !important; }\n .m-md-n4 {\n margin: -1.5rem !important; }\n .m-md-n5 {\n margin: -3rem !important; }\n .m-md-n6 {\n margin: -4rem !important; }\n .m-md-n7 {\n margin: -6rem !important; }\n .m-md-n8 {\n margin: -8rem !important; }\n .m-md-n9 {\n margin: -10rem !important; }\n .m-md-n10 {\n margin: -12rem !important; }\n .m-md-n11 {\n margin: -14rem !important; }\n .m-md-n12 {\n margin: -16rem !important; }\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important; }\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important; }\n .mx-md-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important; }\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important; }\n .mx-md-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important; }\n .mx-md-n6 {\n margin-right: -4rem !important;\n margin-left: -4rem !important; }\n .mx-md-n7 {\n margin-right: -6rem !important;\n margin-left: -6rem !important; }\n .mx-md-n8 {\n margin-right: -8rem !important;\n margin-left: -8rem !important; }\n .mx-md-n9 {\n margin-right: -10rem !important;\n margin-left: -10rem !important; }\n .mx-md-n10 {\n margin-right: -12rem !important;\n margin-left: -12rem !important; }\n .mx-md-n11 {\n margin-right: -14rem !important;\n margin-left: -14rem !important; }\n .mx-md-n12 {\n margin-right: -16rem !important;\n margin-left: -16rem !important; }\n .my-md-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important; }\n .my-md-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important; }\n .my-md-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important; }\n .my-md-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important; }\n .my-md-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important; }\n .my-md-n6 {\n margin-top: -4rem !important;\n margin-bottom: -4rem !important; }\n .my-md-n7 {\n margin-top: -6rem !important;\n margin-bottom: -6rem !important; }\n .my-md-n8 {\n margin-top: -8rem !important;\n margin-bottom: -8rem !important; }\n .my-md-n9 {\n margin-top: -10rem !important;\n margin-bottom: -10rem !important; }\n .my-md-n10 {\n margin-top: -12rem !important;\n margin-bottom: -12rem !important; }\n .my-md-n11 {\n margin-top: -14rem !important;\n margin-bottom: -14rem !important; }\n .my-md-n12 {\n margin-top: -16rem !important;\n margin-bottom: -16rem !important; }\n .mt-md-n1 {\n margin-top: -0.25rem !important; }\n .mt-md-n2 {\n margin-top: -0.5rem !important; }\n .mt-md-n3 {\n margin-top: -1rem !important; }\n .mt-md-n4 {\n margin-top: -1.5rem !important; }\n .mt-md-n5 {\n margin-top: -3rem !important; }\n .mt-md-n6 {\n margin-top: -4rem !important; }\n .mt-md-n7 {\n margin-top: -6rem !important; }\n .mt-md-n8 {\n margin-top: -8rem !important; }\n .mt-md-n9 {\n margin-top: -10rem !important; }\n .mt-md-n10 {\n margin-top: -12rem !important; }\n .mt-md-n11 {\n margin-top: -14rem !important; }\n .mt-md-n12 {\n margin-top: -16rem !important; }\n .me-md-n1 {\n margin-right: -0.25rem !important; }\n .me-md-n2 {\n margin-right: -0.5rem !important; }\n .me-md-n3 {\n margin-right: -1rem !important; }\n .me-md-n4 {\n margin-right: -1.5rem !important; }\n .me-md-n5 {\n margin-right: -3rem !important; }\n .me-md-n6 {\n margin-right: -4rem !important; }\n .me-md-n7 {\n margin-right: -6rem !important; }\n .me-md-n8 {\n margin-right: -8rem !important; }\n .me-md-n9 {\n margin-right: -10rem !important; }\n .me-md-n10 {\n margin-right: -12rem !important; }\n .me-md-n11 {\n margin-right: -14rem !important; }\n .me-md-n12 {\n margin-right: -16rem !important; }\n .mb-md-n1 {\n margin-bottom: -0.25rem !important; }\n .mb-md-n2 {\n margin-bottom: -0.5rem !important; }\n .mb-md-n3 {\n margin-bottom: -1rem !important; }\n .mb-md-n4 {\n margin-bottom: -1.5rem !important; }\n .mb-md-n5 {\n margin-bottom: -3rem !important; }\n .mb-md-n6 {\n margin-bottom: -4rem !important; }\n .mb-md-n7 {\n margin-bottom: -6rem !important; }\n .mb-md-n8 {\n margin-bottom: -8rem !important; }\n .mb-md-n9 {\n margin-bottom: -10rem !important; }\n .mb-md-n10 {\n margin-bottom: -12rem !important; }\n .mb-md-n11 {\n margin-bottom: -14rem !important; }\n .mb-md-n12 {\n margin-bottom: -16rem !important; }\n .ms-md-n1 {\n margin-left: -0.25rem !important; }\n .ms-md-n2 {\n margin-left: -0.5rem !important; }\n .ms-md-n3 {\n margin-left: -1rem !important; }\n .ms-md-n4 {\n margin-left: -1.5rem !important; }\n .ms-md-n5 {\n margin-left: -3rem !important; }\n .ms-md-n6 {\n margin-left: -4rem !important; }\n .ms-md-n7 {\n margin-left: -6rem !important; }\n .ms-md-n8 {\n margin-left: -8rem !important; }\n .ms-md-n9 {\n margin-left: -10rem !important; }\n .ms-md-n10 {\n margin-left: -12rem !important; }\n .ms-md-n11 {\n margin-left: -14rem !important; }\n .ms-md-n12 {\n margin-left: -16rem !important; }\n .p-md-0 {\n padding: 0 !important; }\n .p-md-1 {\n padding: 0.25rem !important; }\n .p-md-2 {\n padding: 0.5rem !important; }\n .p-md-3 {\n padding: 1rem !important; }\n .p-md-4 {\n padding: 1.5rem !important; }\n .p-md-5 {\n padding: 3rem !important; }\n .p-md-6 {\n padding: 4rem !important; }\n .p-md-7 {\n padding: 6rem !important; }\n .p-md-8 {\n padding: 8rem !important; }\n .p-md-9 {\n padding: 10rem !important; }\n .p-md-10 {\n padding: 12rem !important; }\n .p-md-11 {\n padding: 14rem !important; }\n .p-md-12 {\n padding: 16rem !important; }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important; }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important; }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important; }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important; }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important; }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important; }\n .px-md-6 {\n padding-right: 4rem !important;\n padding-left: 4rem !important; }\n .px-md-7 {\n padding-right: 6rem !important;\n padding-left: 6rem !important; }\n .px-md-8 {\n padding-right: 8rem !important;\n padding-left: 8rem !important; }\n .px-md-9 {\n padding-right: 10rem !important;\n padding-left: 10rem !important; }\n .px-md-10 {\n padding-right: 12rem !important;\n padding-left: 12rem !important; }\n .px-md-11 {\n padding-right: 14rem !important;\n padding-left: 14rem !important; }\n .px-md-12 {\n padding-right: 16rem !important;\n padding-left: 16rem !important; }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important; }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important; }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important; }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important; }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important; }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important; }\n .py-md-6 {\n padding-top: 4rem !important;\n padding-bottom: 4rem !important; }\n .py-md-7 {\n padding-top: 6rem !important;\n padding-bottom: 6rem !important; }\n .py-md-8 {\n padding-top: 8rem !important;\n padding-bottom: 8rem !important; }\n .py-md-9 {\n padding-top: 10rem !important;\n padding-bottom: 10rem !important; }\n .py-md-10 {\n padding-top: 12rem !important;\n padding-bottom: 12rem !important; }\n .py-md-11 {\n padding-top: 14rem !important;\n padding-bottom: 14rem !important; }\n .py-md-12 {\n padding-top: 16rem !important;\n padding-bottom: 16rem !important; }\n .pt-md-0 {\n padding-top: 0 !important; }\n .pt-md-1 {\n padding-top: 0.25rem !important; }\n .pt-md-2 {\n padding-top: 0.5rem !important; }\n .pt-md-3 {\n padding-top: 1rem !important; }\n .pt-md-4 {\n padding-top: 1.5rem !important; }\n .pt-md-5 {\n padding-top: 3rem !important; }\n .pt-md-6 {\n padding-top: 4rem !important; }\n .pt-md-7 {\n padding-top: 6rem !important; }\n .pt-md-8 {\n padding-top: 8rem !important; }\n .pt-md-9 {\n padding-top: 10rem !important; }\n .pt-md-10 {\n padding-top: 12rem !important; }\n .pt-md-11 {\n padding-top: 14rem !important; }\n .pt-md-12 {\n padding-top: 16rem !important; }\n .pe-md-0 {\n padding-right: 0 !important; }\n .pe-md-1 {\n padding-right: 0.25rem !important; }\n .pe-md-2 {\n padding-right: 0.5rem !important; }\n .pe-md-3 {\n padding-right: 1rem !important; }\n .pe-md-4 {\n padding-right: 1.5rem !important; }\n .pe-md-5 {\n padding-right: 3rem !important; }\n .pe-md-6 {\n padding-right: 4rem !important; }\n .pe-md-7 {\n padding-right: 6rem !important; }\n .pe-md-8 {\n padding-right: 8rem !important; }\n .pe-md-9 {\n padding-right: 10rem !important; }\n .pe-md-10 {\n padding-right: 12rem !important; }\n .pe-md-11 {\n padding-right: 14rem !important; }\n .pe-md-12 {\n padding-right: 16rem !important; }\n .pb-md-0 {\n padding-bottom: 0 !important; }\n .pb-md-1 {\n padding-bottom: 0.25rem !important; }\n .pb-md-2 {\n padding-bottom: 0.5rem !important; }\n .pb-md-3 {\n padding-bottom: 1rem !important; }\n .pb-md-4 {\n padding-bottom: 1.5rem !important; }\n .pb-md-5 {\n padding-bottom: 3rem !important; }\n .pb-md-6 {\n padding-bottom: 4rem !important; }\n .pb-md-7 {\n padding-bottom: 6rem !important; }\n .pb-md-8 {\n padding-bottom: 8rem !important; }\n .pb-md-9 {\n padding-bottom: 10rem !important; }\n .pb-md-10 {\n padding-bottom: 12rem !important; }\n .pb-md-11 {\n padding-bottom: 14rem !important; }\n .pb-md-12 {\n padding-bottom: 16rem !important; }\n .ps-md-0 {\n padding-left: 0 !important; }\n .ps-md-1 {\n padding-left: 0.25rem !important; }\n .ps-md-2 {\n padding-left: 0.5rem !important; }\n .ps-md-3 {\n padding-left: 1rem !important; }\n .ps-md-4 {\n padding-left: 1.5rem !important; }\n .ps-md-5 {\n padding-left: 3rem !important; }\n .ps-md-6 {\n padding-left: 4rem !important; }\n .ps-md-7 {\n padding-left: 6rem !important; }\n .ps-md-8 {\n padding-left: 8rem !important; }\n .ps-md-9 {\n padding-left: 10rem !important; }\n .ps-md-10 {\n padding-left: 12rem !important; }\n .ps-md-11 {\n padding-left: 14rem !important; }\n .ps-md-12 {\n padding-left: 16rem !important; }\n .text-md-start {\n text-align: left !important; }\n .text-md-end {\n text-align: right !important; }\n .text-md-center {\n text-align: center !important; }\n .transform-scale-md-5 {\n transform: scale(0.5) !important; }\n .transform-scale-md-6 {\n transform: scale(0.6) !important; }\n .transform-scale-md-7 {\n transform: scale(0.7) !important; }\n .transform-scale-md-8 {\n transform: scale(0.8) !important; }\n .transform-scale-md-9 {\n transform: scale(0.9) !important; }\n .transform-scale-md-10 {\n transform: scale(1) !important; }\n .border-radius-top-start-md {\n border-top-left-radius: 0.25rem !important; }\n .border-radius-top-start-md-0 {\n border-top-left-radius: 0 !important; }\n .border-radius-top-start-md-sm {\n border-top-left-radius: 0.125rem !important; }\n .border-radius-top-start-md-md {\n border-top-left-radius: 0.25rem !important; }\n .border-radius-top-start-md-lg {\n border-top-left-radius: 0.5rem !important; }\n .border-radius-top-start-md-xl {\n border-top-left-radius: 0.75rem !important; }\n .border-radius-top-start-md-2xl {\n border-top-left-radius: 1rem !important; }\n .border-radius-top-start-md-circle {\n border-top-left-radius: 50% !important; }\n .border-radius-top-start-md-pill {\n border-top-left-radius: 50rem !important; }\n .border-radius-top-end-md {\n border-top-right-radius: 0.25rem !important; }\n .border-radius-top-end-md-0 {\n border-top-right-radius: 0 !important; }\n .border-radius-top-end-md-sm {\n border-top-right-radius: 0.125rem !important; }\n .border-radius-top-end-md-md {\n border-top-right-radius: 0.25rem !important; }\n .border-radius-top-end-md-lg {\n border-top-right-radius: 0.5rem !important; }\n .border-radius-top-end-md-xl {\n border-top-right-radius: 0.75rem !important; }\n .border-radius-top-end-md-2xl {\n border-top-right-radius: 1rem !important; }\n .border-radius-top-end-md-circle {\n border-top-right-radius: 50% !important; }\n .border-radius-top-end-md-pill {\n border-top-right-radius: 50rem !important; }\n .border-radius-bottom-start-md {\n border-bottom-left-radius: 0.25rem !important; }\n .border-radius-bottom-start-md-0 {\n border-bottom-left-radius: 0 !important; }\n .border-radius-bottom-start-md-sm {\n border-bottom-left-radius: 0.125rem !important; }\n .border-radius-bottom-start-md-md {\n border-bottom-left-radius: 0.25rem !important; }\n .border-radius-bottom-start-md-lg {\n border-bottom-left-radius: 0.5rem !important; }\n .border-radius-bottom-start-md-xl {\n border-bottom-left-radius: 0.75rem !important; }\n .border-radius-bottom-start-md-2xl {\n border-bottom-left-radius: 1rem !important; }\n .border-radius-bottom-start-md-circle {\n border-bottom-left-radius: 50% !important; }\n .border-radius-bottom-start-md-pill {\n border-bottom-left-radius: 50rem !important; }\n .border-radius-bottom-end-md {\n border-bottom-right-radius: 0.25rem !important; }\n .border-radius-bottom-end-md-0 {\n border-bottom-right-radius: 0 !important; }\n .border-radius-bottom-end-md-sm {\n border-bottom-right-radius: 0.125rem !important; }\n .border-radius-bottom-end-md-md {\n border-bottom-right-radius: 0.25rem !important; }\n .border-radius-bottom-end-md-lg {\n border-bottom-right-radius: 0.5rem !important; }\n .border-radius-bottom-end-md-xl {\n border-bottom-right-radius: 0.75rem !important; }\n .border-radius-bottom-end-md-2xl {\n border-bottom-right-radius: 1rem !important; }\n .border-radius-bottom-end-md-circle {\n border-bottom-right-radius: 50% !important; }\n .border-radius-bottom-end-md-pill {\n border-bottom-right-radius: 50rem !important; } }\n\n@media (min-width: 992px) {\n .float-lg-start {\n float: left !important; }\n .float-lg-end {\n float: right !important; }\n .float-lg-none {\n float: none !important; }\n .d-lg-inline {\n display: inline !important; }\n .d-lg-inline-block {\n display: inline-block !important; }\n .d-lg-block {\n display: block !important; }\n .d-lg-grid {\n display: grid !important; }\n .d-lg-table {\n display: table !important; }\n .d-lg-table-row {\n display: table-row !important; }\n .d-lg-table-cell {\n display: table-cell !important; }\n .d-lg-flex {\n display: flex !important; }\n .d-lg-inline-flex {\n display: inline-flex !important; }\n .d-lg-none {\n display: none !important; }\n .border-top-lg {\n border-top: 1px solid #dee2e6 !important; }\n .border-top-lg-0 {\n border-top: 0 !important; }\n .border-end-lg {\n border-right: 1px solid #dee2e6 !important; }\n .border-end-lg-0 {\n border-right: 0 !important; }\n .border-bottom-lg {\n border-bottom: 1px solid #dee2e6 !important; }\n .border-bottom-lg-0 {\n border-bottom: 0 !important; }\n .border-start-lg {\n border-left: 1px solid #dee2e6 !important; }\n .border-start-lg-0 {\n border-left: 0 !important; }\n .w-lg-0 {\n width: 0% !important; }\n .w-lg-1 {\n width: 1% !important; }\n .w-lg-2 {\n width: 2% !important; }\n .w-lg-3 {\n width: 3% !important; }\n .w-lg-4 {\n width: 4% !important; }\n .w-lg-5 {\n width: 5% !important; }\n .w-lg-6 {\n width: 6% !important; }\n .w-lg-7 {\n width: 7% !important; }\n .w-lg-8 {\n width: 8% !important; }\n .w-lg-9 {\n width: 9% !important; }\n .w-lg-10 {\n width: 10% !important; }\n .w-lg-15 {\n width: 15% !important; }\n .w-lg-20 {\n width: 20% !important; }\n .w-lg-25 {\n width: 25% !important; }\n .w-lg-30 {\n width: 30% !important; }\n .w-lg-35 {\n width: 35% !important; }\n .w-lg-40 {\n width: 40% !important; }\n .w-lg-45 {\n width: 45% !important; }\n .w-lg-50 {\n width: 50% !important; }\n .w-lg-55 {\n width: 55% !important; }\n .w-lg-60 {\n width: 60% !important; }\n .w-lg-65 {\n width: 65% !important; }\n .w-lg-70 {\n width: 70% !important; }\n .w-lg-75 {\n width: 75% !important; }\n .w-lg-80 {\n width: 80% !important; }\n .w-lg-85 {\n width: 85% !important; }\n .w-lg-90 {\n width: 90% !important; }\n .w-lg-95 {\n width: 95% !important; }\n .w-lg-100 {\n width: 100% !important; }\n .w-lg-auto {\n width: auto !important; }\n .flex-lg-fill {\n flex: 1 1 auto !important; }\n .flex-lg-row {\n flex-direction: row !important; }\n .flex-lg-column {\n flex-direction: column !important; }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-lg-grow-0 {\n flex-grow: 0 !important; }\n .flex-lg-grow-1 {\n flex-grow: 1 !important; }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important; }\n .flex-lg-wrap {\n flex-wrap: wrap !important; }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important; }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .gap-lg-0 {\n gap: 0 !important; }\n .gap-lg-1 {\n gap: 0.25rem !important; }\n .gap-lg-2 {\n gap: 0.5rem !important; }\n .gap-lg-3 {\n gap: 1rem !important; }\n .gap-lg-4 {\n gap: 1.5rem !important; }\n .gap-lg-5 {\n gap: 3rem !important; }\n .gap-lg-6 {\n gap: 4rem !important; }\n .gap-lg-7 {\n gap: 6rem !important; }\n .gap-lg-8 {\n gap: 8rem !important; }\n .gap-lg-9 {\n gap: 10rem !important; }\n .gap-lg-10 {\n gap: 12rem !important; }\n .gap-lg-11 {\n gap: 14rem !important; }\n .gap-lg-12 {\n gap: 16rem !important; }\n .justify-content-lg-start {\n justify-content: flex-start !important; }\n .justify-content-lg-end {\n justify-content: flex-end !important; }\n .justify-content-lg-center {\n justify-content: center !important; }\n .justify-content-lg-between {\n justify-content: space-between !important; }\n .justify-content-lg-around {\n justify-content: space-around !important; }\n .justify-content-lg-evenly {\n justify-content: space-evenly !important; }\n .align-items-lg-start {\n align-items: flex-start !important; }\n .align-items-lg-end {\n align-items: flex-end !important; }\n .align-items-lg-center {\n align-items: center !important; }\n .align-items-lg-baseline {\n align-items: baseline !important; }\n .align-items-lg-stretch {\n align-items: stretch !important; }\n .align-content-lg-start {\n align-content: flex-start !important; }\n .align-content-lg-end {\n align-content: flex-end !important; }\n .align-content-lg-center {\n align-content: center !important; }\n .align-content-lg-between {\n align-content: space-between !important; }\n .align-content-lg-around {\n align-content: space-around !important; }\n .align-content-lg-stretch {\n align-content: stretch !important; }\n .align-self-lg-auto {\n align-self: auto !important; }\n .align-self-lg-start {\n align-self: flex-start !important; }\n .align-self-lg-end {\n align-self: flex-end !important; }\n .align-self-lg-center {\n align-self: center !important; }\n .align-self-lg-baseline {\n align-self: baseline !important; }\n .align-self-lg-stretch {\n align-self: stretch !important; }\n .order-lg-first {\n order: -1 !important; }\n .order-lg-0 {\n order: 0 !important; }\n .order-lg-1 {\n order: 1 !important; }\n .order-lg-2 {\n order: 2 !important; }\n .order-lg-3 {\n order: 3 !important; }\n .order-lg-4 {\n order: 4 !important; }\n .order-lg-5 {\n order: 5 !important; }\n .order-lg-last {\n order: 6 !important; }\n .m-lg-0 {\n margin: 0 !important; }\n .m-lg-1 {\n margin: 0.25rem !important; }\n .m-lg-2 {\n margin: 0.5rem !important; }\n .m-lg-3 {\n margin: 1rem !important; }\n .m-lg-4 {\n margin: 1.5rem !important; }\n .m-lg-5 {\n margin: 3rem !important; }\n .m-lg-6 {\n margin: 4rem !important; }\n .m-lg-7 {\n margin: 6rem !important; }\n .m-lg-8 {\n margin: 8rem !important; }\n .m-lg-9 {\n margin: 10rem !important; }\n .m-lg-10 {\n margin: 12rem !important; }\n .m-lg-11 {\n margin: 14rem !important; }\n .m-lg-12 {\n margin: 16rem !important; }\n .m-lg-auto {\n margin: auto !important; }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important; }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important; }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important; }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important; }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important; }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important; }\n .mx-lg-6 {\n margin-right: 4rem !important;\n margin-left: 4rem !important; }\n .mx-lg-7 {\n margin-right: 6rem !important;\n margin-left: 6rem !important; }\n .mx-lg-8 {\n margin-right: 8rem !important;\n margin-left: 8rem !important; }\n .mx-lg-9 {\n margin-right: 10rem !important;\n margin-left: 10rem !important; }\n .mx-lg-10 {\n margin-right: 12rem !important;\n margin-left: 12rem !important; }\n .mx-lg-11 {\n margin-right: 14rem !important;\n margin-left: 14rem !important; }\n .mx-lg-12 {\n margin-right: 16rem !important;\n margin-left: 16rem !important; }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important; }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important; }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important; }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important; }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important; }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important; }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important; }\n .my-lg-6 {\n margin-top: 4rem !important;\n margin-bottom: 4rem !important; }\n .my-lg-7 {\n margin-top: 6rem !important;\n margin-bottom: 6rem !important; }\n .my-lg-8 {\n margin-top: 8rem !important;\n margin-bottom: 8rem !important; }\n .my-lg-9 {\n margin-top: 10rem !important;\n margin-bottom: 10rem !important; }\n .my-lg-10 {\n margin-top: 12rem !important;\n margin-bottom: 12rem !important; }\n .my-lg-11 {\n margin-top: 14rem !important;\n margin-bottom: 14rem !important; }\n .my-lg-12 {\n margin-top: 16rem !important;\n margin-bottom: 16rem !important; }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important; }\n .mt-lg-0 {\n margin-top: 0 !important; }\n .mt-lg-1 {\n margin-top: 0.25rem !important; }\n .mt-lg-2 {\n margin-top: 0.5rem !important; }\n .mt-lg-3 {\n margin-top: 1rem !important; }\n .mt-lg-4 {\n margin-top: 1.5rem !important; }\n .mt-lg-5 {\n margin-top: 3rem !important; }\n .mt-lg-6 {\n margin-top: 4rem !important; }\n .mt-lg-7 {\n margin-top: 6rem !important; }\n .mt-lg-8 {\n margin-top: 8rem !important; }\n .mt-lg-9 {\n margin-top: 10rem !important; }\n .mt-lg-10 {\n margin-top: 12rem !important; }\n .mt-lg-11 {\n margin-top: 14rem !important; }\n .mt-lg-12 {\n margin-top: 16rem !important; }\n .mt-lg-auto {\n margin-top: auto !important; }\n .me-lg-0 {\n margin-right: 0 !important; }\n .me-lg-1 {\n margin-right: 0.25rem !important; }\n .me-lg-2 {\n margin-right: 0.5rem !important; }\n .me-lg-3 {\n margin-right: 1rem !important; }\n .me-lg-4 {\n margin-right: 1.5rem !important; }\n .me-lg-5 {\n margin-right: 3rem !important; }\n .me-lg-6 {\n margin-right: 4rem !important; }\n .me-lg-7 {\n margin-right: 6rem !important; }\n .me-lg-8 {\n margin-right: 8rem !important; }\n .me-lg-9 {\n margin-right: 10rem !important; }\n .me-lg-10 {\n margin-right: 12rem !important; }\n .me-lg-11 {\n margin-right: 14rem !important; }\n .me-lg-12 {\n margin-right: 16rem !important; }\n .me-lg-auto {\n margin-right: auto !important; }\n .mb-lg-0 {\n margin-bottom: 0 !important; }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important; }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important; }\n .mb-lg-3 {\n margin-bottom: 1rem !important; }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important; }\n .mb-lg-5 {\n margin-bottom: 3rem !important; }\n .mb-lg-6 {\n margin-bottom: 4rem !important; }\n .mb-lg-7 {\n margin-bottom: 6rem !important; }\n .mb-lg-8 {\n margin-bottom: 8rem !important; }\n .mb-lg-9 {\n margin-bottom: 10rem !important; }\n .mb-lg-10 {\n margin-bottom: 12rem !important; }\n .mb-lg-11 {\n margin-bottom: 14rem !important; }\n .mb-lg-12 {\n margin-bottom: 16rem !important; }\n .mb-lg-auto {\n margin-bottom: auto !important; }\n .ms-lg-0 {\n margin-left: 0 !important; }\n .ms-lg-1 {\n margin-left: 0.25rem !important; }\n .ms-lg-2 {\n margin-left: 0.5rem !important; }\n .ms-lg-3 {\n margin-left: 1rem !important; }\n .ms-lg-4 {\n margin-left: 1.5rem !important; }\n .ms-lg-5 {\n margin-left: 3rem !important; }\n .ms-lg-6 {\n margin-left: 4rem !important; }\n .ms-lg-7 {\n margin-left: 6rem !important; }\n .ms-lg-8 {\n margin-left: 8rem !important; }\n .ms-lg-9 {\n margin-left: 10rem !important; }\n .ms-lg-10 {\n margin-left: 12rem !important; }\n .ms-lg-11 {\n margin-left: 14rem !important; }\n .ms-lg-12 {\n margin-left: 16rem !important; }\n .ms-lg-auto {\n margin-left: auto !important; }\n .m-lg-n1 {\n margin: -0.25rem !important; }\n .m-lg-n2 {\n margin: -0.5rem !important; }\n .m-lg-n3 {\n margin: -1rem !important; }\n .m-lg-n4 {\n margin: -1.5rem !important; }\n .m-lg-n5 {\n margin: -3rem !important; }\n .m-lg-n6 {\n margin: -4rem !important; }\n .m-lg-n7 {\n margin: -6rem !important; }\n .m-lg-n8 {\n margin: -8rem !important; }\n .m-lg-n9 {\n margin: -10rem !important; }\n .m-lg-n10 {\n margin: -12rem !important; }\n .m-lg-n11 {\n margin: -14rem !important; }\n .m-lg-n12 {\n margin: -16rem !important; }\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important; }\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important; }\n .mx-lg-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important; }\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important; }\n .mx-lg-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important; }\n .mx-lg-n6 {\n margin-right: -4rem !important;\n margin-left: -4rem !important; }\n .mx-lg-n7 {\n margin-right: -6rem !important;\n margin-left: -6rem !important; }\n .mx-lg-n8 {\n margin-right: -8rem !important;\n margin-left: -8rem !important; }\n .mx-lg-n9 {\n margin-right: -10rem !important;\n margin-left: -10rem !important; }\n .mx-lg-n10 {\n margin-right: -12rem !important;\n margin-left: -12rem !important; }\n .mx-lg-n11 {\n margin-right: -14rem !important;\n margin-left: -14rem !important; }\n .mx-lg-n12 {\n margin-right: -16rem !important;\n margin-left: -16rem !important; }\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important; }\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important; }\n .my-lg-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important; }\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important; }\n .my-lg-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important; }\n .my-lg-n6 {\n margin-top: -4rem !important;\n margin-bottom: -4rem !important; }\n .my-lg-n7 {\n margin-top: -6rem !important;\n margin-bottom: -6rem !important; }\n .my-lg-n8 {\n margin-top: -8rem !important;\n margin-bottom: -8rem !important; }\n .my-lg-n9 {\n margin-top: -10rem !important;\n margin-bottom: -10rem !important; }\n .my-lg-n10 {\n margin-top: -12rem !important;\n margin-bottom: -12rem !important; }\n .my-lg-n11 {\n margin-top: -14rem !important;\n margin-bottom: -14rem !important; }\n .my-lg-n12 {\n margin-top: -16rem !important;\n margin-bottom: -16rem !important; }\n .mt-lg-n1 {\n margin-top: -0.25rem !important; }\n .mt-lg-n2 {\n margin-top: -0.5rem !important; }\n .mt-lg-n3 {\n margin-top: -1rem !important; }\n .mt-lg-n4 {\n margin-top: -1.5rem !important; }\n .mt-lg-n5 {\n margin-top: -3rem !important; }\n .mt-lg-n6 {\n margin-top: -4rem !important; }\n .mt-lg-n7 {\n margin-top: -6rem !important; }\n .mt-lg-n8 {\n margin-top: -8rem !important; }\n .mt-lg-n9 {\n margin-top: -10rem !important; }\n .mt-lg-n10 {\n margin-top: -12rem !important; }\n .mt-lg-n11 {\n margin-top: -14rem !important; }\n .mt-lg-n12 {\n margin-top: -16rem !important; }\n .me-lg-n1 {\n margin-right: -0.25rem !important; }\n .me-lg-n2 {\n margin-right: -0.5rem !important; }\n .me-lg-n3 {\n margin-right: -1rem !important; }\n .me-lg-n4 {\n margin-right: -1.5rem !important; }\n .me-lg-n5 {\n margin-right: -3rem !important; }\n .me-lg-n6 {\n margin-right: -4rem !important; }\n .me-lg-n7 {\n margin-right: -6rem !important; }\n .me-lg-n8 {\n margin-right: -8rem !important; }\n .me-lg-n9 {\n margin-right: -10rem !important; }\n .me-lg-n10 {\n margin-right: -12rem !important; }\n .me-lg-n11 {\n margin-right: -14rem !important; }\n .me-lg-n12 {\n margin-right: -16rem !important; }\n .mb-lg-n1 {\n margin-bottom: -0.25rem !important; }\n .mb-lg-n2 {\n margin-bottom: -0.5rem !important; }\n .mb-lg-n3 {\n margin-bottom: -1rem !important; }\n .mb-lg-n4 {\n margin-bottom: -1.5rem !important; }\n .mb-lg-n5 {\n margin-bottom: -3rem !important; }\n .mb-lg-n6 {\n margin-bottom: -4rem !important; }\n .mb-lg-n7 {\n margin-bottom: -6rem !important; }\n .mb-lg-n8 {\n margin-bottom: -8rem !important; }\n .mb-lg-n9 {\n margin-bottom: -10rem !important; }\n .mb-lg-n10 {\n margin-bottom: -12rem !important; }\n .mb-lg-n11 {\n margin-bottom: -14rem !important; }\n .mb-lg-n12 {\n margin-bottom: -16rem !important; }\n .ms-lg-n1 {\n margin-left: -0.25rem !important; }\n .ms-lg-n2 {\n margin-left: -0.5rem !important; }\n .ms-lg-n3 {\n margin-left: -1rem !important; }\n .ms-lg-n4 {\n margin-left: -1.5rem !important; }\n .ms-lg-n5 {\n margin-left: -3rem !important; }\n .ms-lg-n6 {\n margin-left: -4rem !important; }\n .ms-lg-n7 {\n margin-left: -6rem !important; }\n .ms-lg-n8 {\n margin-left: -8rem !important; }\n .ms-lg-n9 {\n margin-left: -10rem !important; }\n .ms-lg-n10 {\n margin-left: -12rem !important; }\n .ms-lg-n11 {\n margin-left: -14rem !important; }\n .ms-lg-n12 {\n margin-left: -16rem !important; }\n .p-lg-0 {\n padding: 0 !important; }\n .p-lg-1 {\n padding: 0.25rem !important; }\n .p-lg-2 {\n padding: 0.5rem !important; }\n .p-lg-3 {\n padding: 1rem !important; }\n .p-lg-4 {\n padding: 1.5rem !important; }\n .p-lg-5 {\n padding: 3rem !important; }\n .p-lg-6 {\n padding: 4rem !important; }\n .p-lg-7 {\n padding: 6rem !important; }\n .p-lg-8 {\n padding: 8rem !important; }\n .p-lg-9 {\n padding: 10rem !important; }\n .p-lg-10 {\n padding: 12rem !important; }\n .p-lg-11 {\n padding: 14rem !important; }\n .p-lg-12 {\n padding: 16rem !important; }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important; }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important; }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important; }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important; }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important; }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important; }\n .px-lg-6 {\n padding-right: 4rem !important;\n padding-left: 4rem !important; }\n .px-lg-7 {\n padding-right: 6rem !important;\n padding-left: 6rem !important; }\n .px-lg-8 {\n padding-right: 8rem !important;\n padding-left: 8rem !important; }\n .px-lg-9 {\n padding-right: 10rem !important;\n padding-left: 10rem !important; }\n .px-lg-10 {\n padding-right: 12rem !important;\n padding-left: 12rem !important; }\n .px-lg-11 {\n padding-right: 14rem !important;\n padding-left: 14rem !important; }\n .px-lg-12 {\n padding-right: 16rem !important;\n padding-left: 16rem !important; }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important; }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important; }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important; }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important; }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important; }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important; }\n .py-lg-6 {\n padding-top: 4rem !important;\n padding-bottom: 4rem !important; }\n .py-lg-7 {\n padding-top: 6rem !important;\n padding-bottom: 6rem !important; }\n .py-lg-8 {\n padding-top: 8rem !important;\n padding-bottom: 8rem !important; }\n .py-lg-9 {\n padding-top: 10rem !important;\n padding-bottom: 10rem !important; }\n .py-lg-10 {\n padding-top: 12rem !important;\n padding-bottom: 12rem !important; }\n .py-lg-11 {\n padding-top: 14rem !important;\n padding-bottom: 14rem !important; }\n .py-lg-12 {\n padding-top: 16rem !important;\n padding-bottom: 16rem !important; }\n .pt-lg-0 {\n padding-top: 0 !important; }\n .pt-lg-1 {\n padding-top: 0.25rem !important; }\n .pt-lg-2 {\n padding-top: 0.5rem !important; }\n .pt-lg-3 {\n padding-top: 1rem !important; }\n .pt-lg-4 {\n padding-top: 1.5rem !important; }\n .pt-lg-5 {\n padding-top: 3rem !important; }\n .pt-lg-6 {\n padding-top: 4rem !important; }\n .pt-lg-7 {\n padding-top: 6rem !important; }\n .pt-lg-8 {\n padding-top: 8rem !important; }\n .pt-lg-9 {\n padding-top: 10rem !important; }\n .pt-lg-10 {\n padding-top: 12rem !important; }\n .pt-lg-11 {\n padding-top: 14rem !important; }\n .pt-lg-12 {\n padding-top: 16rem !important; }\n .pe-lg-0 {\n padding-right: 0 !important; }\n .pe-lg-1 {\n padding-right: 0.25rem !important; }\n .pe-lg-2 {\n padding-right: 0.5rem !important; }\n .pe-lg-3 {\n padding-right: 1rem !important; }\n .pe-lg-4 {\n padding-right: 1.5rem !important; }\n .pe-lg-5 {\n padding-right: 3rem !important; }\n .pe-lg-6 {\n padding-right: 4rem !important; }\n .pe-lg-7 {\n padding-right: 6rem !important; }\n .pe-lg-8 {\n padding-right: 8rem !important; }\n .pe-lg-9 {\n padding-right: 10rem !important; }\n .pe-lg-10 {\n padding-right: 12rem !important; }\n .pe-lg-11 {\n padding-right: 14rem !important; }\n .pe-lg-12 {\n padding-right: 16rem !important; }\n .pb-lg-0 {\n padding-bottom: 0 !important; }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important; }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important; }\n .pb-lg-3 {\n padding-bottom: 1rem !important; }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important; }\n .pb-lg-5 {\n padding-bottom: 3rem !important; }\n .pb-lg-6 {\n padding-bottom: 4rem !important; }\n .pb-lg-7 {\n padding-bottom: 6rem !important; }\n .pb-lg-8 {\n padding-bottom: 8rem !important; }\n .pb-lg-9 {\n padding-bottom: 10rem !important; }\n .pb-lg-10 {\n padding-bottom: 12rem !important; }\n .pb-lg-11 {\n padding-bottom: 14rem !important; }\n .pb-lg-12 {\n padding-bottom: 16rem !important; }\n .ps-lg-0 {\n padding-left: 0 !important; }\n .ps-lg-1 {\n padding-left: 0.25rem !important; }\n .ps-lg-2 {\n padding-left: 0.5rem !important; }\n .ps-lg-3 {\n padding-left: 1rem !important; }\n .ps-lg-4 {\n padding-left: 1.5rem !important; }\n .ps-lg-5 {\n padding-left: 3rem !important; }\n .ps-lg-6 {\n padding-left: 4rem !important; }\n .ps-lg-7 {\n padding-left: 6rem !important; }\n .ps-lg-8 {\n padding-left: 8rem !important; }\n .ps-lg-9 {\n padding-left: 10rem !important; }\n .ps-lg-10 {\n padding-left: 12rem !important; }\n .ps-lg-11 {\n padding-left: 14rem !important; }\n .ps-lg-12 {\n padding-left: 16rem !important; }\n .text-lg-start {\n text-align: left !important; }\n .text-lg-end {\n text-align: right !important; }\n .text-lg-center {\n text-align: center !important; }\n .transform-scale-lg-5 {\n transform: scale(0.5) !important; }\n .transform-scale-lg-6 {\n transform: scale(0.6) !important; }\n .transform-scale-lg-7 {\n transform: scale(0.7) !important; }\n .transform-scale-lg-8 {\n transform: scale(0.8) !important; }\n .transform-scale-lg-9 {\n transform: scale(0.9) !important; }\n .transform-scale-lg-10 {\n transform: scale(1) !important; }\n .border-radius-top-start-lg {\n border-top-left-radius: 0.25rem !important; }\n .border-radius-top-start-lg-0 {\n border-top-left-radius: 0 !important; }\n .border-radius-top-start-lg-sm {\n border-top-left-radius: 0.125rem !important; }\n .border-radius-top-start-lg-md {\n border-top-left-radius: 0.25rem !important; }\n .border-radius-top-start-lg-lg {\n border-top-left-radius: 0.5rem !important; }\n .border-radius-top-start-lg-xl {\n border-top-left-radius: 0.75rem !important; }\n .border-radius-top-start-lg-2xl {\n border-top-left-radius: 1rem !important; }\n .border-radius-top-start-lg-circle {\n border-top-left-radius: 50% !important; }\n .border-radius-top-start-lg-pill {\n border-top-left-radius: 50rem !important; }\n .border-radius-top-end-lg {\n border-top-right-radius: 0.25rem !important; }\n .border-radius-top-end-lg-0 {\n border-top-right-radius: 0 !important; }\n .border-radius-top-end-lg-sm {\n border-top-right-radius: 0.125rem !important; }\n .border-radius-top-end-lg-md {\n border-top-right-radius: 0.25rem !important; }\n .border-radius-top-end-lg-lg {\n border-top-right-radius: 0.5rem !important; }\n .border-radius-top-end-lg-xl {\n border-top-right-radius: 0.75rem !important; }\n .border-radius-top-end-lg-2xl {\n border-top-right-radius: 1rem !important; }\n .border-radius-top-end-lg-circle {\n border-top-right-radius: 50% !important; }\n .border-radius-top-end-lg-pill {\n border-top-right-radius: 50rem !important; }\n .border-radius-bottom-start-lg {\n border-bottom-left-radius: 0.25rem !important; }\n .border-radius-bottom-start-lg-0 {\n border-bottom-left-radius: 0 !important; }\n .border-radius-bottom-start-lg-sm {\n border-bottom-left-radius: 0.125rem !important; }\n .border-radius-bottom-start-lg-md {\n border-bottom-left-radius: 0.25rem !important; }\n .border-radius-bottom-start-lg-lg {\n border-bottom-left-radius: 0.5rem !important; }\n .border-radius-bottom-start-lg-xl {\n border-bottom-left-radius: 0.75rem !important; }\n .border-radius-bottom-start-lg-2xl {\n border-bottom-left-radius: 1rem !important; }\n .border-radius-bottom-start-lg-circle {\n border-bottom-left-radius: 50% !important; }\n .border-radius-bottom-start-lg-pill {\n border-bottom-left-radius: 50rem !important; }\n .border-radius-bottom-end-lg {\n border-bottom-right-radius: 0.25rem !important; }\n .border-radius-bottom-end-lg-0 {\n border-bottom-right-radius: 0 !important; }\n .border-radius-bottom-end-lg-sm {\n border-bottom-right-radius: 0.125rem !important; }\n .border-radius-bottom-end-lg-md {\n border-bottom-right-radius: 0.25rem !important; }\n .border-radius-bottom-end-lg-lg {\n border-bottom-right-radius: 0.5rem !important; }\n .border-radius-bottom-end-lg-xl {\n border-bottom-right-radius: 0.75rem !important; }\n .border-radius-bottom-end-lg-2xl {\n border-bottom-right-radius: 1rem !important; }\n .border-radius-bottom-end-lg-circle {\n border-bottom-right-radius: 50% !important; }\n .border-radius-bottom-end-lg-pill {\n border-bottom-right-radius: 50rem !important; } }\n\n@media (min-width: 1200px) {\n .float-xl-start {\n float: left !important; }\n .float-xl-end {\n float: right !important; }\n .float-xl-none {\n float: none !important; }\n .d-xl-inline {\n display: inline !important; }\n .d-xl-inline-block {\n display: inline-block !important; }\n .d-xl-block {\n display: block !important; }\n .d-xl-grid {\n display: grid !important; }\n .d-xl-table {\n display: table !important; }\n .d-xl-table-row {\n display: table-row !important; }\n .d-xl-table-cell {\n display: table-cell !important; }\n .d-xl-flex {\n display: flex !important; }\n .d-xl-inline-flex {\n display: inline-flex !important; }\n .d-xl-none {\n display: none !important; }\n .border-top-xl {\n border-top: 1px solid #dee2e6 !important; }\n .border-top-xl-0 {\n border-top: 0 !important; }\n .border-end-xl {\n border-right: 1px solid #dee2e6 !important; }\n .border-end-xl-0 {\n border-right: 0 !important; }\n .border-bottom-xl {\n border-bottom: 1px solid #dee2e6 !important; }\n .border-bottom-xl-0 {\n border-bottom: 0 !important; }\n .border-start-xl {\n border-left: 1px solid #dee2e6 !important; }\n .border-start-xl-0 {\n border-left: 0 !important; }\n .w-xl-0 {\n width: 0% !important; }\n .w-xl-1 {\n width: 1% !important; }\n .w-xl-2 {\n width: 2% !important; }\n .w-xl-3 {\n width: 3% !important; }\n .w-xl-4 {\n width: 4% !important; }\n .w-xl-5 {\n width: 5% !important; }\n .w-xl-6 {\n width: 6% !important; }\n .w-xl-7 {\n width: 7% !important; }\n .w-xl-8 {\n width: 8% !important; }\n .w-xl-9 {\n width: 9% !important; }\n .w-xl-10 {\n width: 10% !important; }\n .w-xl-15 {\n width: 15% !important; }\n .w-xl-20 {\n width: 20% !important; }\n .w-xl-25 {\n width: 25% !important; }\n .w-xl-30 {\n width: 30% !important; }\n .w-xl-35 {\n width: 35% !important; }\n .w-xl-40 {\n width: 40% !important; }\n .w-xl-45 {\n width: 45% !important; }\n .w-xl-50 {\n width: 50% !important; }\n .w-xl-55 {\n width: 55% !important; }\n .w-xl-60 {\n width: 60% !important; }\n .w-xl-65 {\n width: 65% !important; }\n .w-xl-70 {\n width: 70% !important; }\n .w-xl-75 {\n width: 75% !important; }\n .w-xl-80 {\n width: 80% !important; }\n .w-xl-85 {\n width: 85% !important; }\n .w-xl-90 {\n width: 90% !important; }\n .w-xl-95 {\n width: 95% !important; }\n .w-xl-100 {\n width: 100% !important; }\n .w-xl-auto {\n width: auto !important; }\n .flex-xl-fill {\n flex: 1 1 auto !important; }\n .flex-xl-row {\n flex-direction: row !important; }\n .flex-xl-column {\n flex-direction: column !important; }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-xl-grow-0 {\n flex-grow: 0 !important; }\n .flex-xl-grow-1 {\n flex-grow: 1 !important; }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important; }\n .flex-xl-wrap {\n flex-wrap: wrap !important; }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important; }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .gap-xl-0 {\n gap: 0 !important; }\n .gap-xl-1 {\n gap: 0.25rem !important; }\n .gap-xl-2 {\n gap: 0.5rem !important; }\n .gap-xl-3 {\n gap: 1rem !important; }\n .gap-xl-4 {\n gap: 1.5rem !important; }\n .gap-xl-5 {\n gap: 3rem !important; }\n .gap-xl-6 {\n gap: 4rem !important; }\n .gap-xl-7 {\n gap: 6rem !important; }\n .gap-xl-8 {\n gap: 8rem !important; }\n .gap-xl-9 {\n gap: 10rem !important; }\n .gap-xl-10 {\n gap: 12rem !important; }\n .gap-xl-11 {\n gap: 14rem !important; }\n .gap-xl-12 {\n gap: 16rem !important; }\n .justify-content-xl-start {\n justify-content: flex-start !important; }\n .justify-content-xl-end {\n justify-content: flex-end !important; }\n .justify-content-xl-center {\n justify-content: center !important; }\n .justify-content-xl-between {\n justify-content: space-between !important; }\n .justify-content-xl-around {\n justify-content: space-around !important; }\n .justify-content-xl-evenly {\n justify-content: space-evenly !important; }\n .align-items-xl-start {\n align-items: flex-start !important; }\n .align-items-xl-end {\n align-items: flex-end !important; }\n .align-items-xl-center {\n align-items: center !important; }\n .align-items-xl-baseline {\n align-items: baseline !important; }\n .align-items-xl-stretch {\n align-items: stretch !important; }\n .align-content-xl-start {\n align-content: flex-start !important; }\n .align-content-xl-end {\n align-content: flex-end !important; }\n .align-content-xl-center {\n align-content: center !important; }\n .align-content-xl-between {\n align-content: space-between !important; }\n .align-content-xl-around {\n align-content: space-around !important; }\n .align-content-xl-stretch {\n align-content: stretch !important; }\n .align-self-xl-auto {\n align-self: auto !important; }\n .align-self-xl-start {\n align-self: flex-start !important; }\n .align-self-xl-end {\n align-self: flex-end !important; }\n .align-self-xl-center {\n align-self: center !important; }\n .align-self-xl-baseline {\n align-self: baseline !important; }\n .align-self-xl-stretch {\n align-self: stretch !important; }\n .order-xl-first {\n order: -1 !important; }\n .order-xl-0 {\n order: 0 !important; }\n .order-xl-1 {\n order: 1 !important; }\n .order-xl-2 {\n order: 2 !important; }\n .order-xl-3 {\n order: 3 !important; }\n .order-xl-4 {\n order: 4 !important; }\n .order-xl-5 {\n order: 5 !important; }\n .order-xl-last {\n order: 6 !important; }\n .m-xl-0 {\n margin: 0 !important; }\n .m-xl-1 {\n margin: 0.25rem !important; }\n .m-xl-2 {\n margin: 0.5rem !important; }\n .m-xl-3 {\n margin: 1rem !important; }\n .m-xl-4 {\n margin: 1.5rem !important; }\n .m-xl-5 {\n margin: 3rem !important; }\n .m-xl-6 {\n margin: 4rem !important; }\n .m-xl-7 {\n margin: 6rem !important; }\n .m-xl-8 {\n margin: 8rem !important; }\n .m-xl-9 {\n margin: 10rem !important; }\n .m-xl-10 {\n margin: 12rem !important; }\n .m-xl-11 {\n margin: 14rem !important; }\n .m-xl-12 {\n margin: 16rem !important; }\n .m-xl-auto {\n margin: auto !important; }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important; }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important; }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important; }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important; }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important; }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important; }\n .mx-xl-6 {\n margin-right: 4rem !important;\n margin-left: 4rem !important; }\n .mx-xl-7 {\n margin-right: 6rem !important;\n margin-left: 6rem !important; }\n .mx-xl-8 {\n margin-right: 8rem !important;\n margin-left: 8rem !important; }\n .mx-xl-9 {\n margin-right: 10rem !important;\n margin-left: 10rem !important; }\n .mx-xl-10 {\n margin-right: 12rem !important;\n margin-left: 12rem !important; }\n .mx-xl-11 {\n margin-right: 14rem !important;\n margin-left: 14rem !important; }\n .mx-xl-12 {\n margin-right: 16rem !important;\n margin-left: 16rem !important; }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important; }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important; }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important; }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important; }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important; }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important; }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important; }\n .my-xl-6 {\n margin-top: 4rem !important;\n margin-bottom: 4rem !important; }\n .my-xl-7 {\n margin-top: 6rem !important;\n margin-bottom: 6rem !important; }\n .my-xl-8 {\n margin-top: 8rem !important;\n margin-bottom: 8rem !important; }\n .my-xl-9 {\n margin-top: 10rem !important;\n margin-bottom: 10rem !important; }\n .my-xl-10 {\n margin-top: 12rem !important;\n margin-bottom: 12rem !important; }\n .my-xl-11 {\n margin-top: 14rem !important;\n margin-bottom: 14rem !important; }\n .my-xl-12 {\n margin-top: 16rem !important;\n margin-bottom: 16rem !important; }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important; }\n .mt-xl-0 {\n margin-top: 0 !important; }\n .mt-xl-1 {\n margin-top: 0.25rem !important; }\n .mt-xl-2 {\n margin-top: 0.5rem !important; }\n .mt-xl-3 {\n margin-top: 1rem !important; }\n .mt-xl-4 {\n margin-top: 1.5rem !important; }\n .mt-xl-5 {\n margin-top: 3rem !important; }\n .mt-xl-6 {\n margin-top: 4rem !important; }\n .mt-xl-7 {\n margin-top: 6rem !important; }\n .mt-xl-8 {\n margin-top: 8rem !important; }\n .mt-xl-9 {\n margin-top: 10rem !important; }\n .mt-xl-10 {\n margin-top: 12rem !important; }\n .mt-xl-11 {\n margin-top: 14rem !important; }\n .mt-xl-12 {\n margin-top: 16rem !important; }\n .mt-xl-auto {\n margin-top: auto !important; }\n .me-xl-0 {\n margin-right: 0 !important; }\n .me-xl-1 {\n margin-right: 0.25rem !important; }\n .me-xl-2 {\n margin-right: 0.5rem !important; }\n .me-xl-3 {\n margin-right: 1rem !important; }\n .me-xl-4 {\n margin-right: 1.5rem !important; }\n .me-xl-5 {\n margin-right: 3rem !important; }\n .me-xl-6 {\n margin-right: 4rem !important; }\n .me-xl-7 {\n margin-right: 6rem !important; }\n .me-xl-8 {\n margin-right: 8rem !important; }\n .me-xl-9 {\n margin-right: 10rem !important; }\n .me-xl-10 {\n margin-right: 12rem !important; }\n .me-xl-11 {\n margin-right: 14rem !important; }\n .me-xl-12 {\n margin-right: 16rem !important; }\n .me-xl-auto {\n margin-right: auto !important; }\n .mb-xl-0 {\n margin-bottom: 0 !important; }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important; }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important; }\n .mb-xl-3 {\n margin-bottom: 1rem !important; }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important; }\n .mb-xl-5 {\n margin-bottom: 3rem !important; }\n .mb-xl-6 {\n margin-bottom: 4rem !important; }\n .mb-xl-7 {\n margin-bottom: 6rem !important; }\n .mb-xl-8 {\n margin-bottom: 8rem !important; }\n .mb-xl-9 {\n margin-bottom: 10rem !important; }\n .mb-xl-10 {\n margin-bottom: 12rem !important; }\n .mb-xl-11 {\n margin-bottom: 14rem !important; }\n .mb-xl-12 {\n margin-bottom: 16rem !important; }\n .mb-xl-auto {\n margin-bottom: auto !important; }\n .ms-xl-0 {\n margin-left: 0 !important; }\n .ms-xl-1 {\n margin-left: 0.25rem !important; }\n .ms-xl-2 {\n margin-left: 0.5rem !important; }\n .ms-xl-3 {\n margin-left: 1rem !important; }\n .ms-xl-4 {\n margin-left: 1.5rem !important; }\n .ms-xl-5 {\n margin-left: 3rem !important; }\n .ms-xl-6 {\n margin-left: 4rem !important; }\n .ms-xl-7 {\n margin-left: 6rem !important; }\n .ms-xl-8 {\n margin-left: 8rem !important; }\n .ms-xl-9 {\n margin-left: 10rem !important; }\n .ms-xl-10 {\n margin-left: 12rem !important; }\n .ms-xl-11 {\n margin-left: 14rem !important; }\n .ms-xl-12 {\n margin-left: 16rem !important; }\n .ms-xl-auto {\n margin-left: auto !important; }\n .m-xl-n1 {\n margin: -0.25rem !important; }\n .m-xl-n2 {\n margin: -0.5rem !important; }\n .m-xl-n3 {\n margin: -1rem !important; }\n .m-xl-n4 {\n margin: -1.5rem !important; }\n .m-xl-n5 {\n margin: -3rem !important; }\n .m-xl-n6 {\n margin: -4rem !important; }\n .m-xl-n7 {\n margin: -6rem !important; }\n .m-xl-n8 {\n margin: -8rem !important; }\n .m-xl-n9 {\n margin: -10rem !important; }\n .m-xl-n10 {\n margin: -12rem !important; }\n .m-xl-n11 {\n margin: -14rem !important; }\n .m-xl-n12 {\n margin: -16rem !important; }\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important; }\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important; }\n .mx-xl-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important; }\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important; }\n .mx-xl-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important; }\n .mx-xl-n6 {\n margin-right: -4rem !important;\n margin-left: -4rem !important; }\n .mx-xl-n7 {\n margin-right: -6rem !important;\n margin-left: -6rem !important; }\n .mx-xl-n8 {\n margin-right: -8rem !important;\n margin-left: -8rem !important; }\n .mx-xl-n9 {\n margin-right: -10rem !important;\n margin-left: -10rem !important; }\n .mx-xl-n10 {\n margin-right: -12rem !important;\n margin-left: -12rem !important; }\n .mx-xl-n11 {\n margin-right: -14rem !important;\n margin-left: -14rem !important; }\n .mx-xl-n12 {\n margin-right: -16rem !important;\n margin-left: -16rem !important; }\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important; }\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important; }\n .my-xl-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important; }\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important; }\n .my-xl-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important; }\n .my-xl-n6 {\n margin-top: -4rem !important;\n margin-bottom: -4rem !important; }\n .my-xl-n7 {\n margin-top: -6rem !important;\n margin-bottom: -6rem !important; }\n .my-xl-n8 {\n margin-top: -8rem !important;\n margin-bottom: -8rem !important; }\n .my-xl-n9 {\n margin-top: -10rem !important;\n margin-bottom: -10rem !important; }\n .my-xl-n10 {\n margin-top: -12rem !important;\n margin-bottom: -12rem !important; }\n .my-xl-n11 {\n margin-top: -14rem !important;\n margin-bottom: -14rem !important; }\n .my-xl-n12 {\n margin-top: -16rem !important;\n margin-bottom: -16rem !important; }\n .mt-xl-n1 {\n margin-top: -0.25rem !important; }\n .mt-xl-n2 {\n margin-top: -0.5rem !important; }\n .mt-xl-n3 {\n margin-top: -1rem !important; }\n .mt-xl-n4 {\n margin-top: -1.5rem !important; }\n .mt-xl-n5 {\n margin-top: -3rem !important; }\n .mt-xl-n6 {\n margin-top: -4rem !important; }\n .mt-xl-n7 {\n margin-top: -6rem !important; }\n .mt-xl-n8 {\n margin-top: -8rem !important; }\n .mt-xl-n9 {\n margin-top: -10rem !important; }\n .mt-xl-n10 {\n margin-top: -12rem !important; }\n .mt-xl-n11 {\n margin-top: -14rem !important; }\n .mt-xl-n12 {\n margin-top: -16rem !important; }\n .me-xl-n1 {\n margin-right: -0.25rem !important; }\n .me-xl-n2 {\n margin-right: -0.5rem !important; }\n .me-xl-n3 {\n margin-right: -1rem !important; }\n .me-xl-n4 {\n margin-right: -1.5rem !important; }\n .me-xl-n5 {\n margin-right: -3rem !important; }\n .me-xl-n6 {\n margin-right: -4rem !important; }\n .me-xl-n7 {\n margin-right: -6rem !important; }\n .me-xl-n8 {\n margin-right: -8rem !important; }\n .me-xl-n9 {\n margin-right: -10rem !important; }\n .me-xl-n10 {\n margin-right: -12rem !important; }\n .me-xl-n11 {\n margin-right: -14rem !important; }\n .me-xl-n12 {\n margin-right: -16rem !important; }\n .mb-xl-n1 {\n margin-bottom: -0.25rem !important; }\n .mb-xl-n2 {\n margin-bottom: -0.5rem !important; }\n .mb-xl-n3 {\n margin-bottom: -1rem !important; }\n .mb-xl-n4 {\n margin-bottom: -1.5rem !important; }\n .mb-xl-n5 {\n margin-bottom: -3rem !important; }\n .mb-xl-n6 {\n margin-bottom: -4rem !important; }\n .mb-xl-n7 {\n margin-bottom: -6rem !important; }\n .mb-xl-n8 {\n margin-bottom: -8rem !important; }\n .mb-xl-n9 {\n margin-bottom: -10rem !important; }\n .mb-xl-n10 {\n margin-bottom: -12rem !important; }\n .mb-xl-n11 {\n margin-bottom: -14rem !important; }\n .mb-xl-n12 {\n margin-bottom: -16rem !important; }\n .ms-xl-n1 {\n margin-left: -0.25rem !important; }\n .ms-xl-n2 {\n margin-left: -0.5rem !important; }\n .ms-xl-n3 {\n margin-left: -1rem !important; }\n .ms-xl-n4 {\n margin-left: -1.5rem !important; }\n .ms-xl-n5 {\n margin-left: -3rem !important; }\n .ms-xl-n6 {\n margin-left: -4rem !important; }\n .ms-xl-n7 {\n margin-left: -6rem !important; }\n .ms-xl-n8 {\n margin-left: -8rem !important; }\n .ms-xl-n9 {\n margin-left: -10rem !important; }\n .ms-xl-n10 {\n margin-left: -12rem !important; }\n .ms-xl-n11 {\n margin-left: -14rem !important; }\n .ms-xl-n12 {\n margin-left: -16rem !important; }\n .p-xl-0 {\n padding: 0 !important; }\n .p-xl-1 {\n padding: 0.25rem !important; }\n .p-xl-2 {\n padding: 0.5rem !important; }\n .p-xl-3 {\n padding: 1rem !important; }\n .p-xl-4 {\n padding: 1.5rem !important; }\n .p-xl-5 {\n padding: 3rem !important; }\n .p-xl-6 {\n padding: 4rem !important; }\n .p-xl-7 {\n padding: 6rem !important; }\n .p-xl-8 {\n padding: 8rem !important; }\n .p-xl-9 {\n padding: 10rem !important; }\n .p-xl-10 {\n padding: 12rem !important; }\n .p-xl-11 {\n padding: 14rem !important; }\n .p-xl-12 {\n padding: 16rem !important; }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important; }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important; }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important; }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important; }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important; }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important; }\n .px-xl-6 {\n padding-right: 4rem !important;\n padding-left: 4rem !important; }\n .px-xl-7 {\n padding-right: 6rem !important;\n padding-left: 6rem !important; }\n .px-xl-8 {\n padding-right: 8rem !important;\n padding-left: 8rem !important; }\n .px-xl-9 {\n padding-right: 10rem !important;\n padding-left: 10rem !important; }\n .px-xl-10 {\n padding-right: 12rem !important;\n padding-left: 12rem !important; }\n .px-xl-11 {\n padding-right: 14rem !important;\n padding-left: 14rem !important; }\n .px-xl-12 {\n padding-right: 16rem !important;\n padding-left: 16rem !important; }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important; }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important; }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important; }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important; }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important; }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important; }\n .py-xl-6 {\n padding-top: 4rem !important;\n padding-bottom: 4rem !important; }\n .py-xl-7 {\n padding-top: 6rem !important;\n padding-bottom: 6rem !important; }\n .py-xl-8 {\n padding-top: 8rem !important;\n padding-bottom: 8rem !important; }\n .py-xl-9 {\n padding-top: 10rem !important;\n padding-bottom: 10rem !important; }\n .py-xl-10 {\n padding-top: 12rem !important;\n padding-bottom: 12rem !important; }\n .py-xl-11 {\n padding-top: 14rem !important;\n padding-bottom: 14rem !important; }\n .py-xl-12 {\n padding-top: 16rem !important;\n padding-bottom: 16rem !important; }\n .pt-xl-0 {\n padding-top: 0 !important; }\n .pt-xl-1 {\n padding-top: 0.25rem !important; }\n .pt-xl-2 {\n padding-top: 0.5rem !important; }\n .pt-xl-3 {\n padding-top: 1rem !important; }\n .pt-xl-4 {\n padding-top: 1.5rem !important; }\n .pt-xl-5 {\n padding-top: 3rem !important; }\n .pt-xl-6 {\n padding-top: 4rem !important; }\n .pt-xl-7 {\n padding-top: 6rem !important; }\n .pt-xl-8 {\n padding-top: 8rem !important; }\n .pt-xl-9 {\n padding-top: 10rem !important; }\n .pt-xl-10 {\n padding-top: 12rem !important; }\n .pt-xl-11 {\n padding-top: 14rem !important; }\n .pt-xl-12 {\n padding-top: 16rem !important; }\n .pe-xl-0 {\n padding-right: 0 !important; }\n .pe-xl-1 {\n padding-right: 0.25rem !important; }\n .pe-xl-2 {\n padding-right: 0.5rem !important; }\n .pe-xl-3 {\n padding-right: 1rem !important; }\n .pe-xl-4 {\n padding-right: 1.5rem !important; }\n .pe-xl-5 {\n padding-right: 3rem !important; }\n .pe-xl-6 {\n padding-right: 4rem !important; }\n .pe-xl-7 {\n padding-right: 6rem !important; }\n .pe-xl-8 {\n padding-right: 8rem !important; }\n .pe-xl-9 {\n padding-right: 10rem !important; }\n .pe-xl-10 {\n padding-right: 12rem !important; }\n .pe-xl-11 {\n padding-right: 14rem !important; }\n .pe-xl-12 {\n padding-right: 16rem !important; }\n .pb-xl-0 {\n padding-bottom: 0 !important; }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important; }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important; }\n .pb-xl-3 {\n padding-bottom: 1rem !important; }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important; }\n .pb-xl-5 {\n padding-bottom: 3rem !important; }\n .pb-xl-6 {\n padding-bottom: 4rem !important; }\n .pb-xl-7 {\n padding-bottom: 6rem !important; }\n .pb-xl-8 {\n padding-bottom: 8rem !important; }\n .pb-xl-9 {\n padding-bottom: 10rem !important; }\n .pb-xl-10 {\n padding-bottom: 12rem !important; }\n .pb-xl-11 {\n padding-bottom: 14rem !important; }\n .pb-xl-12 {\n padding-bottom: 16rem !important; }\n .ps-xl-0 {\n padding-left: 0 !important; }\n .ps-xl-1 {\n padding-left: 0.25rem !important; }\n .ps-xl-2 {\n padding-left: 0.5rem !important; }\n .ps-xl-3 {\n padding-left: 1rem !important; }\n .ps-xl-4 {\n padding-left: 1.5rem !important; }\n .ps-xl-5 {\n padding-left: 3rem !important; }\n .ps-xl-6 {\n padding-left: 4rem !important; }\n .ps-xl-7 {\n padding-left: 6rem !important; }\n .ps-xl-8 {\n padding-left: 8rem !important; }\n .ps-xl-9 {\n padding-left: 10rem !important; }\n .ps-xl-10 {\n padding-left: 12rem !important; }\n .ps-xl-11 {\n padding-left: 14rem !important; }\n .ps-xl-12 {\n padding-left: 16rem !important; }\n .text-xl-start {\n text-align: left !important; }\n .text-xl-end {\n text-align: right !important; }\n .text-xl-center {\n text-align: center !important; }\n .transform-scale-xl-5 {\n transform: scale(0.5) !important; }\n .transform-scale-xl-6 {\n transform: scale(0.6) !important; }\n .transform-scale-xl-7 {\n transform: scale(0.7) !important; }\n .transform-scale-xl-8 {\n transform: scale(0.8) !important; }\n .transform-scale-xl-9 {\n transform: scale(0.9) !important; }\n .transform-scale-xl-10 {\n transform: scale(1) !important; }\n .border-radius-top-start-xl {\n border-top-left-radius: 0.25rem !important; }\n .border-radius-top-start-xl-0 {\n border-top-left-radius: 0 !important; }\n .border-radius-top-start-xl-sm {\n border-top-left-radius: 0.125rem !important; }\n .border-radius-top-start-xl-md {\n border-top-left-radius: 0.25rem !important; }\n .border-radius-top-start-xl-lg {\n border-top-left-radius: 0.5rem !important; }\n .border-radius-top-start-xl-xl {\n border-top-left-radius: 0.75rem !important; }\n .border-radius-top-start-xl-2xl {\n border-top-left-radius: 1rem !important; }\n .border-radius-top-start-xl-circle {\n border-top-left-radius: 50% !important; }\n .border-radius-top-start-xl-pill {\n border-top-left-radius: 50rem !important; }\n .border-radius-top-end-xl {\n border-top-right-radius: 0.25rem !important; }\n .border-radius-top-end-xl-0 {\n border-top-right-radius: 0 !important; }\n .border-radius-top-end-xl-sm {\n border-top-right-radius: 0.125rem !important; }\n .border-radius-top-end-xl-md {\n border-top-right-radius: 0.25rem !important; }\n .border-radius-top-end-xl-lg {\n border-top-right-radius: 0.5rem !important; }\n .border-radius-top-end-xl-xl {\n border-top-right-radius: 0.75rem !important; }\n .border-radius-top-end-xl-2xl {\n border-top-right-radius: 1rem !important; }\n .border-radius-top-end-xl-circle {\n border-top-right-radius: 50% !important; }\n .border-radius-top-end-xl-pill {\n border-top-right-radius: 50rem !important; }\n .border-radius-bottom-start-xl {\n border-bottom-left-radius: 0.25rem !important; }\n .border-radius-bottom-start-xl-0 {\n border-bottom-left-radius: 0 !important; }\n .border-radius-bottom-start-xl-sm {\n border-bottom-left-radius: 0.125rem !important; }\n .border-radius-bottom-start-xl-md {\n border-bottom-left-radius: 0.25rem !important; }\n .border-radius-bottom-start-xl-lg {\n border-bottom-left-radius: 0.5rem !important; }\n .border-radius-bottom-start-xl-xl {\n border-bottom-left-radius: 0.75rem !important; }\n .border-radius-bottom-start-xl-2xl {\n border-bottom-left-radius: 1rem !important; }\n .border-radius-bottom-start-xl-circle {\n border-bottom-left-radius: 50% !important; }\n .border-radius-bottom-start-xl-pill {\n border-bottom-left-radius: 50rem !important; }\n .border-radius-bottom-end-xl {\n border-bottom-right-radius: 0.25rem !important; }\n .border-radius-bottom-end-xl-0 {\n border-bottom-right-radius: 0 !important; }\n .border-radius-bottom-end-xl-sm {\n border-bottom-right-radius: 0.125rem !important; }\n .border-radius-bottom-end-xl-md {\n border-bottom-right-radius: 0.25rem !important; }\n .border-radius-bottom-end-xl-lg {\n border-bottom-right-radius: 0.5rem !important; }\n .border-radius-bottom-end-xl-xl {\n border-bottom-right-radius: 0.75rem !important; }\n .border-radius-bottom-end-xl-2xl {\n border-bottom-right-radius: 1rem !important; }\n .border-radius-bottom-end-xl-circle {\n border-bottom-right-radius: 50% !important; }\n .border-radius-bottom-end-xl-pill {\n border-bottom-right-radius: 50rem !important; } }\n\n@media (min-width: 1400px) {\n .float-xxl-start {\n float: left !important; }\n .float-xxl-end {\n float: right !important; }\n .float-xxl-none {\n float: none !important; }\n .d-xxl-inline {\n display: inline !important; }\n .d-xxl-inline-block {\n display: inline-block !important; }\n .d-xxl-block {\n display: block !important; }\n .d-xxl-grid {\n display: grid !important; }\n .d-xxl-table {\n display: table !important; }\n .d-xxl-table-row {\n display: table-row !important; }\n .d-xxl-table-cell {\n display: table-cell !important; }\n .d-xxl-flex {\n display: flex !important; }\n .d-xxl-inline-flex {\n display: inline-flex !important; }\n .d-xxl-none {\n display: none !important; }\n .border-top-xxl {\n border-top: 1px solid #dee2e6 !important; }\n .border-top-xxl-0 {\n border-top: 0 !important; }\n .border-end-xxl {\n border-right: 1px solid #dee2e6 !important; }\n .border-end-xxl-0 {\n border-right: 0 !important; }\n .border-bottom-xxl {\n border-bottom: 1px solid #dee2e6 !important; }\n .border-bottom-xxl-0 {\n border-bottom: 0 !important; }\n .border-start-xxl {\n border-left: 1px solid #dee2e6 !important; }\n .border-start-xxl-0 {\n border-left: 0 !important; }\n .w-xxl-0 {\n width: 0% !important; }\n .w-xxl-1 {\n width: 1% !important; }\n .w-xxl-2 {\n width: 2% !important; }\n .w-xxl-3 {\n width: 3% !important; }\n .w-xxl-4 {\n width: 4% !important; }\n .w-xxl-5 {\n width: 5% !important; }\n .w-xxl-6 {\n width: 6% !important; }\n .w-xxl-7 {\n width: 7% !important; }\n .w-xxl-8 {\n width: 8% !important; }\n .w-xxl-9 {\n width: 9% !important; }\n .w-xxl-10 {\n width: 10% !important; }\n .w-xxl-15 {\n width: 15% !important; }\n .w-xxl-20 {\n width: 20% !important; }\n .w-xxl-25 {\n width: 25% !important; }\n .w-xxl-30 {\n width: 30% !important; }\n .w-xxl-35 {\n width: 35% !important; }\n .w-xxl-40 {\n width: 40% !important; }\n .w-xxl-45 {\n width: 45% !important; }\n .w-xxl-50 {\n width: 50% !important; }\n .w-xxl-55 {\n width: 55% !important; }\n .w-xxl-60 {\n width: 60% !important; }\n .w-xxl-65 {\n width: 65% !important; }\n .w-xxl-70 {\n width: 70% !important; }\n .w-xxl-75 {\n width: 75% !important; }\n .w-xxl-80 {\n width: 80% !important; }\n .w-xxl-85 {\n width: 85% !important; }\n .w-xxl-90 {\n width: 90% !important; }\n .w-xxl-95 {\n width: 95% !important; }\n .w-xxl-100 {\n width: 100% !important; }\n .w-xxl-auto {\n width: auto !important; }\n .flex-xxl-fill {\n flex: 1 1 auto !important; }\n .flex-xxl-row {\n flex-direction: row !important; }\n .flex-xxl-column {\n flex-direction: column !important; }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important; }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important; }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important; }\n .flex-xxl-wrap {\n flex-wrap: wrap !important; }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important; }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .gap-xxl-0 {\n gap: 0 !important; }\n .gap-xxl-1 {\n gap: 0.25rem !important; }\n .gap-xxl-2 {\n gap: 0.5rem !important; }\n .gap-xxl-3 {\n gap: 1rem !important; }\n .gap-xxl-4 {\n gap: 1.5rem !important; }\n .gap-xxl-5 {\n gap: 3rem !important; }\n .gap-xxl-6 {\n gap: 4rem !important; }\n .gap-xxl-7 {\n gap: 6rem !important; }\n .gap-xxl-8 {\n gap: 8rem !important; }\n .gap-xxl-9 {\n gap: 10rem !important; }\n .gap-xxl-10 {\n gap: 12rem !important; }\n .gap-xxl-11 {\n gap: 14rem !important; }\n .gap-xxl-12 {\n gap: 16rem !important; }\n .justify-content-xxl-start {\n justify-content: flex-start !important; }\n .justify-content-xxl-end {\n justify-content: flex-end !important; }\n .justify-content-xxl-center {\n justify-content: center !important; }\n .justify-content-xxl-between {\n justify-content: space-between !important; }\n .justify-content-xxl-around {\n justify-content: space-around !important; }\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important; }\n .align-items-xxl-start {\n align-items: flex-start !important; }\n .align-items-xxl-end {\n align-items: flex-end !important; }\n .align-items-xxl-center {\n align-items: center !important; }\n .align-items-xxl-baseline {\n align-items: baseline !important; }\n .align-items-xxl-stretch {\n align-items: stretch !important; }\n .align-content-xxl-start {\n align-content: flex-start !important; }\n .align-content-xxl-end {\n align-content: flex-end !important; }\n .align-content-xxl-center {\n align-content: center !important; }\n .align-content-xxl-between {\n align-content: space-between !important; }\n .align-content-xxl-around {\n align-content: space-around !important; }\n .align-content-xxl-stretch {\n align-content: stretch !important; }\n .align-self-xxl-auto {\n align-self: auto !important; }\n .align-self-xxl-start {\n align-self: flex-start !important; }\n .align-self-xxl-end {\n align-self: flex-end !important; }\n .align-self-xxl-center {\n align-self: center !important; }\n .align-self-xxl-baseline {\n align-self: baseline !important; }\n .align-self-xxl-stretch {\n align-self: stretch !important; }\n .order-xxl-first {\n order: -1 !important; }\n .order-xxl-0 {\n order: 0 !important; }\n .order-xxl-1 {\n order: 1 !important; }\n .order-xxl-2 {\n order: 2 !important; }\n .order-xxl-3 {\n order: 3 !important; }\n .order-xxl-4 {\n order: 4 !important; }\n .order-xxl-5 {\n order: 5 !important; }\n .order-xxl-last {\n order: 6 !important; }\n .m-xxl-0 {\n margin: 0 !important; }\n .m-xxl-1 {\n margin: 0.25rem !important; }\n .m-xxl-2 {\n margin: 0.5rem !important; }\n .m-xxl-3 {\n margin: 1rem !important; }\n .m-xxl-4 {\n margin: 1.5rem !important; }\n .m-xxl-5 {\n margin: 3rem !important; }\n .m-xxl-6 {\n margin: 4rem !important; }\n .m-xxl-7 {\n margin: 6rem !important; }\n .m-xxl-8 {\n margin: 8rem !important; }\n .m-xxl-9 {\n margin: 10rem !important; }\n .m-xxl-10 {\n margin: 12rem !important; }\n .m-xxl-11 {\n margin: 14rem !important; }\n .m-xxl-12 {\n margin: 16rem !important; }\n .m-xxl-auto {\n margin: auto !important; }\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important; }\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important; }\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important; }\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important; }\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important; }\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important; }\n .mx-xxl-6 {\n margin-right: 4rem !important;\n margin-left: 4rem !important; }\n .mx-xxl-7 {\n margin-right: 6rem !important;\n margin-left: 6rem !important; }\n .mx-xxl-8 {\n margin-right: 8rem !important;\n margin-left: 8rem !important; }\n .mx-xxl-9 {\n margin-right: 10rem !important;\n margin-left: 10rem !important; }\n .mx-xxl-10 {\n margin-right: 12rem !important;\n margin-left: 12rem !important; }\n .mx-xxl-11 {\n margin-right: 14rem !important;\n margin-left: 14rem !important; }\n .mx-xxl-12 {\n margin-right: 16rem !important;\n margin-left: 16rem !important; }\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important; }\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important; }\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important; }\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important; }\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important; }\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important; }\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important; }\n .my-xxl-6 {\n margin-top: 4rem !important;\n margin-bottom: 4rem !important; }\n .my-xxl-7 {\n margin-top: 6rem !important;\n margin-bottom: 6rem !important; }\n .my-xxl-8 {\n margin-top: 8rem !important;\n margin-bottom: 8rem !important; }\n .my-xxl-9 {\n margin-top: 10rem !important;\n margin-bottom: 10rem !important; }\n .my-xxl-10 {\n margin-top: 12rem !important;\n margin-bottom: 12rem !important; }\n .my-xxl-11 {\n margin-top: 14rem !important;\n margin-bottom: 14rem !important; }\n .my-xxl-12 {\n margin-top: 16rem !important;\n margin-bottom: 16rem !important; }\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important; }\n .mt-xxl-0 {\n margin-top: 0 !important; }\n .mt-xxl-1 {\n margin-top: 0.25rem !important; }\n .mt-xxl-2 {\n margin-top: 0.5rem !important; }\n .mt-xxl-3 {\n margin-top: 1rem !important; }\n .mt-xxl-4 {\n margin-top: 1.5rem !important; }\n .mt-xxl-5 {\n margin-top: 3rem !important; }\n .mt-xxl-6 {\n margin-top: 4rem !important; }\n .mt-xxl-7 {\n margin-top: 6rem !important; }\n .mt-xxl-8 {\n margin-top: 8rem !important; }\n .mt-xxl-9 {\n margin-top: 10rem !important; }\n .mt-xxl-10 {\n margin-top: 12rem !important; }\n .mt-xxl-11 {\n margin-top: 14rem !important; }\n .mt-xxl-12 {\n margin-top: 16rem !important; }\n .mt-xxl-auto {\n margin-top: auto !important; }\n .me-xxl-0 {\n margin-right: 0 !important; }\n .me-xxl-1 {\n margin-right: 0.25rem !important; }\n .me-xxl-2 {\n margin-right: 0.5rem !important; }\n .me-xxl-3 {\n margin-right: 1rem !important; }\n .me-xxl-4 {\n margin-right: 1.5rem !important; }\n .me-xxl-5 {\n margin-right: 3rem !important; }\n .me-xxl-6 {\n margin-right: 4rem !important; }\n .me-xxl-7 {\n margin-right: 6rem !important; }\n .me-xxl-8 {\n margin-right: 8rem !important; }\n .me-xxl-9 {\n margin-right: 10rem !important; }\n .me-xxl-10 {\n margin-right: 12rem !important; }\n .me-xxl-11 {\n margin-right: 14rem !important; }\n .me-xxl-12 {\n margin-right: 16rem !important; }\n .me-xxl-auto {\n margin-right: auto !important; }\n .mb-xxl-0 {\n margin-bottom: 0 !important; }\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important; }\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important; }\n .mb-xxl-3 {\n margin-bottom: 1rem !important; }\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important; }\n .mb-xxl-5 {\n margin-bottom: 3rem !important; }\n .mb-xxl-6 {\n margin-bottom: 4rem !important; }\n .mb-xxl-7 {\n margin-bottom: 6rem !important; }\n .mb-xxl-8 {\n margin-bottom: 8rem !important; }\n .mb-xxl-9 {\n margin-bottom: 10rem !important; }\n .mb-xxl-10 {\n margin-bottom: 12rem !important; }\n .mb-xxl-11 {\n margin-bottom: 14rem !important; }\n .mb-xxl-12 {\n margin-bottom: 16rem !important; }\n .mb-xxl-auto {\n margin-bottom: auto !important; }\n .ms-xxl-0 {\n margin-left: 0 !important; }\n .ms-xxl-1 {\n margin-left: 0.25rem !important; }\n .ms-xxl-2 {\n margin-left: 0.5rem !important; }\n .ms-xxl-3 {\n margin-left: 1rem !important; }\n .ms-xxl-4 {\n margin-left: 1.5rem !important; }\n .ms-xxl-5 {\n margin-left: 3rem !important; }\n .ms-xxl-6 {\n margin-left: 4rem !important; }\n .ms-xxl-7 {\n margin-left: 6rem !important; }\n .ms-xxl-8 {\n margin-left: 8rem !important; }\n .ms-xxl-9 {\n margin-left: 10rem !important; }\n .ms-xxl-10 {\n margin-left: 12rem !important; }\n .ms-xxl-11 {\n margin-left: 14rem !important; }\n .ms-xxl-12 {\n margin-left: 16rem !important; }\n .ms-xxl-auto {\n margin-left: auto !important; }\n .m-xxl-n1 {\n margin: -0.25rem !important; }\n .m-xxl-n2 {\n margin: -0.5rem !important; }\n .m-xxl-n3 {\n margin: -1rem !important; }\n .m-xxl-n4 {\n margin: -1.5rem !important; }\n .m-xxl-n5 {\n margin: -3rem !important; }\n .m-xxl-n6 {\n margin: -4rem !important; }\n .m-xxl-n7 {\n margin: -6rem !important; }\n .m-xxl-n8 {\n margin: -8rem !important; }\n .m-xxl-n9 {\n margin: -10rem !important; }\n .m-xxl-n10 {\n margin: -12rem !important; }\n .m-xxl-n11 {\n margin: -14rem !important; }\n .m-xxl-n12 {\n margin: -16rem !important; }\n .mx-xxl-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important; }\n .mx-xxl-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important; }\n .mx-xxl-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important; }\n .mx-xxl-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important; }\n .mx-xxl-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important; }\n .mx-xxl-n6 {\n margin-right: -4rem !important;\n margin-left: -4rem !important; }\n .mx-xxl-n7 {\n margin-right: -6rem !important;\n margin-left: -6rem !important; }\n .mx-xxl-n8 {\n margin-right: -8rem !important;\n margin-left: -8rem !important; }\n .mx-xxl-n9 {\n margin-right: -10rem !important;\n margin-left: -10rem !important; }\n .mx-xxl-n10 {\n margin-right: -12rem !important;\n margin-left: -12rem !important; }\n .mx-xxl-n11 {\n margin-right: -14rem !important;\n margin-left: -14rem !important; }\n .mx-xxl-n12 {\n margin-right: -16rem !important;\n margin-left: -16rem !important; }\n .my-xxl-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important; }\n .my-xxl-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important; }\n .my-xxl-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important; }\n .my-xxl-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important; }\n .my-xxl-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important; }\n .my-xxl-n6 {\n margin-top: -4rem !important;\n margin-bottom: -4rem !important; }\n .my-xxl-n7 {\n margin-top: -6rem !important;\n margin-bottom: -6rem !important; }\n .my-xxl-n8 {\n margin-top: -8rem !important;\n margin-bottom: -8rem !important; }\n .my-xxl-n9 {\n margin-top: -10rem !important;\n margin-bottom: -10rem !important; }\n .my-xxl-n10 {\n margin-top: -12rem !important;\n margin-bottom: -12rem !important; }\n .my-xxl-n11 {\n margin-top: -14rem !important;\n margin-bottom: -14rem !important; }\n .my-xxl-n12 {\n margin-top: -16rem !important;\n margin-bottom: -16rem !important; }\n .mt-xxl-n1 {\n margin-top: -0.25rem !important; }\n .mt-xxl-n2 {\n margin-top: -0.5rem !important; }\n .mt-xxl-n3 {\n margin-top: -1rem !important; }\n .mt-xxl-n4 {\n margin-top: -1.5rem !important; }\n .mt-xxl-n5 {\n margin-top: -3rem !important; }\n .mt-xxl-n6 {\n margin-top: -4rem !important; }\n .mt-xxl-n7 {\n margin-top: -6rem !important; }\n .mt-xxl-n8 {\n margin-top: -8rem !important; }\n .mt-xxl-n9 {\n margin-top: -10rem !important; }\n .mt-xxl-n10 {\n margin-top: -12rem !important; }\n .mt-xxl-n11 {\n margin-top: -14rem !important; }\n .mt-xxl-n12 {\n margin-top: -16rem !important; }\n .me-xxl-n1 {\n margin-right: -0.25rem !important; }\n .me-xxl-n2 {\n margin-right: -0.5rem !important; }\n .me-xxl-n3 {\n margin-right: -1rem !important; }\n .me-xxl-n4 {\n margin-right: -1.5rem !important; }\n .me-xxl-n5 {\n margin-right: -3rem !important; }\n .me-xxl-n6 {\n margin-right: -4rem !important; }\n .me-xxl-n7 {\n margin-right: -6rem !important; }\n .me-xxl-n8 {\n margin-right: -8rem !important; }\n .me-xxl-n9 {\n margin-right: -10rem !important; }\n .me-xxl-n10 {\n margin-right: -12rem !important; }\n .me-xxl-n11 {\n margin-right: -14rem !important; }\n .me-xxl-n12 {\n margin-right: -16rem !important; }\n .mb-xxl-n1 {\n margin-bottom: -0.25rem !important; }\n .mb-xxl-n2 {\n margin-bottom: -0.5rem !important; }\n .mb-xxl-n3 {\n margin-bottom: -1rem !important; }\n .mb-xxl-n4 {\n margin-bottom: -1.5rem !important; }\n .mb-xxl-n5 {\n margin-bottom: -3rem !important; }\n .mb-xxl-n6 {\n margin-bottom: -4rem !important; }\n .mb-xxl-n7 {\n margin-bottom: -6rem !important; }\n .mb-xxl-n8 {\n margin-bottom: -8rem !important; }\n .mb-xxl-n9 {\n margin-bottom: -10rem !important; }\n .mb-xxl-n10 {\n margin-bottom: -12rem !important; }\n .mb-xxl-n11 {\n margin-bottom: -14rem !important; }\n .mb-xxl-n12 {\n margin-bottom: -16rem !important; }\n .ms-xxl-n1 {\n margin-left: -0.25rem !important; }\n .ms-xxl-n2 {\n margin-left: -0.5rem !important; }\n .ms-xxl-n3 {\n margin-left: -1rem !important; }\n .ms-xxl-n4 {\n margin-left: -1.5rem !important; }\n .ms-xxl-n5 {\n margin-left: -3rem !important; }\n .ms-xxl-n6 {\n margin-left: -4rem !important; }\n .ms-xxl-n7 {\n margin-left: -6rem !important; }\n .ms-xxl-n8 {\n margin-left: -8rem !important; }\n .ms-xxl-n9 {\n margin-left: -10rem !important; }\n .ms-xxl-n10 {\n margin-left: -12rem !important; }\n .ms-xxl-n11 {\n margin-left: -14rem !important; }\n .ms-xxl-n12 {\n margin-left: -16rem !important; }\n .p-xxl-0 {\n padding: 0 !important; }\n .p-xxl-1 {\n padding: 0.25rem !important; }\n .p-xxl-2 {\n padding: 0.5rem !important; }\n .p-xxl-3 {\n padding: 1rem !important; }\n .p-xxl-4 {\n padding: 1.5rem !important; }\n .p-xxl-5 {\n padding: 3rem !important; }\n .p-xxl-6 {\n padding: 4rem !important; }\n .p-xxl-7 {\n padding: 6rem !important; }\n .p-xxl-8 {\n padding: 8rem !important; }\n .p-xxl-9 {\n padding: 10rem !important; }\n .p-xxl-10 {\n padding: 12rem !important; }\n .p-xxl-11 {\n padding: 14rem !important; }\n .p-xxl-12 {\n padding: 16rem !important; }\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important; }\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important; }\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important; }\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important; }\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important; }\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important; }\n .px-xxl-6 {\n padding-right: 4rem !important;\n padding-left: 4rem !important; }\n .px-xxl-7 {\n padding-right: 6rem !important;\n padding-left: 6rem !important; }\n .px-xxl-8 {\n padding-right: 8rem !important;\n padding-left: 8rem !important; }\n .px-xxl-9 {\n padding-right: 10rem !important;\n padding-left: 10rem !important; }\n .px-xxl-10 {\n padding-right: 12rem !important;\n padding-left: 12rem !important; }\n .px-xxl-11 {\n padding-right: 14rem !important;\n padding-left: 14rem !important; }\n .px-xxl-12 {\n padding-right: 16rem !important;\n padding-left: 16rem !important; }\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important; }\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important; }\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important; }\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important; }\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important; }\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important; }\n .py-xxl-6 {\n padding-top: 4rem !important;\n padding-bottom: 4rem !important; }\n .py-xxl-7 {\n padding-top: 6rem !important;\n padding-bottom: 6rem !important; }\n .py-xxl-8 {\n padding-top: 8rem !important;\n padding-bottom: 8rem !important; }\n .py-xxl-9 {\n padding-top: 10rem !important;\n padding-bottom: 10rem !important; }\n .py-xxl-10 {\n padding-top: 12rem !important;\n padding-bottom: 12rem !important; }\n .py-xxl-11 {\n padding-top: 14rem !important;\n padding-bottom: 14rem !important; }\n .py-xxl-12 {\n padding-top: 16rem !important;\n padding-bottom: 16rem !important; }\n .pt-xxl-0 {\n padding-top: 0 !important; }\n .pt-xxl-1 {\n padding-top: 0.25rem !important; }\n .pt-xxl-2 {\n padding-top: 0.5rem !important; }\n .pt-xxl-3 {\n padding-top: 1rem !important; }\n .pt-xxl-4 {\n padding-top: 1.5rem !important; }\n .pt-xxl-5 {\n padding-top: 3rem !important; }\n .pt-xxl-6 {\n padding-top: 4rem !important; }\n .pt-xxl-7 {\n padding-top: 6rem !important; }\n .pt-xxl-8 {\n padding-top: 8rem !important; }\n .pt-xxl-9 {\n padding-top: 10rem !important; }\n .pt-xxl-10 {\n padding-top: 12rem !important; }\n .pt-xxl-11 {\n padding-top: 14rem !important; }\n .pt-xxl-12 {\n padding-top: 16rem !important; }\n .pe-xxl-0 {\n padding-right: 0 !important; }\n .pe-xxl-1 {\n padding-right: 0.25rem !important; }\n .pe-xxl-2 {\n padding-right: 0.5rem !important; }\n .pe-xxl-3 {\n padding-right: 1rem !important; }\n .pe-xxl-4 {\n padding-right: 1.5rem !important; }\n .pe-xxl-5 {\n padding-right: 3rem !important; }\n .pe-xxl-6 {\n padding-right: 4rem !important; }\n .pe-xxl-7 {\n padding-right: 6rem !important; }\n .pe-xxl-8 {\n padding-right: 8rem !important; }\n .pe-xxl-9 {\n padding-right: 10rem !important; }\n .pe-xxl-10 {\n padding-right: 12rem !important; }\n .pe-xxl-11 {\n padding-right: 14rem !important; }\n .pe-xxl-12 {\n padding-right: 16rem !important; }\n .pb-xxl-0 {\n padding-bottom: 0 !important; }\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important; }\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important; }\n .pb-xxl-3 {\n padding-bottom: 1rem !important; }\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important; }\n .pb-xxl-5 {\n padding-bottom: 3rem !important; }\n .pb-xxl-6 {\n padding-bottom: 4rem !important; }\n .pb-xxl-7 {\n padding-bottom: 6rem !important; }\n .pb-xxl-8 {\n padding-bottom: 8rem !important; }\n .pb-xxl-9 {\n padding-bottom: 10rem !important; }\n .pb-xxl-10 {\n padding-bottom: 12rem !important; }\n .pb-xxl-11 {\n padding-bottom: 14rem !important; }\n .pb-xxl-12 {\n padding-bottom: 16rem !important; }\n .ps-xxl-0 {\n padding-left: 0 !important; }\n .ps-xxl-1 {\n padding-left: 0.25rem !important; }\n .ps-xxl-2 {\n padding-left: 0.5rem !important; }\n .ps-xxl-3 {\n padding-left: 1rem !important; }\n .ps-xxl-4 {\n padding-left: 1.5rem !important; }\n .ps-xxl-5 {\n padding-left: 3rem !important; }\n .ps-xxl-6 {\n padding-left: 4rem !important; }\n .ps-xxl-7 {\n padding-left: 6rem !important; }\n .ps-xxl-8 {\n padding-left: 8rem !important; }\n .ps-xxl-9 {\n padding-left: 10rem !important; }\n .ps-xxl-10 {\n padding-left: 12rem !important; }\n .ps-xxl-11 {\n padding-left: 14rem !important; }\n .ps-xxl-12 {\n padding-left: 16rem !important; }\n .text-xxl-start {\n text-align: left !important; }\n .text-xxl-end {\n text-align: right !important; }\n .text-xxl-center {\n text-align: center !important; }\n .transform-scale-xxl-5 {\n transform: scale(0.5) !important; }\n .transform-scale-xxl-6 {\n transform: scale(0.6) !important; }\n .transform-scale-xxl-7 {\n transform: scale(0.7) !important; }\n .transform-scale-xxl-8 {\n transform: scale(0.8) !important; }\n .transform-scale-xxl-9 {\n transform: scale(0.9) !important; }\n .transform-scale-xxl-10 {\n transform: scale(1) !important; }\n .border-radius-top-start-xxl {\n border-top-left-radius: 0.25rem !important; }\n .border-radius-top-start-xxl-0 {\n border-top-left-radius: 0 !important; }\n .border-radius-top-start-xxl-sm {\n border-top-left-radius: 0.125rem !important; }\n .border-radius-top-start-xxl-md {\n border-top-left-radius: 0.25rem !important; }\n .border-radius-top-start-xxl-lg {\n border-top-left-radius: 0.5rem !important; }\n .border-radius-top-start-xxl-xl {\n border-top-left-radius: 0.75rem !important; }\n .border-radius-top-start-xxl-2xl {\n border-top-left-radius: 1rem !important; }\n .border-radius-top-start-xxl-circle {\n border-top-left-radius: 50% !important; }\n .border-radius-top-start-xxl-pill {\n border-top-left-radius: 50rem !important; }\n .border-radius-top-end-xxl {\n border-top-right-radius: 0.25rem !important; }\n .border-radius-top-end-xxl-0 {\n border-top-right-radius: 0 !important; }\n .border-radius-top-end-xxl-sm {\n border-top-right-radius: 0.125rem !important; }\n .border-radius-top-end-xxl-md {\n border-top-right-radius: 0.25rem !important; }\n .border-radius-top-end-xxl-lg {\n border-top-right-radius: 0.5rem !important; }\n .border-radius-top-end-xxl-xl {\n border-top-right-radius: 0.75rem !important; }\n .border-radius-top-end-xxl-2xl {\n border-top-right-radius: 1rem !important; }\n .border-radius-top-end-xxl-circle {\n border-top-right-radius: 50% !important; }\n .border-radius-top-end-xxl-pill {\n border-top-right-radius: 50rem !important; }\n .border-radius-bottom-start-xxl {\n border-bottom-left-radius: 0.25rem !important; }\n .border-radius-bottom-start-xxl-0 {\n border-bottom-left-radius: 0 !important; }\n .border-radius-bottom-start-xxl-sm {\n border-bottom-left-radius: 0.125rem !important; }\n .border-radius-bottom-start-xxl-md {\n border-bottom-left-radius: 0.25rem !important; }\n .border-radius-bottom-start-xxl-lg {\n border-bottom-left-radius: 0.5rem !important; }\n .border-radius-bottom-start-xxl-xl {\n border-bottom-left-radius: 0.75rem !important; }\n .border-radius-bottom-start-xxl-2xl {\n border-bottom-left-radius: 1rem !important; }\n .border-radius-bottom-start-xxl-circle {\n border-bottom-left-radius: 50% !important; }\n .border-radius-bottom-start-xxl-pill {\n border-bottom-left-radius: 50rem !important; }\n .border-radius-bottom-end-xxl {\n border-bottom-right-radius: 0.25rem !important; }\n .border-radius-bottom-end-xxl-0 {\n border-bottom-right-radius: 0 !important; }\n .border-radius-bottom-end-xxl-sm {\n border-bottom-right-radius: 0.125rem !important; }\n .border-radius-bottom-end-xxl-md {\n border-bottom-right-radius: 0.25rem !important; }\n .border-radius-bottom-end-xxl-lg {\n border-bottom-right-radius: 0.5rem !important; }\n .border-radius-bottom-end-xxl-xl {\n border-bottom-right-radius: 0.75rem !important; }\n .border-radius-bottom-end-xxl-2xl {\n border-bottom-right-radius: 1rem !important; }\n .border-radius-bottom-end-xxl-circle {\n border-bottom-right-radius: 50% !important; }\n .border-radius-bottom-end-xxl-pill {\n border-bottom-right-radius: 50rem !important; } }\n\n@media (min-width: 1200px) {\n .fs-1 {\n font-size: 3rem !important; }\n .fs-2 {\n font-size: 2.25rem !important; }\n .fs-3 {\n font-size: 1.875rem !important; }\n .fs-4 {\n font-size: 1.5rem !important; } }\n\n@media print {\n .d-print-inline {\n display: inline !important; }\n .d-print-inline-block {\n display: inline-block !important; }\n .d-print-block {\n display: block !important; }\n .d-print-grid {\n display: grid !important; }\n .d-print-table {\n display: table !important; }\n .d-print-table-row {\n display: table-row !important; }\n .d-print-table-cell {\n display: table-cell !important; }\n .d-print-flex {\n display: flex !important; }\n .d-print-inline-flex {\n display: inline-flex !important; }\n .d-print-none {\n display: none !important; } }\n\n/*!\n\n=========================================================\n* Material Dashboard - v3.0.0\n=========================================================\n\n* Product Page: https://www.creative-tim.com/product/material-dashboard\n* Copyright 2021 Creative Tim (https://www.creative-tim.com)\n* Licensed under MIT (site.license)\n\n* Coded by www.creative-tim.com\n\n=========================================================\n\n* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\n*/\n.alert-primary {\n background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); }\n\n.alert-secondary {\n background-image: linear-gradient(195deg, #747b8a 0%, #495361 100%); }\n\n.alert-success {\n background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%); }\n\n.alert-info {\n background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%); }\n\n.alert-warning {\n background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%); }\n\n.alert-danger {\n background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%); }\n\n.alert-light {\n background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%); }\n\n.alert-dark {\n background-image: linear-gradient(195deg, #42424a 0%, #191919 100%); }\n\n.btn-close:focus {\n box-shadow: none; }\n\n.alert-dismissible .btn-close {\n background-image: none; }\n\n.avatar {\n color: #fff;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n font-size: 1rem;\n border-radius: 50rem;\n height: 48px;\n width: 48px;\n transition: all .2s ease-in-out; }\n .avatar img {\n width: 100%; }\n .avatar + .avatar-content {\n display: inline-block;\n margin-left: 0.75rem; }\n .avatar.avatar-raised {\n margin-top: -24px; }\n .avatar.avatar-scale-up:hover {\n transform: scale(1.2); }\n\n.active .avatar.avatar-scale-up {\n transform: scale(1.2); }\n\n.avatar-xxl {\n width: 110px !important;\n height: 110px !important; }\n .avatar-xxl.avatar-raised {\n margin-top: -55px; }\n\n.avatar-xl {\n width: 74px !important;\n height: 74px !important; }\n .avatar-xl.avatar-raised {\n margin-top: -37px; }\n\n.avatar-lg {\n width: 58px !important;\n height: 58px !important;\n font-size: 0.875rem; }\n .avatar-lg.avatar-raised {\n margin-top: -29px; }\n\n.avatar-sm {\n width: 36px !important;\n height: 36px !important;\n font-size: 0.875rem; }\n .avatar-sm.avatar-raised {\n margin-top: -18px; }\n\n.avatar-xs {\n width: 24px !important;\n height: 24px !important;\n font-size: 0.75rem; }\n .avatar-xs.avatar-raised {\n margin-top: -12px; }\n\n.avatar-group .avatar {\n position: relative;\n z-index: 2;\n border: 2px solid #fff; }\n .avatar-group .avatar:hover {\n z-index: 3; }\n\n.avatar-group .avatar + .avatar {\n margin-left: -1rem; }\n\n.badge.bg-primary {\n background: #e91e63; }\n\n.badge.bg-secondary {\n background: #7b809a; }\n\n.badge.bg-success {\n background: #4CAF50; }\n\n.badge.bg-info {\n background: #1A73E8; }\n\n.badge.bg-warning {\n background: #fb8c00; }\n\n.badge.bg-danger {\n background: #F44335; }\n\n.badge.bg-light {\n background: #f0f2f5; }\n\n.badge.bg-dark {\n background: #344767; }\n\n.badge.bg-white {\n background: #fff; }\n\n.badge {\n text-transform: uppercase; }\n\n.btn {\n margin-bottom: 1rem;\n letter-spacing: 0;\n text-transform: uppercase;\n background-size: 150%;\n background-position-x: 25%;\n position: relative;\n overflow: hidden; }\n .btn:not([class*=\"btn-outline-\"]) {\n border: 0; }\n .btn:active, .btn:active:focus, .btn:active:hover {\n box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07);\n transform: none;\n opacity: 0.85; }\n .btn.bg-white:hover {\n color: #7b809a; }\n .btn.btn-link {\n box-shadow: none;\n font-weight: 700; }\n .btn.btn-link:hover, .btn.btn-link:focus {\n box-shadow: none; }\n .btn.btn-round {\n border-radius: 1.875rem; }\n .btn.btn-icon-only {\n width: 2.375rem;\n height: 2.375rem;\n padding: 0.7rem 0.7rem; }\n .btn.btn-sm.btn-icon-only, .btn-group-sm > .btn.btn-icon-only {\n width: 1.5rem;\n height: 1.5rem;\n padding: 0.3rem 0.3rem; }\n .btn.btn-sm i, .btn-group-sm > .btn i {\n font-size: 0.5rem; }\n .btn.btn-lg.btn-icon-only, .btn-group-lg > .btn.btn-icon-only {\n width: 3.25rem;\n height: 3.25rem;\n padding: 1rem 1rem; }\n .btn.btn-lg i, .btn-group-lg > .btn i {\n font-size: 1.2rem;\n position: relative;\n top: 0px; }\n .btn.btn-rounded {\n border-radius: 1.875rem; }\n .btn .material-icons {\n vertical-align: middle;\n margin-top: -1px;\n margin-bottom: -1px;\n font-size: 1.1rem;\n display: inline-block;\n top: 0; }\n\n.btn-check:checked + .btn svg .color-background {\n fill: #fff; }\n\n.btn-check:checked + .btn:hover svg .color-background {\n fill: #344767; }\n\n.icon-move-right i {\n transition: all 0.2s cubic-bezier(0.34, 1.61, 0.7, 1.3); }\n\n.icon-move-right:hover i, .icon-move-right:focus i {\n transform: translateX(5px); }\n\n.icon-move-left i {\n transition: all 0.2s cubic-bezier(0.34, 1.61, 0.7, 1.3); }\n\n.icon-move-left:hover i, .icon-move-left:focus i {\n transform: translateX(-5px); }\n\n.btn-primary,\n.btn.bg-gradient-primary {\n box-shadow: 0 3px 3px 0 rgba(233, 30, 99, 0.15), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.15); }\n .btn-primary:hover,\n .btn.bg-gradient-primary:hover {\n background-color: #e91e63;\n border-color: #e91e63;\n box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.4), 0 4px 23px 0 rgba(233, 30, 99, 0.15), 0 8px 10px -5px rgba(233, 30, 99, 0.2); }\n .btn-primary .btn.bg-outline-primary,\n .btn.bg-gradient-primary .btn.bg-outline-primary {\n border: 1px solid #e91e63; }\n .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active,\n .show > .btn-primary.dropdown-toggle,\n .btn.bg-gradient-primary:not(:disabled):not(.disabled).active,\n .btn.bg-gradient-primary:not(:disabled):not(.disabled):active,\n .show >\n .btn.bg-gradient-primary.dropdown-toggle {\n color: color-yiq(#e91e63);\n background-color: #e91e63; }\n .btn-primary.focus, .btn-primary:focus,\n .btn.bg-gradient-primary.focus,\n .btn.bg-gradient-primary:focus {\n color: #fff; }\n\n.btn-outline-primary {\n box-shadow: none; }\n .btn-outline-primary:hover:not(.active) {\n background-color: transparent;\n opacity: .75;\n box-shadow: none;\n color: #e91e63; }\n\n.btn-secondary,\n.btn.bg-gradient-secondary {\n box-shadow: 0 3px 3px 0 rgba(123, 128, 154, 0.15), 0 3px 1px -2px rgba(123, 128, 154, 0.2), 0 1px 5px 0 rgba(123, 128, 154, 0.15); }\n .btn-secondary:hover,\n .btn.bg-gradient-secondary:hover {\n background-color: #7b809a;\n border-color: #7b809a;\n box-shadow: 0 14px 26px -12px rgba(123, 128, 154, 0.4), 0 4px 23px 0 rgba(123, 128, 154, 0.15), 0 8px 10px -5px rgba(123, 128, 154, 0.2); }\n .btn-secondary .btn.bg-outline-secondary,\n .btn.bg-gradient-secondary .btn.bg-outline-secondary {\n border: 1px solid #7b809a; }\n .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active,\n .show > .btn-secondary.dropdown-toggle,\n .btn.bg-gradient-secondary:not(:disabled):not(.disabled).active,\n .btn.bg-gradient-secondary:not(:disabled):not(.disabled):active,\n .show >\n .btn.bg-gradient-secondary.dropdown-toggle {\n color: color-yiq(#7b809a);\n background-color: #7b809a; }\n .btn-secondary.focus, .btn-secondary:focus,\n .btn.bg-gradient-secondary.focus,\n .btn.bg-gradient-secondary:focus {\n color: #fff; }\n\n.btn-outline-secondary {\n box-shadow: none; }\n .btn-outline-secondary:hover:not(.active) {\n background-color: transparent;\n opacity: .75;\n box-shadow: none;\n color: #7b809a; }\n\n.btn-success,\n.btn.bg-gradient-success {\n box-shadow: 0 3px 3px 0 rgba(76, 175, 80, 0.15), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.15); }\n .btn-success:hover,\n .btn.bg-gradient-success:hover {\n background-color: #4CAF50;\n border-color: #4CAF50;\n box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.4), 0 4px 23px 0 rgba(76, 175, 80, 0.15), 0 8px 10px -5px rgba(76, 175, 80, 0.2); }\n .btn-success .btn.bg-outline-success,\n .btn.bg-gradient-success .btn.bg-outline-success {\n border: 1px solid #4CAF50; }\n .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active,\n .show > .btn-success.dropdown-toggle,\n .btn.bg-gradient-success:not(:disabled):not(.disabled).active,\n .btn.bg-gradient-success:not(:disabled):not(.disabled):active,\n .show >\n .btn.bg-gradient-success.dropdown-toggle {\n color: color-yiq(#4CAF50);\n background-color: #4CAF50; }\n .btn-success.focus, .btn-success:focus,\n .btn.bg-gradient-success.focus,\n .btn.bg-gradient-success:focus {\n color: #fff; }\n\n.btn-outline-success {\n box-shadow: none; }\n .btn-outline-success:hover:not(.active) {\n background-color: transparent;\n opacity: .75;\n box-shadow: none;\n color: #4CAF50; }\n\n.btn-info,\n.btn.bg-gradient-info {\n box-shadow: 0 3px 3px 0 rgba(26, 115, 232, 0.15), 0 3px 1px -2px rgba(26, 115, 232, 0.2), 0 1px 5px 0 rgba(26, 115, 232, 0.15); }\n .btn-info:hover,\n .btn.bg-gradient-info:hover {\n background-color: #1A73E8;\n border-color: #1A73E8;\n box-shadow: 0 14px 26px -12px rgba(26, 115, 232, 0.4), 0 4px 23px 0 rgba(26, 115, 232, 0.15), 0 8px 10px -5px rgba(26, 115, 232, 0.2); }\n .btn-info .btn.bg-outline-info,\n .btn.bg-gradient-info .btn.bg-outline-info {\n border: 1px solid #1A73E8; }\n .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active,\n .show > .btn-info.dropdown-toggle,\n .btn.bg-gradient-info:not(:disabled):not(.disabled).active,\n .btn.bg-gradient-info:not(:disabled):not(.disabled):active,\n .show >\n .btn.bg-gradient-info.dropdown-toggle {\n color: color-yiq(#1A73E8);\n background-color: #1A73E8; }\n .btn-info.focus, .btn-info:focus,\n .btn.bg-gradient-info.focus,\n .btn.bg-gradient-info:focus {\n color: #fff; }\n\n.btn-outline-info {\n box-shadow: none; }\n .btn-outline-info:hover:not(.active) {\n background-color: transparent;\n opacity: .75;\n box-shadow: none;\n color: #1A73E8; }\n\n.btn-warning,\n.btn.bg-gradient-warning {\n box-shadow: 0 3px 3px 0 rgba(251, 140, 0, 0.15), 0 3px 1px -2px rgba(251, 140, 0, 0.2), 0 1px 5px 0 rgba(251, 140, 0, 0.15); }\n .btn-warning:hover,\n .btn.bg-gradient-warning:hover {\n background-color: #fb8c00;\n border-color: #fb8c00;\n box-shadow: 0 14px 26px -12px rgba(251, 140, 0, 0.4), 0 4px 23px 0 rgba(251, 140, 0, 0.15), 0 8px 10px -5px rgba(251, 140, 0, 0.2); }\n .btn-warning .btn.bg-outline-warning,\n .btn.bg-gradient-warning .btn.bg-outline-warning {\n border: 1px solid #fb8c00; }\n .btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active,\n .show > .btn-warning.dropdown-toggle,\n .btn.bg-gradient-warning:not(:disabled):not(.disabled).active,\n .btn.bg-gradient-warning:not(:disabled):not(.disabled):active,\n .show >\n .btn.bg-gradient-warning.dropdown-toggle {\n color: color-yiq(#fb8c00);\n background-color: #fb8c00; }\n .btn-warning.focus, .btn-warning:focus,\n .btn.bg-gradient-warning.focus,\n .btn.bg-gradient-warning:focus {\n color: #fff; }\n\n.btn-outline-warning {\n box-shadow: none; }\n .btn-outline-warning:hover:not(.active) {\n background-color: transparent;\n opacity: .75;\n box-shadow: none;\n color: #fb8c00; }\n\n.btn-danger,\n.btn.bg-gradient-danger {\n box-shadow: 0 3px 3px 0 rgba(244, 67, 53, 0.15), 0 3px 1px -2px rgba(244, 67, 53, 0.2), 0 1px 5px 0 rgba(244, 67, 53, 0.15); }\n .btn-danger:hover,\n .btn.bg-gradient-danger:hover {\n background-color: #F44335;\n border-color: #F44335;\n box-shadow: 0 14px 26px -12px rgba(244, 67, 53, 0.4), 0 4px 23px 0 rgba(244, 67, 53, 0.15), 0 8px 10px -5px rgba(244, 67, 53, 0.2); }\n .btn-danger .btn.bg-outline-danger,\n .btn.bg-gradient-danger .btn.bg-outline-danger {\n border: 1px solid #F44335; }\n .btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active,\n .show > .btn-danger.dropdown-toggle,\n .btn.bg-gradient-danger:not(:disabled):not(.disabled).active,\n .btn.bg-gradient-danger:not(:disabled):not(.disabled):active,\n .show >\n .btn.bg-gradient-danger.dropdown-toggle {\n color: color-yiq(#F44335);\n background-color: #F44335; }\n .btn-danger.focus, .btn-danger:focus,\n .btn.bg-gradient-danger.focus,\n .btn.bg-gradient-danger:focus {\n color: #fff; }\n\n.btn-outline-danger {\n box-shadow: none; }\n .btn-outline-danger:hover:not(.active) {\n background-color: transparent;\n opacity: .75;\n box-shadow: none;\n color: #F44335; }\n\n.btn-light,\n.btn.bg-gradient-light {\n box-shadow: 0 3px 3px 0 rgba(240, 242, 245, 0.15), 0 3px 1px -2px rgba(240, 242, 245, 0.2), 0 1px 5px 0 rgba(240, 242, 245, 0.15); }\n .btn-light:hover,\n .btn.bg-gradient-light:hover {\n background-color: #f0f2f5;\n border-color: #f0f2f5;\n box-shadow: 0 14px 26px -12px rgba(240, 242, 245, 0.4), 0 4px 23px 0 rgba(240, 242, 245, 0.15), 0 8px 10px -5px rgba(240, 242, 245, 0.2); }\n .btn-light .btn.bg-outline-light,\n .btn.bg-gradient-light .btn.bg-outline-light {\n border: 1px solid #f0f2f5; }\n .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active,\n .show > .btn-light.dropdown-toggle,\n .btn.bg-gradient-light:not(:disabled):not(.disabled).active,\n .btn.bg-gradient-light:not(:disabled):not(.disabled):active,\n .show >\n .btn.bg-gradient-light.dropdown-toggle {\n color: color-yiq(#f0f2f5);\n background-color: #f0f2f5; }\n\n.btn-outline-light {\n box-shadow: none; }\n .btn-outline-light:hover:not(.active) {\n background-color: transparent;\n opacity: .75;\n box-shadow: none;\n color: #f0f2f5; }\n\n.btn-dark,\n.btn.bg-gradient-dark {\n box-shadow: 0 3px 3px 0 rgba(52, 71, 103, 0.15), 0 3px 1px -2px rgba(52, 71, 103, 0.2), 0 1px 5px 0 rgba(52, 71, 103, 0.15); }\n .btn-dark:hover,\n .btn.bg-gradient-dark:hover {\n background-color: #344767;\n border-color: #344767;\n box-shadow: 0 14px 26px -12px rgba(52, 71, 103, 0.4), 0 4px 23px 0 rgba(52, 71, 103, 0.15), 0 8px 10px -5px rgba(52, 71, 103, 0.2); }\n .btn-dark .btn.bg-outline-dark,\n .btn.bg-gradient-dark .btn.bg-outline-dark {\n border: 1px solid #344767; }\n .btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active,\n .show > .btn-dark.dropdown-toggle,\n .btn.bg-gradient-dark:not(:disabled):not(.disabled).active,\n .btn.bg-gradient-dark:not(:disabled):not(.disabled):active,\n .show >\n .btn.bg-gradient-dark.dropdown-toggle {\n color: color-yiq(#344767);\n background-color: #344767; }\n .btn-dark.focus, .btn-dark:focus,\n .btn.bg-gradient-dark.focus,\n .btn.bg-gradient-dark:focus {\n color: #fff; }\n\n.btn-outline-dark {\n box-shadow: none; }\n .btn-outline-dark:hover:not(.active) {\n background-color: transparent;\n opacity: .75;\n box-shadow: none;\n color: #344767; }\n\n.btn-white,\n.btn.bg-gradient-white {\n box-shadow: 0 3px 3px 0 rgba(255, 255, 255, 0.15), 0 3px 1px -2px rgba(255, 255, 255, 0.2), 0 1px 5px 0 rgba(255, 255, 255, 0.15); }\n .btn-white:hover,\n .btn.bg-gradient-white:hover {\n background-color: #fff;\n border-color: #fff;\n box-shadow: 0 14px 26px -12px rgba(255, 255, 255, 0.4), 0 4px 23px 0 rgba(255, 255, 255, 0.15), 0 8px 10px -5px rgba(255, 255, 255, 0.2); }\n .btn-white .btn.bg-outline-white,\n .btn.bg-gradient-white .btn.bg-outline-white {\n border: 1px solid #fff; }\n .btn-white:not(:disabled):not(.disabled).active, .btn-white:not(:disabled):not(.disabled):active,\n .show > .btn-white.dropdown-toggle,\n .btn.bg-gradient-white:not(:disabled):not(.disabled).active,\n .btn.bg-gradient-white:not(:disabled):not(.disabled):active,\n .show >\n .btn.bg-gradient-white.dropdown-toggle {\n color: color-yiq(#fff);\n background-color: #fff; }\n\n.btn-outline-white {\n box-shadow: none; }\n .btn-outline-white:hover:not(.active) {\n background-color: transparent;\n opacity: .75;\n box-shadow: none;\n color: #fff; }\n\n.btn-outline-white {\n border-color: rgba(255, 255, 255, 0.75);\n background: rgba(255, 255, 255, 0.1); }\n\n.btn-primary,\n.btn.bg-gradient-primary {\n color: #fff; }\n .btn-primary:hover,\n .btn.bg-gradient-primary:hover {\n color: #fff; }\n\n.btn-secondary,\n.btn.bg-gradient-secondary {\n color: #fff; }\n .btn-secondary:hover,\n .btn.bg-gradient-secondary:hover {\n color: #fff; }\n\n.btn-danger,\n.btn.bg-gradient-danger {\n color: #fff; }\n .btn-danger:hover,\n .btn.bg-gradient-danger:hover {\n color: #fff; }\n\n.btn-info,\n.btn.bg-gradient-info {\n color: #fff; }\n .btn-info:hover,\n .btn.bg-gradient-info:hover {\n color: #fff; }\n\n.btn-success,\n.btn.bg-gradient-success {\n color: #fff; }\n .btn-success:hover,\n .btn.bg-gradient-success:hover {\n color: #fff; }\n\n.btn-warning,\n.btn.bg-gradient-warning {\n color: #fff; }\n .btn-warning:hover,\n .btn.bg-gradient-warning:hover {\n color: #fff; }\n\n.btn-dark,\n.btn.bg-gradient-dark {\n color: #fff; }\n .btn-dark:hover,\n .btn.bg-gradient-dark:hover {\n color: #fff; }\n\n.btn-light,\n.btn.bg-gradient-light {\n color: #3A416F; }\n .btn-light:hover,\n .btn.bg-gradient-light:hover {\n color: #3A416F; }\n\n.breadcrumb-item {\n font-size: 0.875rem; }\n .breadcrumb-item.text-white::before {\n color: #fff; }\n\n.breadcrumb-dark {\n background-color: #344767; }\n .breadcrumb-dark .breadcrumb-item {\n font-weight: 600; }\n .breadcrumb-dark .breadcrumb-item a {\n color: #f8f9fa; }\n .breadcrumb-dark .breadcrumb-item a:hover {\n color: #fff; }\n .breadcrumb-dark .breadcrumb-item + .breadcrumb-item::before {\n color: #adb5bd; }\n .breadcrumb-dark .breadcrumb-item.active {\n color: #dee2e6; }\n\n.breadcrumb-links {\n padding: 0;\n margin: 0;\n background: transparent; }\n\n.card {\n box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }\n .card[data-animation=\"true\"] .card-header {\n -webkit-transform: translate3d(0, 0, 0);\n -moz-transform: translate3d(0, 0, 0);\n -o-transform: translate3d(0, 0, 0);\n -ms-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n -webkit-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);\n -moz-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);\n -o-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);\n -ms-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);\n transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1); }\n .card:hover[data-animation=\"true\"] .card-header {\n -webkit-transform: translate3d(0, -50px, 0);\n -moz-transform: translate3d(0, -50px, 0);\n -o-transform: translate3d(0, -50px, 0);\n -ms-transform: translate3d(0, -50px, 0);\n transform: translate3d(0, -50px, 0); }\n .card .card-header {\n padding: 1.5rem; }\n .card .card-body {\n font-family: \"Roboto\", Helvetica, Arial, sans-serif;\n padding: 1.5rem; }\n .card.card-plain {\n background-color: transparent;\n box-shadow: none; }\n .card .card-footer {\n padding: 1.5rem;\n background-color: transparent; }\n\n.author {\n display: flex; }\n .author .name > span {\n line-height: 1.571;\n font-weight: 600;\n font-size: 0.875rem;\n color: #3A416F; }\n .author .stats {\n font-size: 0.875rem;\n font-weight: 400; }\n\n.card.card-background {\n align-items: center; }\n .card.card-background .full-background {\n background-position: 50%;\n background-size: cover;\n margin-bottom: 30px;\n width: 100%;\n height: 100%;\n position: absolute;\n border-radius: 0.75rem; }\n .card.card-background .card-body {\n color: #fff;\n position: relative;\n z-index: 2; }\n .card.card-background .card-body .content-center,\n .card.card-background .card-body .content-left {\n min-height: 330px;\n max-width: 450px;\n padding-top: 60px;\n padding-bottom: 60px; }\n .card.card-background .card-body .content-center {\n text-align: center; }\n .card.card-background .card-body.body-left {\n width: 90%; }\n .card.card-background .card-body .author .name span,\n .card.card-background .card-body .author .name .stats {\n color: #fff; }\n .card.card-background:after {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n height: 100%;\n width: 100%;\n z-index: 1;\n display: block;\n content: \"\";\n background: rgba(0, 0, 0, 0.56);\n border-radius: 0.75rem; }\n .card.card-background.card-background-mask-primary:before {\n background: rgba(0, 0, 0, 0.2); }\n .card.card-background.card-background-mask-primary:after {\n background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%);\n opacity: .85; }\n .card.card-background.card-background-mask-secondary:before {\n background: rgba(0, 0, 0, 0.2); }\n .card.card-background.card-background-mask-secondary:after {\n background-image: linear-gradient(195deg, #747b8a 0%, #495361 100%);\n opacity: .85; }\n .card.card-background.card-background-mask-success:before {\n background: rgba(0, 0, 0, 0.2); }\n .card.card-background.card-background-mask-success:after {\n background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%);\n opacity: .85; }\n .card.card-background.card-background-mask-info:before {\n background: rgba(0, 0, 0, 0.2); }\n .card.card-background.card-background-mask-info:after {\n background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%);\n opacity: .85; }\n .card.card-background.card-background-mask-warning:before {\n background: rgba(0, 0, 0, 0.2); }\n .card.card-background.card-background-mask-warning:after {\n background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%);\n opacity: .85; }\n .card.card-background.card-background-mask-danger:before {\n background: rgba(0, 0, 0, 0.2); }\n .card.card-background.card-background-mask-danger:after {\n background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%);\n opacity: .85; }\n .card.card-background.card-background-mask-light:before {\n background: rgba(0, 0, 0, 0.2); }\n .card.card-background.card-background-mask-light:after {\n background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%);\n opacity: .85; }\n .card.card-background.card-background-mask-dark:before {\n background: rgba(0, 0, 0, 0.2); }\n .card.card-background.card-background-mask-dark:after {\n background-image: linear-gradient(195deg, #42424a 0%, #191919 100%);\n opacity: .85; }\n .card.card-background .card-category {\n font-size: 0.875rem;\n font-weight: 600; }\n .card.card-background .card-description {\n margin-top: 24px;\n margin-bottom: 24px; }\n\n.rotating-card-container {\n -webkit-perspective: 800px;\n -moz-perspective: 800px;\n -o-perspective: 800px;\n -ms-perspective: 800px;\n perspective: 800px; }\n .rotating-card-container .card-rotate {\n background: transparent;\n box-shadow: none; }\n .rotating-card-container .card-rotate:after {\n display: none; }\n .rotating-card-container .card {\n -webkit-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);\n -moz-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);\n -o-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);\n -ms-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);\n transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);\n -webkit-transform-style: preserve-3d;\n -moz-transform-style: preserve-3d;\n -o-transform-style: preserve-3d;\n -ms-transform-style: preserve-3d;\n transform-style: preserve-3d;\n position: relative; }\n .rotating-card-container .card .back,\n .rotating-card-container .card .front {\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n -o-backface-visibility: hidden;\n -ms-backface-visibility: hidden;\n backface-visibility: hidden;\n position: absolute;\n background-color: #fff;\n border-radius: 0.5rem;\n top: 0;\n left: 0;\n justify-content: center;\n align-content: center;\n display: -webkit-flex;\n display: -moz-flex;\n display: -ms-flexbox;\n display: -o-flex;\n display: flex;\n -moz-flex-direction: column;\n -ms-flex-direction: column;\n -o-flex-direction: column;\n flex-direction: column; }\n .rotating-card-container .card .back .card-body,\n .rotating-card-container .card .front .card-body {\n justify-content: center;\n align-content: center;\n display: -webkit-flex;\n display: -moz-flex;\n display: -ms-flexbox;\n display: -o-flex;\n display: flex;\n -moz-flex-direction: column;\n -ms-flex-direction: column;\n -o-flex-direction: column;\n flex-direction: column; }\n .rotating-card-container .card .back:after,\n .rotating-card-container .card .front:after {\n position: absolute;\n z-index: 1;\n width: 100%;\n height: 100%;\n display: block;\n left: 0;\n top: 0;\n content: \"\";\n border-radius: 0.5rem;\n background-image: linear-gradient(195deg, #EC407A, #D81B60);\n opacity: .85; }\n .rotating-card-container .card .front {\n z-index: 2;\n position: relative; }\n .rotating-card-container .card .back {\n -webkit-transform: rotateY(180deg);\n -moz-transform: rotateY(180deg);\n -o-transform: rotateY(180deg);\n -ms-transform: rotateY(180deg);\n transform: rotateY(180deg);\n z-index: 5;\n text-align: center;\n width: 100%;\n height: 100%; }\n .rotating-card-container .card .back.back-background .card-body {\n position: relative;\n z-index: 2; }\n .rotating-card-container .card .back .card-footer .btn {\n margin: 0; }\n .rotating-card-container .card .back .card-body {\n padding-left: 15px;\n padding-right: 15px; }\n .rotating-card-container:not(.manual-flip):hover .card {\n -webkit-transform: rotateY(180deg);\n -moz-transform: rotateY(180deg);\n -o-transform: rotateY(180deg);\n -ms-transform: rotateY(180deg);\n transform: rotateY(180deg); }\n .rotating-card-container.hover.manual-flip .card {\n -webkit-transform: rotateY(180deg);\n -moz-transform: rotateY(180deg);\n -o-transform: rotateY(180deg);\n -ms-transform: rotateY(180deg);\n transform: rotateY(180deg); }\n .card-profile .rotating-card-container .front {\n text-align: left; }\n\n.back-background .card-body {\n min-height: auto;\n padding-top: 15px;\n padding-bottom: 15px; }\n\n/* Fix bug for IE */\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n .rotating-card-container .card .back,\n .rotating-card-container .card .front {\n -ms-backface-visibility: visible;\n backface-visibility: visible; }\n .rotating-card-container .card .back {\n visibility: hidden;\n transition: visibility 0.3s cubic-bezier(0.34, 1.45, 0.7, 1); }\n .rotating-card-container .card .front {\n z-index: 4; }\n .rotating-card-container.manual-flip.hover .card .back,\n .rotating-card-container:not(.manual-flip):hover .card .back {\n z-index: 5;\n visibility: visible; } }\n\n.dark-version {\n background-color: #1a2035 !important; }\n .dark-version .main-content {\n background-color: #1a2035 !important; }\n .dark-version .sidenav {\n background: #1f283e !important; }\n .dark-version .sidenav.bg-transparent {\n background: transparent !important; }\n .dark-version .sidenav.bg-transparent .navbar-nav .nav-link {\n color: #fff !important; }\n .dark-version .sidenav.bg-transparent .nav .nav-link {\n color: #fff !important; }\n .dark-version .sidenav.bg-white {\n background: #fff !important; }\n .dark-version .sidenav.bg-white .navbar-nav .nav-link.active:after {\n color: rgba(206, 212, 218, 0.7); }\n .dark-version .sidenav.bg-white .collapse .nav-item .nav-link:not(.active) i {\n color: #344767 !important; }\n .dark-version .sidenav.bg-white .collapse .nav-item h6, .dark-version .sidenav.bg-white .collapse .nav-item .h6 {\n color: #344767 !important; }\n .dark-version .sidenav .collapse .nav-item .nav-link i {\n color: #fff !important; }\n .dark-version .fixed-plugin .btn.bg-gradient-dark, .dark-version .fixed-plugin .btn.btn-outline-dark {\n color: #fff !important;\n border: 1px solid #fff !important; }\n .dark-version .fixed-plugin .btn.active {\n background: #fff !important;\n color: #344767 !important; }\n .dark-version .bg-gradient-dark {\n background-image: linear-gradient(195deg, #323a54, #1a2035); }\n .dark-version .card,\n .dark-version .swal2-popup,\n .dark-version .dropdown .dropdown-menu,\n .dark-version .kanban-board {\n background: #202940;\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n .dark-version .card .card-header,\n .dark-version .swal2-popup .card-header,\n .dark-version .dropdown .dropdown-menu .card-header,\n .dark-version .kanban-board .card-header {\n background: transparent; }\n .dark-version .card p,\n .dark-version .swal2-popup p,\n .dark-version .dropdown .dropdown-menu p,\n .dark-version .kanban-board p {\n color: #fff !important;\n opacity: .6; }\n .dark-version .kanban-item {\n background: transparent !important;\n border: 1px solid; }\n .dark-version .swal2-html-container {\n color: #fff !important;\n opacity: .6; }\n .dark-version h1, .dark-version .h1, .dark-version .h1,\n .dark-version h2,\n .dark-version .h2, .dark-version .h2,\n .dark-version h3,\n .dark-version .h3, .dark-version .h3,\n .dark-version h4,\n .dark-version .h4, .dark-version .h4,\n .dark-version h5,\n .dark-version .h5, .dark-version .h5,\n .dark-version h6,\n .dark-version .h6, .dark-version .h6,\n .dark-version a:not(.dropdown-item):not(.choices__item):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.btn):not(.nav-link):not(.fixed-plugin-button),\n .dark-version .table thead tr th,\n .dark-version .kanban-title-board {\n color: #fff !important; }\n .dark-version .input-group.input-group-dynamic .form-control, .dark-version .input-group.input-group-static .form-control {\n background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, rgba(210, 210, 210, 0.6) 1px, rgba(209, 209, 209, 0) 0) !important;\n background-size: 0 100%, 100% 100%; }\n .dark-version .input-group.input-group-dynamic .form-control:focus, .dark-version .input-group.input-group-static .form-control:focus {\n background-size: 100% 100%, 100% 100%; }\n .dark-version .input-group.input-group-outline .form-control {\n border-color: rgba(255, 255, 255, 0.4) !important; }\n .dark-version .input-group .is-valid,\n .dark-version .input-group .is-invalid {\n border-color: rgba(255, 255, 255, 0.4) !important; }\n .dark-version .accordion .accordion-button {\n border-color: rgba(255, 255, 255, 0.4) !important;\n color: #fff;\n opacity: .8; }\n .dark-version .table > :not(caption) > * > * {\n border-color: rgba(255, 255, 255, 0.4) !important;\n color: rgba(255, 255, 255, 0.6) !important; }\n .dark-version label {\n color: rgba(255, 255, 255, 0.8) !important; }\n .dark-version .list-group-item,\n .dark-version .multisteps-form__panel {\n background-color: transparent !important; }\n .dark-version .nav.bg-white {\n background-color: #202940 !important;\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n .dark-version .nav .nav-link[data-scroll]:hover {\n color: #344767 !important; }\n .dark-version .toast {\n background-color: #202940 !important;\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n .dark-version .toast .toast-header {\n background: transparent; }\n .dark-version .toast span {\n color: #fff; }\n .dark-version .toast p {\n color: #fff !important;\n opacity: .6; }\n .dark-version .choices .choices__input {\n background-color: transparent !important;\n border-bottom: 1px solid rgba(255, 255, 255, 0.4);\n color: #fff; }\n .dark-version .choices .choices__list.choices__list--dropdown {\n background: #202940;\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n .dark-version .fc-theme-standard td,\n .dark-version .fc-theme-standard th {\n border-color: rgba(123, 128, 154, 0.3); }\n .dark-version .dataTable-sorter::after {\n border-bottom-color: #fff; }\n .dark-version .dataTable-sorter::before {\n border-top-color: #fff; }\n .dark-version .ql-snow .ql-stroke {\n stroke: #f0f2f5; }\n .dark-version .ql-snow .ql-fill, .dark-version .ql-snow .ql-stroke.ql-fill {\n fill: #f0f2f5; }\n .dark-version .ql-toolbar.ql-snow .ql-picker-label {\n color: #f0f2f5; }\n\nbody.dark-version {\n color: rgba(255, 255, 255, 0.8) !important; }\n\n@media (min-width: 992px) {\n .dropdown .dropdown-menu,\n .dropup .dropdown-menu,\n .dropstart .dropdown-menu,\n .dropend .dropdown-menu {\n box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;\n cursor: pointer; }\n .dropdown .dropdown-toggle:after,\n .dropup .dropdown-toggle:after,\n .dropstart .dropdown-toggle:after,\n .dropend .dropdown-toggle:after {\n content: \"\\f107\";\n font: normal normal normal 14px/1 FontAwesome;\n border: none;\n vertical-align: middle;\n font-weight: 600; }\n .dropdown .dropdown-toggle.show:after,\n .dropup .dropdown-toggle.show:after,\n .dropstart .dropdown-toggle.show:after,\n .dropend .dropdown-toggle.show:after {\n transform: rotate(180deg); }\n .dropdown .dropdown-toggle:after,\n .dropup .dropdown-toggle:after,\n .dropstart .dropdown-toggle:after,\n .dropend .dropdown-toggle:after {\n transition: 0.3s ease; }\n .dropdown.dropdown-hover .dropdown-menu,\n .dropdown .dropdown-menu {\n display: block;\n position: absolute;\n opacity: 0;\n transform-origin: 0 0;\n inset: 0px auto auto 0px;\n margin-top: 2.8125rem !important;\n pointer-events: none;\n transform: scale(0.95) !important;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n will-change: transform,box-shadow; }\n .dropdown.dropdown-hover .dropdown-menu .dropdown.dropdown-hover .dropdown-menu,\n .dropdown.dropdown-hover .dropdown-menu .dropdown .dropdown-menu,\n .dropdown .dropdown-menu .dropdown.dropdown-hover .dropdown-menu,\n .dropdown .dropdown-menu .dropdown .dropdown-menu {\n margin-top: 0 !important; }\n .dropdown.dropdown-hover:hover > .dropdown-menu,\n .dropdown .dropdown-menu.show {\n opacity: 1;\n pointer-events: auto;\n visibility: visible;\n transform: scale(1) !important; }\n .dropdown.dropdown-hover:hover > .dropdown-menu:before,\n .dropdown .dropdown-menu.show:before {\n top: -20px; }\n .dropdown.dropdown-hover:after {\n content: '';\n position: absolute;\n left: 0;\n bottom: -24px;\n width: 100%;\n height: 100%; }\n .dropdown:not(.dropdown-hover) .dropdown-menu.show {\n margin-top: 2.8125rem !important; }\n .dropdown .dropdown-menu:before {\n font-family: \"FontAwesome\";\n content: \"\\f0d8\";\n position: absolute;\n top: 0;\n left: 28px;\n right: auto;\n font-size: 22px;\n color: #fff;\n transition: top 0.35s ease; }\n .dropdown .dropdown-item .arrow {\n transform: rotate(-90deg); }\n .dropdown-item {\n transition: background-color 0.3s ease, color 0.3s ease; } }\n\n@media (max-width: 991.98px) {\n .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu {\n display: block;\n opacity: 0;\n top: 0;\n transform-origin: 0 0;\n pointer-events: none;\n transform: scale(0.95) !important;\n transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n will-change: transform,box-shadow;\n box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }\n .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu:before {\n font-family: \"FontAwesome\";\n content: \"\\f0d8\";\n position: absolute;\n top: 0;\n left: 28px;\n right: auto;\n font-size: 22px;\n color: #fff;\n transition: top 0.35s ease; }\n .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item):not(.dropdown-hover) .dropdown-menu {\n margin-top: 2.8125rem !important; }\n .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show {\n opacity: 1;\n pointer-events: auto;\n visibility: visible;\n transform: scale(1) !important; }\n .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show:before {\n top: -20px; }\n .navbar-toggler + .navbar-collapse .dropdown.nav-item .dropdown-menu {\n background-color: transparent;\n overflow: scroll;\n position: relative; }\n .dropdown .dropdown-menu {\n opacity: 0;\n top: 0;\n transform-origin: 0 0;\n pointer-events: none;\n transform: scale(0.95) !important;\n transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n will-change: transform,box-shadow;\n box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }\n .dropdown .dropdown-menu:before {\n font-family: \"FontAwesome\";\n content: \"\\f0d8\";\n position: absolute;\n top: 0;\n left: 28px;\n right: auto;\n font-size: 22px;\n color: #fff;\n transition: top 0.35s ease; }\n .dropdown:not(.dropdown-hover) .dropdown-menu {\n margin-top: 2.8125rem !important; }\n .dropdown .dropdown-menu.show {\n opacity: 1;\n pointer-events: auto;\n visibility: visible;\n transform: scale(1) !important; }\n .dropdown .dropdown-menu.show:before {\n top: -20px; }\n .dropdown.nav-item .dropdown-menu {\n position: absolute; }\n .dropdown.nav-item .dropdown-menu-animation {\n display: block;\n height: 0;\n transition: all .35s ease;\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n opacity: 0; }\n .dropdown.nav-item .dropdown-menu-animation.show {\n height: 250px;\n opacity: 1; } }\n\n.dropdown-menu li {\n position: relative; }\n\n.dropdown.dropdown-subitem:after {\n left: 100%;\n bottom: 0;\n width: 50%; }\n\n.dropdown .dropdown-menu .dropdown-item + .dropdown-menu:before {\n transform: rotate(-90deg);\n left: 0;\n top: 0;\n z-index: -1;\n transition: left .35s ease; }\n\n.dropdown .dropdown-menu.dropdown-menu-end {\n right: 0 !important;\n left: auto !important; }\n .dropdown .dropdown-menu.dropdown-menu-end:before {\n right: 28px;\n left: auto; }\n\n.dropdown.dropdown-subitem:hover .dropdown-item + .dropdown-menu:before {\n left: -8px; }\n\n.dropdown > .dropdown-menu .dropdown-item + .dropdown-menu {\n transform: scale(1) !important; }\n\n.dropdown .dropdown-menu .dropdown-item + .dropdown-menu {\n right: -197px;\n left: auto;\n top: 0; }\n\n.dropdown-image {\n background-size: cover; }\n\n@media (min-width: 992px) {\n .dropdown-xl {\n min-width: 40rem; }\n .dropdown-lg {\n min-width: 23rem; }\n .dropdown-md {\n min-width: 15rem; } }\n\n@media (max-width: 1199.98px) {\n .dropdown-lg-responsive {\n min-width: 19rem; } }\n\n.dropup .dropdown-menu {\n box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;\n cursor: pointer;\n top: auto !important;\n bottom: 100% !important;\n margin-bottom: 0.5rem !important;\n display: block;\n opacity: 0;\n transform-origin: bottom;\n pointer-events: none;\n transform: scale(0.95) !important;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n will-change: transform,box-shadow; }\n .dropup .dropdown-menu.show {\n pointer-events: auto;\n transform: scale(1) !important;\n opacity: 1; }\n .dropup .dropdown-menu.show:after {\n bottom: -20px; }\n .dropup .dropdown-menu:after {\n font-family: \"FontAwesome\";\n content: \"\\f0d7\";\n position: absolute;\n z-index: -1;\n bottom: 22px;\n left: 28px;\n right: auto;\n font-size: 22px;\n color: #fff;\n transition: bottom 0.35s ease; }\n\n.page-header {\n padding: 0;\n position: relative;\n overflow: hidden;\n display: flex;\n align-items: center;\n background-size: cover;\n background-position: 50%; }\n .page-header .container {\n z-index: 1; }\n .page-header video {\n position: absolute;\n top: 50%;\n left: 50%;\n min-width: 100%;\n min-height: 100%;\n width: auto;\n height: auto;\n z-index: 0;\n transform: translateX(-50%) translateY(-50%); }\n\n.fixed-plugin .fixed-plugin-button {\n background: #fff;\n border-radius: 50%;\n bottom: 30px;\n right: 30px;\n font-size: 1.25rem;\n z-index: 990;\n box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.16);\n cursor: pointer; }\n .fixed-plugin .fixed-plugin-button i {\n pointer-events: none; }\n\n.fixed-plugin .card {\n position: fixed !important;\n right: -360px;\n top: 0;\n height: 100%;\n left: auto !important;\n transform: unset !important;\n width: 360px;\n border-radius: 0;\n padding: 0 10px;\n transition: .2s ease;\n z-index: 1020; }\n\n.fixed-plugin .badge {\n border: 1px solid #fff;\n border-radius: 50%;\n cursor: pointer;\n display: inline-block;\n height: 23px;\n margin-right: 5px;\n position: relative;\n width: 23px;\n transition: all 0.2s ease-in-out; }\n .fixed-plugin .badge:hover, .fixed-plugin .badge.active {\n border-color: #344767; }\n\n.fixed-plugin .btn.bg-gradient-dark:not(:disabled):not(.disabled) {\n border: 1px solid transparent; }\n .fixed-plugin .btn.bg-gradient-dark:not(:disabled):not(.disabled):not(.active) {\n background-color: transparent;\n background-image: none;\n border: 1px solid #344767;\n color: #344767; }\n\n.fixed-plugin.show .card {\n right: 0; }\n\n.input-group {\n border-radius: 0; }\n .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),\n .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) {\n border-top-right-radius: inherit;\n border-bottom-right-radius: inherit; }\n .input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu),\n .input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4) {\n border-top-right-radius: inherit;\n border-bottom-right-radius: inherit; }\n .input-group,\n .input-group .input-group-text {\n transition: 0.2s ease;\n border: none; }\n .input-group > :not(:first-child):not(.dropdown-menu) {\n margin-left: 2px; }\n .input-group label {\n transition: all 0.3s ease; }\n .input-group.input-group-dynamic .form-control, .input-group.input-group-static .form-control {\n background: no-repeat bottom, 50% calc(100% - 1px);\n background-size: 0 100%, 100% 100%;\n transition: 0.2s ease; }\n .input-group.input-group-dynamic .form-control:not(:first-child), .input-group.input-group-static .form-control:not(:first-child) {\n border-left: 0;\n padding-left: 0; }\n .input-group.input-group-dynamic .form-control:not(:last-child), .input-group.input-group-static .form-control:not(:last-child) {\n border-right: 0;\n padding-right: 0; }\n .input-group.input-group-dynamic .form-control + .input-group-text, .input-group.input-group-static .form-control + .input-group-text {\n border-left: 0;\n border-right: 1px solid #d2d6da; }\n .input-group.input-group-dynamic .form-control, .input-group.input-group-dynamic .form-control:focus, .input-group.input-group-static .form-control, .input-group.input-group-static .form-control:focus {\n background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0);\n border-radius: 0 !important; }\n .input-group.input-group-dynamic .form-control:focus, .input-group.input-group-static .form-control:focus {\n background-size: 100% 100%, 100% 100%; }\n .input-group.input-group-dynamic .form-control[disabled], .input-group.input-group-static .form-control[disabled] {\n cursor: not-allowed;\n background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #f0f2f5 1px, rgba(209, 209, 209, 0) 0) !important; }\n .input-group.input-group-dynamic .input-group-text, .input-group.input-group-static .input-group-text {\n border-right: 0; }\n .input-group.input-group-dynamic.is-focused .form-label, .input-group.input-group-dynamic.is-filled .form-label, .input-group.input-group-static.is-focused .form-label, .input-group.input-group-static.is-filled .form-label {\n font-size: 0.6875rem !important; }\n .input-group.input-group-dynamic.is-focused .form-label, .input-group.input-group-static.is-focused .form-label {\n top: -0.7rem; }\n .input-group.input-group-dynamic.is-focused label, .input-group.input-group-static.is-focused label {\n color: #e91e63; }\n .input-group.input-group-dynamic.is-focused.is-valid label, .input-group.input-group-static.is-focused.is-valid label {\n color: #4CAF50; }\n .input-group.input-group-dynamic.is-focused.is-valid .form-control, .input-group.input-group-dynamic.is-focused.is-valid .form-control:focus, .input-group.input-group-static.is-focused.is-valid .form-control, .input-group.input-group-static.is-focused.is-valid .form-control:focus {\n background-image: linear-gradient(0deg, #4CAF50 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0);\n border-radius: 0 !important; }\n .input-group.input-group-dynamic.is-focused.is-invalid label, .input-group.input-group-static.is-focused.is-invalid label {\n color: #F44335; }\n .input-group.input-group-dynamic.is-focused.is-invalid .form-control, .input-group.input-group-dynamic.is-focused.is-invalid .form-control:focus, .input-group.input-group-static.is-focused.is-invalid .form-control, .input-group.input-group-static.is-focused.is-invalid .form-control:focus {\n background-image: linear-gradient(0deg, #F44335 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0);\n border-radius: 0 !important; }\n .input-group.input-group-dynamic.is-valid .form-control, .input-group.input-group-dynamic.is-valid .form-control:focus, .input-group.input-group-static.is-valid .form-control, .input-group.input-group-static.is-valid .form-control:focus {\n background-image: linear-gradient(0deg, #4CAF50 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0);\n border-radius: 0 !important; }\n .input-group.input-group-dynamic.is-invalid .form-control, .input-group.input-group-dynamic.is-invalid .form-control:focus, .input-group.input-group-static.is-invalid .form-control, .input-group.input-group-static.is-invalid .form-control:focus {\n background-image: linear-gradient(0deg, #F44335 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0);\n border-radius: 0 !important; }\n .input-group.input-group-dynamic.is-filled.is-focused .form-label, .input-group.input-group-dynamic.is-filled .form-label, .input-group.input-group-static.is-filled.is-focused .form-label, .input-group.input-group-static.is-filled .form-label {\n top: -1rem; }\n .input-group.input-group-outline .form-control {\n background: none;\n border: 1px solid #d2d6da;\n border-radius: 0.375rem;\n border-top-left-radius: 0.375rem !important;\n border-bottom-left-radius: 0.375rem !important;\n padding: 0.625rem 0.75rem !important;\n line-height: 1.3 !important; }\n .input-group.input-group-outline .form-control.form-control-lg {\n padding: 0.75rem 0.75rem !important; }\n .input-group.input-group-outline .form-control.form-control-sm {\n padding: 0.25rem 0.75rem !important; }\n .input-group.input-group-outline .form-control[disabled] {\n cursor: not-allowed;\n border-style: dashed; }\n .input-group.input-group-outline .form-label {\n display: flex;\n line-height: 3.925 !important;\n top: -0.375rem;\n margin-bottom: 0; }\n .input-group.input-group-outline .form-label:before {\n content: \"\";\n margin-right: 4px;\n border-left: solid 1px transparent;\n border-radius: 4px 0; }\n .input-group.input-group-outline .form-label:after {\n content: \"\";\n flex-grow: 1;\n margin-left: 4px;\n border-right: solid 1px transparent;\n border-radius: 0 5px; }\n .input-group.input-group-outline .form-label:before, .input-group.input-group-outline .form-label:after {\n content: \"\";\n border-top: solid 1px;\n border-top-color: #d2d6da;\n pointer-events: none;\n margin-top: 0.375rem;\n box-sizing: border-box;\n display: block;\n height: 0.5rem;\n width: 0.625rem;\n border-width: 1px 0 0;\n border-color: transparent; }\n .input-group.input-group-outline.is-focused .form-label + .form-control, .input-group.input-group-outline.is-filled .form-label + .form-control {\n border-color: #e91e63 !important;\n border-top-color: transparent !important;\n box-shadow: inset 1px 0 #e91e63, inset -1px 0 #e91e63, inset 0 -1px #e91e63; }\n .input-group.input-group-outline.is-focused .form-label, .input-group.input-group-outline.is-filled .form-label {\n width: 100%;\n height: 100%;\n font-size: 0.6875rem !important;\n color: #e91e63;\n display: flex;\n line-height: 1.25 !important; }\n .input-group.input-group-outline.is-focused .form-label:before, .input-group.input-group-outline.is-focused .form-label:after, .input-group.input-group-outline.is-filled .form-label:before, .input-group.input-group-outline.is-filled .form-label:after {\n opacity: 1; }\n .input-group.input-group-outline.is-focused .form-label:before, .input-group.input-group-outline.is-focused .form-label:after, .input-group.input-group-outline.is-filled .form-label:before, .input-group.input-group-outline.is-filled .form-label:after {\n border-top-color: #e91e63;\n box-shadow: inset 0 1px #e91e63; }\n .input-group.input-group-outline.is-valid .form-control {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right 0.75rem center;\n background-size: 1rem 1rem; }\n .input-group.input-group-outline.is-valid.is-focused .form-label + .form-control, .input-group.input-group-outline.is-valid.is-filled .form-label + .form-control {\n border-color: #4CAF50 !important;\n box-shadow: inset 1px 0 #4CAF50, inset -1px 0 #4CAF50, inset 0 -1px #4CAF50;\n border-top-color: transparent !important; }\n .input-group.input-group-outline.is-valid.is-focused .form-label, .input-group.input-group-outline.is-valid.is-filled .form-label {\n color: #4CAF50; }\n .input-group.input-group-outline.is-valid.is-focused .form-label:before, .input-group.input-group-outline.is-valid.is-focused .form-label:after, .input-group.input-group-outline.is-valid.is-filled .form-label:before, .input-group.input-group-outline.is-valid.is-filled .form-label:after {\n border-top-color: #4CAF50;\n box-shadow: inset 0 1px #4CAF50; }\n .input-group.input-group-outline.is-invalid .form-control {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right 0.75rem center;\n background-size: 1rem 1rem; }\n .input-group.input-group-outline.is-invalid.is-focused .form-label + .form-control, .input-group.input-group-outline.is-invalid.is-filled .form-label + .form-control {\n border-color: #F44335 !important;\n box-shadow: inset 1px 0 #F44335, inset -1px 0 #F44335, inset 0 -1px #F44335;\n border-top-color: transparent !important; }\n .input-group.input-group-outline.is-invalid.is-focused .form-label, .input-group.input-group-outline.is-invalid.is-filled .form-label {\n color: #F44335; }\n .input-group.input-group-outline.is-invalid.is-focused .form-label:before, .input-group.input-group-outline.is-invalid.is-focused .form-label:after, .input-group.input-group-outline.is-invalid.is-filled .form-label:before, .input-group.input-group-outline.is-invalid.is-filled .form-label:after {\n border-top-color: #F44335;\n box-shadow: inset 0 1px #F44335; }\n .input-group.input-group-outline.input-group-sm .form-label,\n .input-group.input-group-outline.input-group-sm label, .input-group.input-group-dynamic.input-group-sm .form-label,\n .input-group.input-group-dynamic.input-group-sm label, .input-group.input-group-static.input-group-sm .form-label,\n .input-group.input-group-static.input-group-sm label {\n font-size: 0.75rem; }\n .input-group.input-group-outline.input-group-lg .form-label,\n .input-group.input-group-outline.input-group-lg label, .input-group.input-group-dynamic.input-group-lg .form-label,\n .input-group.input-group-dynamic.input-group-lg label, .input-group.input-group-static.input-group-lg .form-label,\n .input-group.input-group-static.input-group-lg label {\n font-size: 0.975rem; }\n .input-group.input-group-static .form-control {\n width: 100%; }\n .input-group.input-group-static label {\n margin-left: 0;\n margin-bottom: 0; }\n\n.form-check:not(.form-switch) .form-check-input {\n float: initial !important;\n margin-left: auto !important; }\n .form-check:not(.form-switch) .form-check-input[type=\"checkbox\"], .form-check:not(.form-switch) .form-check-input[type=\"radio\"] {\n border: 1px solid #d1d7e1;\n margin-top: 0.25rem;\n position: relative; }\n .form-check:not(.form-switch) .form-check-input[type=\"checkbox\"]:checked, .form-check:not(.form-switch) .form-check-input[type=\"radio\"]:checked {\n border-color: #e91e63; }\n .form-check:not(.form-switch) .form-check-input[type=\"checkbox\"] {\n background-image: none; }\n .form-check:not(.form-switch) .form-check-input[type=\"checkbox\"]:after {\n transition: opacity 0.25s ease-in-out;\n font-family: \"FontAwesome\";\n content: \"\\f00c\";\n width: 100%;\n height: 100%;\n color: #fff;\n position: absolute;\n display: flex;\n justify-content: center;\n align-items: center;\n font-size: 0.67rem;\n opacity: 0; }\n .form-check:not(.form-switch) .form-check-input[type=\"checkbox\"]:checked {\n background: #e91e63; }\n .form-check:not(.form-switch) .form-check-input[type=\"checkbox\"]:checked:after {\n opacity: 1; }\n .form-check:not(.form-switch) .form-check-input[type=\"radio\"] {\n transition: border 0s;\n background: transparent; }\n .form-check:not(.form-switch) .form-check-input[type=\"radio\"]:after {\n transition: opacity 0.25s ease-in-out;\n content: \"\";\n position: absolute;\n width: 0.8375rem;\n height: 0.8375rem;\n border-radius: 50%;\n background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%), var(--bs-gradient);\n opacity: 0;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n margin: auto; }\n .form-check:not(.form-switch) .form-check-input[type=\"radio\"]:checked {\n padding: 6px; }\n .form-check:not(.form-switch) .form-check-input[type=\"radio\"]:checked:after {\n opacity: 1; }\n .form-check:not(.form-switch) .form-check-input[type=\"radio\"]:active {\n box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 12px rgba(53, 71, 102, 0.1);\n border-radius: 50rem;\n transition: 0.05s ease; }\n\n.form-check-label,\n.form-check-input[type=\"checkbox\"] {\n cursor: pointer; }\n\n.form-check-label {\n font-size: 0.875rem;\n font-weight: 400; }\n\n.form-check-input {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none; }\n\n.form-switch .form-check-input {\n position: relative;\n background-color: #ced4da;\n height: 0.9375rem;\n width: 1.875rem; }\n .form-switch .form-check-input:after {\n transition: transform 0.25s ease-in-out, background-color 0.25s ease-in-out;\n content: \"\";\n width: 1.25rem;\n height: 1.25rem;\n border-radius: 50%;\n border: 1px solid #ced4da;\n position: absolute;\n background-color: #fff;\n transform: translateX(1px);\n box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n top: -2.5px;\n left: -5px; }\n .form-switch .form-check-input:checked:after {\n transform: translateX(21px);\n border-color: #42424a; }\n .form-switch .form-check-input:checked {\n border-color: #42424a;\n background-color: #42424a; }\n .form-switch .form-check-input:checked:active:after {\n box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 15px rgba(53, 71, 102, 0.1); }\n .form-switch .form-check-input:active:after {\n box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 15px rgba(0, 0, 0, 0.1); }\n\n.form-select {\n transition: 0.2s ease; }\n\nlabel,\n.form-label {\n font-size: 0.875rem;\n font-weight: 400;\n margin-bottom: 0.5rem;\n color: #7b809a;\n margin-left: 0.25rem; }\n\n.input-group .form-label {\n position: absolute;\n top: 0.6125rem;\n margin-left: 0;\n transition: 0.2s ease all; }\n\n.form-control {\n border: none; }\n .form-control.is-invalid {\n border: 1px solid #d2d6da;\n padding: 0.625rem 0.75rem;\n line-height: 1.3 !important; }\n .form-control.is-invalid:focus {\n box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.6); }\n .form-control.is-valid {\n border: 1px solid #d2d6da;\n padding: 0.625rem 0.75rem;\n line-height: 1.3 !important; }\n .form-control.is-valid:focus {\n box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.65); }\n .form-control[disabled] {\n padding: 0.625rem 0.75rem;\n line-height: 1.45 !important; }\n\n.input-group .input-group-text {\n position: absolute;\n padding: .75rem 0;\n right: 0;\n border-right: 0 !important; }\n .input-group .input-group-text i {\n color: #6c757d; }\n\n.input-group.input-group-static .input-group-text {\n bottom: 0; }\n\n.footer .nav-link {\n color: #344767;\n font-weight: 400;\n font-size: 0.875rem;\n padding-top: 0;\n padding-bottom: 0.25rem; }\n .footer .nav-link:hover {\n opacity: 1 !important;\n transition: opacity 0.3 ease; }\n\n.footer .footer-logo {\n max-width: 2rem; }\n\n.bg-gradient-primary {\n background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); }\n\n.bg-gradient-secondary {\n background-image: linear-gradient(195deg, #747b8a 0%, #495361 100%); }\n\n.bg-gradient-success {\n background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%); }\n\n.bg-gradient-info {\n background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%); }\n\n.bg-gradient-warning {\n background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%); }\n\n.bg-gradient-danger {\n background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%); }\n\n.bg-gradient-light {\n background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%); }\n\n.bg-gradient-dark {\n background-image: linear-gradient(195deg, #42424a 0%, #191919 100%); }\n\n.bg-gradient-faded-primary {\n background-image: radial-gradient(370px circle at 80% 50%, rgba(233, 30, 99, 0.6) 0, #c1134e 100%); }\n\n.bg-gradient-faded-secondary {\n background-image: radial-gradient(370px circle at 80% 50%, rgba(123, 128, 154, 0.6) 0, #626780 100%); }\n\n.bg-gradient-faded-success {\n background-image: radial-gradient(370px circle at 80% 50%, rgba(76, 175, 80, 0.6) 0, #3d8b40 100%); }\n\n.bg-gradient-faded-info {\n background-image: radial-gradient(370px circle at 80% 50%, rgba(26, 115, 232, 0.6) 0, #135cbc 100%); }\n\n.bg-gradient-faded-warning {\n background-image: radial-gradient(370px circle at 80% 50%, rgba(251, 140, 0, 0.6) 0, #c87000 100%); }\n\n.bg-gradient-faded-danger {\n background-image: radial-gradient(370px circle at 80% 50%, rgba(244, 67, 53, 0.6) 0, #e91d0d 100%); }\n\n.bg-gradient-faded-light {\n background-image: radial-gradient(370px circle at 80% 50%, rgba(240, 242, 245, 0.6) 0, #d1d7e1 100%); }\n\n.bg-gradient-faded-dark {\n background-image: radial-gradient(370px circle at 80% 50%, rgba(52, 71, 103, 0.6) 0, #233045 100%); }\n\n.bg-gradient-faded-white {\n background-image: radial-gradient(370px circle at 80% 50%, rgba(255, 255, 255, 0.6) 0, #e6e6e6 100%); }\n\n.bg-gradient-faded-primary-vertical {\n background-image: radial-gradient(200px circle at 50% 70%, rgba(233, 30, 99, 0.3) 0, #e91e63 100%); }\n\n.bg-gradient-faded-secondary-vertical {\n background-image: radial-gradient(200px circle at 50% 70%, rgba(123, 128, 154, 0.3) 0, #7b809a 100%); }\n\n.bg-gradient-faded-success-vertical {\n background-image: radial-gradient(200px circle at 50% 70%, rgba(76, 175, 80, 0.3) 0, #4CAF50 100%); }\n\n.bg-gradient-faded-info-vertical {\n background-image: radial-gradient(200px circle at 50% 70%, rgba(26, 115, 232, 0.3) 0, #1A73E8 100%); }\n\n.bg-gradient-faded-warning-vertical {\n background-image: radial-gradient(200px circle at 50% 70%, rgba(251, 140, 0, 0.3) 0, #fb8c00 100%); }\n\n.bg-gradient-faded-danger-vertical {\n background-image: radial-gradient(200px circle at 50% 70%, rgba(244, 67, 53, 0.3) 0, #F44335 100%); }\n\n.bg-gradient-faded-light-vertical {\n background-image: radial-gradient(200px circle at 50% 70%, rgba(240, 242, 245, 0.3) 0, #f0f2f5 100%); }\n\n.bg-gradient-faded-dark-vertical {\n background-image: radial-gradient(200px circle at 50% 70%, rgba(52, 71, 103, 0.3) 0, #344767 100%); }\n\n.bg-gradient-faded-white-vertical {\n background-image: radial-gradient(200px circle at 50% 70%, rgba(255, 255, 255, 0.3) 0, #fff 100%); }\n\n.material-icons {\n font-family: 'Material Icons Round';\n font-weight: normal;\n font-style: normal;\n font-size: 20px;\n /* Preferred icon size */\n display: inline-block;\n line-height: 1;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: normal;\n white-space: nowrap;\n direction: ltr;\n /* Support for all WebKit browsers. */\n -webkit-font-smoothing: antialiased;\n /* Support for Safari and Chrome. */\n text-rendering: optimizeLegibility;\n /* Support for Firefox. */\n -moz-osx-font-smoothing: grayscale;\n /* Support for IE. */\n font-feature-settings: 'liga'; }\n\n.nav.nav-pills .nav-link .material-icons {\n top: 3px; }\n\n.icon-shape {\n width: 48px;\n height: 48px;\n background-position: center;\n border-radius: 0.5rem; }\n .icon-shape i {\n color: #fff;\n opacity: 0.8;\n top: 11px;\n position: relative; }\n .icon-shape .ni {\n top: 14px; }\n\n.icon-xxs {\n width: 20px;\n height: 20px; }\n .icon-xxs i {\n top: 0;\n font-size: 0.65rem; }\n\n.icon-xs {\n width: 24px;\n height: 24px; }\n .icon-xs i {\n top: -1px;\n font-size: 0.75rem; }\n\n.icon-sm {\n width: 32px;\n height: 32px; }\n .icon-sm i {\n top: 4px;\n font-size: 0.875rem; }\n\n.icon-md {\n width: 48px;\n height: 48px; }\n .icon-md i {\n top: 30%;\n font-size: 1.125rem; }\n .icon-md.icon-striped {\n background-position-x: 85px;\n background-position-y: 85px; }\n .icon-md.icon-striped i {\n top: 11%;\n margin-left: -10px;\n font-size: 0.875rem; }\n\n.icon-lg {\n width: 64px;\n height: 64px; }\n .icon-lg i {\n top: 31%;\n font-size: 1.5rem; }\n .icon-lg.icon-striped {\n background-position-x: 111px;\n background-position-y: 111px; }\n .icon-lg.icon-striped i {\n top: 21%;\n margin-left: -15px; }\n\n.icon-xl {\n width: 100px;\n height: 100px;\n border-radius: 0.5rem; }\n .icon-xl i {\n top: 35%;\n font-size: 2.1rem; }\n .icon-xl.icon-striped {\n background-position-x: 80px;\n background-position-y: 80px; }\n .icon-xl.icon-striped i {\n top: 30%;\n margin-left: -15px; }\n\n.info-horizontal {\n text-align: left !important; }\n .info-horizontal .icon {\n float: left; }\n .info-horizontal .description {\n overflow: hidden; }\n\nsvg.text-primary .color-foreground {\n fill: #EC407A; }\n\nsvg.text-primary .color-background {\n fill: #D81B60; }\n\nsvg.text-secondary .color-foreground {\n fill: #747b8a; }\n\nsvg.text-secondary .color-background {\n fill: #495361; }\n\nsvg.text-info .color-foreground {\n fill: #49a3f1; }\n\nsvg.text-info .color-background {\n fill: #1A73E8; }\n\nsvg.text-warning .color-foreground {\n fill: #FFA726; }\n\nsvg.text-warning .color-background {\n fill: #FB8C00; }\n\nsvg.text-danger .color-foreground {\n fill: #EF5350; }\n\nsvg.text-danger .color-background {\n fill: #E53935; }\n\nsvg.text-success .color-foreground {\n fill: #66BB6A; }\n\nsvg.text-success .color-background {\n fill: #43A047; }\n\nsvg.text-dark .color-foreground {\n fill: #42424a; }\n\nsvg.text-dark .color-background {\n fill: #191919; }\n\n.blur {\n box-shadow: inset 0px 0px 2px #fefefed1;\n -webkit-backdrop-filter: saturate(200%) blur(30px);\n backdrop-filter: saturate(200%) blur(30px);\n background-color: rgba(255, 255, 255, 0.8) !important; }\n .blur.saturation-less {\n -webkit-backdrop-filter: saturate(20%) blur(30px);\n backdrop-filter: saturate(20%) blur(30px); }\n .blur.blur-rounded {\n border-radius: 40px; }\n .blur.blur-light {\n background-color: rgba(255, 255, 255, 0.4); }\n .blur.blur-dark {\n background-color: rgba(0, 0, 0, 0.3); }\n\n.shadow-blur {\n box-shadow: inset 0 0px 1px 1px rgba(254, 254, 254, 0.9), 0 20px 27px 0 rgba(0, 0, 0, 0.05) !important; }\n\n.shadow-card {\n box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; }\n\n.navbar-blur {\n -webkit-backdrop-filter: saturate(200%) blur(30px);\n backdrop-filter: saturate(200%) blur(30px);\n background-color: rgba(255, 255, 255, 0.58) !important; }\n\n.blur-section {\n -webkit-backdrop-filter: saturate(200%) blur(30px);\n backdrop-filter: saturate(200%) blur(30px); }\n .blur-section.blur-gradient-primary {\n background-image: linear-gradient(195deg, rgba(236, 64, 122, 0.95) 0%, rgba(216, 27, 96, 0.95) 100%); }\n\n*.move-on-hover {\n -webkit-transition: 0.2s ease-out;\n transition: 0.2s ease-out;\n overflow: hidden;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(999px) rotateX(0deg) translate3d(0, 0, 0);\n transform: perspective(999px) rotateX(0deg) translate3d(0, 0, 0);\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n will-change: transform, box-shadow; }\n *.move-on-hover:hover {\n -webkit-transform: perspective(999px) rotateX(7deg) translate3d(0px, -4px, 5px);\n transform: perspective(999px) rotateX(7deg) translate3d(0px, -4px, 5px); }\n\n*.gradient-animation {\n background: linear-gradient(-45deg, #49a3f1, #F44335, #fb8c00, #EC407A, #344767);\n background-size: 400% 400% !important;\n animation: gradient 10s ease infinite; }\n\nhr.vertical {\n position: absolute;\n background-color: transparent;\n height: 100%;\n right: 0;\n top: 0;\n width: 1px; }\n hr.vertical.light {\n background-color: #ffffff94; }\n hr.vertical.dark {\n background-color: #7b809a33; }\n hr.vertical.gray-light {\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); }\n\nhr.horizontal {\n background-color: transparent; }\n hr.horizontal.light {\n background-color: #ffffff94; }\n hr.horizontal.dark {\n background-color: #7b809a33; }\n hr.horizontal.gray-light {\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); }\n\n.lock-size {\n width: 1.7rem;\n height: 1.7rem; }\n\n.border-radius-xs {\n border-radius: 0.1rem; }\n\n.border-radius-sm {\n border-radius: 0.125rem; }\n\n.border-radius-md {\n border-radius: 0.375rem; }\n\n.border-radius-lg {\n border-radius: 0.5rem; }\n\n.border-radius-xl {\n border-radius: 0.75rem; }\n\n.border-radius-2xl {\n border-radius: 1rem; }\n\n.border-radius-section {\n border-radius: 10rem; }\n\n.border-bottom-end-radius-0 {\n border-bottom-right-radius: 0; }\n\n.border-top-end-radius-0 {\n border-top-right-radius: 0; }\n\n.border-bottom-start-radius-0 {\n border-bottom-left-radius: 0; }\n\n.border-top-start-radius-0 {\n border-top-left-radius: 0; }\n\n.border-dashed {\n border-style: dashed; }\n\n.z-index-sticky {\n z-index: 1020; }\n\n.waves {\n position: relative;\n width: 100%;\n height: 16vh;\n margin-bottom: -7px;\n /*Fix for safari gap*/\n min-height: 100px;\n max-height: 150px; }\n .waves.waves-sm {\n height: 50px;\n min-height: 50px; }\n .waves.no-animation .moving-waves > use {\n animation: none; }\n\n.wave-rotate {\n transform: rotate(180deg); }\n\n/* Animation for the waves */\n.moving-waves > use {\n animation: move-forever 40s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite; }\n\n.moving-waves > use:nth-child(1) {\n animation-delay: -2s;\n animation-duration: 11s; }\n\n.moving-waves > use:nth-child(2) {\n animation-delay: -4s;\n animation-duration: 13s; }\n\n.moving-waves > use:nth-child(3) {\n animation-delay: -3s;\n animation-duration: 15s; }\n\n.moving-waves > use:nth-child(4) {\n animation-delay: -4s;\n animation-duration: 20s; }\n\n.moving-waves > use:nth-child(5) {\n animation-delay: -4s;\n animation-duration: 25s; }\n\n.moving-waves > use:nth-child(6) {\n animation-delay: -3s;\n animation-duration: 30s; }\n\n@keyframes move-forever {\n 0% {\n transform: translate3d(-90px, 0, 0); }\n 100% {\n transform: translate3d(85px, 0, 0); } }\n\n/*Shrinking for mobile*/\n@media (max-width: 767.98px) {\n .waves {\n height: 40px;\n min-height: 40px; }\n hr.horizontal {\n background-color: transparent; }\n hr.horizontal:not(.dark) {\n background-image: linear-gradient(to right, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0)); }\n hr.horizontal.vertical {\n transform: rotate(90deg); }\n hr.horizontal.dark {\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)); } }\n\n.overflow-visible {\n overflow: visible !important; }\n\n.popover .popover-header {\n font-weight: 600; }\n\n.bg-cover {\n background-size: cover; }\n\n.mask {\n position: absolute;\n background-size: cover;\n background-position: center center;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n opacity: 0.8; }\n\n.cursor-pointer {\n cursor: pointer; }\n\n.transform-translate-50 {\n transform: translate(0, -50%); }\n\n@media (min-width: 992px) {\n .virtual-reality .sidenav {\n margin-top: 2rem;\n animation-name: fadeInBottom;\n animation-fill-mode: both;\n animation-duration: 1.5s;\n transform: scale(0.6);\n left: 18% !important;\n position: absolute; } }\n\n.choices .choices__list {\n background: no-repeat bottom, 50% calc(100% - 1px);\n background-size: 0 100%, 100% 100%;\n transition: 0.2s ease; }\n .choices .choices__list.choices__list--single .choices__item--selectable {\n margin-bottom: 0.5rem; }\n .choices .choices__list.choices__list--single, .choices .choices__list.choices__list--single:focus {\n background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); }\n .choices .choices__list.choices__list--dropdown {\n background: #fff; }\n\n.choices.is-focused .choices__list {\n background-size: 100% 100%, 100% 100%; }\n\n.border-right-after:after {\n content: \"\";\n position: absolute;\n right: 0;\n top: 3vh;\n height: 70%;\n width: 50%;\n border-right: 1px solid #dee2e6; }\n\n.navbar {\n box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.16); }\n .navbar .navbar-brand {\n color: #344767;\n font-size: 0.875rem; }\n .navbar .nav-link {\n color: #344767;\n padding: 0.5rem 1rem;\n font-weight: 400;\n font-size: 0.875rem; }\n .navbar.navbar-absolute {\n position: absolute;\n width: 100%;\n z-index: 1; }\n .navbar.navbar-transparent .nav-link, .navbar.navbar-transparent .nav-link i {\n color: #fff; }\n .navbar.navbar-transparent .nav-link:hover, .navbar.navbar-transparent .nav-link:focus {\n color: rgba(255, 255, 255, 0.75); }\n .navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar {\n background: #fff; }\n .navbar.navbar-transparent .navbar-collapse {\n border-radius: 0.75rem; }\n .navbar.navbar-dark .navbar-collapse.show .dropdown-header.text-dark,\n .navbar.navbar-dark .navbar-collapse.collapsing .dropdown-header.text-dark {\n color: #fff !important; }\n .navbar .sidenav-toggler-inner {\n width: 18px; }\n .navbar .sidenav-toggler-inner .sidenav-toggler-line {\n transition: all 0.15s ease;\n background: #7b809a;\n border-radius: 0.1rem;\n position: relative;\n display: block;\n height: 2px; }\n .navbar .sidenav-toggler-inner .sidenav-toggler-line:not(:last-child) {\n margin-bottom: 3px; }\n .g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:first-child,\n .g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:last-child {\n width: 13px;\n transform: translateX(5px); }\n\n.navbar-light {\n background-color: #fff !important; }\n .navbar-light .navbar-toggler {\n border: none; }\n .navbar-light .navbar-toggler:focus {\n box-shadow: none; }\n\n.navbar-toggler .navbar-toggler-icon {\n background-image: none; }\n .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar {\n display: block;\n position: relative;\n width: 22px;\n height: 1px;\n border-radius: 1px;\n background: #6c757d;\n transition: all 0.2s;\n margin: 0 auto; }\n .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar2, .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar3 {\n margin-top: 7px; }\n\n.navbar-toggler[aria-expanded=\"true\"] .navbar-toggler-bar.bar1 {\n transform: rotate(45deg);\n transform-origin: 10% 10%;\n margin-top: 4px; }\n\n.navbar-toggler[aria-expanded=\"true\"] .navbar-toggler-bar.bar2 {\n opacity: 0; }\n\n.navbar-toggler[aria-expanded=\"true\"] .navbar-toggler-bar.bar3 {\n transform: rotate(-45deg);\n transform-origin: 10% 90%;\n margin-top: 3px; }\n\n@media (max-width: 991.98px) {\n .navbar.navbar-transparent .navbar-collapse {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }\n .navbar.navbar-transparent .navbar-collapse.collapsing {\n background: #fff; }\n .navbar.navbar-transparent .navbar-collapse.show {\n background: #fff; }\n .navbar.navbar-transparent .navbar-collapse.show .nav-link,\n .navbar.navbar-transparent .navbar-collapse.show i {\n color: #344767; }\n .g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-nav {\n flex-direction: row; }\n .navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu {\n box-shadow: none !important; }\n .navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu:before {\n display: none !important; } }\n\n@media (max-width: 767.98px) {\n .navbar-collapse {\n position: relative; }\n .navbar-collapse .navbar-nav {\n width: 100%; }\n .navbar-collapse .navbar-nav .nav-item.dropdown {\n position: static; }\n .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu {\n left: 0;\n right: 0; }\n .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu.show:before {\n content: none; } }\n\n@media (max-width: 575.98px) {\n .navbar-nav .nav-item.dropdown .dropdown-menu {\n left: 0;\n right: auto; } }\n\n.navbar-vertical .navbar-brand > img,\n.navbar-vertical .navbar-brand-img {\n max-width: 100%;\n max-height: 2rem; }\n\n.navbar-vertical .navbar-nav .nav-link {\n padding-left: 1rem;\n padding-right: 1rem;\n font-weight: 300;\n color: #fff; }\n .navbar-vertical .navbar-nav .nav-link > i {\n min-width: 1.8rem;\n font-size: 1.5rem;\n line-height: 1.5rem;\n text-align: center; }\n .navbar-vertical .navbar-nav .nav-link .dropdown-menu {\n border: none; }\n .navbar-vertical .navbar-nav .nav-link .dropdown-menu .dropdown-menu {\n margin-left: 0.5rem; }\n .navbar-vertical .navbar-nav .nav-link .avatar {\n width: 1.875rem;\n height: 1.875rem; }\n\n.navbar-vertical .navbar-nav .nav-sm .nav-link {\n font-size: 0.8125rem; }\n\n.navbar-vertical .navbar-nav .nav-link {\n display: flex;\n align-items: center;\n white-space: nowrap; }\n\n.navbar-vertical .navbar-heading {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n font-size: 0.75rem;\n text-transform: uppercase;\n letter-spacing: 0.04em; }\n\n.navbar-vertical.navbar-expand-xs {\n display: block;\n position: fixed;\n top: 0;\n bottom: 0;\n width: 100%;\n max-width: 15.625rem !important;\n overflow-y: auto;\n padding: 0;\n box-shadow: none; }\n .navbar-vertical.navbar-expand-xs .navbar-collapse {\n display: block;\n overflow: auto;\n height: calc(100vh - 360px); }\n .navbar-vertical.navbar-expand-xs > [class*=\"container\"] {\n flex-direction: column;\n align-items: stretch;\n min-height: 100%;\n padding-left: 0;\n padding-right: 0; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .navbar-vertical.navbar-expand-xs > [class*=\"container\"] {\n min-height: none;\n height: 100%; } }\n .navbar-vertical.navbar-expand-xs.fixed-start {\n left: 0; }\n .navbar-vertical.navbar-expand-xs.fixed-end {\n right: 0; }\n .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n margin: 0 1rem;\n margin-bottom: 1.5px; }\n .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .nav-link-text,\n .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-mini-icon,\n .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-normal,\n .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link i {\n pointer-events: none; }\n .navbar-vertical.navbar-expand-xs .navbar-nav .nav-item {\n width: 100%; }\n .navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item {\n margin-top: 0.125rem; }\n .navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item .icon .ni {\n top: 0; }\n .navbar-vertical.navbar-expand-xs .lavalamp-object {\n width: calc(100% - 1rem) !important;\n background: theme-color(\"primary\");\n color: color-yiq(#e91e63);\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n padding-left: 1rem;\n padding-right: 1rem;\n border-radius: 0.125rem; }\n .navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-left: 15px; }\n .navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link > span.sidenav-normal {\n transition: all 0.1s ease 0s; }\n .navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link.active {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem; }\n\n@media (min-width: 576px) {\n .navbar-vertical.navbar-expand-sm {\n display: block;\n position: fixed;\n top: 0;\n bottom: 0;\n width: 100%;\n max-width: 15.625rem !important;\n overflow-y: auto;\n padding: 0;\n box-shadow: none; }\n .navbar-vertical.navbar-expand-sm .navbar-collapse {\n display: block;\n overflow: auto;\n height: calc(100vh - 360px); }\n .navbar-vertical.navbar-expand-sm > [class*=\"container\"] {\n flex-direction: column;\n align-items: stretch;\n min-height: 100%;\n padding-left: 0;\n padding-right: 0; } }\n @media all and (min-width: 576px) and (-ms-high-contrast: none), (min-width: 576px) and (-ms-high-contrast: active) {\n .navbar-vertical.navbar-expand-sm > [class*=\"container\"] {\n min-height: none;\n height: 100%; } }\n\n@media (min-width: 576px) {\n .navbar-vertical.navbar-expand-sm.fixed-start {\n left: 0; }\n .navbar-vertical.navbar-expand-sm.fixed-end {\n right: 0; }\n .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n margin: 0 1rem;\n margin-bottom: 1.5px; }\n .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .nav-link-text,\n .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-mini-icon,\n .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-normal,\n .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link i {\n pointer-events: none; }\n .navbar-vertical.navbar-expand-sm .navbar-nav .nav-item {\n width: 100%; }\n .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item {\n margin-top: 0.125rem; }\n .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item .icon .ni {\n top: 0; }\n .navbar-vertical.navbar-expand-sm .lavalamp-object {\n width: calc(100% - 1rem) !important;\n background: theme-color(\"primary\");\n color: color-yiq(#e91e63);\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n padding-left: 1rem;\n padding-right: 1rem;\n border-radius: 0.125rem; }\n .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-left: 15px; }\n .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link > span.sidenav-normal {\n transition: all 0.1s ease 0s; }\n .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link.active {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem; } }\n\n@media (min-width: 768px) {\n .navbar-vertical.navbar-expand-md {\n display: block;\n position: fixed;\n top: 0;\n bottom: 0;\n width: 100%;\n max-width: 15.625rem !important;\n overflow-y: auto;\n padding: 0;\n box-shadow: none; }\n .navbar-vertical.navbar-expand-md .navbar-collapse {\n display: block;\n overflow: auto;\n height: calc(100vh - 360px); }\n .navbar-vertical.navbar-expand-md > [class*=\"container\"] {\n flex-direction: column;\n align-items: stretch;\n min-height: 100%;\n padding-left: 0;\n padding-right: 0; } }\n @media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {\n .navbar-vertical.navbar-expand-md > [class*=\"container\"] {\n min-height: none;\n height: 100%; } }\n\n@media (min-width: 768px) {\n .navbar-vertical.navbar-expand-md.fixed-start {\n left: 0; }\n .navbar-vertical.navbar-expand-md.fixed-end {\n right: 0; }\n .navbar-vertical.navbar-expand-md .navbar-nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n margin: 0 1rem;\n margin-bottom: 1.5px; }\n .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .nav-link-text,\n .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-mini-icon,\n .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-normal,\n .navbar-vertical.navbar-expand-md .navbar-nav .nav-link i {\n pointer-events: none; }\n .navbar-vertical.navbar-expand-md .navbar-nav .nav-item {\n width: 100%; }\n .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item {\n margin-top: 0.125rem; }\n .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item .icon .ni {\n top: 0; }\n .navbar-vertical.navbar-expand-md .lavalamp-object {\n width: calc(100% - 1rem) !important;\n background: theme-color(\"primary\");\n color: color-yiq(#e91e63);\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n padding-left: 1rem;\n padding-right: 1rem;\n border-radius: 0.125rem; }\n .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-left: 15px; }\n .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link > span.sidenav-normal {\n transition: all 0.1s ease 0s; }\n .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link.active {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem; } }\n\n@media (min-width: 992px) {\n .navbar-vertical.navbar-expand-lg {\n display: block;\n position: fixed;\n top: 0;\n bottom: 0;\n width: 100%;\n max-width: 15.625rem !important;\n overflow-y: auto;\n padding: 0;\n box-shadow: none; }\n .navbar-vertical.navbar-expand-lg .navbar-collapse {\n display: block;\n overflow: auto;\n height: calc(100vh - 360px); }\n .navbar-vertical.navbar-expand-lg > [class*=\"container\"] {\n flex-direction: column;\n align-items: stretch;\n min-height: 100%;\n padding-left: 0;\n padding-right: 0; } }\n @media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {\n .navbar-vertical.navbar-expand-lg > [class*=\"container\"] {\n min-height: none;\n height: 100%; } }\n\n@media (min-width: 992px) {\n .navbar-vertical.navbar-expand-lg.fixed-start {\n left: 0; }\n .navbar-vertical.navbar-expand-lg.fixed-end {\n right: 0; }\n .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n margin: 0 1rem;\n margin-bottom: 1.5px; }\n .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .nav-link-text,\n .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-mini-icon,\n .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-normal,\n .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link i {\n pointer-events: none; }\n .navbar-vertical.navbar-expand-lg .navbar-nav .nav-item {\n width: 100%; }\n .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item {\n margin-top: 0.125rem; }\n .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item .icon .ni {\n top: 0; }\n .navbar-vertical.navbar-expand-lg .lavalamp-object {\n width: calc(100% - 1rem) !important;\n background: theme-color(\"primary\");\n color: color-yiq(#e91e63);\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n padding-left: 1rem;\n padding-right: 1rem;\n border-radius: 0.125rem; }\n .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-left: 15px; }\n .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link > span.sidenav-normal {\n transition: all 0.1s ease 0s; }\n .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link.active {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem; } }\n\n@media (min-width: 1200px) {\n .navbar-vertical.navbar-expand-xl {\n display: block;\n position: fixed;\n top: 0;\n bottom: 0;\n width: 100%;\n max-width: 15.625rem !important;\n overflow-y: auto;\n padding: 0;\n box-shadow: none; }\n .navbar-vertical.navbar-expand-xl .navbar-collapse {\n display: block;\n overflow: auto;\n height: calc(100vh - 360px); }\n .navbar-vertical.navbar-expand-xl > [class*=\"container\"] {\n flex-direction: column;\n align-items: stretch;\n min-height: 100%;\n padding-left: 0;\n padding-right: 0; } }\n @media all and (min-width: 1200px) and (-ms-high-contrast: none), (min-width: 1200px) and (-ms-high-contrast: active) {\n .navbar-vertical.navbar-expand-xl > [class*=\"container\"] {\n min-height: none;\n height: 100%; } }\n\n@media (min-width: 1200px) {\n .navbar-vertical.navbar-expand-xl.fixed-start {\n left: 0; }\n .navbar-vertical.navbar-expand-xl.fixed-end {\n right: 0; }\n .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n margin: 0 1rem;\n margin-bottom: 1.5px; }\n .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .nav-link-text,\n .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-mini-icon,\n .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-normal,\n .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link i {\n pointer-events: none; }\n .navbar-vertical.navbar-expand-xl .navbar-nav .nav-item {\n width: 100%; }\n .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item {\n margin-top: 0.125rem; }\n .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item .icon .ni {\n top: 0; }\n .navbar-vertical.navbar-expand-xl .lavalamp-object {\n width: calc(100% - 1rem) !important;\n background: theme-color(\"primary\");\n color: color-yiq(#e91e63);\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n padding-left: 1rem;\n padding-right: 1rem;\n border-radius: 0.125rem; }\n .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-left: 15px; }\n .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link > span.sidenav-normal {\n transition: all 0.1s ease 0s; }\n .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link.active {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem; } }\n\n@media (min-width: 1400px) {\n .navbar-vertical.navbar-expand-xxl {\n display: block;\n position: fixed;\n top: 0;\n bottom: 0;\n width: 100%;\n max-width: 15.625rem !important;\n overflow-y: auto;\n padding: 0;\n box-shadow: none; }\n .navbar-vertical.navbar-expand-xxl .navbar-collapse {\n display: block;\n overflow: auto;\n height: calc(100vh - 360px); }\n .navbar-vertical.navbar-expand-xxl > [class*=\"container\"] {\n flex-direction: column;\n align-items: stretch;\n min-height: 100%;\n padding-left: 0;\n padding-right: 0; } }\n @media all and (min-width: 1400px) and (-ms-high-contrast: none), (min-width: 1400px) and (-ms-high-contrast: active) {\n .navbar-vertical.navbar-expand-xxl > [class*=\"container\"] {\n min-height: none;\n height: 100%; } }\n\n@media (min-width: 1400px) {\n .navbar-vertical.navbar-expand-xxl.fixed-start {\n left: 0; }\n .navbar-vertical.navbar-expand-xxl.fixed-end {\n right: 0; }\n .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n margin: 0 1rem;\n margin-bottom: 1.5px; }\n .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .nav-link-text,\n .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-mini-icon,\n .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-normal,\n .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link i {\n pointer-events: none; }\n .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-item {\n width: 100%; }\n .navbar-vertical.navbar-expand-xxl .navbar-nav > .nav-item {\n margin-top: 0.125rem; }\n .navbar-vertical.navbar-expand-xxl .navbar-nav > .nav-item .icon .ni {\n top: 0; }\n .navbar-vertical.navbar-expand-xxl .lavalamp-object {\n width: calc(100% - 1rem) !important;\n background: theme-color(\"primary\");\n color: color-yiq(#e91e63);\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n padding-left: 1rem;\n padding-right: 1rem;\n border-radius: 0.125rem; }\n .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-left: 15px; }\n .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link > span.sidenav-normal {\n transition: all 0.1s ease 0s; }\n .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link.active {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem; } }\n\n.sidenav[data-color=\"primary\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active,\n.sidenav[data-color=\"primary\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {\n background-image: linear-gradient(195deg, #e91e63 0%, #e91e63 100%); }\n\n.sidenav[data-color=\"primary\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n.sidenav[data-color=\"primary\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {\n background-color: rgba(199, 199, 199, 0.2); }\n .sidenav[data-color=\"primary\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .sidenav[data-color=\"primary\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {\n background-image: linear-gradient(195deg, #e91e63 0%, #e91e63 100%); }\n\n.sidenav[data-color=\"secondary\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active,\n.sidenav[data-color=\"secondary\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {\n background-image: linear-gradient(195deg, #7b809a 0%, #7b809a 100%); }\n\n.sidenav[data-color=\"secondary\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n.sidenav[data-color=\"secondary\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {\n background-color: rgba(199, 199, 199, 0.2); }\n .sidenav[data-color=\"secondary\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .sidenav[data-color=\"secondary\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {\n background-image: linear-gradient(195deg, #7b809a 0%, #7b809a 100%); }\n\n.sidenav[data-color=\"success\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active,\n.sidenav[data-color=\"success\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {\n background-image: linear-gradient(195deg, #4CAF50 0%, #4CAF50 100%); }\n\n.sidenav[data-color=\"success\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n.sidenav[data-color=\"success\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {\n background-color: rgba(199, 199, 199, 0.2); }\n .sidenav[data-color=\"success\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .sidenav[data-color=\"success\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {\n background-image: linear-gradient(195deg, #4CAF50 0%, #4CAF50 100%); }\n\n.sidenav[data-color=\"info\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active,\n.sidenav[data-color=\"info\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {\n background-image: linear-gradient(195deg, #1A73E8 0%, #1A73E8 100%); }\n\n.sidenav[data-color=\"info\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n.sidenav[data-color=\"info\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {\n background-color: rgba(199, 199, 199, 0.2); }\n .sidenav[data-color=\"info\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .sidenav[data-color=\"info\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {\n background-image: linear-gradient(195deg, #1A73E8 0%, #1A73E8 100%); }\n\n.sidenav[data-color=\"warning\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active,\n.sidenav[data-color=\"warning\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {\n background-image: linear-gradient(195deg, #fb8c00 0%, #fb8c00 100%); }\n\n.sidenav[data-color=\"warning\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n.sidenav[data-color=\"warning\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {\n background-color: rgba(199, 199, 199, 0.2); }\n .sidenav[data-color=\"warning\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .sidenav[data-color=\"warning\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {\n background-image: linear-gradient(195deg, #fb8c00 0%, #fb8c00 100%); }\n\n.sidenav[data-color=\"danger\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active,\n.sidenav[data-color=\"danger\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {\n background-image: linear-gradient(195deg, #F44335 0%, #F44335 100%); }\n\n.sidenav[data-color=\"danger\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n.sidenav[data-color=\"danger\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {\n background-color: rgba(199, 199, 199, 0.2); }\n .sidenav[data-color=\"danger\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .sidenav[data-color=\"danger\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {\n background-image: linear-gradient(195deg, #F44335 0%, #F44335 100%); }\n\n.sidenav[data-color=\"light\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active,\n.sidenav[data-color=\"light\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {\n background-image: linear-gradient(195deg, #f0f2f5 0%, #f0f2f5 100%); }\n\n.sidenav[data-color=\"light\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n.sidenav[data-color=\"light\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {\n background-color: rgba(199, 199, 199, 0.2); }\n .sidenav[data-color=\"light\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .sidenav[data-color=\"light\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {\n background-image: linear-gradient(195deg, #f0f2f5 0%, #f0f2f5 100%); }\n\n.sidenav[data-color=\"dark\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active,\n.sidenav[data-color=\"dark\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {\n background-image: linear-gradient(195deg, #344767 0%, #344767 100%); }\n\n.sidenav[data-color=\"dark\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n.sidenav[data-color=\"dark\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {\n background-color: rgba(199, 199, 199, 0.2); }\n .sidenav[data-color=\"dark\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .sidenav[data-color=\"dark\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {\n background-image: linear-gradient(195deg, #344767 0%, #344767 100%); }\n\n.sidenav[data-color=\"white\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active,\n.sidenav[data-color=\"white\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {\n background-image: linear-gradient(195deg, #fff 0%, #fff 100%); }\n\n.sidenav[data-color=\"white\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n.sidenav[data-color=\"white\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {\n background-color: rgba(199, 199, 199, 0.2); }\n .sidenav[data-color=\"white\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .sidenav[data-color=\"white\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {\n background-image: linear-gradient(195deg, #fff 0%, #fff 100%); }\n\n.main-content,\n.sidenav {\n transition: all 0.2s ease-in-out; }\n\n.sidenav {\n z-index: 999; }\n .sidenav .navbar-brand,\n .sidenav .navbar-heading {\n display: block; }\n @media (min-width: 1200px) {\n .sidenav:hover {\n max-width: 15.625rem; }\n .sidenav .sidenav-toggler {\n padding: 1.5rem; }\n .sidenav.fixed-start + .main-content {\n margin-left: 17.125rem; }\n .sidenav.fixed-end + .main-content {\n margin-right: 17.125rem; } }\n .sidenav .navbar-heading .docs-mini {\n padding-left: 3px; }\n .sidenav .navbar-heading {\n transition: all 0.1s ease; }\n .sidenav .navbar-brand {\n padding: 1.5rem 2rem; }\n .sidenav .collapse .nav-item .nav-link.active {\n color: #fff !important; }\n .sidenav .collapse .nav-item .nav-link.active i {\n color: #fff !important; }\n\n.sidenav-header {\n height: 4.875rem; }\n\n.sidenav-footer .card.card-background:after {\n opacity: 0.65; }\n\n.g-sidenav-show .sidenav .nav-item .collapse {\n height: auto;\n transition: all 0.2s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .g-sidenav-show .sidenav .nav-item .collapse {\n transition: none; } }\n\n.g-sidenav-show .sidenav .nav-link-text {\n transition: 0.3s ease;\n opacity: 1; }\n\n.g-sidenav-show.rtl .navbar-vertical .navbar-nav .nav-link[data-bs-toggle=\"collapse\"]:after {\n margin-left: 0; }\n\n@media (max-width: 1199.98px) {\n .g-sidenav-show.rtl .sidenav {\n transform: translateX(17.125rem); }\n .g-sidenav-show:not(.rtl) .sidenav {\n transform: translateX(-17.125rem); }\n .g-sidenav-show .sidenav.fixed-start + .main-content {\n margin-left: 0 !important; }\n .g-sidenav-show.g-sidenav-pinned .sidenav {\n transform: translateX(0); } }\n\n.navbar-vertical.bg-white {\n box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }\n .navbar-vertical.bg-white .navbar-nav .nav-link.active {\n box-shadow: none; }\n\n.navbar-vertical.bg-transparent .navbar-nav .nav-link.active:after, .navbar-vertical.bg-white .navbar-nav .nav-link.active:after {\n color: rgba(206, 212, 218, 0.7) !important; }\n\n.navbar-vertical .navbar-nav .nav-link.active {\n font-weight: 400;\n box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n border-radius: 0.375rem;\n margin-top: 1.5px;\n margin-bottom: 1.5px; }\n\n.navbar-vertical .navbar-nav > .nav-item .nav-link.active {\n color: #fff;\n border-right-width: 0;\n border-bottom-width: 0;\n background-color: rgba(199, 199, 199, 0.2); }\n .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active,\n .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {\n background-image: linear-gradient(195deg, #e91e63 0%, #e91e63 100%); }\n .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active span,\n .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active span {\n color: #fff; }\n .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {\n background-color: rgba(199, 199, 199, 0.2); }\n .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {\n background-image: linear-gradient(195deg, #e91e63 0%, #e91e63 100%); }\n\n.navbar-main {\n transition: box-shadow 0.25s ease-in, background-color 0.25s ease-in; }\n .navbar-main.fixed-top {\n width: calc(100% - (15.625rem + 1.5rem * 3)); }\n .navbar-main.fixed-top + [class*=\"container\"] {\n margin-top: 7.1875rem !important; }\n\n.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=\"collapse\"]:after {\n display: inline-block;\n font-style: normal;\n font-variant: normal;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n font-family: 'Font Awesome 5 Free';\n font-weight: 700;\n content: \"\\f107\";\n margin-left: auto;\n color: rgba(206, 212, 218, 0.7);\n transition: all 0.2s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .navbar-vertical .navbar-nav .nav-link[data-bs-toggle=\"collapse\"]:after {\n transition: none; } }\n\n.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=\"collapse\"][aria-expanded=\"true\"]:after {\n color: #CED4DA;\n transform: rotate(180deg); }\n\n.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=\"collapse\"].active:after {\n color: #fff; }\n\n.navbar-vertical .navbar-nav .nav-item .collapse .nav,\n.navbar-vertical .navbar-nav .nav-item .collapsing .nav {\n transition: all 0.2s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .navbar-vertical .navbar-nav .nav-item .collapse .nav,\n .navbar-vertical .navbar-nav .nav-item .collapsing .nav {\n transition: none; } }\n .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link,\n .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link {\n position: relative;\n background-color: transparent;\n box-shadow: none;\n color: rgba(206, 212, 218, 0.7); }\n .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link.active,\n .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link.active {\n color: #CED4DA; }\n .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item.active .nav-link,\n .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item.active .nav-link {\n color: #CED4DA; }\n\n.navbar-vertical.blur .navbar-nav > .nav-item .nav-link {\n background-color: transparent;\n box-shadow: none; }\n\n.navbar-vertical .navbar-brand .navbar-brand-img,\n.navbar-vertical .navbar-brand span {\n transition: all 0.2s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .navbar-vertical .navbar-brand .navbar-brand-img,\n .navbar-vertical .navbar-brand span {\n transition: none; } }\n\n.navbar-vertical .nav-item .nav-link span.sidenav-mini-icon {\n transition: all 0.2s ease-in-out;\n text-align: center;\n min-width: 1.8rem; }\n @media (prefers-reduced-motion: reduce) {\n .navbar-vertical .nav-item .nav-link span.sidenav-mini-icon {\n transition: none; } }\n\n.navbar-vertical .docs-info {\n transition: all 0.2s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .navbar-vertical .docs-info {\n transition: none; } }\n\n.navbar-vertical .nav-item .nav-link {\n margin-top: 3px;\n margin-bottom: 3px;\n border-radius: 0.375rem;\n margin-bottom: 1.5px;\n margin-top: 1.5px; }\n .navbar-vertical .nav-item .nav-link + .collapse .nav .nav-item > .nav-link,\n .navbar-vertical .nav-item .nav-link + .collapsing .nav .nav-item > .nav-link {\n margin-top: 1.5px;\n margin-bottom: 1.5px; }\n .navbar-vertical .nav-item .nav-link + .collapse .nav .nav-item > .nav-link + .collapse .nav .nav-item .nav-link,\n .navbar-vertical .nav-item .nav-link + .collapse .nav .nav-item > .nav-link + .collapsing .nav .nav-item .nav-link,\n .navbar-vertical .nav-item .nav-link + .collapsing .nav .nav-item > .nav-link + .collapse .nav .nav-item .nav-link,\n .navbar-vertical .nav-item .nav-link + .collapsing .nav .nav-item > .nav-link + .collapsing .nav .nav-item .nav-link {\n margin-top: 1.5px;\n margin-bottom: 1.5px; }\n\n.navbar-vertical .nav-item:hover .nav-link {\n background-color: rgba(199, 199, 199, 0.2);\n border-radius: 0.375rem; }\n .navbar-vertical .nav-item:hover .nav-link + .collapse .nav .nav-item:hover > .nav-link {\n background-color: rgba(199, 199, 199, 0.2);\n border-radius: 0.375rem; }\n .navbar-vertical .nav-item:hover .nav-link + .collapse .nav .nav-item + .collapse .nav .nav-item:hover .nav-link {\n background-color: rgba(199, 199, 199, 0.2);\n border-radius: 0.375rem; }\n\n@media (min-width: 1200px) {\n .g-sidenav-hidden.rtl .main-content {\n margin-right: 6rem !important; }\n .g-sidenav-hidden.rtl .navbar-vertical:hover {\n max-width: 15.625rem !important; }\n .g-sidenav-hidden.rtl .navbar-vertical .nav-item .nav-link .material-icons-round {\n margin-right: 2px; }\n .g-sidenav-hidden.rtl .sidenav:hover + .main-content {\n margin-right: 17.125rem !important; }\n .g-sidenav-hidden .navbar-vertical {\n max-width: 6rem !important; }\n .g-sidenav-hidden .navbar-vertical.fixed-start + .main-content {\n margin-left: 7.5rem; }\n .g-sidenav-hidden .navbar-vertical .navbar-brand img {\n width: auto !important; }\n .g-sidenav-hidden .navbar-vertical .navbar-brand span {\n opacity: 0; }\n .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .icon {\n padding: 10px; }\n .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .material-icons-round {\n margin-left: 2px; }\n .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .nav-link-text,\n .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-normal {\n opacity: 0;\n width: 0; }\n .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-mini-icon {\n min-width: 1.8rem;\n margin-left: 0.15rem !important; }\n .g-sidenav-hidden .navbar-vertical .nav-item .nav-link[data-bs-toggle=\"collapse\"]:after {\n content: \"\";\n opacity: 0; }\n .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav {\n margin-left: 0 !important;\n padding-left: 0 !important; }\n .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link {\n margin-left: 1rem; }\n .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link[data-bs-toggle=\"collapse\"]:after {\n content: \"\\f107\"; }\n .g-sidenav-hidden .navbar-vertical .card.card-background .icon-shape {\n margin-bottom: 0 !important; }\n .g-sidenav-hidden .navbar-vertical .card.card-background .docs-info {\n opacity: 0;\n width: 0;\n height: 0; }\n .g-sidenav-hidden .navbar-vertical:hover {\n max-width: 15.625rem !important; }\n .g-sidenav-hidden .navbar-vertical:hover.fixed-start + .main-content {\n margin-left: 17.125rem; }\n .g-sidenav-hidden .navbar-vertical:hover .navbar-brand span {\n opacity: 1; }\n .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .nav-link-text,\n .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .sidenav-normal {\n opacity: 1;\n width: auto; }\n .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link[data-bs-toggle=\"collapse\"]:after {\n content: \"\\f107\";\n opacity: 1; }\n .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapse .nav,\n .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapsing .nav {\n margin-left: 0 !important;\n padding-left: 0 !important; }\n .g-sidenav-hidden .navbar-vertical:hover .card.card-background .icon-shape {\n margin-bottom: 1rem !important; }\n .g-sidenav-hidden .navbar-vertical:hover .card.card-background .docs-info {\n opacity: 1;\n width: auto;\n height: auto; } }\n\n.nav.nav-pills {\n background: #f8f9fa;\n border-radius: 0.75rem;\n position: relative; }\n .nav.nav-pills.nav-pills-vertical {\n border-radius: 1.1875rem; }\n .nav.nav-pills.nav-pills-vertical .nav-link.active {\n border-radius: 0.875rem; }\n .nav.nav-pills .nav-link {\n z-index: 3;\n color: #344767;\n border-radius: 0.5rem;\n background-color: inherit; }\n .nav.nav-pills .nav-link.active {\n animation: 0.2s ease; }\n .nav.nav-pills .nav-link:hover:not(.active) {\n color: #344767; }\n .nav.nav-pills.nav-pills-primary {\n background: #fff;\n color: #fff; }\n .nav.nav-pills.nav-pills-primary .nav-link.active {\n color: #fff; }\n .nav.nav-pills.nav-pills-primary .moving-tab .nav-link.active {\n background: #EC407A;\n color: #EC407A; }\n .nav.nav-pills.nav-pills-info {\n background: #fff;\n color: #fff; }\n .nav.nav-pills.nav-pills-info .nav-link.active {\n color: #fff; }\n .nav.nav-pills.nav-pills-info .moving-tab .nav-link.active {\n background: #49a3f1;\n color: #49a3f1; }\n .nav.nav-pills.nav-pills-success {\n background: #fff;\n color: #fff; }\n .nav.nav-pills.nav-pills-success .nav-link.active {\n color: #fff; }\n .nav.nav-pills.nav-pills-success .moving-tab .nav-link.active {\n background: #66BB6A;\n color: #66BB6A; }\n .nav.nav-pills.nav-pills-warning {\n background: #fff;\n color: #fff; }\n .nav.nav-pills.nav-pills-warning .nav-link.active {\n color: #fff; }\n .nav.nav-pills.nav-pills-warning .moving-tab .nav-link.active {\n background: #FFA726;\n color: #FFA726; }\n .nav.nav-pills.nav-pills-danger {\n background: #fff;\n color: #fff; }\n .nav.nav-pills.nav-pills-danger .nav-link.active {\n color: #fff; }\n .nav.nav-pills.nav-pills-danger .moving-tab .nav-link.active {\n background: #EF5350;\n color: #EF5350; }\n .nav.nav-pills .nav-item {\n z-index: 3; }\n\n.moving-tab {\n z-index: 1 !important; }\n .moving-tab .nav-link {\n color: #fff;\n transition: .2s ease;\n border-radius: 0.5rem; }\n .moving-tab .nav-link.active {\n color: #fff;\n font-weight: 600;\n box-shadow: 0px 1px 5px 1px #ddd;\n animation: 0.2s ease;\n background: #fff; }\n .moving-tab .nav-link:hover:not(.active) {\n color: #344767; }\n\n.page-item.active .page-link {\n box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07); }\n\n.page-item .page-link,\n.page-item span {\n display: flex;\n align-items: center;\n justify-content: center;\n color: #7b809a;\n padding: 0;\n margin: 0 3px;\n border-radius: 50% !important;\n width: 36px;\n height: 36px;\n font-size: 0.875rem; }\n\n.pagination-lg .page-item .page-link,\n.pagination-lg .page-item span {\n width: 46px;\n height: 46px;\n line-height: 46px; }\n\n.pagination-sm .page-item .page-link,\n.pagination-sm .page-item span {\n width: 30px;\n height: 30px;\n line-height: 30px; }\n\n.pagination.pagination-primary .page-item.active > .page-link, .pagination.pagination-primary .page-item.active > .page-link:focus, .pagination.pagination-primary .page-item.active > .page-link:hover {\n background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%);\n border: none; }\n\n.pagination.pagination-secondary .page-item.active > .page-link, .pagination.pagination-secondary .page-item.active > .page-link:focus, .pagination.pagination-secondary .page-item.active > .page-link:hover {\n background-image: linear-gradient(195deg, #747b8a 0%, #495361 100%);\n border: none; }\n\n.pagination.pagination-success .page-item.active > .page-link, .pagination.pagination-success .page-item.active > .page-link:focus, .pagination.pagination-success .page-item.active > .page-link:hover {\n background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%);\n border: none; }\n\n.pagination.pagination-info .page-item.active > .page-link, .pagination.pagination-info .page-item.active > .page-link:focus, .pagination.pagination-info .page-item.active > .page-link:hover {\n background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%);\n border: none; }\n\n.pagination.pagination-warning .page-item.active > .page-link, .pagination.pagination-warning .page-item.active > .page-link:focus, .pagination.pagination-warning .page-item.active > .page-link:hover {\n background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%);\n border: none; }\n\n.pagination.pagination-danger .page-item.active > .page-link, .pagination.pagination-danger .page-item.active > .page-link:focus, .pagination.pagination-danger .page-item.active > .page-link:hover {\n background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%);\n border: none; }\n\n.pagination.pagination-light .page-item.active > .page-link, .pagination.pagination-light .page-item.active > .page-link:focus, .pagination.pagination-light .page-item.active > .page-link:hover {\n background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%);\n border: none; }\n\n.pagination.pagination-dark .page-item.active > .page-link, .pagination.pagination-dark .page-item.active > .page-link:focus, .pagination.pagination-dark .page-item.active > .page-link:hover {\n background-image: linear-gradient(195deg, #42424a 0%, #191919 100%);\n border: none; }\n\n.popover {\n box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.12); }\n\n.popover .popover-header {\n font-weight: 600; }\n\n.progress-bar {\n height: 6px;\n border-radius: 0.125rem; }\n\n.progress {\n overflow: visible; }\n .progress.progress-sm {\n height: 4px; }\n .progress.progress-lg {\n height: 20px; }\n\n.rtl .breadcrumb .breadcrumb-item + .breadcrumb-item::before {\n float: right;\n padding-left: 0.5rem;\n padding-right: 0; }\n\n.rtl .sidenav .navbar-nav {\n width: 100%;\n padding-right: 0; }\n\n.rtl .fixed-plugin .fixed-plugin-button {\n left: 30px;\n right: auto; }\n\n.rtl .fixed-plugin .card {\n left: -360px !important;\n right: auto; }\n\n.rtl .fixed-plugin.show .card {\n right: auto;\n left: 0 !important; }\n\n.rtl .timeline .timeline-content {\n margin-right: 45px;\n margin-left: 0; }\n\n.rtl .timeline .timeline-step {\n transform: translateX(50%); }\n\n.rtl .timeline.timeline-one-side:before {\n right: 1rem; }\n\n.rtl .timeline.timeline-one-side .timeline-step {\n right: 1rem; }\n\n.rtl .form-check.form-switch .form-check-input:after {\n transform: translateX(-1px); }\n\n.rtl .form-check.form-switch .form-check-input:checked:after {\n transform: translateX(21px); }\n\n.rtl .avatar-group .avatar + .avatar {\n margin-left: 0;\n margin-right: -1rem; }\n\n.rtl .dropdown .dropdown-menu {\n left: 0; }\n\n.rtl .input-group .input-group-text {\n border-left: 0;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.rtl .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {\n margin-right: -1px;\n border-top-left-radius: 0.375rem;\n border-bottom-left-radius: 0.375rem; }\n\n.rtl .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),\n.rtl .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {\n border-top-right-radius: 0.375rem;\n border-bottom-right-radius: 0.375rem; }\n\n.ripple {\n display: block;\n position: absolute;\n background: rgba(255, 255, 255, 0.3);\n border-radius: 100%;\n transform: scale(0);\n animation: ripple 0.65s linear; }\n\n@keyframes ripple {\n 100% {\n opacity: 0;\n transform: scale(2.5); } }\n\n.btn.btn-facebook {\n background-color: #3b5998;\n color: #fff; }\n .btn.btn-facebook:focus, .btn.btn-facebook:hover {\n background-color: #344e86;\n color: #fff; }\n .btn.btn-facebook:active, .btn.btn-facebook:focus, .btn.btn-facebook:active:focus {\n box-shadow: none; }\n .btn.btn-facebook.btn-simple {\n color: #344e86;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-facebook.btn-simple:hover, .btn.btn-facebook.btn-simple:focus, .btn.btn-facebook.btn-simple:hover:focus, .btn.btn-facebook.btn-simple:active, .btn.btn-facebook.btn-simple:hover:focus:active {\n color: #344e86;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-facebook.btn-neutral {\n color: #3b5998;\n background-color: #fff; }\n .btn.btn-facebook.btn-neutral:hover, .btn.btn-facebook.btn-neutral:focus, .btn.btn-facebook.btn-neutral:active {\n color: #344e86; }\n\n.btn.btn-twitter {\n background-color: #55acee;\n color: #fff; }\n .btn.btn-twitter:focus, .btn.btn-twitter:hover {\n background-color: #3ea1ec;\n color: #fff; }\n .btn.btn-twitter:active, .btn.btn-twitter:focus, .btn.btn-twitter:active:focus {\n box-shadow: none; }\n .btn.btn-twitter.btn-simple {\n color: #3ea1ec;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-twitter.btn-simple:hover, .btn.btn-twitter.btn-simple:focus, .btn.btn-twitter.btn-simple:hover:focus, .btn.btn-twitter.btn-simple:active, .btn.btn-twitter.btn-simple:hover:focus:active {\n color: #3ea1ec;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-twitter.btn-neutral {\n color: #55acee;\n background-color: #fff; }\n .btn.btn-twitter.btn-neutral:hover, .btn.btn-twitter.btn-neutral:focus, .btn.btn-twitter.btn-neutral:active {\n color: #3ea1ec; }\n\n.btn.btn-pinterest {\n background-color: #cc2127;\n color: #fff; }\n .btn.btn-pinterest:focus, .btn.btn-pinterest:hover {\n background-color: #b21d22;\n color: #fff; }\n .btn.btn-pinterest:active, .btn.btn-pinterest:focus, .btn.btn-pinterest:active:focus {\n box-shadow: none; }\n .btn.btn-pinterest.btn-simple {\n color: #b21d22;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-pinterest.btn-simple:hover, .btn.btn-pinterest.btn-simple:focus, .btn.btn-pinterest.btn-simple:hover:focus, .btn.btn-pinterest.btn-simple:active, .btn.btn-pinterest.btn-simple:hover:focus:active {\n color: #b21d22;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-pinterest.btn-neutral {\n color: #cc2127;\n background-color: #fff; }\n .btn.btn-pinterest.btn-neutral:hover, .btn.btn-pinterest.btn-neutral:focus, .btn.btn-pinterest.btn-neutral:active {\n color: #b21d22; }\n\n.btn.btn-linkedin {\n background-color: #0077B5;\n color: #fff; }\n .btn.btn-linkedin:focus, .btn.btn-linkedin:hover {\n background-color: #00669c;\n color: #fff; }\n .btn.btn-linkedin:active, .btn.btn-linkedin:focus, .btn.btn-linkedin:active:focus {\n box-shadow: none; }\n .btn.btn-linkedin.btn-simple {\n color: #00669c;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-linkedin.btn-simple:hover, .btn.btn-linkedin.btn-simple:focus, .btn.btn-linkedin.btn-simple:hover:focus, .btn.btn-linkedin.btn-simple:active, .btn.btn-linkedin.btn-simple:hover:focus:active {\n color: #00669c;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-linkedin.btn-neutral {\n color: #0077B5;\n background-color: #fff; }\n .btn.btn-linkedin.btn-neutral:hover, .btn.btn-linkedin.btn-neutral:focus, .btn.btn-linkedin.btn-neutral:active {\n color: #00669c; }\n\n.btn.btn-dribbble {\n background-color: #ea4c89;\n color: #fff; }\n .btn.btn-dribbble:focus, .btn.btn-dribbble:hover {\n background-color: #e73177;\n color: #fff; }\n .btn.btn-dribbble:active, .btn.btn-dribbble:focus, .btn.btn-dribbble:active:focus {\n box-shadow: none; }\n .btn.btn-dribbble.btn-simple {\n color: #e73177;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-dribbble.btn-simple:hover, .btn.btn-dribbble.btn-simple:focus, .btn.btn-dribbble.btn-simple:hover:focus, .btn.btn-dribbble.btn-simple:active, .btn.btn-dribbble.btn-simple:hover:focus:active {\n color: #e73177;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-dribbble.btn-neutral {\n color: #ea4c89;\n background-color: #fff; }\n .btn.btn-dribbble.btn-neutral:hover, .btn.btn-dribbble.btn-neutral:focus, .btn.btn-dribbble.btn-neutral:active {\n color: #e73177; }\n\n.btn.btn-github {\n background-color: #24292E;\n color: #fff; }\n .btn.btn-github:focus, .btn.btn-github:hover {\n background-color: #171a1d;\n color: #fff; }\n .btn.btn-github:active, .btn.btn-github:focus, .btn.btn-github:active:focus {\n box-shadow: none; }\n .btn.btn-github.btn-simple {\n color: #171a1d;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-github.btn-simple:hover, .btn.btn-github.btn-simple:focus, .btn.btn-github.btn-simple:hover:focus, .btn.btn-github.btn-simple:active, .btn.btn-github.btn-simple:hover:focus:active {\n color: #171a1d;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-github.btn-neutral {\n color: #24292E;\n background-color: #fff; }\n .btn.btn-github.btn-neutral:hover, .btn.btn-github.btn-neutral:focus, .btn.btn-github.btn-neutral:active {\n color: #171a1d; }\n\n.btn.btn-youtube {\n background-color: #e52d27;\n color: #fff; }\n .btn.btn-youtube:focus, .btn.btn-youtube:hover {\n background-color: #d41f1a;\n color: #fff; }\n .btn.btn-youtube:active, .btn.btn-youtube:focus, .btn.btn-youtube:active:focus {\n box-shadow: none; }\n .btn.btn-youtube.btn-simple {\n color: #d41f1a;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-youtube.btn-simple:hover, .btn.btn-youtube.btn-simple:focus, .btn.btn-youtube.btn-simple:hover:focus, .btn.btn-youtube.btn-simple:active, .btn.btn-youtube.btn-simple:hover:focus:active {\n color: #d41f1a;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-youtube.btn-neutral {\n color: #e52d27;\n background-color: #fff; }\n .btn.btn-youtube.btn-neutral:hover, .btn.btn-youtube.btn-neutral:focus, .btn.btn-youtube.btn-neutral:active {\n color: #d41f1a; }\n\n.btn.btn-instagram {\n background-color: #125688;\n color: #fff; }\n .btn.btn-instagram:focus, .btn.btn-instagram:hover {\n background-color: #0e456d;\n color: #fff; }\n .btn.btn-instagram:active, .btn.btn-instagram:focus, .btn.btn-instagram:active:focus {\n box-shadow: none; }\n .btn.btn-instagram.btn-simple {\n color: #0e456d;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-instagram.btn-simple:hover, .btn.btn-instagram.btn-simple:focus, .btn.btn-instagram.btn-simple:hover:focus, .btn.btn-instagram.btn-simple:active, .btn.btn-instagram.btn-simple:hover:focus:active {\n color: #0e456d;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-instagram.btn-neutral {\n color: #125688;\n background-color: #fff; }\n .btn.btn-instagram.btn-neutral:hover, .btn.btn-instagram.btn-neutral:focus, .btn.btn-instagram.btn-neutral:active {\n color: #0e456d; }\n\n.btn.btn-reddit {\n background-color: #ff4500;\n color: #fff; }\n .btn.btn-reddit:focus, .btn.btn-reddit:hover {\n background-color: #e03d00;\n color: #fff; }\n .btn.btn-reddit:active, .btn.btn-reddit:focus, .btn.btn-reddit:active:focus {\n box-shadow: none; }\n .btn.btn-reddit.btn-simple {\n color: #e03d00;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-reddit.btn-simple:hover, .btn.btn-reddit.btn-simple:focus, .btn.btn-reddit.btn-simple:hover:focus, .btn.btn-reddit.btn-simple:active, .btn.btn-reddit.btn-simple:hover:focus:active {\n color: #e03d00;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-reddit.btn-neutral {\n color: #ff4500;\n background-color: #fff; }\n .btn.btn-reddit.btn-neutral:hover, .btn.btn-reddit.btn-neutral:focus, .btn.btn-reddit.btn-neutral:active {\n color: #e03d00; }\n\n.btn.btn-tumblr {\n background-color: #35465c;\n color: #fff; }\n .btn.btn-tumblr:focus, .btn.btn-tumblr:hover {\n background-color: #2a3749;\n color: #fff; }\n .btn.btn-tumblr:active, .btn.btn-tumblr:focus, .btn.btn-tumblr:active:focus {\n box-shadow: none; }\n .btn.btn-tumblr.btn-simple {\n color: #2a3749;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-tumblr.btn-simple:hover, .btn.btn-tumblr.btn-simple:focus, .btn.btn-tumblr.btn-simple:hover:focus, .btn.btn-tumblr.btn-simple:active, .btn.btn-tumblr.btn-simple:hover:focus:active {\n color: #2a3749;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-tumblr.btn-neutral {\n color: #35465c;\n background-color: #fff; }\n .btn.btn-tumblr.btn-neutral:hover, .btn.btn-tumblr.btn-neutral:focus, .btn.btn-tumblr.btn-neutral:active {\n color: #2a3749; }\n\n.btn.btn-behance {\n background-color: #1769ff;\n color: #fff; }\n .btn.btn-behance:focus, .btn.btn-behance:hover {\n background-color: #0057f7;\n color: #fff; }\n .btn.btn-behance:active, .btn.btn-behance:focus, .btn.btn-behance:active:focus {\n box-shadow: none; }\n .btn.btn-behance.btn-simple {\n color: #0057f7;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-behance.btn-simple:hover, .btn.btn-behance.btn-simple:focus, .btn.btn-behance.btn-simple:hover:focus, .btn.btn-behance.btn-simple:active, .btn.btn-behance.btn-simple:hover:focus:active {\n color: #0057f7;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-behance.btn-neutral {\n color: #1769ff;\n background-color: #fff; }\n .btn.btn-behance.btn-neutral:hover, .btn.btn-behance.btn-neutral:focus, .btn.btn-behance.btn-neutral:active {\n color: #0057f7; }\n\n.btn.btn-vimeo {\n background-color: #1AB7EA;\n color: #fff; }\n .btn.btn-vimeo:focus, .btn.btn-vimeo:hover {\n background-color: #13a3d2;\n color: #fff; }\n .btn.btn-vimeo:active, .btn.btn-vimeo:focus, .btn.btn-vimeo:active:focus {\n box-shadow: none; }\n .btn.btn-vimeo.btn-simple {\n color: #13a3d2;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-vimeo.btn-simple:hover, .btn.btn-vimeo.btn-simple:focus, .btn.btn-vimeo.btn-simple:hover:focus, .btn.btn-vimeo.btn-simple:active, .btn.btn-vimeo.btn-simple:hover:focus:active {\n color: #13a3d2;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-vimeo.btn-neutral {\n color: #1AB7EA;\n background-color: #fff; }\n .btn.btn-vimeo.btn-neutral:hover, .btn.btn-vimeo.btn-neutral:focus, .btn.btn-vimeo.btn-neutral:active {\n color: #13a3d2; }\n\n.btn.btn-slack {\n background-color: #3aaf85;\n color: #fff; }\n .btn.btn-slack:focus, .btn.btn-slack:hover {\n background-color: #329874;\n color: #fff; }\n .btn.btn-slack:active, .btn.btn-slack:focus, .btn.btn-slack:active:focus {\n box-shadow: none; }\n .btn.btn-slack.btn-simple {\n color: #329874;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-slack.btn-simple:hover, .btn.btn-slack.btn-simple:focus, .btn.btn-slack.btn-simple:hover:focus, .btn.btn-slack.btn-simple:active, .btn.btn-slack.btn-simple:hover:focus:active {\n color: #329874;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-slack.btn-neutral {\n color: #3aaf85;\n background-color: #fff; }\n .btn.btn-slack.btn-neutral:hover, .btn.btn-slack.btn-neutral:focus, .btn.btn-slack.btn-neutral:active {\n color: #329874; }\n\n.table thead th {\n padding: 0.75rem 1.5rem;\n text-transform: capitalize;\n letter-spacing: 0px;\n border-bottom: 1px solid #f0f2f5; }\n\n.table th {\n font-weight: 600; }\n\n.table td .progress {\n height: 3px;\n width: 120px;\n margin: 0; }\n .table td .progress .progress-bar {\n height: 3px; }\n\n.table td,\n.table th {\n white-space: nowrap; }\n\n.table.align-items-center td,\n.table.align-items-center th {\n vertical-align: middle; }\n\n.table tbody tr:last-child td {\n border-width: 0; }\n\n.table > :not(:last-child) > :last-child > * {\n border-bottom-color: #f0f2f5; }\n\n.table > :not(:first-child) {\n border-top: 1px solid currentColor; }\n\n.timeline {\n position: relative; }\n .timeline:before {\n content: '';\n position: absolute;\n top: 0;\n left: 1rem;\n height: 100%;\n border-right: 2px solid #e5e5e5; }\n .timeline.timeline-dark:before {\n border-right-color: #4a4a4a; }\n\n.timeline-block {\n position: relative; }\n .timeline-block:after {\n content: \"\";\n display: table;\n clear: both; }\n .timeline-block:first-child {\n margin-top: 0; }\n .timeline-block:last-child {\n margin-bottom: 0; }\n\n.timeline-step {\n position: absolute;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n left: 0;\n width: 26px;\n height: 26px;\n border-radius: 50%;\n background: #fff;\n text-align: center;\n transform: translateX(-50%);\n font-size: 1rem;\n font-weight: 600;\n z-index: 1; }\n .timeline-step svg, .timeline-step i {\n line-height: 1.4; }\n\n.timeline-content {\n position: relative;\n margin-left: 45px;\n padding-top: 0.35rem;\n position: relative;\n top: -6px; }\n .timeline-content:after {\n content: \"\";\n display: table;\n clear: both; }\n\n@media (min-width: 992px) {\n .timeline:before {\n left: 50%;\n margin-left: -1px; }\n .timeline-step {\n left: 50%; }\n .timeline-content {\n width: 38%; }\n .timeline-block:nth-child(even) .timeline-content {\n float: right; } }\n\n.timeline-one-side:before {\n left: 1rem; }\n\n.timeline-one-side .timeline-step {\n left: 1rem; }\n\n.timeline-one-side .timeline-content {\n width: auto; }\n\n@media (min-width: 992px) {\n .timeline-one-side .timeline-content {\n max-width: 30rem; } }\n\n.timeline-one-side .timeline-block:nth-child(even) .timeline-content {\n float: none; }\n\n.tilt {\n -webkit-transform-style: preserve-3d;\n transform-style: preserve-3d; }\n .tilt .up {\n -webkit-transform: translateZ(50px) scale(0.7);\n transform: translateZ(50px) scale(0.7) !important;\n transition: all 0.5s; }\n\n.bs-tooltip-auto[x-placement^=right] .tooltip-arrow,\n.bs-tooltip-right .tooltip-arrow {\n left: 1px; }\n\n.bs-tooltip-auto[x-placement^=left] .tooltip-arrow,\n.bs-tooltip-left .tooltip-arrow {\n right: 1px; }\n\nhtml * {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n\nbody {\n font-weight: 400;\n line-height: 1.6; }\n\nh1, .h1, .h1 {\n font-size: 3rem;\n line-height: 1.25;\n letter-spacing: 0; }\n @media (max-width: 575.98px) {\n h1, .h1, .h1 {\n font-size: calc(1.425rem + 2.1vw); } }\n\nh2, .h2, .h2 {\n font-size: 2.25rem;\n line-height: 1.3;\n letter-spacing: 0.05rem; }\n @media (max-width: 575.98px) {\n h2, .h2, .h2 {\n font-size: calc(1.35rem + 1.2vw); } }\n\nh3, .h3, .h3 {\n font-size: 1.875rem;\n line-height: 1.375; }\n @media (max-width: 575.98px) {\n h3, .h3, .h3 {\n font-size: calc(1.3125rem + 0.75vw); } }\n\nh4, .h4, .h4 {\n font-size: 1.5rem;\n line-height: 1.375; }\n @media (max-width: 575.98px) {\n h4, .h4, .h4 {\n font-size: calc(1.275rem + 0.3vw); } }\n\nh5, .h5, .h5 {\n font-size: 1.25rem;\n line-height: 1.375; }\n @media (max-width: 575.98px) {\n h5, .h5, .h5 {\n font-size: 1.25rem; } }\n\nh6, .h6, .h6 {\n font-size: 1rem;\n line-height: 1.625; }\n\np, .p {\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.6; }\n\n.lead {\n font-size: 1.25rem;\n font-weight: 400;\n line-height: 1.625; }\n\nh1, .h1, .h1, h2, .h2, .h2, h3, .h3, .h3 {\n font-weight: 600;\n font-family: \"Roboto Slab\", sans-serif; }\n\nh4, .h4, .h4, h5, .h5, .h5, h6, .h6, .h6 {\n font-weight: 600; }\n\nh1, .h1, .h1, h2, .h2, .h2, h3, .h3, .h3, h4, .h4, .h4 {\n letter-spacing: -0.05rem; }\n\na {\n letter-spacing: 0rem;\n color: #344767; }\n\n.text-sm {\n line-height: 1.5; }\n\n.text-xs {\n line-height: 1.25; }\n\np, .p {\n font-size: 1rem; }\n\n.lead {\n font-size: 1.25rem; }\n\n.text-lg {\n font-size: 1.125rem !important; }\n\n.text-md {\n font-size: 1rem !important; }\n\n.text-sm {\n font-size: 0.875rem !important; }\n\n.text-xs {\n font-size: 0.75rem !important; }\n\n.text-xxs {\n font-size: 0.65rem !important; }\n\np {\n line-height: 1.625;\n font-weight: 300; }\n\n.text-sans-serif {\n font-family: \"Roboto\", Helvetica, Arial, sans-serif !important; }\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important; }\n\n.text-justify {\n text-align: justify !important; }\n\n.text-wrap {\n white-space: normal !important; }\n\n.text-nowrap {\n white-space: nowrap !important; }\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n\n.font-weight-light {\n font-weight: 300 !important; }\n\n.font-weight-lighter {\n font-weight: lighter !important; }\n\n.font-weight-normal {\n font-weight: 400 !important; }\n\n.font-weight-bold {\n font-weight: 600 !important; }\n\n.font-weight-bolder {\n font-weight: 700 !important; }\n\n.font-italic {\n font-style: italic !important; }\n\n.text-gradient {\n background-clip: text;\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n position: relative;\n z-index: 1; }\n .text-gradient.text-primary {\n background-image: linear-gradient(195deg, #EC407A, #D81B60); }\n .text-gradient.text-info {\n background-image: linear-gradient(195deg, #49a3f1, #1A73E8); }\n .text-gradient.text-success {\n background-image: linear-gradient(195deg, #66BB6A, #43A047); }\n .text-gradient.text-warning {\n background-image: linear-gradient(195deg, #FFA726, #FB8C00); }\n .text-gradient.text-danger {\n background-image: linear-gradient(195deg, #EF5350, #E53935); }\n .text-gradient.text-dark {\n background-image: linear-gradient(195deg, #42424a, #191919); }\n\n.blockquote {\n border-left: 3px solid #6c757d; }\n .blockquote > span {\n font-style: italic; }\n\n.text-muted {\n color: #7b809a !important; }\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important; }\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important; }\n\n.text-decoration-none {\n text-decoration: none !important; }\n\n.text-break {\n word-wrap: break-word !important; }\n\n.text-reset {\n color: inherit !important; }\n\n.letter-wider {\n letter-spacing: 0.05rem; }\n\n.letter-normal {\n letter-spacing: 0rem; }\n\n.letter-tighter {\n letter-spacing: -0.05rem; }\n\n.text-lighter {\n font-weight: lighter; }\n\n.text-light {\n font-weight: 300; }\n\n.text-normal {\n font-weight: 400; }\n\n.text-bold {\n font-weight: 600; }\n\n.text-bolder {\n font-weight: 700; }\n\n.text-2xl {\n font-size: 1.5rem; }\n\n.text-3xl {\n font-size: 1.875rem; }\n\n.text-4xl {\n font-size: 2rem; }\n\n.text-5xl {\n font-size: 2.25rem; }\n\n.text-6xl {\n font-size: 3rem; }\n\n.text-7xl {\n font-size: 3.75rem; }\n\n.text-8xl {\n font-size: 4rem; }\n\n.text-9xl {\n font-size: 5rem; }\n\n.flatpickr-calendar {\n background: transparent;\n opacity: 0;\n display: none;\n text-align: center;\n visibility: hidden;\n padding: 0;\n -webkit-animation: none;\n animation: none;\n direction: ltr;\n border: 0;\n font-size: 14px;\n line-height: 24px;\n border-radius: 0.75rem;\n position: absolute;\n width: 307.875px;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n -ms-touch-action: manipulation;\n touch-action: manipulation;\n background: #fff;\n -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n transform: scale(0.95) !important; }\n\n.flatpickr-calendar.open,\n.flatpickr-calendar.inline {\n opacity: 1;\n max-height: 640px;\n visibility: visible;\n transform: scale(1) !important; }\n\n.flatpickr-calendar.open {\n display: inline-block;\n z-index: 99999; }\n\n.flatpickr-calendar.animate.open {\n -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);\n animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); }\n\n.flatpickr-calendar.inline {\n display: block;\n position: relative;\n top: 2px; }\n\n.flatpickr-calendar.static {\n position: absolute;\n top: calc(100% + 2px); }\n\n.flatpickr-calendar.static.open {\n z-index: 999;\n display: block; }\n\n.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {\n -webkit-box-shadow: none !important;\n box-shadow: none !important; }\n\n.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {\n -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;\n box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; }\n\n.flatpickr-calendar .hasWeeks .dayContainer,\n.flatpickr-calendar .hasTime .dayContainer {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n\n.flatpickr-calendar .hasWeeks .dayContainer {\n border-left: 0; }\n\n.flatpickr-calendar.hasTime .flatpickr-time {\n height: 40px;\n border-top: 1px solid #e6e6e6; }\n\n.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {\n height: auto; }\n\n.flatpickr-calendar:before,\n.flatpickr-calendar:after {\n position: absolute;\n display: block;\n pointer-events: none;\n border: solid transparent;\n content: '';\n height: 0;\n width: 0;\n left: 22px; }\n\n.flatpickr-calendar.rightMost:before,\n.flatpickr-calendar.arrowRight:before,\n.flatpickr-calendar.rightMost:after,\n.flatpickr-calendar.arrowRight:after {\n left: auto;\n right: 22px; }\n\n.flatpickr-calendar.arrowCenter:before,\n.flatpickr-calendar.arrowCenter:after {\n left: 50%;\n right: 50%; }\n\n.flatpickr-calendar:before {\n border-width: 5px;\n margin: 0 -5px; }\n\n.flatpickr-calendar:after {\n border-width: 4px;\n margin: 0 -4px; }\n\n.flatpickr-calendar.arrowTop:before,\n.flatpickr-calendar.arrowTop:after {\n bottom: 100%; }\n\n.flatpickr-calendar.arrowTop:before {\n border-bottom-color: #fff; }\n\n.flatpickr-calendar.arrowTop:after {\n border-bottom-color: #fff; }\n\n.flatpickr-calendar.arrowBottom:before,\n.flatpickr-calendar.arrowBottom:after {\n top: 100%; }\n\n.flatpickr-calendar.arrowBottom:before {\n border-top-color: #e6e6e6; }\n\n.flatpickr-calendar.arrowBottom:after {\n border-top-color: #fff; }\n\n.flatpickr-calendar:focus {\n outline: 0; }\n\n.flatpickr-wrapper {\n position: relative;\n display: inline-block; }\n\n.flatpickr-months {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex; }\n\n.flatpickr-months .flatpickr-month {\n background: transparent;\n color: #344767;\n fill: rgba(0, 0, 0, 0.8);\n height: 34px;\n line-height: 1;\n text-align: center;\n position: relative;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n overflow: hidden;\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1; }\n\n.flatpickr-months .flatpickr-prev-month,\n.flatpickr-months .flatpickr-next-month {\n text-decoration: none;\n cursor: pointer;\n position: absolute;\n top: 0;\n height: 34px;\n padding: 10px;\n z-index: 3;\n color: rgba(0, 0, 0, 0.9);\n fill: rgba(0, 0, 0, 0.9); }\n\n.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,\n.flatpickr-months .flatpickr-next-month.flatpickr-disabled {\n display: none; }\n\n.flatpickr-months .flatpickr-prev-month i,\n.flatpickr-months .flatpickr-next-month i {\n position: relative; }\n\n.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,\n.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {\n /*\n /*rtl:begin:ignore*/\n /*\n */\n left: 0;\n /*\n /*rtl:end:ignore*/\n /*\n */ }\n\n/*\n /*rtl:begin:ignore*/\n/*\n /*rtl:end:ignore*/\n.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,\n.flatpickr-months .flatpickr-next-month.flatpickr-next-month {\n /*\n /*rtl:begin:ignore*/\n /*\n */\n right: 0;\n /*\n /*rtl:end:ignore*/\n /*\n */ }\n\n/*\n /*rtl:begin:ignore*/\n/*\n /*rtl:end:ignore*/\n.flatpickr-months .flatpickr-prev-month:hover,\n.flatpickr-months .flatpickr-next-month:hover {\n color: #959ea9; }\n\n.flatpickr-months .flatpickr-prev-month:hover svg,\n.flatpickr-months .flatpickr-next-month:hover svg {\n fill: #f64747; }\n\n.flatpickr-months .flatpickr-prev-month svg,\n.flatpickr-months .flatpickr-next-month svg {\n width: 14px;\n height: 14px; }\n\n.flatpickr-months .flatpickr-prev-month svg path,\n.flatpickr-months .flatpickr-next-month svg path {\n -webkit-transition: fill 0.1s;\n transition: fill 0.1s;\n fill: inherit; }\n\n.numInputWrapper {\n position: relative;\n height: auto; }\n\n.numInputWrapper input,\n.numInputWrapper span {\n display: inline-block; }\n\n.numInputWrapper input {\n width: 100%; }\n\n.numInputWrapper input::-ms-clear {\n display: none; }\n\n.numInputWrapper input::-webkit-outer-spin-button,\n.numInputWrapper input::-webkit-inner-spin-button {\n margin: 0;\n -webkit-appearance: none; }\n\n.numInputWrapper span {\n position: absolute;\n right: 0;\n width: 14px;\n padding: 0 4px 0 2px;\n height: 50%;\n line-height: 50%;\n opacity: 0;\n cursor: pointer;\n border: 1px solid rgba(57, 57, 57, 0.15);\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n.numInputWrapper span:hover {\n background: rgba(0, 0, 0, 0.1); }\n\n.numInputWrapper span:active {\n background: rgba(0, 0, 0, 0.2); }\n\n.numInputWrapper span:after {\n display: block;\n content: \"\";\n position: absolute; }\n\n.numInputWrapper span.arrowUp {\n top: 0;\n border-bottom: 0; }\n\n.numInputWrapper span.arrowUp:after {\n border-left: 4px solid transparent;\n border-right: 4px solid transparent;\n border-bottom: 4px solid rgba(57, 57, 57, 0.6);\n top: 26%; }\n\n.numInputWrapper span.arrowDown {\n top: 50%; }\n\n.numInputWrapper span.arrowDown:after {\n border-left: 4px solid transparent;\n border-right: 4px solid transparent;\n border-top: 4px solid rgba(57, 57, 57, 0.6);\n top: 40%; }\n\n.numInputWrapper span svg {\n width: inherit;\n height: auto; }\n\n.numInputWrapper span svg path {\n fill: rgba(0, 0, 0, 0.5); }\n\n.numInputWrapper:hover {\n background: rgba(0, 0, 0, 0.05); }\n\n.numInputWrapper:hover span {\n opacity: 1; }\n\n.flatpickr-current-month {\n font-size: 135%;\n line-height: inherit;\n font-weight: 300;\n color: inherit;\n position: absolute;\n width: 75%;\n left: 12.5%;\n padding: 7.48px 0 0 0;\n line-height: 1;\n height: 34px;\n display: inline-block;\n text-align: center;\n -webkit-transform: translate3d(0px, 0px, 0px);\n transform: translate3d(0px, 0px, 0px); }\n\n.flatpickr-current-month span.cur-month {\n font-family: inherit;\n font-weight: 700;\n color: inherit;\n display: inline-block;\n margin-left: 0.5ch;\n padding: 0; }\n\n.flatpickr-current-month span.cur-month:hover {\n background: rgba(0, 0, 0, 0.05); }\n\n.flatpickr-current-month .numInputWrapper {\n width: 6ch;\n width: 7ch\\0;\n display: inline-block; }\n\n.flatpickr-current-month .numInputWrapper span.arrowUp:after {\n border-bottom-color: rgba(0, 0, 0, 0.9); }\n\n.flatpickr-current-month .numInputWrapper span.arrowDown:after {\n border-top-color: rgba(0, 0, 0, 0.9); }\n\n.flatpickr-current-month input.cur-year {\n background: transparent;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: inherit;\n cursor: text;\n padding: 0 0 0 0.5ch;\n margin: 0;\n display: inline-block;\n font-size: inherit;\n font-family: inherit;\n font-weight: 300;\n line-height: inherit;\n height: auto;\n border: 0;\n border-radius: 0;\n vertical-align: initial;\n -webkit-appearance: textfield;\n -moz-appearance: textfield;\n appearance: textfield; }\n\n.flatpickr-current-month input.cur-year:focus {\n outline: 0; }\n\n.flatpickr-current-month input.cur-year[disabled],\n.flatpickr-current-month input.cur-year[disabled]:hover {\n font-size: 100%;\n color: rgba(0, 0, 0, 0.5);\n background: transparent;\n pointer-events: none; }\n\n.flatpickr-current-month .flatpickr-monthDropdown-months {\n appearance: menulist;\n background: transparent;\n border: none;\n border-radius: 0;\n box-sizing: border-box;\n color: inherit;\n cursor: pointer;\n font-size: inherit;\n font-family: inherit;\n font-weight: 300;\n height: auto;\n line-height: inherit;\n margin: -1px 0 0 0;\n outline: none;\n padding: 0 0 0 0.5ch;\n position: relative;\n vertical-align: initial;\n -webkit-box-sizing: border-box;\n -webkit-appearance: menulist;\n -moz-appearance: menulist;\n width: auto; }\n\n.flatpickr-current-month .flatpickr-monthDropdown-months:focus,\n.flatpickr-current-month .flatpickr-monthDropdown-months:active {\n outline: none; }\n\n.flatpickr-current-month .flatpickr-monthDropdown-months:hover {\n background: rgba(0, 0, 0, 0.05); }\n\n.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {\n background-color: transparent;\n outline: none;\n padding: 0; }\n\n.flatpickr-weekdays {\n background: transparent;\n text-align: center;\n overflow: hidden;\n width: 100%;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n height: 28px; }\n\n.flatpickr-weekdays .flatpickr-weekdaycontainer {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1; }\n\nspan.flatpickr-weekday {\n cursor: default;\n font-size: 90%;\n background: transparent;\n color: rgba(0, 0, 0, 0.54);\n line-height: 1;\n margin: 0;\n text-align: center;\n display: block;\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n font-weight: bolder; }\n\n.dayContainer,\n.flatpickr-weeks {\n padding: 1px 0 0 0; }\n\n.flatpickr-days {\n position: relative;\n overflow: hidden;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: start;\n -webkit-align-items: flex-start;\n -ms-flex-align: start;\n align-items: flex-start;\n width: 307.875px; }\n\n.flatpickr-days:focus {\n outline: 0; }\n\n.dayContainer {\n padding: 0;\n outline: 0;\n text-align: left;\n width: 307.875px;\n min-width: 307.875px;\n max-width: 307.875px;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n display: inline-block;\n display: -ms-flexbox;\n display: -webkit-box;\n display: -webkit-flex;\n display: flex;\n -webkit-flex-wrap: wrap;\n flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n -ms-flex-pack: justify;\n -webkit-justify-content: space-around;\n justify-content: space-around;\n -webkit-transform: translate3d(0px, 0px, 0px);\n transform: translate3d(0px, 0px, 0px);\n opacity: 1; }\n\n.dayContainer + .dayContainer {\n -webkit-box-shadow: -1px 0 0 #e6e6e6;\n box-shadow: -1px 0 0 #e6e6e6; }\n\n.flatpickr-day {\n background: none;\n border: 1px solid transparent;\n border-radius: 150px;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: #344767;\n cursor: pointer;\n font-weight: 400;\n width: 14.2857143%;\n -webkit-flex-basis: 14.2857143%;\n -ms-flex-preferred-size: 14.2857143%;\n flex-basis: 14.2857143%;\n max-width: 39px;\n height: 39px;\n line-height: 39px;\n margin: 0;\n display: inline-block;\n position: relative;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n text-align: center; }\n\n.flatpickr-day.inRange,\n.flatpickr-day.prevMonthDay.inRange,\n.flatpickr-day.nextMonthDay.inRange,\n.flatpickr-day.today.inRange,\n.flatpickr-day.prevMonthDay.today.inRange,\n.flatpickr-day.nextMonthDay.today.inRange,\n.flatpickr-day:hover,\n.flatpickr-day.prevMonthDay:hover,\n.flatpickr-day.nextMonthDay:hover,\n.flatpickr-day:focus,\n.flatpickr-day.prevMonthDay:focus,\n.flatpickr-day.nextMonthDay:focus {\n cursor: pointer;\n outline: 0;\n background: #e6e6e6;\n border-color: #e6e6e6; }\n\n.flatpickr-day.today {\n border-color: #959ea9; }\n\n.flatpickr-day.today:hover,\n.flatpickr-day.today:focus {\n border-color: #959ea9;\n background: #959ea9;\n color: #fff; }\n\n.flatpickr-day.selected,\n.flatpickr-day.startRange,\n.flatpickr-day.endRange,\n.flatpickr-day.selected.inRange,\n.flatpickr-day.startRange.inRange,\n.flatpickr-day.endRange.inRange,\n.flatpickr-day.selected:focus,\n.flatpickr-day.startRange:focus,\n.flatpickr-day.endRange:focus,\n.flatpickr-day.selected:hover,\n.flatpickr-day.startRange:hover,\n.flatpickr-day.endRange:hover,\n.flatpickr-day.selected.prevMonthDay,\n.flatpickr-day.startRange.prevMonthDay,\n.flatpickr-day.endRange.prevMonthDay,\n.flatpickr-day.selected.nextMonthDay,\n.flatpickr-day.startRange.nextMonthDay,\n.flatpickr-day.endRange.nextMonthDay {\n background: #569ff7;\n -webkit-box-shadow: none;\n box-shadow: none;\n color: #fff;\n border-color: #569ff7; }\n\n.flatpickr-day.selected.startRange,\n.flatpickr-day.startRange.startRange,\n.flatpickr-day.endRange.startRange {\n border-radius: 50px 0 0 50px; }\n\n.flatpickr-day.selected.endRange,\n.flatpickr-day.startRange.endRange,\n.flatpickr-day.endRange.endRange {\n border-radius: 0 50px 50px 0; }\n\n.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),\n.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),\n.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {\n -webkit-box-shadow: -10px 0 0 #569ff7;\n box-shadow: -10px 0 0 #569ff7; }\n\n.flatpickr-day.selected.startRange.endRange,\n.flatpickr-day.startRange.startRange.endRange,\n.flatpickr-day.endRange.startRange.endRange {\n border-radius: 50px; }\n\n.flatpickr-day.inRange {\n border-radius: 0;\n -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;\n box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; }\n\n.flatpickr-day.flatpickr-disabled,\n.flatpickr-day.flatpickr-disabled:hover,\n.flatpickr-day.prevMonthDay,\n.flatpickr-day.nextMonthDay,\n.flatpickr-day.notAllowed,\n.flatpickr-day.notAllowed.prevMonthDay,\n.flatpickr-day.notAllowed.nextMonthDay {\n color: rgba(57, 57, 57, 0.3);\n background: transparent;\n border-color: transparent;\n cursor: default; }\n\n.flatpickr-day.flatpickr-disabled,\n.flatpickr-day.flatpickr-disabled:hover {\n cursor: not-allowed;\n color: rgba(57, 57, 57, 0.1); }\n\n.flatpickr-day.week.selected {\n border-radius: 0;\n -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;\n box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7; }\n\n.flatpickr-day.hidden {\n visibility: hidden; }\n\n.rangeMode .flatpickr-day {\n margin-top: 1px; }\n\n.flatpickr-weekwrapper {\n float: left; }\n\n.flatpickr-weekwrapper .flatpickr-weeks {\n padding: 0 12px;\n -webkit-box-shadow: 1px 0 0 #e6e6e6;\n box-shadow: 1px 0 0 #e6e6e6; }\n\n.flatpickr-weekwrapper .flatpickr-weekday {\n float: none;\n width: 100%;\n line-height: 28px; }\n\n.flatpickr-weekwrapper span.flatpickr-day,\n.flatpickr-weekwrapper span.flatpickr-day:hover {\n display: block;\n width: 100%;\n max-width: none;\n color: rgba(57, 57, 57, 0.3);\n background: transparent;\n cursor: default;\n border: none; }\n\n.flatpickr-innerContainer {\n display: block;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n overflow: hidden; }\n\n.flatpickr-rContainer {\n display: inline-block;\n padding: 0;\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n.flatpickr-time {\n text-align: center;\n outline: 0;\n display: block;\n height: 0;\n line-height: 40px;\n max-height: 40px;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n overflow: hidden;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex; }\n\n.flatpickr-time:after {\n content: \"\";\n display: table;\n clear: both; }\n\n.flatpickr-time .numInputWrapper {\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n width: 40%;\n height: 40px;\n float: left; }\n\n.flatpickr-time .numInputWrapper span.arrowUp:after {\n border-bottom-color: #393939; }\n\n.flatpickr-time .numInputWrapper span.arrowDown:after {\n border-top-color: #393939; }\n\n.flatpickr-time.hasSeconds .numInputWrapper {\n width: 26%; }\n\n.flatpickr-time.time24hr .numInputWrapper {\n width: 49%; }\n\n.flatpickr-time input {\n background: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n border: 0;\n border-radius: 0;\n text-align: center;\n margin: 0;\n padding: 0;\n height: inherit;\n line-height: inherit;\n color: #393939;\n font-size: 14px;\n position: relative;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n -webkit-appearance: textfield;\n -moz-appearance: textfield;\n appearance: textfield; }\n\n.flatpickr-time input.flatpickr-hour {\n font-weight: bold; }\n\n.flatpickr-time input.flatpickr-minute,\n.flatpickr-time input.flatpickr-second {\n font-weight: 400; }\n\n.flatpickr-time input:focus {\n outline: 0;\n border: 0; }\n\n.flatpickr-time .flatpickr-time-separator,\n.flatpickr-time .flatpickr-am-pm {\n height: inherit;\n float: left;\n line-height: inherit;\n color: #393939;\n font-weight: bold;\n width: 2%;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n -webkit-align-self: center;\n -ms-flex-item-align: center;\n align-self: center; }\n\n.flatpickr-time .flatpickr-am-pm {\n outline: 0;\n width: 18%;\n cursor: pointer;\n text-align: center;\n font-weight: 400; }\n\n.flatpickr-time input:hover,\n.flatpickr-time .flatpickr-am-pm:hover,\n.flatpickr-time input:focus,\n.flatpickr-time .flatpickr-am-pm:focus {\n background: #eee; }\n\n.flatpickr-input[readonly] {\n cursor: pointer; }\n\n@-webkit-keyframes fpFadeInDown {\n from {\n opacity: 0;\n -webkit-transform: translate3d(0, -20px, 0);\n transform: translate3d(0, -20px, 0); }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0); } }\n\n@keyframes fpFadeInDown {\n from {\n opacity: 0;\n -webkit-transform: translate3d(0, -20px, 0);\n transform: translate3d(0, -20px, 0); }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0); } }\n\n.datepicker.flatpickr-input {\n background-color: #fff; }\n\n.flatpickr-calendar.open {\n margin-left: 0px;\n margin-top: 4px; }\n\n.flatpickr-calendar.arrowBottom {\n margin-top: -20px; }\n\n.flatpickr-calendar .flatpickr-innerContainer {\n margin-top: 15px !important; }\n\n.flatpickr-calendar .numInputWrapper span {\n border: none;\n border-bottom: 1px solid rgba(57, 57, 57, 0.15); }\n\n.flatpickr-calendar .numInputWrapper:hover .arrowUp,\n.flatpickr-calendar .numInputWrapper:hover .arrowDown {\n margin-top: 3px; }\n\n.flatpickr-calendar .flatpickr-day.today, .flatpickr-calendar .flatpickr-day.selected, .flatpickr-calendar .flatpickr-day.startRange, .flatpickr-calendar .flatpickr-day.endRange {\n background: #e91e63 !important;\n color: #fff;\n border: none; }\n\n.flatpickr-calendar .flatpickr-day.inRange {\n background: rgba(94, 114, 228, 0.28);\n border: none;\n -webkit-box-shadow: -5px 0 0 #D7DCF8, 5px 0 0 #D7DCF8;\n box-shadow: -5px 0 0 #D7DCF8, 5px 0 0 #D7DCF8; }\n\n.flatpickr-calendar .flatpickr-day:not(.selected):hover, .flatpickr-calendar .flatpickr-day:not(.selected):focus {\n background: rgba(94, 114, 228, 0.28);\n border: none; }\n\n.flatpickr-calendar .flatpickr-time input:hover,\n.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover,\n.flatpickr-calendar .flatpickr-time input:focus,\n.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:focus {\n background: rgba(94, 114, 228, 0.28); }\n\n.flatpickr.form-control {\n background: #fff; }\n\n.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)),\n.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),\n.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)) {\n box-shadow: -10px 0 0 #e91e63; }\n\n/*! nouislider - 14.6.3 - 11/19/2020 */\n/* Functional styling;\n * These styles are required for noUiSlider to function.\n * You don't need to change these rules to apply your design.\n */\n.noUi-target,\n.noUi-target * {\n -webkit-touch-callout: none;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n -webkit-user-select: none;\n -ms-touch-action: none;\n touch-action: none;\n -ms-user-select: none;\n -moz-user-select: none;\n user-select: none;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\n.noUi-target {\n position: relative; }\n\n.noUi-base,\n.noUi-connects {\n width: 100%;\n height: 2px;\n position: relative;\n z-index: 1;\n top: 0; }\n\n/* Wrapper for all connect elements.\n */\n.noUi-connects {\n z-index: 0;\n overflow: hidden; }\n\n.noUi-connect,\n.noUi-origin {\n will-change: transform;\n position: absolute;\n z-index: 1;\n top: 0;\n right: 0;\n -ms-transform-origin: 0 0;\n -webkit-transform-origin: 0 0;\n -webkit-transform-style: preserve-3d;\n transform-origin: 0 0;\n transform-style: flat; }\n\n.noUi-connect {\n height: 100%;\n width: 100%;\n border-radius: 0.25rem; }\n\n.noUi-origin {\n height: 10%;\n width: 10%; }\n\n/* Offset direction\n */\n.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {\n left: 0;\n right: auto; }\n\n/* Give origins 0 height/width so they don't interfere with clicking the\n * connect elements.\n */\n.noUi-vertical .noUi-origin {\n width: 0; }\n\n.noUi-horizontal .noUi-origin {\n height: 0; }\n\n.noUi-handle {\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n position: absolute; }\n\n.noUi-touch-area {\n height: 100%;\n width: 100%; }\n\n.noUi-state-tap .noUi-connect,\n.noUi-state-tap .noUi-origin {\n -webkit-transition: transform 0.3s;\n transition: transform 0.3s; }\n\n.noUi-state-drag * {\n cursor: inherit !important; }\n\n/* Slider size and handle placement;\n */\n.noUi-horizontal {\n height: 2px; }\n\n.noUi-horizontal .noUi-handle {\n border-radius: 50%;\n background-color: #fff;\n box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2);\n height: 14px;\n width: 14px;\n cursor: pointer;\n margin-top: -6px;\n outline: none;\n right: -10px; }\n\n.noUi-vertical {\n width: 3px; }\n\n.noUi-vertical .noUi-handle {\n width: 28px;\n height: 34px;\n right: -6px;\n top: -17px; }\n\n.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {\n left: -17px;\n right: auto; }\n\n/* Styling;\n * Giving the connect element a border radius causes issues with using transform: scale\n */\n.noUi-target {\n background: #f0f2f5;\n border-radius: .25rem; }\n\n.noUi-connects {\n border-radius: 3px; }\n\n.noUi-connect {\n background: #e91e63; }\n\n/* Handles and cursors;\n */\n.noUi-draggable {\n cursor: ew-resize; }\n\n.noUi-vertical .noUi-draggable {\n cursor: ns-resize; }\n\n.noUi-handle {\n border: 1px solid #e91e63;\n border-radius: 3px;\n background: #fff;\n cursor: default;\n box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;\n webkit-transition: .3s ease 0s;\n -moz-transition: .3s ease 0s;\n -ms-transition: .3s ease 0s;\n -o-transform: .3s ease 0s;\n transition: .3s ease 0s; }\n\n.noUi-active {\n box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;\n transform: scale3d(1.5, 1.5, 1); }\n\n/* Disabled state;\n */\n[disabled] .noUi-connect {\n background: #B8B8B8; }\n\n[disabled].noUi-target,\n[disabled].noUi-handle,\n[disabled] .noUi-handle {\n cursor: not-allowed; }\n\n/* Base;\n *\n */\n.noUi-pips,\n.noUi-pips * {\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\n.noUi-pips {\n position: absolute;\n color: #999; }\n\n/* Values;\n *\n */\n.noUi-value {\n position: absolute;\n white-space: nowrap;\n text-align: center; }\n\n.noUi-value-sub {\n color: #ccc;\n font-size: 10px; }\n\n/* Markings;\n *\n */\n.noUi-marker {\n position: absolute;\n background: #CCC; }\n\n.noUi-marker-sub {\n background: #AAA; }\n\n.noUi-marker-large {\n background: #AAA; }\n\n/* Horizontal layout;\n *\n */\n.noUi-pips-horizontal {\n padding: 10px 0;\n height: 80px;\n top: 100%;\n left: 0;\n width: 100%; }\n\n.noUi-value-horizontal {\n -webkit-transform: translate(-50%, 50%);\n transform: translate(-50%, 50%); }\n\n.noUi-rtl .noUi-value-horizontal {\n -webkit-transform: translate(50%, 50%);\n transform: translate(50%, 50%); }\n\n.noUi-marker-horizontal.noUi-marker {\n margin-left: -1px;\n width: 2px;\n height: 5px; }\n\n.noUi-marker-horizontal.noUi-marker-sub {\n height: 10px; }\n\n.noUi-marker-horizontal.noUi-marker-large {\n height: 15px; }\n\n/* Vertical layout;\n *\n */\n.noUi-pips-vertical {\n padding: 0 10px;\n height: 100%;\n top: 0;\n left: 100%; }\n\n.noUi-value-vertical {\n -webkit-transform: translate(0, -50%);\n transform: translate(0, -50%);\n padding-left: 25px; }\n\n.noUi-rtl .noUi-value-vertical {\n -webkit-transform: translate(0, 50%);\n transform: translate(0, 50%); }\n\n.noUi-marker-vertical.noUi-marker {\n width: 5px;\n height: 2px;\n margin-top: -1px; }\n\n.noUi-marker-vertical.noUi-marker-sub {\n width: 10px; }\n\n.noUi-marker-vertical.noUi-marker-large {\n width: 15px; }\n\n.noUi-tooltip {\n display: block;\n position: absolute;\n border: 1px solid #D9D9D9;\n border-radius: 3px;\n background: #fff;\n color: #000;\n padding: 5px;\n text-align: center;\n white-space: nowrap; }\n\n.noUi-horizontal .noUi-tooltip {\n -webkit-transform: translate(-50%, 0);\n transform: translate(-50%, 0);\n left: 50%;\n bottom: 120%; }\n\n.noUi-vertical .noUi-tooltip {\n -webkit-transform: translate(0, -50%);\n transform: translate(0, -50%);\n top: 50%;\n right: 120%; }\n\n.noUi-horizontal .noUi-origin > .noUi-tooltip {\n -webkit-transform: translate(50%, 0);\n transform: translate(50%, 0);\n left: auto;\n bottom: 10px; }\n\n.noUi-vertical .noUi-origin > .noUi-tooltip {\n -webkit-transform: translate(0, -18px);\n transform: translate(0, -18px);\n top: auto;\n right: 28px; }\n\n/* PrismJS 1.23.0\nhttps://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */\n/**\n * prism.js default theme for JavaScript, CSS and HTML\n * Based on dabblet (http://dabblet.com)\n * @author Lea Verou\n */\ncode[class*=\"language-\"],\npre[class*=\"language-\"] {\n color: black;\n background: none;\n text-shadow: 0 1px white;\n font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;\n font-size: 1em;\n text-align: left;\n white-space: pre;\n word-spacing: normal;\n word-break: normal;\n word-wrap: normal;\n line-height: 1.5;\n -moz-tab-size: 4;\n -o-tab-size: 4;\n tab-size: 4;\n -webkit-hyphens: none;\n -moz-hyphens: none;\n -ms-hyphens: none;\n hyphens: none; }\n\npre[class*=\"language-\"]::-moz-selection, pre[class*=\"language-\"] ::-moz-selection,\ncode[class*=\"language-\"]::-moz-selection, code[class*=\"language-\"] ::-moz-selection {\n text-shadow: none;\n background: #b3d4fc; }\n\npre[class*=\"language-\"]::selection, pre[class*=\"language-\"] ::selection,\ncode[class*=\"language-\"]::selection, code[class*=\"language-\"] ::selection {\n text-shadow: none;\n background: #b3d4fc; }\n\n@media print {\n code[class*=\"language-\"],\n pre[class*=\"language-\"] {\n text-shadow: none; } }\n\n/* Code blocks */\npre[class*=\"language-\"] {\n padding: 1em;\n overflow: auto;\n border-radius: .75rem; }\n\n:not(pre) > code[class*=\"language-\"],\npre[class*=\"language-\"] {\n background: #f8f9fa; }\n\n/* Inline code */\n:not(pre) > code[class*=\"language-\"] {\n padding: .1em;\n border-radius: .3em;\n white-space: normal; }\n\n.token.comment,\n.token.prolog,\n.token.doctype,\n.token.cdata {\n color: slategray; }\n\n.token.punctuation {\n color: #999; }\n\n.token.namespace {\n opacity: .7; }\n\n.token.property,\n.token.tag,\n.token.boolean,\n.token.number,\n.token.constant,\n.token.symbol,\n.token.deleted {\n color: #905; }\n\n.token.selector,\n.token.attr-name,\n.token.string,\n.token.char,\n.token.builtin,\n.token.inserted {\n color: #690; }\n\n.token.operator,\n.token.entity,\n.token.url,\n.language-css .token.string,\n.style .token.string {\n color: #9a6e3a;\n /* This background color was intended by the author of this theme. */\n background: rgba(255, 255, 255, 0.5); }\n\n.token.atrule,\n.token.attr-value,\n.token.keyword {\n color: #07a; }\n\n.token.function,\n.token.class-name {\n color: #DD4A68; }\n\n.token.regex,\n.token.important,\n.token.variable {\n color: #e90; }\n\n.token.important,\n.token.bold {\n font-weight: bold; }\n\n.token.italic {\n font-style: italic; }\n\n.token.entity {\n cursor: help; }\n\n/*\n * Container style\n */\n.ps {\n overflow: hidden !important;\n overflow-anchor: none;\n -ms-overflow-style: none;\n touch-action: auto;\n -ms-touch-action: auto; }\n\n/*\n * Scrollbar rail styles\n */\n.ps__rail-x {\n display: none;\n opacity: 0;\n transition: background-color .2s linear, opacity .2s linear;\n -webkit-transition: background-color .2s linear, opacity .2s linear;\n height: 15px;\n /* there must be 'bottom' or 'top' for ps__rail-x */\n bottom: 0px;\n /* please don't change 'position' */\n position: absolute; }\n\n.ps__rail-y {\n display: none;\n opacity: 0;\n transition: background-color .2s linear, opacity .2s linear;\n -webkit-transition: background-color .2s linear, opacity .2s linear;\n width: 15px;\n /* there must be 'right' or 'left' for ps__rail-y */\n right: 0;\n /* please don't change 'position' */\n position: absolute; }\n\n.ps--active-x > .ps__rail-x,\n.ps--active-y > .ps__rail-y {\n display: block;\n background-color: transparent; }\n\n.ps:hover > .ps__rail-x,\n.ps:hover > .ps__rail-y,\n.ps--focus > .ps__rail-x,\n.ps--focus > .ps__rail-y,\n.ps--scrolling-x > .ps__rail-x,\n.ps--scrolling-y > .ps__rail-y {\n opacity: 0.6; }\n\n.ps .ps__rail-x:hover,\n.ps .ps__rail-y:hover,\n.ps .ps__rail-x:focus,\n.ps .ps__rail-y:focus,\n.ps .ps__rail-x.ps--clicking,\n.ps .ps__rail-y.ps--clicking {\n background-color: #eee;\n opacity: 0.9; }\n\n/*\n * Scrollbar thumb styles\n */\n.ps__thumb-x {\n background-color: #aaa;\n border-radius: 6px;\n transition: background-color .2s linear, height .2s ease-in-out;\n -webkit-transition: background-color .2s linear, height .2s ease-in-out;\n height: 6px;\n /* there must be 'bottom' for ps__thumb-x */\n bottom: 2px;\n /* please don't change 'position' */\n position: absolute; }\n\n.ps__thumb-y {\n background-color: #aaa;\n border-radius: 6px;\n transition: background-color .2s linear, width .2s ease-in-out;\n -webkit-transition: background-color .2s linear, width .2s ease-in-out;\n width: 6px;\n /* there must be 'right' for ps__thumb-y */\n right: 2px;\n /* please don't change 'position' */\n position: absolute; }\n\n.ps__rail-x:hover > .ps__thumb-x,\n.ps__rail-x:focus > .ps__thumb-x,\n.ps__rail-x.ps--clicking .ps__thumb-x {\n background-color: #999;\n height: 11px; }\n\n.ps__rail-y:hover > .ps__thumb-y,\n.ps__rail-y:focus > .ps__thumb-y,\n.ps__rail-y.ps--clicking .ps__thumb-y {\n background-color: #999;\n width: 11px; }\n\n/* MS supports */\n@supports (-ms-overflow-style: none) {\n .ps {\n overflow: auto !important; } }\n\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n .ps {\n overflow: auto !important; } }\n",":root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$variable-prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$variable-prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$variable-prefix}white-rgb: #{to-rgb($white)};\n --#{$variable-prefix}black-rgb: #{to-rgb($black)};\n --#{$variable-prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$variable-prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$variable-prefix}gradient: #{$gradient};\n\n // Root and body\n // stylelint-disable custom-property-empty-line-before\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$variable-prefix}root-font-size: #{$font-size-root};\n }\n --#{$variable-prefix}body-font-family: #{$font-family-base};\n --#{$variable-prefix}body-font-size: #{$font-size-base};\n --#{$variable-prefix}body-font-weight: #{$font-weight-base};\n --#{$variable-prefix}body-line-height: #{$line-height-base};\n --#{$variable-prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$variable-prefix}body-text-align: #{$body-text-align};\n }\n --#{$variable-prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n // stylelint-enable custom-property-empty-line-before\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n font-size: var(--#{$variable-prefix}root-font-size);\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$variable-prefix}body-font-family);\n @include font-size(var(--#{$variable-prefix}body-font-size));\n font-weight: var(--#{$variable-prefix}body-font-weight);\n line-height: var(--#{$variable-prefix}body-line-height);\n color: var(--#{$variable-prefix}body-color);\n text-align: var(--#{$variable-prefix}body-text-align);\n background-color: var(--#{$variable-prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n// 2. Set correct height and prevent the `size` attribute to make the `hr` look like an input field\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n background-color: currentColor;\n border: 0;\n opacity: $hr-opacity;\n}\n\nhr:not([size]) {\n height: $hr-height; // 2\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-bs-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-bs-original-title] { // 1\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n text-decoration-skip-ink: none; // 4\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n\n &:hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n direction: ltr #{\"/* rtl:ignore */\"};\n unicode-bidi: bidi-override;\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-` +

+ + diff --git a/resources/views/components/navbars/sidebar.blade.php b/resources/views/components/navbars/sidebar.blade.php new file mode 100644 index 000000000..d1c59868b --- /dev/null +++ b/resources/views/components/navbars/sidebar.blade.php @@ -0,0 +1,42 @@ +@props(['activePage']) + + diff --git a/resources/views/components/plugins.blade.php b/resources/views/components/plugins.blade.php new file mode 100644 index 000000000..c49638d57 --- /dev/null +++ b/resources/views/components/plugins.blade.php @@ -0,0 +1,86 @@ +
+ + settings + +
+
+
+
Material UI Configurator
+

See our dashboard options.

+
+
+ +
+ +
+
+
+ +
+
Sidebar Colors
+
+ +
+ + + + + + +
+
+ +
+
Sidenav Type
+

Choose between 2 different sidenav types.

+
+
+ + + +
+

You can change the sidenav type just on desktop view.

+ +
+
Navbar Fixed
+
+ +
+
+
+
+
Light / Dark
+
+ +
+
+
+ View documentation +
+ Star +
Thank you for sharing!
+ + Tweet + + + Share + +
+
+
+
diff --git a/resources/views/dashboard/index.blade.php b/resources/views/dashboard/index.blade.php new file mode 100644 index 000000000..58701a3de --- /dev/null +++ b/resources/views/dashboard/index.blade.php @@ -0,0 +1,267 @@ + + +
+ + + +
+ + + + +
+
+ + + @push('js') + + + @endpush +
diff --git a/resources/views/notification.blade.php b/resources/views/notification.blade.php new file mode 100644 index 000000000..068a1c601 --- /dev/null +++ b/resources/views/notification.blade.php @@ -0,0 +1,12 @@ + + + + Testing + + +

{{ $title }}

+

{{ $body }}

+ +

Thank you

+ + \ No newline at end of file diff --git a/resources/views/pages/billing.blade.php b/resources/views/pages/billing.blade.php new file mode 100644 index 000000000..a0576d637 --- /dev/null +++ b/resources/views/pages/billing.blade.php @@ -0,0 +1,406 @@ + + + +
+ + + +
+
+
+
+
+
+
+ pattern-tree + +
+ wifi +
+ 4562   1122   4594   7852 +
+
+
+
+

Card Holder

+
Jack Peterson
+
+
+

Expires

+
11/22
+
+
+
+ logo +
+
+
+
+
+
+
+
+
+
+
+
+ account_balance +
+
+
+
Salary
+ Belong Interactive +
+
+$2000
+
+
+
+
+
+
+
+ account_balance_wallet +
+
+
+
Paypal
+ Freelance Payment +
+
$455.00
+
+
+
+
+
+
+
+
+
+
+
Payment Method
+
+ +
+
+
+
+
+
+ logo +
+ ****   ****   ****   7852 +
+ edit +
+
+
+
+ logo +
+ ****   ****   ****   5248 +
+ edit +
+
+
+
+
+
+
+
+
+
+
+
+
+
Invoices
+
+
+ +
+
+
+
+
    +
  • +
    +
    March, 01, 2020
    + #MS-415646 +
    +
    + $180 + +
    +
  • +
  • +
    +
    February, 10, 2021
    + #RV-126749 +
    +
    + $250 + +
    +
  • +
  • +
    +
    April, 05, 2020
    + #FB-212562 +
    +
    + $560 + +
    +
  • +
  • +
    +
    June, 25, 2019
    + #QW-103578 +
    +
    + $120 + +
    +
  • +
  • +
    +
    March, 01, 2019
    + #AR-803481 +
    +
    + $300 + +
    +
  • +
+
+
+
+
+
+
+
+
+
Billing Information
+
+
+
    +
  • +
    +
    Oliver Liam
    + Company Name: Viking + Burrito + Email Address: oliver@burrito.com + VAT Number: FRB1235476 +
    + +
  • +
  • +
    +
    Lucas Harper
    + Company Name: Stone Tech + Zone + Email Address: lucas@stone-tech.com + VAT Number: FRB1235476 +
    + +
  • +
  • +
    +
    Ethan James
    + Company Name: Fiber + Notion + Email Address: ethan@fiber.com + VAT Number: FRB1235476 +
    + +
  • +
+
+
+
+
+
+
+
+
+
Your Transaction's
+
+
+ date_range + 23 - 30 March 2020 +
+
+
+
+
Newest
+
    +
  • +
    + +
    +
    Netflix
    + 27 March 2020, at 12:30 PM +
    +
    +
    + - $ 2,500 +
    +
  • +
  • +
    + +
    +
    Apple
    + 27 March 2020, at 04:30 AM +
    +
    +
    + + $ 2,000 +
    +
  • +
+
Yesterday
+
    +
  • +
    + +
    +
    Stripe
    + 26 March 2020, at 13:45 PM +
    +
    +
    + + $ 750 +
    +
  • +
  • +
    + +
    +
    HubSpot
    + 26 March 2020, at 12:30 PM +
    +
    +
    + + $ 1,000 +
    +
  • +
  • +
    + +
    +
    Creative Tim
    + 26 March 2020, at 08:30 AM +
    +
    +
    + + $ 2,500 +
    +
  • +
  • +
    + +
    +
    Webflow
    + 26 March 2020, at 05:00 AM +
    +
    +
    + Pending +
    +
  • +
+
+
+
+
+ +
+
+ + +
diff --git a/resources/views/pages/laravel-examples/add-user-profile.blade.php b/resources/views/pages/laravel-examples/add-user-profile.blade.php new file mode 100644 index 000000000..1b24adea4 --- /dev/null +++ b/resources/views/pages/laravel-examples/add-user-profile.blade.php @@ -0,0 +1,74 @@ + + + +
+ +
+ +
+ +
+ +
+ + + + +
+ @csrf +
+ +
+ + + @error('email') +

{{ $message }}

+ @enderror +
+ +
+ + + @error('name') +

{{ $message }}

+ @enderror +
+ +
+ + + @error('phone') +

{{ $message }}

+ @enderror +
+ +
+ + + @error('location') +

{{ $message }}

+ @enderror +
+
+ + + @error('location') +

{{ $message }}

+ @enderror +
+ +
+ + +
+ +
+
+
+ +
+ +
+ + +
diff --git a/resources/views/pages/laravel-examples/user-management.blade.php b/resources/views/pages/laravel-examples/user-management.blade.php new file mode 100644 index 000000000..a6f082c25 --- /dev/null +++ b/resources/views/pages/laravel-examples/user-management.blade.php @@ -0,0 +1,117 @@ + + + +
+ + + +
+
+
+
+
+ +
+ +
+ +
+ +
+
+
+
+ + + + + + + + + + + + + @for($i=0;$i<$result->count();$i++) + + + + + + + + + + + @endfor + + + + + + +
+ Name + + Slug + Start Date + End Date
+
+
+

{{$result[$i]->name}}

+
+
+
+
+
+

{{$result[$i]->slug}}

+
+
+
+
+
+

{{$result[$i]->startAt}}

+
+
+
+
+
+

{{$result[$i]->endAt}}

+
+
+
+ id)}} data-original-title="" + title=""> + edit +
+
+ id)}} data-original-title="" + title=""> + close +
+
+ + +
+
+
+
+
+
+ +
+
+ + +
diff --git a/resources/views/pages/laravel-examples/user-profile.blade.php b/resources/views/pages/laravel-examples/user-profile.blade.php new file mode 100644 index 000000000..b3d08ee4c --- /dev/null +++ b/resources/views/pages/laravel-examples/user-profile.blade.php @@ -0,0 +1,68 @@ + + + +
+ +
+ +
+ +
+ +
+ + + + +
+ @csrf +
+ +
+ + + @error('email') +

{{ $message }}

+ @enderror +
+ +
+ + + @error('name') +

{{ $message }}

+ @enderror +
+ +
+ + + @error('phone') +

{{ $message }}

+ @enderror +
+ +
+ + + @error('location') +

{{ $message }}

+ @enderror +
+ + +
+ + +
+ +
+
+
+ +
+ +
+ + +
diff --git a/resources/views/pages/notifications.blade.php b/resources/views/pages/notifications.blade.php new file mode 100644 index 000000000..67f49d686 --- /dev/null +++ b/resources/views/pages/notifications.blade.php @@ -0,0 +1,193 @@ + + + +
+ + + +
+
+
+
+
+
Alerts
+
+
+ + + + + + + + +
+
+
+
+
Notifications
+

+ Notifications on this page use Toasts from Bootstrap. Read more details here. +

+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+ + + + +
+ +
+
+ + +
diff --git a/resources/views/pages/profile.blade.php b/resources/views/pages/profile.blade.php new file mode 100644 index 000000000..f101d317b --- /dev/null +++ b/resources/views/pages/profile.blade.php @@ -0,0 +1,471 @@ + + +
+ + + +
+ +
+
+
+
+ profile_image +
+
+
+
+
+ Richard Davis +
+

+ CEO / Co-Founder +

+
+
+ +
+
+
+
+
+
+
Platform Settings
+
+
+
Account
+
    +
  • +
    + + +
    +
  • +
  • +
    + + +
    +
  • +
  • +
    + + +
    +
  • +
+
Application +
+
    +
  • +
    + + +
    +
  • +
  • +
    + + +
    +
  • +
  • +
    + + +
    +
  • +
+
+
+
+
+
+
+
+
+
Profile Information
+
+
+ + + +
+
+
+
+

+ Hi, I’m Alec Thompson, Decisions: If you can’t decide, the answer is no. If + two equally difficult paths, choose the one more painful in the short term + (pain avoidance is creating an illusion of equality). +

+
+
    +
  • Full Name:   Alec M. Thompson
  • +
  • Mobile:   (44) 123 1234 123
  • +
  • Email:   alecthompson@mail.com
  • +
  • Location:   USA
  • +
  • + Social:   + + + + + + + + + +
  • +
+
+
+
+
+
+
+
Conversations
+
+
+
    +
  • +
    + kal +
    +
    +
    Sophie B.
    +

    Hi! I need more information..

    +
    + Reply +
  • +
  • +
    + kal +
    +
    +
    Anne Marie
    +

    Awesome work, can you..

    +
    + Reply +
  • +
  • +
    + kal +
    +
    +
    Ivanna
    +

    About files I can..

    +
    + Reply +
  • +
  • +
    + kal +
    +
    +
    Peterson
    +

    Have a great afternoon..

    +
    + Reply +
  • +
  • +
    + kal +
    +
    +
    Nick Daniel
    +

    Hi! I need more information..

    +
    + Reply +
  • +
+
+
+
+
+
+
Projects
+

Architects design houses

+
+
+
+
+
+ + img-blur-shadow + +
+
+

Project #2

+ +
+ Modern +
+
+

+ As Uber works through a huge amount of internal management turmoil. +

+
+ + +
+
+
+
+
+
+
+ + img-blur-shadow + +
+
+

Project #1

+ +
+ Scandinavian +
+
+

+ Music is something that every person has his or her own specific + opinion about. +

+
+ + +
+
+
+
+
+
+
+ + img-blur-shadow + +
+
+

Project #3

+ +
+ Minimalist +
+
+

+ Different people have different taste, and various types of music. +

+
+ + +
+
+
+
+
+
+
+ + img-blur-shadow + +
+
+

Project #4

+ +
+ Gothic +
+
+

+ Why would anyone pick blue over pink? Pink is obviously a better + color. +

+
+ + +
+
+
+
+
+
+
+
+
+
+ +
+ + +
diff --git a/resources/views/pages/rtl.blade.php b/resources/views/pages/rtl.blade.php new file mode 100644 index 000000000..35490b335 --- /dev/null +++ b/resources/views/pages/rtl.blade.php @@ -0,0 +1,1226 @@ + + + + + + + + + + Material Dashboard 2 by Creative Tim + + + + + + + + + + + + + + + + +
+ + + +
+
+
+
+
+
+ weekend +
+
+

أموال اليوم

+

$53k

+
+
+
+ +
+
+
+
+
+
+ leaderboard +
+
+

مستخدمو اليوم

+

2,300

+
+
+
+ +
+
+
+
+
+
+ store +
+
+

عملاء جدد

+

+ -2% + +3,462 +

+
+
+
+ +
+
+
+
+
+
+ person_add +
+
+

مبيعات

+

$103,430

+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
مشاهدات الموقع
+

آخر أداء للحملة

+
+
+ schedule +

الحملة أرسلت قبل يومين

+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
المبيعات اليومية
+

(+15%) زيادة في مبيعات اليوم. +

+
+
+ schedule +

تم التحديث منذ 4 دقائق

+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
المهام المكتملة
+

آخر أداء للحملة

+
+
+ schedule +

تم تحديثه للتو

+
+
+
+
+
+
+
+
+
+
+
+
المشاريع
+

+ + 30 انتهى هذا الشهر +

+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ المشروع + أعضاء + ميزانية + إكمال
+
+
+ +
+
+
Material XD الإصدار
+
+
+
+ + + $14,000 + +
+
+
+ 60% +
+
+
+
+
+
+
+
+
+ +
+
+
أضف مسار التقدم إلى التطبيق الداخلي +
+
+
+
+ + + $3,000 + +
+
+
+ 10% +
+
+
+
+
+
+
+
+
+ +
+
+
إصلاح أخطاء النظام الأساسي
+
+
+
+ + + غير مضبوط + +
+
+
+ 100% +
+
+
+
+
+
+
+
+
+ +
+
+
إطلاق تطبيق الهاتف المحمول الخاص بنا +
+
+
+
+ + + $20,500 + +
+
+
+ 100% +
+
+
+
+
+
+
+
+
+ +
+
+
أضف صفحة التسعير الجديدة
+
+
+
+
+ + Image placeholder + +
+
+ $500 + +
+
+
+ 25% +
+
+
+
+
+
+
+
+
+ +
+
+
إعادة تصميم متجر جديد على الإنترنت
+
+
+
+ + + $2,000 + +
+
+
+ 40% +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
نظرة عامة على الطلبات
+

+ + 24% هذا الشهر +

+
+
+
+
+ + notifications + +
+
$2400, تغييرات في التصميم +
+

22 DEC 7:20 PM

+
+
+
+ + code + +
+
طلب جديد #1832412
+

21 DEC 11 PM

+
+
+
+ + shopping_cart + +
+
مدفوعات الخادم لشهر أبريل +
+

21 DEC 9:34 PM

+
+
+
+ + credit_card + +
+
تمت إضافة بطاقة جديدة للطلب + #4395133
+

20 DEC 2:20 AM

+
+
+
+ + key + +
+
فتح الحزم من أجل التطوير +
+

18 DEC 4:54 AM

+
+
+
+ + payments + +
+
طلب جديد #9583120
+

17 DEC

+
+
+
+
+
+
+
+ +
+
+
+ + settings + +
+
+
+
Material UI Configurator
+

See our dashboard options.

+
+
+ +
+ +
+
+
+ +
+
Sidebar Colors
+
+ +
+ + + + + + +
+
+ +
+
Sidenav Type
+

Choose between 2 different sidenav types.

+
+
+ + + +
+

You can change the sidenav type just on desktop view.

+ +
+
Navbar Fixed
+
+ +
+
+
+
+
Light / Dark
+
+ +
+
+
+ View documentation +
+ Star +
Thank you for sharing!
+ + Tweet + + + Share + +
+
+
+
+ + + + + + + + + + + + + + + diff --git a/resources/views/pages/static-sign-in.blade.php b/resources/views/pages/static-sign-in.blade.php new file mode 100644 index 000000000..aab22116b --- /dev/null +++ b/resources/views/pages/static-sign-in.blade.php @@ -0,0 +1,75 @@ + +
+
+
+ + + +
+
+
+
+ +
+ +
diff --git a/resources/views/pages/static-sign-up.blade.php b/resources/views/pages/static-sign-up.blade.php new file mode 100644 index 000000000..436a03595 --- /dev/null +++ b/resources/views/pages/static-sign-up.blade.php @@ -0,0 +1,75 @@ + + +
+
+
+
+ + + +
+
+
+
+
+ +
+
+
+
diff --git a/resources/views/pages/tables.blade.php b/resources/views/pages/tables.blade.php new file mode 100644 index 000000000..d589c97be --- /dev/null +++ b/resources/views/pages/tables.blade.php @@ -0,0 +1,520 @@ + + +
+ + + +
+
+
+
+
+
+
Authors table
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Author + Function + Status + Employed
+
+
+ user1 +
+
+
John Michael
+

john@creative-tim.com +

+
+
+
+

Manager

+

Organization

+
+ Online + + 23/04/18 + + + Edit + +
+
+
+ user2 +
+
+
Alexa Liras
+

+ alexa@creative-tim.com

+
+
+
+

Programator

+

Developer

+
+ Offline + + 11/01/19 + + + Edit + +
+
+
+ user3 +
+
+
Laurent Perrier
+

+ laurent@creative-tim.com

+
+
+
+

Executive

+

Projects

+
+ Online + + 19/09/17 + + + Edit + +
+
+
+ user4 +
+
+
Michael Levi
+

+ michael@creative-tim.com

+
+
+
+

Programator

+

Developer

+
+ Online + + 24/12/08 + + + Edit + +
+
+
+ user5 +
+
+
Richard Gran
+

+ richard@creative-tim.com

+
+
+
+

Manager

+

Executive

+
+ Offline + + 04/10/21 + + + Edit + +
+
+
+ user6 +
+
+
Miriam Eric
+

+ miriam@creative-tim.com

+
+
+
+

Programator

+

Developer

+
+ Offline + + 14/09/20 + + + Edit + +
+
+
+
+
+
+
+
+
+
+
+
Projects table
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Project + Budget + Status + Completion
+
+
+ spotify +
+
+
Asana
+
+
+
+

$2,500

+
+ working + +
+ 60% +
+
+
+
+
+
+
+ +
+
+
+ invision +
+
+
Github
+
+
+
+

$5,000

+
+ done + +
+ 100% +
+
+
+
+
+
+
+ +
+
+
+ jira +
+
+
Atlassian
+
+
+
+

$3,400

+
+ canceled + +
+ 30% +
+
+
+
+
+
+
+ +
+
+
+ webdev +
+
+
Bootstrap
+
+
+
+

$14,000

+
+ working + +
+ 80% +
+
+
+
+
+
+
+ +
+
+
+ slack +
+
+
Slack
+
+
+
+

$1,000

+
+ canceled + +
+ 0% +
+
+
+
+
+
+
+ +
+
+
+ xd +
+
+
Devto
+
+
+
+

$2,300

+
+ done + +
+ 100% +
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+ + +
diff --git a/resources/views/pages/virtual-reality.blade.php b/resources/views/pages/virtual-reality.blade.php new file mode 100644 index 000000000..d4f81ad1c --- /dev/null +++ b/resources/views/pages/virtual-reality.blade.php @@ -0,0 +1,187 @@ + + +
+ + + +
+
+ +
+
+
+
+
+ + Image placeholder + + + + +
+
+
+
+

28°C

+
Cloudy
+
+
+ image sun +
+
+
+
+
+
+
+
08:00
+
Synk up with Mark + Hangouts +
+
+
+
+
09:30
+
Gym
+ World + Class +
+
+
+
+
11:00
+
Design Review
+ Zoom +
+
+
+ + expand_more + +
+
+
+
+
+
+
To Do
+
+

7

+

items

+
+
+

Shopping

+

Meeting

+
+ + expand_more + +
+
+
+
+

Emails (21)

+ + Check + +
+
+
+
+
+
+
+
+
+
+
Night Jazz
+

Gary Coleman

+
+ + + +
+
+
+
+
+
+
+

Messages

+ +
+
+
+
+
+
+
+
+
+
+
+ + + +
diff --git a/resources/views/register/create.blade.php b/resources/views/register/create.blade.php new file mode 100644 index 000000000..d63c8ccf9 --- /dev/null +++ b/resources/views/register/create.blade.php @@ -0,0 +1,102 @@ + + +
+
+
+
+ + + +
+
+
+
+
+ +
+
+
+ + @push('js') + + + @endpush +
diff --git a/resources/views/sessions/create.blade.php b/resources/views/sessions/create.blade.php new file mode 100644 index 000000000..77dd0e672 --- /dev/null +++ b/resources/views/sessions/create.blade.php @@ -0,0 +1,114 @@ + + +
+
+
+ + + +
+
+
+
+ +
+ @push('js') + + +@endpush +
diff --git a/resources/views/sessions/password/reset.blade.php b/resources/views/sessions/password/reset.blade.php new file mode 100644 index 000000000..1964e5028 --- /dev/null +++ b/resources/views/sessions/password/reset.blade.php @@ -0,0 +1,70 @@ + + + +
+
+
+ + + +
+
+
+
+ +
+ +
diff --git a/resources/views/sessions/password/verify.blade.php b/resources/views/sessions/password/verify.blade.php new file mode 100644 index 000000000..dd1f696f0 --- /dev/null +++ b/resources/views/sessions/password/verify.blade.php @@ -0,0 +1,97 @@ + + +
+
+
+ + + +
+
+
+
+ +
+ @push('js') + + + @endpush +
diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php new file mode 100644 index 000000000..721b9c71b --- /dev/null +++ b/resources/views/welcome.blade.php @@ -0,0 +1,17 @@ + +
+
+
+ +
+
+
+ + +
diff --git a/routes/api.php b/routes/api.php new file mode 100644 index 000000000..b4da4b75c --- /dev/null +++ b/routes/api.php @@ -0,0 +1,31 @@ +get('/user', function (Request $request) { + return $request->user(); +}); + + +Route::prefix('v1')->group(function () { + Route::get('events', [eventinfocontroller::class, 'events']); + Route::get('active-events', [eventinfocontroller::class, 'activeevents']); + Route::get('events/{id}', [eventinfocontroller::class, 'eventsinfo']); + Route::post('events', [eventinfocontroller::class, 'eventsinfo']); + Route::put('events/{id}', [eventinfocontroller::class, 'eventsinfo']); + Route::patch('events/{id}', [eventinfocontroller::class, 'eventsinfo']); + Route::delete('events/{id}', [eventinfocontroller::class, 'eventsinfo']); +}); + diff --git a/routes/channels.php b/routes/channels.php new file mode 100644 index 000000000..5d451e1fa --- /dev/null +++ b/routes/channels.php @@ -0,0 +1,18 @@ +id === (int) $id; +}); diff --git a/routes/console.php b/routes/console.php new file mode 100644 index 000000000..e05f4c9a1 --- /dev/null +++ b/routes/console.php @@ -0,0 +1,19 @@ +comment(Inspiring::quote()); +})->purpose('Display an inspiring quote'); diff --git a/routes/web.php b/routes/web.php new file mode 100644 index 000000000..dd2e40f1b --- /dev/null +++ b/routes/web.php @@ -0,0 +1,60 @@ +middleware('guest'); +Route::get('/dashboard', [DashboardController::class, 'index'])->middleware('auth')->name('dashboard'); +Route::get('sign-up', [RegisterController::class, 'create'])->middleware('guest')->name('register'); +Route::post('sign-up', [RegisterController::class, 'store'])->middleware('guest'); +Route::get('sign-in', [SessionsController::class, 'create'])->middleware('guest')->name('login'); +Route::post('sign-in', [SessionsController::class, 'store'])->middleware('guest'); +Route::post('verify', [SessionsController::class, 'show'])->middleware('guest'); +Route::post('reset-password', [SessionsController::class, 'update'])->middleware('guest')->name('password.update'); +Route::get('verify', function () { + return view('sessions.password.verify'); +})->middleware('guest')->name('verify'); +Route::get('/reset-password/{token}', function ($token) { + return view('sessions.password.reset', ['token' => $token]); +})->middleware('guest')->name('password.reset'); + +Route::post('sign-out', [SessionsController::class, 'destroy'])->middleware('auth')->name('logout'); +Route::get('/home', function () {return redirect('dashboard');}); +Route::group(['middleware' => 'auth'], function () { + + Route::get('user-management', function () { + +$result=event::get(); + + return view('pages.laravel-examples.user-management',['result'=>$result]); + })->name('user-management'); + Route::get('search', [EventController::class, 'search']); + Route::get('create', [EventController::class, 'create']); + Route::post('events/create', [EventController::class, 'eventcreate']); + Route::get('events/{id}', [EventController::class, 'show']); + Route::post('events/{id}/edit', [EventController::class, 'edit']); + Route::get('delete/{id}', [EventController::class, 'delete']); + + Route::get('user-profile', function () { + return view('pages.laravel-examples.user-profile'); + })->name('user-profile'); +}); + diff --git a/storage/app/.gitignore b/storage/app/.gitignore new file mode 100644 index 000000000..8f4803c05 --- /dev/null +++ b/storage/app/.gitignore @@ -0,0 +1,3 @@ +* +!public/ +!.gitignore diff --git a/storage/app/public/.gitignore b/storage/app/public/.gitignore new file mode 100644 index 000000000..d6b7ef32c --- /dev/null +++ b/storage/app/public/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/.gitignore b/storage/framework/.gitignore new file mode 100644 index 000000000..05c4471f2 --- /dev/null +++ b/storage/framework/.gitignore @@ -0,0 +1,9 @@ +compiled.php +config.php +down +events.scanned.php +maintenance.php +routes.php +routes.scanned.php +schedule-* +services.json diff --git a/storage/framework/cache/.gitignore b/storage/framework/cache/.gitignore new file mode 100644 index 000000000..01e4a6cda --- /dev/null +++ b/storage/framework/cache/.gitignore @@ -0,0 +1,3 @@ +* +!data/ +!.gitignore diff --git a/storage/framework/cache/data/.gitignore b/storage/framework/cache/data/.gitignore new file mode 100644 index 000000000..d6b7ef32c --- /dev/null +++ b/storage/framework/cache/data/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/sessions/.gitignore b/storage/framework/sessions/.gitignore new file mode 100644 index 000000000..d6b7ef32c --- /dev/null +++ b/storage/framework/sessions/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/testing/.gitignore b/storage/framework/testing/.gitignore new file mode 100644 index 000000000..d6b7ef32c --- /dev/null +++ b/storage/framework/testing/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/views/.gitignore b/storage/framework/views/.gitignore new file mode 100644 index 000000000..d6b7ef32c --- /dev/null +++ b/storage/framework/views/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/views/21848f006d00aa91cb8d1b0e708aaa8cdde5b8ec.php b/storage/framework/views/21848f006d00aa91cb8d1b0e708aaa8cdde5b8ec.php new file mode 100644 index 000000000..612f19395 --- /dev/null +++ b/storage/framework/views/21848f006d00aa91cb8d1b0e708aaa8cdde5b8ec.php @@ -0,0 +1,333 @@ + + 'components.layout','data' => ['bodyClass' => 'g-sidenav-show bg-gray-200']] + (isset($attributes) ? (array) $attributes->getIterator() : [])); ?> +withName('layout'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes(['bodyClass' => 'g-sidenav-show bg-gray-200']); ?> + + 'components.navbars.sidebar','data' => ['activePage' => 'dashboard']] + (isset($attributes) ? (array) $attributes->getIterator() : [])); ?> +withName('navbars.sidebar'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes(['activePage' => 'dashboard']); ?> renderComponent(); ?> + + + + + +
+ + + 'components.navbars.navs.auth','data' => ['titlePage' => 'Dashboard']] + (isset($attributes) ? (array) $attributes->getIterator() : [])); ?> +withName('navbars.navs.auth'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes(['titlePage' => 'Dashboard']); ?> renderComponent(); ?> + + + + + + +
+ + + + + 'components.footers.auth','data' => []] + (isset($attributes) ? (array) $attributes->getIterator() : [])); ?> +withName('footers.auth'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes([]); ?> renderComponent(); ?> + + + + + +
+
+ + 'components.plugins','data' => []] + (isset($attributes) ? (array) $attributes->getIterator() : [])); ?> +withName('plugins'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes([]); ?> renderComponent(); ?> + + + + + + + startPush('js'); ?> + + + stopPush(); ?> + renderComponent(); ?> + + + + + + \ No newline at end of file diff --git a/storage/framework/views/2193d486e530037dc1a63f85be3b0f5883e3cd65.php b/storage/framework/views/2193d486e530037dc1a63f85be3b0f5883e3cd65.php new file mode 100644 index 000000000..e5b809176 --- /dev/null +++ b/storage/framework/views/2193d486e530037dc1a63f85be3b0f5883e3cd65.php @@ -0,0 +1,149 @@ + + 'components.layout','data' => ['bodyClass' => 'g-sidenav-show bg-gray-200']] + (isset($attributes) ? (array) $attributes->getIterator() : [])); ?> +withName('layout'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes(['bodyClass' => 'g-sidenav-show bg-gray-200']); ?> + + + 'components.navbars.sidebar','data' => ['activePage' => 'user-profile']] + (isset($attributes) ? (array) $attributes->getIterator() : [])); ?> +withName('navbars.sidebar'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes(['activePage' => 'user-profile']); ?> renderComponent(); ?> + + + + + +
+ +
+ +
+ +
+ +
+ + + + +
+ +
+ +
+ + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> +

+ +
+ +
+ + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> +

+ +
+ +
+ + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> +

+ +
+ +
+ + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> +

+ +
+ + +
+ + +
+ +
+
+
+ +
+ + 'components.footers.auth','data' => []] + (isset($attributes) ? (array) $attributes->getIterator() : [])); ?> +withName('footers.auth'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes([]); ?> renderComponent(); ?> + + + + + +
+ + 'components.plugins','data' => []] + (isset($attributes) ? (array) $attributes->getIterator() : [])); ?> +withName('plugins'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes([]); ?> renderComponent(); ?> + + + + + + + renderComponent(); ?> + + + + + + \ No newline at end of file diff --git a/storage/framework/views/3f1df06b4f5b177457124decece09d2ed609af94.php b/storage/framework/views/3f1df06b4f5b177457124decece09d2ed609af94.php new file mode 100644 index 000000000..f6fcfc759 --- /dev/null +++ b/storage/framework/views/3f1df06b4f5b177457124decece09d2ed609af94.php @@ -0,0 +1,41 @@ + + \ No newline at end of file diff --git a/storage/framework/views/50e9345be6d96e962f8fba5f7cb4c98cb5658412.php b/storage/framework/views/50e9345be6d96e962f8fba5f7cb4c98cb5658412.php new file mode 100644 index 000000000..3553a17da --- /dev/null +++ b/storage/framework/views/50e9345be6d96e962f8fba5f7cb4c98cb5658412.php @@ -0,0 +1,87 @@ +
+ + settings + +
+
+
+
Material UI Configurator
+

See our dashboard options.

+
+
+ +
+ +
+
+
+ +
+
Sidebar Colors
+
+ +
+ + + + + + +
+
+ +
+
Sidenav Type
+

Choose between 2 different sidenav types.

+
+
+ + + +
+

You can change the sidenav type just on desktop view.

+ +
+
Navbar Fixed
+
+ +
+
+
+
+
Light / Dark
+
+ +
+
+
+ View documentation +
+ Star +
Thank you for sharing!
+ + Tweet + + + Share + +
+
+
+
+ \ No newline at end of file diff --git a/storage/framework/views/61c9adc696428dd071bb3c543d26c6c088437250.php b/storage/framework/views/61c9adc696428dd071bb3c543d26c6c088437250.php new file mode 100644 index 000000000..71cee8e07 --- /dev/null +++ b/storage/framework/views/61c9adc696428dd071bb3c543d26c6c088437250.php @@ -0,0 +1,168 @@ + + 'components.layout','data' => ['bodyClass' => 'bg-gray-200']] + (isset($attributes) ? (array) $attributes->getIterator() : [])); ?> +withName('layout'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes(['bodyClass' => 'bg-gray-200']); ?> + +
+
+
+ + + 'components.navbars.navs.guest','data' => ['signin' => 'login','signup' => 'register']] + (isset($attributes) ? (array) $attributes->getIterator() : [])); ?> +withName('navbars.navs.guest'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes(['signin' => 'login','signup' => 'register']); ?> renderComponent(); ?> + + + + + + +
+
+
+
+ +
+ startPush('js'); ?> + + +stopPush(); ?> + renderComponent(); ?> + + + + + + \ No newline at end of file diff --git a/storage/framework/views/691eb229a101a6a79a567cd5c1628915711700fc.php b/storage/framework/views/691eb229a101a6a79a567cd5c1628915711700fc.php new file mode 100644 index 000000000..ade3b307e --- /dev/null +++ b/storage/framework/views/691eb229a101a6a79a567cd5c1628915711700fc.php @@ -0,0 +1,41 @@ + + \ No newline at end of file diff --git a/storage/framework/views/74f0745183086aa0180574705a3a42d993f848f6.php b/storage/framework/views/74f0745183086aa0180574705a3a42d993f848f6.php new file mode 100644 index 000000000..f1fb728ab --- /dev/null +++ b/storage/framework/views/74f0745183086aa0180574705a3a42d993f848f6.php @@ -0,0 +1,79 @@ + + +onlyProps(['bodyClass']) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} ?> +exceptProps(['bodyClass']); ?> + $__value) { + $$__key = $$__key ?? $__value; +} ?> + + $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} ?> + + + + + + + + + + + + Material Dashboard 2 by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + +yieldPushContent('js'); ?> + + + + + + + + \ No newline at end of file diff --git a/storage/framework/views/8533537c14794e942393e0b86a78754a417efafd.php b/storage/framework/views/8533537c14794e942393e0b86a78754a417efafd.php new file mode 100644 index 000000000..6e55824ba --- /dev/null +++ b/storage/framework/views/8533537c14794e942393e0b86a78754a417efafd.php @@ -0,0 +1,55 @@ + +onlyProps(['activePage']) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} ?> +exceptProps(['activePage']); ?> + $__value) { + $$__key = $$__key ?? $__value; +} ?> + + $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} ?> + + + + \ No newline at end of file diff --git a/storage/framework/views/a6c9e6923351c93ce9ea9098f7ce11d4146f12e1.php b/storage/framework/views/a6c9e6923351c93ce9ea9098f7ce11d4146f12e1.php new file mode 100644 index 000000000..043f8c9cc --- /dev/null +++ b/storage/framework/views/a6c9e6923351c93ce9ea9098f7ce11d4146f12e1.php @@ -0,0 +1,145 @@ + +onlyProps(['titlePage']) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} ?> +exceptProps(['titlePage']); ?> + $__value) { + $$__key = $$__key ?? $__value; +} ?> + + $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} ?> + + + + \ No newline at end of file diff --git a/storage/framework/views/d23b7572bfdbfcd7d1e29ff56453ad117d4ea868.php b/storage/framework/views/d23b7572bfdbfcd7d1e29ff56453ad117d4ea868.php new file mode 100644 index 000000000..0d53962e9 --- /dev/null +++ b/storage/framework/views/d23b7572bfdbfcd7d1e29ff56453ad117d4ea868.php @@ -0,0 +1,70 @@ + +onlyProps(['signin', 'signup']) as $__key => $__value) { + $$__key = $$__key ?? $__value; +} ?> +exceptProps(['signin', 'signup']); ?> + $__value) { + $$__key = $$__key ?? $__value; +} ?> + + $__value) { + if (array_key_exists($__key, $__defined_vars)) unset($$__key); +} ?> + + + + \ No newline at end of file diff --git a/storage/framework/views/e2d1aa6c20f3ac02a05528bec36c7131cfb7a5e2.php b/storage/framework/views/e2d1aa6c20f3ac02a05528bec36c7131cfb7a5e2.php new file mode 100644 index 000000000..dd84bccaa --- /dev/null +++ b/storage/framework/views/e2d1aa6c20f3ac02a05528bec36c7131cfb7a5e2.php @@ -0,0 +1,183 @@ + + 'components.layout','data' => ['bodyClass' => 'g-sidenav-show bg-gray-200']] + (isset($attributes) ? (array) $attributes->getIterator() : [])); ?> +withName('layout'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes(['bodyClass' => 'g-sidenav-show bg-gray-200']); ?> + + + 'components.navbars.sidebar','data' => ['activePage' => 'user-management']] + (isset($attributes) ? (array) $attributes->getIterator() : [])); ?> +withName('navbars.sidebar'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes(['activePage' => 'user-management']); ?> renderComponent(); ?> + + + + + +
+ + + 'components.navbars.navs.auth','data' => ['titlePage' => 'User Management']] + (isset($attributes) ? (array) $attributes->getIterator() : [])); ?> +withName('navbars.navs.auth'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes(['titlePage' => 'User Management']); ?> renderComponent(); ?> + + + + + + +
+
+
+
+
+ +
+ +
+ +
+ +
+
+
+
+ + + + + + + + + + + + + count();$i++): ?> + + + + + + + + + + + + + + + + + +
+ Name + + Slug + Start Date + End Date
+
+
+

name); ?>

+
+
+
+
+
+

slug); ?>

+
+
+
+
+
+

startAt); ?>

+
+
+
+
+
+

endAt); ?>

+
+
+
+ id)); ?> data-original-title="" + title=""> + edit +
+
+ id)); ?> data-original-title="" + title=""> + close +
+
+ + +
+
+
+
+
+
+ + 'components.footers.auth','data' => []] + (isset($attributes) ? (array) $attributes->getIterator() : [])); ?> +withName('footers.auth'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes([]); ?> renderComponent(); ?> + + + + + +
+
+ + 'components.plugins','data' => []] + (isset($attributes) ? (array) $attributes->getIterator() : [])); ?> +withName('plugins'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes([]); ?> renderComponent(); ?> + + + + + + + renderComponent(); ?> + + + + + + \ No newline at end of file diff --git a/storage/framework/views/e6c5a70ee4fa9c5307ef85c37f7bf55bcd173a27.php b/storage/framework/views/e6c5a70ee4fa9c5307ef85c37f7bf55bcd173a27.php new file mode 100644 index 000000000..f46d6750c --- /dev/null +++ b/storage/framework/views/e6c5a70ee4fa9c5307ef85c37f7bf55bcd173a27.php @@ -0,0 +1,162 @@ + + 'components.layout','data' => ['bodyClass' => 'g-sidenav-show bg-gray-200']] + (isset($attributes) ? (array) $attributes->getIterator() : [])); ?> +withName('layout'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes(['bodyClass' => 'g-sidenav-show bg-gray-200']); ?> + + + 'components.navbars.sidebar','data' => ['activePage' => 'user-profile']] + (isset($attributes) ? (array) $attributes->getIterator() : [])); ?> +withName('navbars.sidebar'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes(['activePage' => 'user-profile']); ?> renderComponent(); ?> + + + + + +
+ +
+ +
+ +
+ +
+ + + + +
+ +
+ +
+ + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> +

+ +
+ +
+ + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> +

+ +
+ +
+ + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> +

+ +
+ +
+ + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> +

+ +
+
+ + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> +

+ +
+ +
+ + +
+ +
+
+
+ +
+ + 'components.footers.auth','data' => []] + (isset($attributes) ? (array) $attributes->getIterator() : [])); ?> +withName('footers.auth'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes([]); ?> renderComponent(); ?> + + + + + +
+ + 'components.plugins','data' => []] + (isset($attributes) ? (array) $attributes->getIterator() : [])); ?> +withName('plugins'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes([]); ?> renderComponent(); ?> + + + + + + + renderComponent(); ?> + + + + + + \ No newline at end of file diff --git a/storage/framework/views/fc6a6617df6d1ce92fd68b0e225f4b55f7dd6e30.php b/storage/framework/views/fc6a6617df6d1ce92fd68b0e225f4b55f7dd6e30.php new file mode 100644 index 000000000..4498ac523 --- /dev/null +++ b/storage/framework/views/fc6a6617df6d1ce92fd68b0e225f4b55f7dd6e30.php @@ -0,0 +1,102 @@ + + 'components.layout','data' => ['bodyClass' => '']] + (isset($attributes) ? (array) $attributes->getIterator() : [])); ?> +withName('layout'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes(['bodyClass' => '']); ?> + +
+
+
+
+ + + 'components.navbars.navs.guest','data' => ['signin' => 'static-sign-in','signup' => 'static-sign-up']] + (isset($attributes) ? (array) $attributes->getIterator() : [])); ?> +withName('navbars.navs.guest'); ?> +shouldRender()): ?> +startComponent($component->resolveView(), $component->data()); ?> +getConstructor()): ?> +except(collect($constructor->getParameters())->map->getName()->all()); ?> + +withAttributes(['signin' => 'static-sign-in','signup' => 'static-sign-up']); ?> renderComponent(); ?> + + + + + + +
+
+
+
+
+ +
+
+
+ renderComponent(); ?> + + + + + + \ No newline at end of file diff --git a/storage/logs/.gitignore b/storage/logs/.gitignore new file mode 100644 index 000000000..d6b7ef32c --- /dev/null +++ b/storage/logs/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/tests/CreatesApplication.php b/tests/CreatesApplication.php new file mode 100644 index 000000000..547152f6a --- /dev/null +++ b/tests/CreatesApplication.php @@ -0,0 +1,22 @@ +make(Kernel::class)->bootstrap(); + + return $app; + } +} diff --git a/tests/Feature/ExampleTest.php b/tests/Feature/ExampleTest.php new file mode 100644 index 000000000..1eafba615 --- /dev/null +++ b/tests/Feature/ExampleTest.php @@ -0,0 +1,21 @@ +get('/'); + + $response->assertStatus(200); + } +} diff --git a/tests/TestCase.php b/tests/TestCase.php new file mode 100644 index 000000000..2932d4a69 --- /dev/null +++ b/tests/TestCase.php @@ -0,0 +1,10 @@ +assertTrue(true); + } +} diff --git a/vendor/laravel-frontend-presets/material-dashboard/.vscode/settings.json b/vendor/laravel-frontend-presets/material-dashboard/.vscode/settings.json new file mode 100644 index 000000000..2e51d6581 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/.vscode/settings.json @@ -0,0 +1,7 @@ +{ + "workbench.colorCustomizations": { + "activityBar.background": "#511B26", + "titleBar.activeBackground": "#712635", + "titleBar.activeForeground": "#FEFBFC" + } +} \ No newline at end of file diff --git a/vendor/laravel-frontend-presets/material-dashboard/CHANGELOG.md b/vendor/laravel-frontend-presets/material-dashboard/CHANGELOG.md new file mode 100644 index 000000000..0fd53d072 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/CHANGELOG.md @@ -0,0 +1,34 @@ +# Changelog + +All notable changes to `Material Dashboard` frontend preset for Laravel will be documented in this file. + +## Version 1.0.0 + +### Added +- Material Dashboard v1.0.0 frontend theme +- Laravel Auth preset +- Change user profile +- User CRUD + +## Version 1.0.0 - Version 1.0.4 +- Bugfixes + +## Version 1.0.5 +- Add link to pro theme + +## Version 1.0.6 - 2019-09-23 +- Update to Laravel 6.x + +## Version 1.1.0 - 2020-03-18 +- Update to Laravel 7.x + +## Version 1.0.8 - 2020-09-21 +- Update to Laravel 8.x +## Version 1.0.9 - 2022-03-25 +- Update to Laravel 9.x + +## Version 2.0.0 - 2022-04-18 +- Update to Material Design 2 +- Update Bootstrap to v5.1.3 +- New Documentation version +- New Product structure diff --git a/vendor/laravel-frontend-presets/material-dashboard/ISSUE_TEMPLATE.md b/vendor/laravel-frontend-presets/material-dashboard/ISSUE_TEMPLATE.md new file mode 100644 index 000000000..8ef7b6891 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/ISSUE_TEMPLATE.md @@ -0,0 +1,40 @@ +# Prerequisites + +Please answer the following questions for yourself before submitting an issue. + +- [ ] I am running the latest version +- [ ] I checked the documentation and found no answer +- [ ] I checked to make sure that this issue has not already been filed +- [ ] I'm reporting the issue to the correct repository (for multi-repository projects) + +# Expected Behavior + +Please describe the behavior you are expecting + +# Current Behavior + +What is the current behavior? + +# Failure Information (for bugs) + +Please help provide information about the failure if this is a bug. If it is not a bug, please remove the rest of this template. + +## Steps to Reproduce + +Please provide detailed steps for reproducing the issue. + +1. step 1 +2. step 2 +3. you get it... + +## Context + +Please provide any relevant information about your setup. This is important in case the issue is not reproducible except for under certain conditions. + +* Device: +* Operating System: +* Browser and Version: + +## Failure Logs + +Please include any relevant log snippets or files here. diff --git a/vendor/laravel-frontend-presets/material-dashboard/README.md b/vendor/laravel-frontend-presets/material-dashboard/README.md new file mode 100644 index 000000000..bc1ea857f --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/README.md @@ -0,0 +1,392 @@ +# [Material Dashboard 2 Laravel - Free](https://material-dashboard-laravel.creative-tim.com) + +![version](https://img.shields.io/badge/version-3.0.0-blue.svg) +![license](https://img.shields.io/badge/license-MIT-blue.svg) +[![GitHub issues open](https://img.shields.io/github/issues/creativetimofficial/material-dashboard-laravel.svg)](https://github.com/creativetimofficial/material-dashboard-laravel/issues?q=is%3Aopen+is%3Aissue) +[![GitHub issues closed](https://img.shields.io/github/issues-closed-raw/creativetimofficial/material-dashboard-laravel.svg)](https://github.com/creativetimofficial/material-dashboard-laravel/issues?q=is%3Aissue+is%3Aclosed) + +*Frontend version*: Material Dashboard v3.0.0. More info at https://www.creative-tim.com/product/material-dashboard +[ ](https://material-dashboard-laravel.creative-tim.com) + +Speed up your web development with the Bootstrap 5 Admin Dashboard built for Laravel Framework 9.x and up. + +## Table of Contents +* [Prerequisites](#prerequisites) +* [Installation](#installation) +* [Usage](#usage) +* [Versions](#versions) +* [Demo](#demo) +* [Documentation](#documentation) +* [Login](#login) +* [Register](#register) +* [Forgot Password](#forgot-password) +* [Reset Password](#reset-password) +* [User Profile](#user-profile) +* [Dashboard](#dashboard) +* [File Structure](#file-structure) +* [Browser Support](#browser-support) +* [Reporting Issues](#reporting-issues) +* [Licensing](#licensing) +* [Useful Links](#useful-links) +* [Social Media](#social-media) +* [Credits](#credits) + +## Prerequisites + +If you don't already have an Apache local environment with PHP and MySQL, use one of the following links: + + - Windows: https://updivision.com/blog/post/beginner-s-guide-to-setting-up-your-local-development-environment-on-windows + - Linux: https://howtoubuntu.org/how-to-install-lamp-on-ubuntu + - Mac: https://wpshout.com/quick-guides/how-to-install-mamp-on-your-mac/ + +Also, you will need to install Composer: https://getcomposer.org/doc/00-intro.md +And Laravel: https://laravel.com/docs/9.x/installation + + +## Installation + +After initializing a fresh instance of Laravel (and making all the necessary configurations), install the preset using one of the provided methods: + +### Via composer + +1. `Cd` to your Laravel app +2. Type in your terminal: `composer require laravel/ui` +3. Install this preset via `composer require laravel-frontend-presets/material`. No need to register the service provider. Laravel 9.x & up can auto detect the package. +4. Run `php artisan ui material` command to install the Material preset. This will install all the necessary assets and also the custom auth views, it will also add the auth route in `routes/web.php` +(NOTE: If you run this command several times, be sure to clean up the duplicate Auth entries in routes/web.php) +5. In your terminal run `composer dump-autoload` +6. Run `php artisan migrate:fresh --seed` to create basic users table + +### By using the archive + +1. In your application's root create a **presets** folder +2. Download the archive of the repo and unzip it +3. Copy and paste the downloaded folder in presets (created in step 2) and rename it to **material** +4. Open `composer.json` file +5. Add `"LaravelFrontendPresets\\MaterialPreset\\": "presets/material/src"` to `autoload/psr-4` and to `autoload-dev/psr-4` +6. Add `LaravelFrontendPresets\MaterialPreset\MaterialPresetServiceProvider::class` to `config/app.php` file +7. Type in your terminal: `composer require laravel/ui` +8. In your terminal run `composer dump-autoload` +9. Run `php artisan ui material` command to install the Argon preset. This will install all the necessary assets and also the custom auth views, it will also add the auth route in `routes/web.php` +(NOTE: If you run this command several times, be sure to clean up the duplicate Auth entries in routes/web.php) +10. Add in your **.env** file the info for your database +11. Run `php artisan migrate:fresh --seed` to create basic users table + + +## Usage +Register a user or login with default user **admin@material.com** and password **secret** from your database and start testing (make sure to run the migrations and seeders for these credentials to be available). + +Besides the dashboard, the auth pages, the billing and table pages, there is also has an edit profile page. All the necessary files are installed out of the box and all the needed routes are added to `routes/web.php`. Keep in mind that all of the features can be viewed once you login using the credentials provided or by registering your own user. + + +## Versions +[](https://demos.creative-tim.com/material-dashboard/examples/dashboard.html) +[](https://material-dashboard-laravel.creative-tim.com/) + +| HTML | Laravel | +| --- | --- | +| [![HTML](https://s3.amazonaws.com/creativetim_bucket/products/50/thumb/material-dashboard.jpg?raw=true)](https://www.creative-tim.com/product/material-dashboard) | [![Laravel](https://s3.amazonaws.com/creativetim_bucket/products/154/thumb/material-dashboard-laravel.jpg?raw=true)](https://www.creative-tim.com/product/material-dashboard-laravel) | + +| Vue | React | +| --- | --- | +| [![Vue](https://s3.amazonaws.com/creativetim_bucket/products/596/thumb/vue-material-dashboard-2.jpg?raw=true)](https://www.creative-tim.com/product/vue-material-dashboard-2) | [![React](https://s3.amazonaws.com/creativetim_bucket/products/71/thumb/material-dashboard-react.jpg?raw=true)](https://www.creative-tim.com/product/material-dashboard-react) | + + +## Demo +| Register | Login | Dashboard | +| --- | --- | --- | +| [](https://material-dashboard-laravel.creative-tim.com/sign-up) | [](https://material-dashboard-laravel.creative-tim.com/sign-in) | [](https://material-dashboard-laravel.creative-tim.com/dashboard) + +| Forgot Password Page | Reset Password Page | Profile Page | +| --- | --- | --- | +| [](https://material-dashboard-laravel.creative-tim.com/verify) | [](https://material-dashboard-laravel.creative-tim.com/sign-in) | [](https://material-dashboard-laravel.creative-tim.com/user-profile) +[View More](https://material-dashboard-laravel.creative-tim.com/dashboard) + +## Documentation +The documentation for the Material Dashboard Laravel is hosted at our [website](https://material-dashboard-laravel.creative-tim.com/documentation/getting-started/installation.html). + +### Login +If you are not logged in you can only access this page or the Sign Up page. The default url takes you to the login page where you use the default credentials **admin@material.com** with the password **secret**. Logging in is possible only with already existing credentials. For this to work you should have run the migrations. + +The `App/Http/Controllers/SessionsController.php` handles the logging in of an existing user. + +``` + public function store() + { + $attributes = request()->validate([ + 'email' => 'required|email', + 'password' => 'required' + ]); + + if (! auth()->attempt($attributes)) { + throw ValidationException::withMessages([ + 'email' => 'Your provided credentials could not be verified.' + ]); + } + + session()->regenerate(); + + return redirect('/dashboard'); + + } +``` + +### Register +You can register as a user by filling in the name, email and password for your account. You can do this by accessing the sign up page from the "**Sign Up**" button in the top navbar or by clicking the "**Sign Up**" button from the bottom of the log in form.. Another simple way is adding **/sign-up** in the url. + +The `App/Http/Controllers/RegisterController.php` handles the registration of a new user. + +``` + public function store(){ + + $attributes = request()->validate([ + 'name' => 'required|max:255|unique:users,name', + 'email' => 'required|email|max:255|unique:users,email', + 'password' => 'required|min:5|max:255', + ]); + + $user = User::create($attributes); + auth()->login($user); + + return redirect('/dashboard'); + } +``` + +### Forgot Password +If a user forgets the account's password it is possible to reset the password. For this the user should click on the "**here**" under the login form. + +The `App/Http/Controllers/SessionsController.php ` takes care of sending an email to the user where he can reset the password afterwards. + +``` + public function show(){ + + request()->validate([ + 'email' => 'required|email', + ]); + + $status = Password::sendResetLink( + request()->only('email') + ); + + return $status === Password::RESET_LINK_SENT + ? back()->with(['status' => __($status)]) + : back()->withErrors(['email' => __($status)]); + } +``` + +### Reset Password +The user who forgot the password gets an email on the account's email address. The user can access the reset password page by clicking the button found in the email. The link for resetting the password is available for 12 hours. The user must add the email, the password and confirm the password for his password to be updated. + +The `App/Http/Controllers/SessionsController.php` helps the user reset the password. + +``` + public function update(){ + + request()->validate([ + 'token' => 'required', + 'email' => 'required|email', + 'password' => 'required|min:8|confirmed', + ]); + + $status = Password::reset( + request()->only('email', 'password', 'password_confirmation', 'token'), + function ($user, $password) { + $user->forceFill([ + 'password' => ($password) + ])->setRememberToken(Str::random(60)); + + $user->save(); + + event(new PasswordReset($user)); + } + ); + + return $status === Password::PASSWORD_RESET + ? redirect()->route('login')->with('status', __($status)) + : back()->withErrors(['email' => [__($status)]]); + } +``` + +### User Profile +The profile can be accessed by a logged in user by clicking "**User Profile**" from the sidebar or adding **/user-profile** in the url. The user can add information like phone number, location, description or change the name and email. + +The `App/Http/Controllers/ProfileController.php ` handles the user's profile information. + +``` + public function update() + { + + $user = request()->user(); + $attributes = request()->validate([ + 'email' => 'required|email|unique:users,email,'.$user->id, + 'name' => 'required', + 'phone' => 'required|max:10', + 'about' => 'required:max:150', + 'location' => 'required' + ]); + auth()->user()->update($attributes); + return back()->withStatus('Profile successfully updated.'); + +} +``` + +### Dashboard +You can access the dashboard either by using the "**Dashboard**" link in the left sidebar or by adding **/dashboard** in the url after logging in. + +## File Structure +``` ++---app +| +---Console +| | Kernel.php +| +---Exceptions +| | Handler.php +| +---Http +| | +---Controllers +| | | Controller.php +| | | DashboardController.php +| | | ProfileController.php +| | | SessionsController.php +| | | RegisterController.php +| | | +| | +---Middleware +| | | Authenticate.php +| | | EncryptCookies.php +| | | PreventRequestsDuringMaintenance.php +| | | RedirectIfAuthenticated.php +| | | TrimStrings.php +| | | TrustHosts.php +| | | TrustProxies.php +| | | VerifyCsrfToken.php +| | | +| | \---Kernel.php +| | +| +---Models +| | User.php +| | +| \---Proviers +| AppServiceProvider.php +| AuthServiceProvider.php +| BroadcastServiceProvider.php +| EventServiceProvider.php +| RouteServiceProvider.php +| ++---database +| \---seeders +| DatabaseSeeder.php +| +\---resources + | + | + \---views + | welcome.blade.php + | + +---sessions + | | create.blade.php + | | + | \---passwords + | reset.blade.php + | verify.blade.php + | + +---components + | | layout.blade.php + | | plugins.blade.php + | | + | +---footers + | | auth.blade.php + | | guest.blade.php + | | + | \---navbars + | | sidebar.blade.php + | | + | \---navs + | auth.blade.php + | guest.blade.php + | + | + +---pages + | | billing.blade.php + | | notifications.blade.php + | | profile.blade.php + | | rtl.blade.php + | | static-sign-in.blade.php + | | static-sign-up.blade.php + | | tables.blade.php + | | virtual-reality.blade.php + | | + | \---laravel-examples + | user-management.blade.php + | user-profile.blade.php + | + +---dashboard + | index.blade.php + | + +---errors + | 401.blade.php + | 403.blade.php + | 404.blade.php + | 405.blade.php + | 419.blade.php + | 429.blade.php + | 500.blade.php + | 503.blade.php + | + \---register + create.blade.php +``` + +## Browser Support +At present, we officially aim to support the last two versions of the following browsers: + + + + +## Reporting Issues +We use GitHub Issues as the official bug tracker for the Material Dashboard. Here are some advices for our users that want to report an issue: + +1. Make sure that you are using the latest version of the Material Dashboard. Check the CHANGELOG from your dashboard on our [website](https://www.creative-tim.com/product/material-dashboard-laravel). +2. Providing us reproducible steps for the issue will shorten the time it takes for it to be fixed. +3. Some issues may be browser specific, so specifying in what browser you encountered the issue might help. + + +## Licensing +- Copyright 2022 [Creative Tim](https://www.creative-tim.com?ref=readme-md2l) +- Creative Tim [license](https://www.creative-tim.com/license?ref=readme-md2l) + +## Useful Links +- [Tutorials](https://www.youtube.com/channel/UCVyTG4sCw-rOvB9oHkzZD1w) +- [Affiliate Program](https://www.creative-tim.com/affiliates/new) (earn money) +- [Blog Creative Tim](http://blog.creative-tim.com/) +- [Free Products](https://www.creative-tim.com/bootstrap-themes/free) from Creative Tim +- [Premium Products](https://www.creative-tim.com/bootstrap-themes/premium?ref=md2l-readme) from Creative Tim +- [React Products](https://www.creative-tim.com/bootstrap-themes/react-themes?ref=md2l-readme) from Creative Tim +- [VueJS Products](https://www.creative-tim.com/bootstrap-themes/vuejs-themes?ref=md2l-readme) from Creative Tim +- [More products](https://www.creative-tim.com/bootstrap-themes?ref=md2l-readme) from Creative Tim +- Check our Bundles [here](https://www.creative-tim.com/bundles??ref=md2l-readme) + +### Social Media + +### Creative Tim +Twitter: + +Facebook: + +Dribbble: + +Instagram: + +### Updivision: + +Twitter: + +Facebook: + +Linkedin: + +Updivision Blog: + +## Credits + +- [Creative Tim](https://creative-tim.com/?ref=md2l-readme) +- [UPDIVISION](https://updivision.com) + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/composer.json b/vendor/laravel-frontend-presets/material-dashboard/composer.json new file mode 100644 index 000000000..4f16d9362 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/composer.json @@ -0,0 +1,23 @@ +{ + "name": "laravel-frontend-presets/material", + "description": "Laravel 9.x Front-end preset for material", + "license": "MIT", + "homepage": "https://github.com/creativetimofficial/material-dashboard-laravel", + "keywords": ["Laravel", "Preset", "Material"], + "require": { + "laravel/framework": "^9.0", + "laravel/legacy-factories": "^1.0" + }, + "autoload": { + "psr-4": { + "LaravelFrontendPresets\\MaterialPreset\\": "src/" + } + }, + "extra": { + "laravel": { + "providers": [ + "LaravelFrontendPresets\\MaterialPreset\\MaterialPresetServiceProvider" + ] + } + } +} diff --git a/vendor/laravel-frontend-presets/material-dashboard/license.md b/vendor/laravel-frontend-presets/material-dashboard/license.md new file mode 100644 index 000000000..5d69343a0 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/license.md @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2022 Creative Tim (https://www.creative-tim.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/vendor/laravel-frontend-presets/material-dashboard/screens/Dashboard.png b/vendor/laravel-frontend-presets/material-dashboard/screens/Dashboard.png new file mode 100644 index 000000000..e3336db04 Binary files /dev/null and b/vendor/laravel-frontend-presets/material-dashboard/screens/Dashboard.png differ diff --git a/vendor/laravel-frontend-presets/material-dashboard/screens/Login.png b/vendor/laravel-frontend-presets/material-dashboard/screens/Login.png new file mode 100644 index 000000000..b296c90a3 Binary files /dev/null and b/vendor/laravel-frontend-presets/material-dashboard/screens/Login.png differ diff --git a/vendor/laravel-frontend-presets/material-dashboard/screens/Profile.png b/vendor/laravel-frontend-presets/material-dashboard/screens/Profile.png new file mode 100644 index 000000000..b4aba8dff Binary files /dev/null and b/vendor/laravel-frontend-presets/material-dashboard/screens/Profile.png differ diff --git a/vendor/laravel-frontend-presets/material-dashboard/screens/Register.png b/vendor/laravel-frontend-presets/material-dashboard/screens/Register.png new file mode 100644 index 000000000..59a88a442 Binary files /dev/null and b/vendor/laravel-frontend-presets/material-dashboard/screens/Register.png differ diff --git a/vendor/laravel-frontend-presets/material-dashboard/screens/Tables.png b/vendor/laravel-frontend-presets/material-dashboard/screens/Tables.png new file mode 100644 index 000000000..9d66c7b64 Binary files /dev/null and b/vendor/laravel-frontend-presets/material-dashboard/screens/Tables.png differ diff --git a/vendor/laravel-frontend-presets/material-dashboard/screens/Users.png b/vendor/laravel-frontend-presets/material-dashboard/screens/Users.png new file mode 100644 index 000000000..07801a23b Binary files /dev/null and b/vendor/laravel-frontend-presets/material-dashboard/screens/Users.png differ diff --git a/vendor/laravel-frontend-presets/material-dashboard/screens/material-free.gif b/vendor/laravel-frontend-presets/material-dashboard/screens/material-free.gif new file mode 100644 index 000000000..422fd0471 Binary files /dev/null and b/vendor/laravel-frontend-presets/material-dashboard/screens/material-free.gif differ diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/MaterialPreset.php b/vendor/laravel-frontend-presets/material-dashboard/src/MaterialPreset.php new file mode 100644 index 000000000..062794e54 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/MaterialPreset.php @@ -0,0 +1,151 @@ +delete(resource_path($resource)); + } + + /** + * Copy a file + * + * @param string $file + * @param string $destination + * @return void + */ + private static function copyFile($file, $destination) + { + (new Filesystem)->copy(static::STUBSPATH.$file, $destination); + } + + /** + * Copy a directory + * + * @param string $directory + * @param string $destination + * @return void + */ + private static function copyDirectory($directory, $destination) + { + (new Filesystem)->copyDirectory(static::STUBSPATH.$directory, $destination); + } + + /** + * Update the assets + * + * @return void + */ + protected static function updateAssets() + { + // public assets + static::copyDirectory('resources/material', public_path()); + + // js, css in resources + static::copyDirectory('resources/assets', app_path('../resources')); + static::copyFile('webpack.mix.js', app_path('../webpack.mix.js')); + } + + /** + * Update the default welcome page file. + * + * @return void + */ + protected static function updateWelcomePage() + { + // remove default welcome page + static::deleteResource(('views/welcome.blade.php')); + + // copy new one from your stubs folder + static::copyFile('resources/views/welcome.blade.php', resource_path('views/welcome.blade.php')); + } + + /** + * Update the default layout files + * + * @return void + */ + protected static function addComponents() + { + // copy new one from your stubs folder + static::copyDirectory('resources/views/components', resource_path('views/components')); + } + + /** + * Copy Auth view templates. + * + * @return void + */ + protected static function updateAuthViews() + { + // Add auth controllers + static::copyFile('app/Models/User.php', app_path('Models/User.php')); + static::copyFile('app/Http/Controllers/DashboardController.php', app_path('Http/Controllers/DashboardController.php')); + static::copyFile('app/Http/Controllers/ProfileController.php', app_path('Http/Controllers/ProfileController.php')); + static::copyFile('app/Http/Controllers/RegisterController.php', app_path('Http/Controllers/RegisterController.php')); + static::copyFile('app/Http/Controllers/SessionsController.php', app_path('Http/Controllers/SessionsController.php')); + + // Add Auth routes in 'routes/web.php' + file_put_contents( + './routes/web.php', + "\nuse App\Http\Controllers\DashboardController;\nuse App\Http\Controllers\ProfileController;\nuse App\Http\Controllers\RegisterController;\nuse App\Http\Controllers\SessionsController; + \n\nRoute::get('/', function () {return redirect('sign-in');})->middleware('guest');\nRoute::get('/dashboard', [DashboardController::class, 'index'])->middleware('auth')->name('dashboard');\nRoute::get('sign-up', [RegisterController::class, 'create'])->middleware('guest')->name('register');\nRoute::post('sign-up', [RegisterController::class, 'store'])->middleware('guest');\nRoute::get('sign-in', [SessionsController::class, 'create'])->middleware('guest')->name('login');\nRoute::post('sign-in', [SessionsController::class, 'store'])->middleware('guest');\nRoute::post('verify', [SessionsController::class, 'show'])->middleware('guest');\nRoute::post('reset-password', [SessionsController::class, 'update'])->middleware('guest')->name('password.update');\nRoute::get('verify', function () {\n\treturn view('sessions.password.verify');\n})->middleware('guest')->name('verify'); \nRoute::get('/reset-password/{token}', function ("."$"."token) {\n\treturn view('sessions.password.reset', ['token' => "."$"."token]);\n})->middleware('guest')->name('password.reset');", + FILE_APPEND + ); + + // Copy argon auth views from the stubs folder + static::copyDirectory('resources/views/register', resource_path('views/register')); + static::copyDirectory('resources/views/sessions', resource_path('views/sessions')); + static::copyDirectory('resources/views/dashboard', resource_path('views/dashboard')); + } + + /** + * Copy user management and profile edit files + * + * @return void + */ + public static function addPages() + { + // Add seeder, controllers, requests and rules + // migrations shoudl be deleted + static::copyDirectory('migrations', app_path('../database/migrations')); + static::copyDirectory('database/seeders', app_path('../database/seeders')); + + // Add routes + file_put_contents( + './routes/web.php', + "\n\nRoute::post('sign-out', [SessionsController::class, 'destroy'])->middleware('auth')->name('logout');\nRoute::get('profile', [ProfileController::class, 'create'])->middleware('auth')->name('profile');\nRoute::post('user-profile', [ProfileController::class, 'update'])->middleware('auth');\nRoute::group(['middleware' => 'auth'], function () {\n\tRoute::get('billing', function () {\n\t\treturn view('pages.billing');\n\t})->name('billing');\n\tRoute::get('tables', function () {\n\t\treturn view('pages.tables');\n\t})->name('tables');\n\tRoute::get('rtl', function () {\n\t\treturn view('pages.rtl');\n\t})->name('rtl');\n\tRoute::get('virtual-reality', function () {\n\t\treturn view('pages.virtual-reality');\n\t})->name('virtual-reality');\n\tRoute::get('notifications', function () {\n\t\treturn view('pages.notifications');\n\t})->name('notifications');\n\tRoute::get('static-sign-in', function () {\n\t\treturn view('pages.static-sign-in');\n\t})->name('static-sign-in');\n\tRoute::get('static-sign-up', function () {\n\t\treturn view('pages.static-sign-up');\n\t})->name('static-sign-up');\n\tRoute::get('user-management', function () {\n\t\treturn view('pages.laravel-examples.user-management');\n\t})->name('user-management');\n\tRoute::get('user-profile', function () {\n\t\treturn view('pages.laravel-examples.user-profile');\n\t})->name('user-profile');\n});", + FILE_APPEND + ); + + // Copy pages + static::copyDirectory('resources/views/pages', resource_path('views/pages')); + } +} diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/MaterialPresetServiceProvider.php b/vendor/laravel-frontend-presets/material-dashboard/src/MaterialPresetServiceProvider.php new file mode 100644 index 000000000..5f654d552 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/MaterialPresetServiceProvider.php @@ -0,0 +1,33 @@ +info('Material scaffolding installed successfully.'); + }); + } + + /** + * Register any package services. + * + * @return void + */ + public function register() + { + // + } +} diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Console/Kernel.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Console/Kernel.php new file mode 100644 index 000000000..69914e993 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Console/Kernel.php @@ -0,0 +1,41 @@ +command('inspire')->hourly(); + } + + /** + * Register the commands for the application. + * + * @return void + */ + protected function commands() + { + $this->load(__DIR__.'/Commands'); + + require base_path('routes/console.php'); + } +} diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Exceptions/Handler.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Exceptions/Handler.php new file mode 100644 index 000000000..3ca4b3458 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Exceptions/Handler.php @@ -0,0 +1,41 @@ +reportable(function (Throwable $e) { + // + }); + } +} diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Http/Controllers/Controller.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Http/Controllers/Controller.php new file mode 100644 index 000000000..a0a2a8a34 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Http/Controllers/Controller.php @@ -0,0 +1,13 @@ +user(); + $attributes = request()->validate([ + 'email' => 'required|email|unique:users,email,'.$user->id, + 'name' => 'required', + 'phone' => 'required|max:10', + 'about' => 'required:max:150', + 'location' => 'required' + ]); + + auth()->user()->update($attributes); + return back()->withStatus('Profile successfully updated.'); + +} +} diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Http/Controllers/RegisterController.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Http/Controllers/RegisterController.php new file mode 100644 index 000000000..57cf7a11f --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Http/Controllers/RegisterController.php @@ -0,0 +1,28 @@ +validate([ + 'name' => 'required|max:255', + 'email' => 'required|email|max:255|unique:users,email', + 'password' => 'required|min:5|max:255', + ]); + + $user = User::create($attributes); + auth()->login($user); + + return redirect('/dashboard'); + } +} diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Http/Controllers/SessionsController.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Http/Controllers/SessionsController.php new file mode 100644 index 000000000..cc3815e3f --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Http/Controllers/SessionsController.php @@ -0,0 +1,87 @@ +validate([ + 'email' => 'required|email', + 'password' => 'required' + ]); + + if (! auth()->attempt($attributes)) { + throw ValidationException::withMessages([ + 'email' => 'Your provided credentials could not be verified.' + ]); + } + + session()->regenerate(); + + return redirect('/dashboard'); + + } + + public function show(){ + request()->validate([ + 'email' => 'required|email', + ]); + + $status = Password::sendResetLink( + request()->only('email') + ); + + return $status === Password::RESET_LINK_SENT + ? back()->with(['status' => __($status)]) + : back()->withErrors(['email' => __($status)]); + + } + + public function update(){ + + request()->validate([ + 'token' => 'required', + 'email' => 'required|email', + 'password' => 'required|min:8|confirmed', + ]); + + $status = Password::reset( + request()->only('email', 'password', 'password_confirmation', 'token'), + function ($user, $password) { + $user->forceFill([ + 'password' => ($password) + ])->setRememberToken(Str::random(60)); + + $user->save(); + + event(new PasswordReset($user)); + } + ); + + return $status === Password::PASSWORD_RESET + ? redirect()->route('login')->with('status', __($status)) + : back()->withErrors(['email' => [__($status)]]); + } + + public function destroy() + { + auth()->logout(); + + return redirect('/sign-in'); + } + +} diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Http/Kernel.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Http/Kernel.php new file mode 100644 index 000000000..39910d78c --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Http/Kernel.php @@ -0,0 +1,67 @@ + [ + \App\Http\Middleware\EncryptCookies::class, + \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, + \Illuminate\Session\Middleware\StartSession::class, + // \Illuminate\Session\Middleware\AuthenticateSession::class, + \Illuminate\View\Middleware\ShareErrorsFromSession::class, + \App\Http\Middleware\VerifyCsrfToken::class, + \Illuminate\Routing\Middleware\SubstituteBindings::class, + ], + + 'api' => [ + // \Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful::class, + 'throttle:api', + \Illuminate\Routing\Middleware\SubstituteBindings::class, + ], + ]; + + /** + * The application's route middleware. + * + * These middleware may be assigned to groups or used individually. + * + * @var array + */ + protected $routeMiddleware = [ + 'auth' => \App\Http\Middleware\Authenticate::class, + 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, + 'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class, + 'can' => \Illuminate\Auth\Middleware\Authorize::class, + 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, + 'password.confirm' => \Illuminate\Auth\Middleware\RequirePassword::class, + 'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class, + 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, + 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class, + ]; +} diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Http/Middleware/Authenticate.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Http/Middleware/Authenticate.php new file mode 100644 index 000000000..704089a7f --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Http/Middleware/Authenticate.php @@ -0,0 +1,21 @@ +expectsJson()) { + return route('login'); + } + } +} diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Http/Middleware/EncryptCookies.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Http/Middleware/EncryptCookies.php new file mode 100644 index 000000000..033136ad1 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Http/Middleware/EncryptCookies.php @@ -0,0 +1,17 @@ +check()) { + return redirect(RouteServiceProvider::HOME); + } + } + + return $next($request); + } +} diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Http/Middleware/TrimStrings.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Http/Middleware/TrimStrings.php new file mode 100644 index 000000000..a8a252df4 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Http/Middleware/TrimStrings.php @@ -0,0 +1,19 @@ +allSubdomainsOfApplicationUrl(), + ]; + } +} diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Http/Middleware/TrustProxies.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Http/Middleware/TrustProxies.php new file mode 100644 index 000000000..0c7d3b6bb --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Http/Middleware/TrustProxies.php @@ -0,0 +1,28 @@ + 'datetime', + ]; + + public function setPasswordAttribute($password) + { + $this->attributes['password'] = bcrypt($password); + } + +} diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Providers/AppServiceProvider.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Providers/AppServiceProvider.php new file mode 100644 index 000000000..ee8ca5bcd --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Providers/AppServiceProvider.php @@ -0,0 +1,28 @@ + 'App\Policies\ModelPolicy', + ]; + + /** + * Register any authentication / authorization services. + * + * @return void + */ + public function boot() + { + $this->registerPolicies(); + + // + } +} diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Providers/BroadcastServiceProvider.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Providers/BroadcastServiceProvider.php new file mode 100644 index 000000000..395c518bc --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Providers/BroadcastServiceProvider.php @@ -0,0 +1,21 @@ + [ + SendEmailVerificationNotification::class, + ], + ]; + + /** + * Register any events for your application. + * + * @return void + */ + public function boot() + { + // + } +} diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Providers/RouteServiceProvider.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Providers/RouteServiceProvider.php new file mode 100644 index 000000000..ca027ea37 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/app/Providers/RouteServiceProvider.php @@ -0,0 +1,63 @@ +configureRateLimiting(); + + $this->routes(function () { + Route::prefix('api') + ->middleware('api') + ->namespace($this->namespace) + ->group(base_path('routes/api.php')); + + Route::middleware('web') + ->namespace($this->namespace) + ->group(base_path('routes/web.php')); + }); + } + + /** + * Configure the rate limiters for the application. + * + * @return void + */ + protected function configureRateLimiting() + { + RateLimiter::for('api', function (Request $request) { + return Limit::perMinute(60)->by(optional($request->user())->id ?: $request->ip()); + }); + } +} diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/database/seeders/DatabaseSeeder.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/database/seeders/DatabaseSeeder.php new file mode 100644 index 000000000..0a9b6af09 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/database/seeders/DatabaseSeeder.php @@ -0,0 +1,24 @@ +create([ + 'name' => 'Admin', + 'email' => 'admin@material.com', + 'password' => ('secret') + ]); + } +} diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/migrations/2014_10_12_000000_create_users_table.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/migrations/2014_10_12_000000_create_users_table.php new file mode 100644 index 000000000..8fbfab2c6 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/migrations/2014_10_12_000000_create_users_table.php @@ -0,0 +1,39 @@ +id(); + $table->string('name'); + $table->string('email')->unique(); + $table->timestamp('email_verified_at')->nullable(); + $table->string('phone')->nullable(); + $table->string('location')->nullable(); + $table->text('about')->nullable(); + $table->string('password'); + $table->rememberToken(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('users'); + } +} diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/assets/css/material-dashboard.css b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/assets/css/material-dashboard.css new file mode 100644 index 000000000..f853ec61b --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/assets/css/material-dashboard.css @@ -0,0 +1,17534 @@ +/*! + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root { + --bs-blue: #63B3ED; + --bs-indigo: #596CFF; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #F56565; + --bs-orange: #fd7e14; + --bs-yellow: #FBD38D; + --bs-green: #81E6D9; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #f0f2f5; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #e91e63; + --bs-secondary: #7b809a; + --bs-success: #4CAF50; + --bs-info: #1A73E8; + --bs-warning: #fb8c00; + --bs-danger: #F44335; + --bs-light: #f0f2f5; + --bs-dark: #344767; + --bs-white: #fff; + --bs-primary-rgb: 233, 30, 99; + --bs-secondary-rgb: 123, 128, 154; + --bs-success-rgb: 76, 175, 80; + --bs-info-rgb: 26, 115, 232; + --bs-warning-rgb: 251, 140, 0; + --bs-danger-rgb: 244, 67, 53; + --bs-light-rgb: 240, 242, 245; + --bs-dark-rgb: 52, 71, 103; + --bs-white-rgb: 255, 255, 255; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 123, 128, 154; + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: "Roboto", Helvetica, Arial, sans-serif; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #7b809a; + --bs-body-bg: #fff; } + +*, +*::before, +*::after { + box-sizing: border-box; } + +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; } } + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } + +hr { + margin: 1rem 0; + color: inherit; + background-color: currentColor; + border: 0; + opacity: 0.25; } + +hr:not([size]) { + height: 1px; } + +h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 400; + line-height: 1.2; + color: #344767; } + +h1, .h1 { + font-size: calc(1.425rem + 2.1vw); } + @media (min-width: 1200px) { + h1, .h1 { + font-size: 3rem; } } + +h2, .h2 { + font-size: calc(1.35rem + 1.2vw); } + @media (min-width: 1200px) { + h2, .h2 { + font-size: 2.25rem; } } + +h3, .h3 { + font-size: calc(1.3125rem + 0.75vw); } + @media (min-width: 1200px) { + h3, .h3 { + font-size: 1.875rem; } } + +h4, .h4 { + font-size: calc(1.275rem + 0.3vw); } + @media (min-width: 1200px) { + h4, .h4 { + font-size: 1.5rem; } } + +h5, .h5 { + font-size: 1.25rem; } + +h6, .h6 { + font-size: 1rem; } + +p { + margin-top: 0; + margin-bottom: 1rem; } + +abbr[title], +abbr[data-bs-original-title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; } + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; } + +ol, +ul { + padding-left: 2rem; } + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; } + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; } + +dt { + font-weight: 600; } + +dd { + margin-bottom: .5rem; + margin-left: 0; } + +blockquote { + margin: 0 0 1rem; } + +b, +strong { + font-weight: 700; } + +small, .small { + font-size: 0.875em; } + +mark, .mark { + padding: 0.2em; + background-color: #fcf8e3; } + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; } + +sub { + bottom: -.25em; } + +sup { + top: -.5em; } + +a { + color: #e91e63; + text-decoration: none; } + a:hover { + color: #e91e63; + text-decoration: none; } + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; } + +pre, +code, +kbd, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em; + direction: ltr /* rtl:ignore */; + unicode-bidi: bidi-override; } + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; } + pre code { + font-size: inherit; + color: inherit; + word-break: normal; } + +code { + font-size: 0.875em; + color: #d63384; + word-wrap: break-word; } + a > code { + color: inherit; } + +kbd { + padding: 0.2rem 0.4rem; + font-size: 0.875em; + color: #fff; + background-color: #212529; + border-radius: 0.125rem; } + kbd kbd { + padding: 0; + font-size: 1em; + font-weight: 600; } + +figure { + margin: 0 0 1rem; } + +img, +svg { + vertical-align: middle; } + +table { + caption-side: bottom; + border-collapse: collapse; } + +caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: #6c757d; + text-align: left; } + +th { + text-align: inherit; + text-align: -webkit-match-parent; } + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; } + +label { + display: inline-block; } + +button { + border-radius: 0; } + +button:focus:not(:focus-visible) { + outline: 0; } + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; } + +button, +select { + text-transform: none; } + +[role="button"] { + cursor: pointer; } + +select { + word-wrap: normal; } + select:disabled { + opacity: 1; } + +[list]::-webkit-calendar-picker-indicator { + display: none; } + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; } + button:not(:disabled), + [type="button"]:not(:disabled), + [type="reset"]:not(:disabled), + [type="submit"]:not(:disabled) { + cursor: pointer; } + +::-moz-focus-inner { + padding: 0; + border-style: none; } + +textarea { + resize: vertical; } + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; } + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; } + @media (min-width: 1200px) { + legend { + font-size: 1.5rem; } } + legend + * { + clear: left; } + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; } + +::-webkit-inner-spin-button { + height: auto; } + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: textfield; } + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; } + +::-webkit-color-swatch-wrapper { + padding: 0; } + +::file-selector-button { + font: inherit; } + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; } + +output { + display: inline-block; } + +iframe { + border: 0; } + +summary { + display: list-item; + cursor: pointer; } + +progress { + vertical-align: baseline; } + +[hidden] { + display: none !important; } + +.lead { + font-size: 1.25rem; + font-weight: 400; } + +.display-1 { + font-size: calc(1.625rem + 4.5vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { + .display-1 { + font-size: 5rem; } } + +.display-2 { + font-size: calc(1.575rem + 3.9vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { + .display-2 { + font-size: 4.5rem; } } + +.display-3 { + font-size: calc(1.525rem + 3.3vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { + .display-3 { + font-size: 4rem; } } + +.display-4 { + font-size: calc(1.475rem + 2.7vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { + .display-4 { + font-size: 3.5rem; } } + +.display-5 { + font-size: calc(1.425rem + 2.1vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { + .display-5 { + font-size: 3rem; } } + +.display-6 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 300; + line-height: 1.2; } + @media (min-width: 1200px) { + .display-6 { + font-size: 2.5rem; } } + +.list-unstyled { + padding-left: 0; + list-style: none; } + +.list-inline { + padding-left: 0; + list-style: none; } + +.list-inline-item { + display: inline-block; } + .list-inline-item:not(:last-child) { + margin-right: 0.5rem; } + +.initialism { + font-size: 0.875em; + text-transform: uppercase; } + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; } + .blockquote > :last-child { + margin-bottom: 0; } + +.blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 0.875em; + color: #6c757d; } + .blockquote-footer::before { + content: "\2014\00A0"; } + +.img-fluid { + max-width: 100%; + height: auto; } + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.375rem; + max-width: 100%; + height: auto; } + +.figure { + display: inline-block; } + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; } + +.figure-caption { + font-size: 0.875em; + color: #6c757d; } + +.container, +.container-fluid, +.container-sm, +.container-md, +.container-lg, +.container-xl, +.container-xxl { + width: 100%; + padding-right: var(--bs-gutter-x, 1.5rem); + padding-left: var(--bs-gutter-x, 1.5rem); + margin-right: auto; + margin-left: auto; } + +@media (min-width: 576px) { + .container, .container-sm { + max-width: 540px; } } + +@media (min-width: 768px) { + .container, .container-sm, .container-md { + max-width: 720px; } } + +@media (min-width: 992px) { + .container, .container-sm, .container-md, .container-lg { + max-width: 960px; } } + +@media (min-width: 1200px) { + .container, .container-sm, .container-md, .container-lg, .container-xl { + max-width: 1140px; } } + +@media (min-width: 1400px) { + .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl { + max-width: 1320px; } } + +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-.5 * var(--bs-gutter-x)); + margin-left: calc(-.5 * var(--bs-gutter-x)); } + .row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * .5); + padding-left: calc(var(--bs-gutter-x) * .5); + margin-top: var(--bs-gutter-y); } + +.col { + flex: 1 0 0%; } + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; } + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; } + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; } + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.33333%; } + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; } + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; } + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.66667%; } + +.col-auto { + flex: 0 0 auto; + width: auto; } + +.col-1 { + flex: 0 0 auto; + width: 8.33333%; } + +.col-2 { + flex: 0 0 auto; + width: 16.66667%; } + +.col-3 { + flex: 0 0 auto; + width: 25%; } + +.col-4 { + flex: 0 0 auto; + width: 33.33333%; } + +.col-5 { + flex: 0 0 auto; + width: 41.66667%; } + +.col-6 { + flex: 0 0 auto; + width: 50%; } + +.col-7 { + flex: 0 0 auto; + width: 58.33333%; } + +.col-8 { + flex: 0 0 auto; + width: 66.66667%; } + +.col-9 { + flex: 0 0 auto; + width: 75%; } + +.col-10 { + flex: 0 0 auto; + width: 83.33333%; } + +.col-11 { + flex: 0 0 auto; + width: 91.66667%; } + +.col-12 { + flex: 0 0 auto; + width: 100%; } + +.offset-1 { + margin-left: 8.33333%; } + +.offset-2 { + margin-left: 16.66667%; } + +.offset-3 { + margin-left: 25%; } + +.offset-4 { + margin-left: 33.33333%; } + +.offset-5 { + margin-left: 41.66667%; } + +.offset-6 { + margin-left: 50%; } + +.offset-7 { + margin-left: 58.33333%; } + +.offset-8 { + margin-left: 66.66667%; } + +.offset-9 { + margin-left: 75%; } + +.offset-10 { + margin-left: 83.33333%; } + +.offset-11 { + margin-left: 91.66667%; } + +.g-0, +.gx-0 { + --bs-gutter-x: 0; } + +.g-0, +.gy-0 { + --bs-gutter-y: 0; } + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; } + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; } + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; } + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; } + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; } + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; } + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; } + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; } + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; } + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; } + +.g-6, +.gx-6 { + --bs-gutter-x: 4rem; } + +.g-6, +.gy-6 { + --bs-gutter-y: 4rem; } + +.g-7, +.gx-7 { + --bs-gutter-x: 6rem; } + +.g-7, +.gy-7 { + --bs-gutter-y: 6rem; } + +.g-8, +.gx-8 { + --bs-gutter-x: 8rem; } + +.g-8, +.gy-8 { + --bs-gutter-y: 8rem; } + +.g-9, +.gx-9 { + --bs-gutter-x: 10rem; } + +.g-9, +.gy-9 { + --bs-gutter-y: 10rem; } + +.g-10, +.gx-10 { + --bs-gutter-x: 12rem; } + +.g-10, +.gy-10 { + --bs-gutter-y: 12rem; } + +.g-11, +.gx-11 { + --bs-gutter-x: 14rem; } + +.g-11, +.gy-11 { + --bs-gutter-y: 14rem; } + +.g-12, +.gx-12 { + --bs-gutter-x: 16rem; } + +.g-12, +.gy-12 { + --bs-gutter-y: 16rem; } + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; } + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; } + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; } + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; } + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.33333%; } + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; } + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; } + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.66667%; } + .col-sm-auto { + flex: 0 0 auto; + width: auto; } + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333%; } + .col-sm-2 { + flex: 0 0 auto; + width: 16.66667%; } + .col-sm-3 { + flex: 0 0 auto; + width: 25%; } + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333%; } + .col-sm-5 { + flex: 0 0 auto; + width: 41.66667%; } + .col-sm-6 { + flex: 0 0 auto; + width: 50%; } + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333%; } + .col-sm-8 { + flex: 0 0 auto; + width: 66.66667%; } + .col-sm-9 { + flex: 0 0 auto; + width: 75%; } + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333%; } + .col-sm-11 { + flex: 0 0 auto; + width: 91.66667%; } + .col-sm-12 { + flex: 0 0 auto; + width: 100%; } + .offset-sm-0 { + margin-left: 0; } + .offset-sm-1 { + margin-left: 8.33333%; } + .offset-sm-2 { + margin-left: 16.66667%; } + .offset-sm-3 { + margin-left: 25%; } + .offset-sm-4 { + margin-left: 33.33333%; } + .offset-sm-5 { + margin-left: 41.66667%; } + .offset-sm-6 { + margin-left: 50%; } + .offset-sm-7 { + margin-left: 58.33333%; } + .offset-sm-8 { + margin-left: 66.66667%; } + .offset-sm-9 { + margin-left: 75%; } + .offset-sm-10 { + margin-left: 83.33333%; } + .offset-sm-11 { + margin-left: 91.66667%; } + .g-sm-0, + .gx-sm-0 { + --bs-gutter-x: 0; } + .g-sm-0, + .gy-sm-0 { + --bs-gutter-y: 0; } + .g-sm-1, + .gx-sm-1 { + --bs-gutter-x: 0.25rem; } + .g-sm-1, + .gy-sm-1 { + --bs-gutter-y: 0.25rem; } + .g-sm-2, + .gx-sm-2 { + --bs-gutter-x: 0.5rem; } + .g-sm-2, + .gy-sm-2 { + --bs-gutter-y: 0.5rem; } + .g-sm-3, + .gx-sm-3 { + --bs-gutter-x: 1rem; } + .g-sm-3, + .gy-sm-3 { + --bs-gutter-y: 1rem; } + .g-sm-4, + .gx-sm-4 { + --bs-gutter-x: 1.5rem; } + .g-sm-4, + .gy-sm-4 { + --bs-gutter-y: 1.5rem; } + .g-sm-5, + .gx-sm-5 { + --bs-gutter-x: 3rem; } + .g-sm-5, + .gy-sm-5 { + --bs-gutter-y: 3rem; } + .g-sm-6, + .gx-sm-6 { + --bs-gutter-x: 4rem; } + .g-sm-6, + .gy-sm-6 { + --bs-gutter-y: 4rem; } + .g-sm-7, + .gx-sm-7 { + --bs-gutter-x: 6rem; } + .g-sm-7, + .gy-sm-7 { + --bs-gutter-y: 6rem; } + .g-sm-8, + .gx-sm-8 { + --bs-gutter-x: 8rem; } + .g-sm-8, + .gy-sm-8 { + --bs-gutter-y: 8rem; } + .g-sm-9, + .gx-sm-9 { + --bs-gutter-x: 10rem; } + .g-sm-9, + .gy-sm-9 { + --bs-gutter-y: 10rem; } + .g-sm-10, + .gx-sm-10 { + --bs-gutter-x: 12rem; } + .g-sm-10, + .gy-sm-10 { + --bs-gutter-y: 12rem; } + .g-sm-11, + .gx-sm-11 { + --bs-gutter-x: 14rem; } + .g-sm-11, + .gy-sm-11 { + --bs-gutter-y: 14rem; } + .g-sm-12, + .gx-sm-12 { + --bs-gutter-x: 16rem; } + .g-sm-12, + .gy-sm-12 { + --bs-gutter-y: 16rem; } } + +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; } + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; } + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; } + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; } + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.33333%; } + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; } + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; } + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.66667%; } + .col-md-auto { + flex: 0 0 auto; + width: auto; } + .col-md-1 { + flex: 0 0 auto; + width: 8.33333%; } + .col-md-2 { + flex: 0 0 auto; + width: 16.66667%; } + .col-md-3 { + flex: 0 0 auto; + width: 25%; } + .col-md-4 { + flex: 0 0 auto; + width: 33.33333%; } + .col-md-5 { + flex: 0 0 auto; + width: 41.66667%; } + .col-md-6 { + flex: 0 0 auto; + width: 50%; } + .col-md-7 { + flex: 0 0 auto; + width: 58.33333%; } + .col-md-8 { + flex: 0 0 auto; + width: 66.66667%; } + .col-md-9 { + flex: 0 0 auto; + width: 75%; } + .col-md-10 { + flex: 0 0 auto; + width: 83.33333%; } + .col-md-11 { + flex: 0 0 auto; + width: 91.66667%; } + .col-md-12 { + flex: 0 0 auto; + width: 100%; } + .offset-md-0 { + margin-left: 0; } + .offset-md-1 { + margin-left: 8.33333%; } + .offset-md-2 { + margin-left: 16.66667%; } + .offset-md-3 { + margin-left: 25%; } + .offset-md-4 { + margin-left: 33.33333%; } + .offset-md-5 { + margin-left: 41.66667%; } + .offset-md-6 { + margin-left: 50%; } + .offset-md-7 { + margin-left: 58.33333%; } + .offset-md-8 { + margin-left: 66.66667%; } + .offset-md-9 { + margin-left: 75%; } + .offset-md-10 { + margin-left: 83.33333%; } + .offset-md-11 { + margin-left: 91.66667%; } + .g-md-0, + .gx-md-0 { + --bs-gutter-x: 0; } + .g-md-0, + .gy-md-0 { + --bs-gutter-y: 0; } + .g-md-1, + .gx-md-1 { + --bs-gutter-x: 0.25rem; } + .g-md-1, + .gy-md-1 { + --bs-gutter-y: 0.25rem; } + .g-md-2, + .gx-md-2 { + --bs-gutter-x: 0.5rem; } + .g-md-2, + .gy-md-2 { + --bs-gutter-y: 0.5rem; } + .g-md-3, + .gx-md-3 { + --bs-gutter-x: 1rem; } + .g-md-3, + .gy-md-3 { + --bs-gutter-y: 1rem; } + .g-md-4, + .gx-md-4 { + --bs-gutter-x: 1.5rem; } + .g-md-4, + .gy-md-4 { + --bs-gutter-y: 1.5rem; } + .g-md-5, + .gx-md-5 { + --bs-gutter-x: 3rem; } + .g-md-5, + .gy-md-5 { + --bs-gutter-y: 3rem; } + .g-md-6, + .gx-md-6 { + --bs-gutter-x: 4rem; } + .g-md-6, + .gy-md-6 { + --bs-gutter-y: 4rem; } + .g-md-7, + .gx-md-7 { + --bs-gutter-x: 6rem; } + .g-md-7, + .gy-md-7 { + --bs-gutter-y: 6rem; } + .g-md-8, + .gx-md-8 { + --bs-gutter-x: 8rem; } + .g-md-8, + .gy-md-8 { + --bs-gutter-y: 8rem; } + .g-md-9, + .gx-md-9 { + --bs-gutter-x: 10rem; } + .g-md-9, + .gy-md-9 { + --bs-gutter-y: 10rem; } + .g-md-10, + .gx-md-10 { + --bs-gutter-x: 12rem; } + .g-md-10, + .gy-md-10 { + --bs-gutter-y: 12rem; } + .g-md-11, + .gx-md-11 { + --bs-gutter-x: 14rem; } + .g-md-11, + .gy-md-11 { + --bs-gutter-y: 14rem; } + .g-md-12, + .gx-md-12 { + --bs-gutter-x: 16rem; } + .g-md-12, + .gy-md-12 { + --bs-gutter-y: 16rem; } } + +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; } + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; } + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; } + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; } + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.33333%; } + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; } + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; } + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.66667%; } + .col-lg-auto { + flex: 0 0 auto; + width: auto; } + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333%; } + .col-lg-2 { + flex: 0 0 auto; + width: 16.66667%; } + .col-lg-3 { + flex: 0 0 auto; + width: 25%; } + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333%; } + .col-lg-5 { + flex: 0 0 auto; + width: 41.66667%; } + .col-lg-6 { + flex: 0 0 auto; + width: 50%; } + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333%; } + .col-lg-8 { + flex: 0 0 auto; + width: 66.66667%; } + .col-lg-9 { + flex: 0 0 auto; + width: 75%; } + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333%; } + .col-lg-11 { + flex: 0 0 auto; + width: 91.66667%; } + .col-lg-12 { + flex: 0 0 auto; + width: 100%; } + .offset-lg-0 { + margin-left: 0; } + .offset-lg-1 { + margin-left: 8.33333%; } + .offset-lg-2 { + margin-left: 16.66667%; } + .offset-lg-3 { + margin-left: 25%; } + .offset-lg-4 { + margin-left: 33.33333%; } + .offset-lg-5 { + margin-left: 41.66667%; } + .offset-lg-6 { + margin-left: 50%; } + .offset-lg-7 { + margin-left: 58.33333%; } + .offset-lg-8 { + margin-left: 66.66667%; } + .offset-lg-9 { + margin-left: 75%; } + .offset-lg-10 { + margin-left: 83.33333%; } + .offset-lg-11 { + margin-left: 91.66667%; } + .g-lg-0, + .gx-lg-0 { + --bs-gutter-x: 0; } + .g-lg-0, + .gy-lg-0 { + --bs-gutter-y: 0; } + .g-lg-1, + .gx-lg-1 { + --bs-gutter-x: 0.25rem; } + .g-lg-1, + .gy-lg-1 { + --bs-gutter-y: 0.25rem; } + .g-lg-2, + .gx-lg-2 { + --bs-gutter-x: 0.5rem; } + .g-lg-2, + .gy-lg-2 { + --bs-gutter-y: 0.5rem; } + .g-lg-3, + .gx-lg-3 { + --bs-gutter-x: 1rem; } + .g-lg-3, + .gy-lg-3 { + --bs-gutter-y: 1rem; } + .g-lg-4, + .gx-lg-4 { + --bs-gutter-x: 1.5rem; } + .g-lg-4, + .gy-lg-4 { + --bs-gutter-y: 1.5rem; } + .g-lg-5, + .gx-lg-5 { + --bs-gutter-x: 3rem; } + .g-lg-5, + .gy-lg-5 { + --bs-gutter-y: 3rem; } + .g-lg-6, + .gx-lg-6 { + --bs-gutter-x: 4rem; } + .g-lg-6, + .gy-lg-6 { + --bs-gutter-y: 4rem; } + .g-lg-7, + .gx-lg-7 { + --bs-gutter-x: 6rem; } + .g-lg-7, + .gy-lg-7 { + --bs-gutter-y: 6rem; } + .g-lg-8, + .gx-lg-8 { + --bs-gutter-x: 8rem; } + .g-lg-8, + .gy-lg-8 { + --bs-gutter-y: 8rem; } + .g-lg-9, + .gx-lg-9 { + --bs-gutter-x: 10rem; } + .g-lg-9, + .gy-lg-9 { + --bs-gutter-y: 10rem; } + .g-lg-10, + .gx-lg-10 { + --bs-gutter-x: 12rem; } + .g-lg-10, + .gy-lg-10 { + --bs-gutter-y: 12rem; } + .g-lg-11, + .gx-lg-11 { + --bs-gutter-x: 14rem; } + .g-lg-11, + .gy-lg-11 { + --bs-gutter-y: 14rem; } + .g-lg-12, + .gx-lg-12 { + --bs-gutter-x: 16rem; } + .g-lg-12, + .gy-lg-12 { + --bs-gutter-y: 16rem; } } + +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; } + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; } + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; } + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; } + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.33333%; } + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; } + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; } + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.66667%; } + .col-xl-auto { + flex: 0 0 auto; + width: auto; } + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333%; } + .col-xl-2 { + flex: 0 0 auto; + width: 16.66667%; } + .col-xl-3 { + flex: 0 0 auto; + width: 25%; } + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333%; } + .col-xl-5 { + flex: 0 0 auto; + width: 41.66667%; } + .col-xl-6 { + flex: 0 0 auto; + width: 50%; } + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333%; } + .col-xl-8 { + flex: 0 0 auto; + width: 66.66667%; } + .col-xl-9 { + flex: 0 0 auto; + width: 75%; } + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333%; } + .col-xl-11 { + flex: 0 0 auto; + width: 91.66667%; } + .col-xl-12 { + flex: 0 0 auto; + width: 100%; } + .offset-xl-0 { + margin-left: 0; } + .offset-xl-1 { + margin-left: 8.33333%; } + .offset-xl-2 { + margin-left: 16.66667%; } + .offset-xl-3 { + margin-left: 25%; } + .offset-xl-4 { + margin-left: 33.33333%; } + .offset-xl-5 { + margin-left: 41.66667%; } + .offset-xl-6 { + margin-left: 50%; } + .offset-xl-7 { + margin-left: 58.33333%; } + .offset-xl-8 { + margin-left: 66.66667%; } + .offset-xl-9 { + margin-left: 75%; } + .offset-xl-10 { + margin-left: 83.33333%; } + .offset-xl-11 { + margin-left: 91.66667%; } + .g-xl-0, + .gx-xl-0 { + --bs-gutter-x: 0; } + .g-xl-0, + .gy-xl-0 { + --bs-gutter-y: 0; } + .g-xl-1, + .gx-xl-1 { + --bs-gutter-x: 0.25rem; } + .g-xl-1, + .gy-xl-1 { + --bs-gutter-y: 0.25rem; } + .g-xl-2, + .gx-xl-2 { + --bs-gutter-x: 0.5rem; } + .g-xl-2, + .gy-xl-2 { + --bs-gutter-y: 0.5rem; } + .g-xl-3, + .gx-xl-3 { + --bs-gutter-x: 1rem; } + .g-xl-3, + .gy-xl-3 { + --bs-gutter-y: 1rem; } + .g-xl-4, + .gx-xl-4 { + --bs-gutter-x: 1.5rem; } + .g-xl-4, + .gy-xl-4 { + --bs-gutter-y: 1.5rem; } + .g-xl-5, + .gx-xl-5 { + --bs-gutter-x: 3rem; } + .g-xl-5, + .gy-xl-5 { + --bs-gutter-y: 3rem; } + .g-xl-6, + .gx-xl-6 { + --bs-gutter-x: 4rem; } + .g-xl-6, + .gy-xl-6 { + --bs-gutter-y: 4rem; } + .g-xl-7, + .gx-xl-7 { + --bs-gutter-x: 6rem; } + .g-xl-7, + .gy-xl-7 { + --bs-gutter-y: 6rem; } + .g-xl-8, + .gx-xl-8 { + --bs-gutter-x: 8rem; } + .g-xl-8, + .gy-xl-8 { + --bs-gutter-y: 8rem; } + .g-xl-9, + .gx-xl-9 { + --bs-gutter-x: 10rem; } + .g-xl-9, + .gy-xl-9 { + --bs-gutter-y: 10rem; } + .g-xl-10, + .gx-xl-10 { + --bs-gutter-x: 12rem; } + .g-xl-10, + .gy-xl-10 { + --bs-gutter-y: 12rem; } + .g-xl-11, + .gx-xl-11 { + --bs-gutter-x: 14rem; } + .g-xl-11, + .gy-xl-11 { + --bs-gutter-y: 14rem; } + .g-xl-12, + .gx-xl-12 { + --bs-gutter-x: 16rem; } + .g-xl-12, + .gy-xl-12 { + --bs-gutter-y: 16rem; } } + +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; } + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; } + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; } + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; } + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.33333%; } + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; } + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; } + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.66667%; } + .col-xxl-auto { + flex: 0 0 auto; + width: auto; } + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333%; } + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66667%; } + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; } + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333%; } + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66667%; } + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; } + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333%; } + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66667%; } + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; } + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333%; } + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66667%; } + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; } + .offset-xxl-0 { + margin-left: 0; } + .offset-xxl-1 { + margin-left: 8.33333%; } + .offset-xxl-2 { + margin-left: 16.66667%; } + .offset-xxl-3 { + margin-left: 25%; } + .offset-xxl-4 { + margin-left: 33.33333%; } + .offset-xxl-5 { + margin-left: 41.66667%; } + .offset-xxl-6 { + margin-left: 50%; } + .offset-xxl-7 { + margin-left: 58.33333%; } + .offset-xxl-8 { + margin-left: 66.66667%; } + .offset-xxl-9 { + margin-left: 75%; } + .offset-xxl-10 { + margin-left: 83.33333%; } + .offset-xxl-11 { + margin-left: 91.66667%; } + .g-xxl-0, + .gx-xxl-0 { + --bs-gutter-x: 0; } + .g-xxl-0, + .gy-xxl-0 { + --bs-gutter-y: 0; } + .g-xxl-1, + .gx-xxl-1 { + --bs-gutter-x: 0.25rem; } + .g-xxl-1, + .gy-xxl-1 { + --bs-gutter-y: 0.25rem; } + .g-xxl-2, + .gx-xxl-2 { + --bs-gutter-x: 0.5rem; } + .g-xxl-2, + .gy-xxl-2 { + --bs-gutter-y: 0.5rem; } + .g-xxl-3, + .gx-xxl-3 { + --bs-gutter-x: 1rem; } + .g-xxl-3, + .gy-xxl-3 { + --bs-gutter-y: 1rem; } + .g-xxl-4, + .gx-xxl-4 { + --bs-gutter-x: 1.5rem; } + .g-xxl-4, + .gy-xxl-4 { + --bs-gutter-y: 1.5rem; } + .g-xxl-5, + .gx-xxl-5 { + --bs-gutter-x: 3rem; } + .g-xxl-5, + .gy-xxl-5 { + --bs-gutter-y: 3rem; } + .g-xxl-6, + .gx-xxl-6 { + --bs-gutter-x: 4rem; } + .g-xxl-6, + .gy-xxl-6 { + --bs-gutter-y: 4rem; } + .g-xxl-7, + .gx-xxl-7 { + --bs-gutter-x: 6rem; } + .g-xxl-7, + .gy-xxl-7 { + --bs-gutter-y: 6rem; } + .g-xxl-8, + .gx-xxl-8 { + --bs-gutter-x: 8rem; } + .g-xxl-8, + .gy-xxl-8 { + --bs-gutter-y: 8rem; } + .g-xxl-9, + .gx-xxl-9 { + --bs-gutter-x: 10rem; } + .g-xxl-9, + .gy-xxl-9 { + --bs-gutter-y: 10rem; } + .g-xxl-10, + .gx-xxl-10 { + --bs-gutter-x: 12rem; } + .g-xxl-10, + .gy-xxl-10 { + --bs-gutter-y: 12rem; } + .g-xxl-11, + .gx-xxl-11 { + --bs-gutter-x: 14rem; } + .g-xxl-11, + .gy-xxl-11 { + --bs-gutter-y: 14rem; } + .g-xxl-12, + .gx-xxl-12 { + --bs-gutter-x: 16rem; } + .g-xxl-12, + .gy-xxl-12 { + --bs-gutter-y: 16rem; } } + +.table { + --bs-table-bg: transparent; + --bs-table-accent-bg: transparent; + --bs-table-striped-color: #7b809a; + --bs-table-striped-bg: rgba(0, 0, 0, 0.05); + --bs-table-active-color: #7b809a; + --bs-table-active-bg: rgba(0, 0, 0, 0.1); + --bs-table-hover-color: #7b809a; + --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + width: 100%; + margin-bottom: 1rem; + color: #7b809a; + vertical-align: top; + border-color: #f0f2f5; } + .table > :not(caption) > * > * { + padding: 0.5rem 0.5rem; + background-color: var(--bs-table-bg); + border-bottom-width: 1px; + box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); } + .table > tbody { + vertical-align: inherit; } + .table > thead { + vertical-align: bottom; } + .table > :not(:first-child) { + border-top: 2px solid currentColor; } + +.caption-top { + caption-side: top; } + +.table-sm > :not(caption) > * > * { + padding: 0.25rem 0.25rem; } + +.table-bordered > :not(caption) > * { + border-width: 1px 0; } + .table-bordered > :not(caption) > * > * { + border-width: 0 1px; } + +.table-borderless > :not(caption) > * > * { + border-bottom-width: 0; } + +.table-borderless > :not(:first-child) { + border-top-width: 0; } + +.table-striped > tbody > tr:nth-of-type(odd) > * { + --bs-table-accent-bg: var(--bs-table-striped-bg); + color: var(--bs-table-striped-color); } + +.table-active { + --bs-table-accent-bg: var(--bs-table-active-bg); + color: var(--bs-table-active-color); } + +.table-hover > tbody > tr:hover > * { + --bs-table-accent-bg: var(--bs-table-hover-bg); + color: var(--bs-table-hover-color); } + +.table-primary { + --bs-table-bg: #fbd2e0; + --bs-table-striped-bg: #eec8d5; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e2bdca; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e8c2cf; + --bs-table-hover-color: #000; + color: #000; + border-color: #e2bdca; } + +.table-secondary { + --bs-table-bg: #e5e6eb; + --bs-table-striped-bg: #dadbdf; + --bs-table-striped-color: #000; + --bs-table-active-bg: #cecfd4; + --bs-table-active-color: #000; + --bs-table-hover-bg: #d4d5d9; + --bs-table-hover-color: #000; + color: #000; + border-color: #cecfd4; } + +.table-success { + --bs-table-bg: #dbefdc; + --bs-table-striped-bg: #d0e3d1; + --bs-table-striped-color: #000; + --bs-table-active-bg: #c5d7c6; + --bs-table-active-color: #000; + --bs-table-hover-bg: #cbddcc; + --bs-table-hover-color: #000; + color: #000; + border-color: #c5d7c6; } + +.table-info { + --bs-table-bg: #d1e3fa; + --bs-table-striped-bg: #c7d8ee; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bccce1; + --bs-table-active-color: #000; + --bs-table-hover-bg: #c1d2e7; + --bs-table-hover-color: #000; + color: #000; + border-color: #bccce1; } + +.table-warning { + --bs-table-bg: #fee8cc; + --bs-table-striped-bg: #f1dcc2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e5d1b8; + --bs-table-active-color: #000; + --bs-table-hover-bg: #ebd7bd; + --bs-table-hover-color: #000; + color: #000; + border-color: #e5d1b8; } + +.table-danger { + --bs-table-bg: #fdd9d7; + --bs-table-striped-bg: #f0cecc; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e4c3c2; + --bs-table-active-color: #000; + --bs-table-hover-bg: #eac9c7; + --bs-table-hover-color: #000; + color: #000; + border-color: #e4c3c2; } + +.table-light { + --bs-table-bg: #f0f2f5; + --bs-table-striped-bg: #e4e6e9; + --bs-table-striped-color: #000; + --bs-table-active-bg: #d8dadd; + --bs-table-active-color: #000; + --bs-table-hover-bg: #dee0e3; + --bs-table-hover-color: #000; + color: #000; + border-color: #d8dadd; } + +.table-dark { + --bs-table-bg: #344767; + --bs-table-striped-bg: #3e506f; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #485976; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #435572; + --bs-table-hover-color: #fff; + color: #fff; + border-color: #485976; } + +.table-responsive { + overflow-x: auto; + -webkit-overflow-scrolling: touch; } + +@media (max-width: 575.98px) { + .table-responsive-sm { + overflow-x: auto; + -webkit-overflow-scrolling: touch; } } + +@media (max-width: 767.98px) { + .table-responsive-md { + overflow-x: auto; + -webkit-overflow-scrolling: touch; } } + +@media (max-width: 991.98px) { + .table-responsive-lg { + overflow-x: auto; + -webkit-overflow-scrolling: touch; } } + +@media (max-width: 1199.98px) { + .table-responsive-xl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; } } + +@media (max-width: 1399.98px) { + .table-responsive-xxl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; } } + +.form-label { + margin-bottom: 0.5rem; + font-size: 0.875rem; + font-weight: 400; + color: #7b809a; } + +.col-form-label { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + margin-bottom: 0; + font-size: inherit; + font-weight: 400; + line-height: 1.5rem; + color: #7b809a; } + +.col-form-label-lg { + padding-top: calc(0.75rem + 1px); + padding-bottom: calc(0.75rem + 1px); + font-size: 0.875rem; } + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.75rem; } + +.form-text { + margin-top: 0.25rem; + font-size: 0.875em; + color: #6c757d; } + +.form-control { + display: block; + width: 100%; + padding: 0.5rem 0; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5rem; + color: #495057; + background-color: transparent; + background-clip: padding-box; + border: 1px solid #d2d6da; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border-radius: 0.375rem; + transition: 0.2s ease; } + @media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; } } + .form-control[type="file"] { + overflow: hidden; } + .form-control[type="file"]:not(:disabled):not([readonly]) { + cursor: pointer; } + .form-control:focus { + color: #495057; + background-color: transparent; + border-color: transparent; + outline: 0; + box-shadow: none; } + .form-control::-webkit-date-and-time-value { + height: 1.5rem; } + .form-control::-moz-placeholder { + color: #adb5bd; + opacity: 1; } + .form-control:-ms-input-placeholder { + color: #adb5bd; + opacity: 1; } + .form-control::placeholder { + color: #adb5bd; + opacity: 1; } + .form-control:disabled, .form-control[readonly] { + background-color: #f0f2f5; + opacity: 1; } + .form-control::file-selector-button { + padding: 0.5rem 0; + margin: -0.5rem 0; + -webkit-margin-end: 0; + margin-inline-end: 0; + color: #495057; + background-color: transparent; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + transition: all 0.15s ease-in; } + @media (prefers-reduced-motion: reduce) { + .form-control::file-selector-button { + transition: none; } } + .form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: rgba(0, 0, 0, 0.05); } + .form-control::-webkit-file-upload-button { + padding: 0.5rem 0; + margin: -0.5rem 0; + -webkit-margin-end: 0; + margin-inline-end: 0; + color: #495057; + background-color: transparent; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + -webkit-transition: all 0.15s ease-in; + transition: all 0.15s ease-in; } + @media (prefers-reduced-motion: reduce) { + .form-control::-webkit-file-upload-button { + -webkit-transition: none; + transition: none; } } + .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { + background-color: rgba(0, 0, 0, 0.05); } + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.5rem 0; + margin-bottom: 0; + line-height: 1.5rem; + color: #344767; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; } + .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; } + +.form-control-sm { + min-height: unset; + padding: 0.25rem 0.75rem; + font-size: 0.75rem; + border-radius: 0.125rem; } + .form-control-sm::file-selector-button { + padding: 0.25rem 0.75rem; + margin: -0.25rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; } + .form-control-sm::-webkit-file-upload-button { + padding: 0.25rem 0.75rem; + margin: -0.25rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; } + +.form-control-lg { + min-height: unset; + padding: 0.75rem 0.75rem; + font-size: 0.875rem; + border-radius: 0.5rem; } + .form-control-lg::file-selector-button { + padding: 0.75rem 0.75rem; + margin: -0.75rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; } + .form-control-lg::-webkit-file-upload-button { + padding: 0.75rem 0.75rem; + margin: -0.75rem -0.75rem; + -webkit-margin-end: 0.75rem; + margin-inline-end: 0.75rem; } + +textarea.form-control { + min-height: unset; } + +textarea.form-control-sm { + min-height: unset; } + +textarea.form-control-lg { + min-height: unset; } + +.form-control-color { + width: 3rem; + height: auto; + padding: 0.5rem; } + .form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; } + .form-control-color::-moz-color-swatch { + height: 1.5rem; + border-radius: 0.375rem; } + .form-control-color::-webkit-color-swatch { + height: 1.5rem; + border-radius: 0.375rem; } + +.form-select { + display: block; + width: 100%; + padding: 0.5rem 1rem 0.5rem 0; + -moz-padding-start: -3px; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5rem; + color: #495057; + background-color: transparent; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0 center; + background-size: 16px 12px; + border: 1px solid #d2d6da; + border-radius: 0.375rem; + transition: 0.2s ease; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + @media (prefers-reduced-motion: reduce) { + .form-select { + transition: none; } } + .form-select:focus { + border-color: transparent; + outline: 0; + box-shadow: none; } + .form-select[multiple], .form-select[size]:not([size="1"]) { + padding-right: 0; + background-image: none; } + .form-select:disabled { + color: #6c757d; + background-color: #f0f2f5; } + .form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; } + +.form-select-sm { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.75rem; + font-size: 0.75rem; + border-radius: 0.125rem; } + +.form-select-lg { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 0.75rem; + font-size: 0.875rem; + border-radius: 0.5rem; } + +.form-check { + display: block; + min-height: auto; + padding-left: 1.73em; + margin-bottom: 0.125rem; } + .form-check .form-check-input { + float: left; + margin-left: -1.73em; } + +.form-check-input { + width: 1.23em; + height: 1.23em; + margin-top: 0.135em; + vertical-align: top; + background-color: #fff; + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: none; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + -webkit-print-color-adjust: exact; + color-adjust: exact; + transition: background-color 0.25s ease, border-color 0.25s ease, background-position 0.15s ease-in-out, opacity 0.15s ease-out, box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .form-check-input { + transition: none; } } + .form-check-input[type="checkbox"] { + border-radius: 0.35rem; } + .form-check-input[type="radio"] { + border-radius: 50%; } + .form-check-input:active { + filter: brightness(99%); } + .form-check-input:focus { + border-color: none; + outline: 0; + box-shadow: none; } + .form-check-input:checked { + background-color: transparent; + border-color: transparent; } + .form-check-input:checked[type="checkbox"] { + background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); } + .form-check-input:checked[type="radio"] { + background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); } + .form-check-input[type="checkbox"]:indeterminate { + background-color: #e91e63; + border-color: #e91e63; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); } + .form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: 0.5; } + .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + opacity: 0.5; } + +.form-switch { + padding-left: 2.375rem; } + .form-switch .form-check-input { + width: 1.875rem; + margin-left: -2.375rem; + background-image: none; + background-position: left center; + border-radius: 1.875rem; + transition: background-color 0.25s ease, border-color 0.25s ease, background-position 0.15s ease-in-out, opacity 0.15s ease-out, box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .form-switch .form-check-input { + transition: none; } } + .form-switch .form-check-input:focus { + background-image: none; } + .form-switch .form-check-input:checked { + background-position: right center; + background-image: none; } + +.form-check-inline { + display: inline-block; + margin-right: 1rem; } + +.btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; } + .btn-check[disabled] + .btn, .btn-check:disabled + .btn { + pointer-events: none; + filter: none; + opacity: 0.65; } + +.form-range { + width: 100%; + height: calc(1rem + 4px); + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + .form-range:focus { + outline: 0; } + .form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, none; } + .form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, none; } + .form-range::-moz-focus-outer { + border: 0; } + .form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #e91e63; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; } + @media (prefers-reduced-motion: reduce) { + .form-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; } } + .form-range::-webkit-slider-thumb:active { + background-color: #f9c1d4; } + .form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; } + .form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #e91e63; + border: 0; + border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; } + @media (prefers-reduced-motion: reduce) { + .form-range::-moz-range-thumb { + -moz-transition: none; + transition: none; } } + .form-range::-moz-range-thumb:active { + background-color: #f9c1d4; } + .form-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; } + .form-range:disabled { + pointer-events: none; } + .form-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; } + .form-range:disabled::-moz-range-thumb { + background-color: #adb5bd; } + +.form-floating { + position: relative; } + .form-floating > .form-control, + .form-floating > .form-select { + height: calc(3.5rem + 2px); + line-height: 1.25; } + .form-floating > label { + position: absolute; + top: 0; + left: 0; + height: 100%; + padding: 1rem 0; + pointer-events: none; + border: 1px solid transparent; + transform-origin: 0 0; + transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .form-floating > label { + transition: none; } } + .form-floating > .form-control { + padding: 1rem 0; } + .form-floating > .form-control::-moz-placeholder { + color: transparent; } + .form-floating > .form-control:-ms-input-placeholder { + color: transparent; } + .form-floating > .form-control::placeholder { + color: transparent; } + .form-floating > .form-control:not(:-moz-placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; } + .form-floating > .form-control:not(:-ms-input-placeholder) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; } + .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; } + .form-floating > .form-control:-webkit-autofill { + padding-top: 1.625rem; + padding-bottom: 0.625rem; } + .form-floating > .form-select { + padding-top: 1.625rem; + padding-bottom: 0.625rem; } + .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } + .form-floating > .form-control:not(:-ms-input-placeholder) ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } + .form-floating > .form-control:focus ~ label, + .form-floating > .form-control:not(:placeholder-shown) ~ label, + .form-floating > .form-select ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } + .form-floating > .form-control:-webkit-autofill ~ label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; } + .input-group > .form-control, + .input-group > .form-select { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; } + .input-group > .form-control:focus, + .input-group > .form-select:focus { + z-index: 3; } + .input-group .btn { + position: relative; + z-index: 2; } + .input-group .btn:focus { + z-index: 3; } + +.input-group-text { + display: flex; + align-items: center; + padding: 0.5rem 0; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5rem; + color: #344767; + text-align: center; + white-space: nowrap; + background-color: transparent; + border: 1px solid #d2d6da; + border-radius: 0.375rem; } + +.input-group-lg > .form-control, +.input-group-lg > .form-select, +.input-group-lg > .input-group-text, +.input-group-lg > .btn { + padding: 0.75rem 0.75rem; + font-size: 0.875rem; + border-radius: 0.5rem; } + +.input-group-sm > .form-control, +.input-group-sm > .form-select, +.input-group-sm > .input-group-text, +.input-group-sm > .btn { + padding: 0.25rem 0.75rem; + font-size: 0.75rem; + border-radius: 0.125rem; } + +.input-group-lg > .form-select, +.input-group-sm > .form-select { + padding-right: 1rem; } + +.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), +.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu), +.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: -1px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #66d432; } + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + color: #000; + background-color: rgba(102, 212, 50, 0.9); + border-radius: 0.375rem; } + +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .form-control:valid, .form-control.is-valid { + border-color: #66d432; + padding-right: unset; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 1rem 1rem; } + .was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #66d432; + box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25); } + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: unset; + background-position: top 0.75rem right 0.75rem; } + +.was-validated .form-select:valid, .form-select.is-valid { + border-color: #66d432; } + .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { + padding-right: 1rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-position: right 0 center, center right 1rem; + background-size: 16px 12px, 1rem 1rem; } + .was-validated .form-select:valid:focus, .form-select.is-valid:focus { + border-color: #66d432; + box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25); } + +.was-validated .form-check-input:valid, .form-check-input.is-valid { + border-color: #66d432; } + .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { + background-color: #66d432; } + .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { + box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25); } + .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #66d432; } + +.form-check-inline .form-check-input ~ .valid-feedback { + margin-left: .5em; } + +.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, .was-validated +.input-group .form-select:valid, +.input-group .form-select.is-valid { + z-index: 1; } + .was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, .was-validated + .input-group .form-select:valid:focus, + .input-group .form-select.is-valid:focus { + z-index: 3; } + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #fd5c70; } + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + color: #000; + background-color: rgba(253, 92, 112, 0.9); + border-radius: 0.375rem; } + +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .form-control:invalid, .form-control.is-invalid { + border-color: #fd5c70; + padding-right: unset; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 1rem 1rem; } + .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #fd5c70; + box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25); } + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: unset; + background-position: top 0.75rem right 0.75rem; } + +.was-validated .form-select:invalid, .form-select.is-invalid { + border-color: #fd5c70; } + .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { + padding-right: 1rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e"); + background-position: right 0 center, center right 1rem; + background-size: 16px 12px, 1rem 1rem; } + .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { + border-color: #fd5c70; + box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25); } + +.was-validated .form-check-input:invalid, .form-check-input.is-invalid { + border-color: #fd5c70; } + .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { + background-color: #fd5c70; } + .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { + box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25); } + .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #fd5c70; } + +.form-check-inline .form-check-input ~ .invalid-feedback { + margin-left: .5em; } + +.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, .was-validated +.input-group .form-select:invalid, +.input-group .form-select.is-invalid { + z-index: 2; } + .was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, .was-validated + .input-group .form-select:invalid:focus, + .input-group .form-select.is-invalid:focus { + z-index: 3; } + +.btn { + display: inline-block; + font-weight: 700; + line-height: 1.667; + color: #7b809a; + text-align: center; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.625rem 1.5rem; + font-size: 0.75rem; + border-radius: 0.5rem; + transition: all 0.15s ease-in; } + @media (prefers-reduced-motion: reduce) { + .btn { + transition: none; } } + .btn:hover { + color: #7b809a; } + .btn-check:focus + .btn, .btn:focus { + outline: 0; + box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07); } + .btn:disabled, .btn.disabled, + fieldset:disabled .btn { + pointer-events: none; + opacity: 0.65; } + +.btn-primary { + color: #000; + background-color: #e91e63; + border-color: #e91e63; } + .btn-primary:hover { + color: #000; + background-color: #ec407a; + border-color: #eb3573; } + .btn-check:focus + .btn-primary, .btn-primary:focus { + color: #000; + background-color: #ec407a; + border-color: #eb3573; + box-shadow: 0 0 0 0.2rem rgba(198, 26, 84, 0.5); } + .btn-check:checked + .btn-primary, + .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, + .show > .btn-primary.dropdown-toggle { + color: #000; + background-color: #ed4b82; + border-color: #eb3573; } + .btn-check:checked + .btn-primary:focus, + .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, + .show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(198, 26, 84, 0.5); } + .btn-primary:disabled, .btn-primary.disabled { + color: #000; + background-color: #e91e63; + border-color: #e91e63; } + +.btn-secondary { + color: #000; + background-color: #7b809a; + border-color: #7b809a; } + .btn-secondary:hover { + color: #000; + background-color: #8f93a9; + border-color: #888da4; } + .btn-check:focus + .btn-secondary, .btn-secondary:focus { + color: #000; + background-color: #8f93a9; + border-color: #888da4; + box-shadow: 0 0 0 0.2rem rgba(105, 109, 131, 0.5); } + .btn-check:checked + .btn-secondary, + .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, + .show > .btn-secondary.dropdown-toggle { + color: #000; + background-color: #9599ae; + border-color: #888da4; } + .btn-check:checked + .btn-secondary:focus, + .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, + .show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(105, 109, 131, 0.5); } + .btn-secondary:disabled, .btn-secondary.disabled { + color: #000; + background-color: #7b809a; + border-color: #7b809a; } + +.btn-success { + color: #000; + background-color: #4CAF50; + border-color: #4CAF50; } + .btn-success:hover { + color: #000; + background-color: #67bb6a; + border-color: #5eb762; } + .btn-check:focus + .btn-success, .btn-success:focus { + color: #000; + background-color: #67bb6a; + border-color: #5eb762; + box-shadow: 0 0 0 0.2rem rgba(65, 149, 68, 0.5); } + .btn-check:checked + .btn-success, + .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, + .show > .btn-success.dropdown-toggle { + color: #000; + background-color: #70bf73; + border-color: #5eb762; } + .btn-check:checked + .btn-success:focus, + .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, + .show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(65, 149, 68, 0.5); } + .btn-success:disabled, .btn-success.disabled { + color: #000; + background-color: #4CAF50; + border-color: #4CAF50; } + +.btn-info { + color: #fff; + background-color: #1A73E8; + border-color: #1A73E8; } + .btn-info:hover { + color: #fff; + background-color: #1662c5; + border-color: #155cba; } + .btn-check:focus + .btn-info, .btn-info:focus { + color: #fff; + background-color: #1662c5; + border-color: #155cba; + box-shadow: 0 0 0 0.2rem rgba(60, 136, 235, 0.5); } + .btn-check:checked + .btn-info, + .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, + .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #155cba; + border-color: #1456ae; } + .btn-check:checked + .btn-info:focus, + .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, + .show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(60, 136, 235, 0.5); } + .btn-info:disabled, .btn-info.disabled { + color: #fff; + background-color: #1A73E8; + border-color: #1A73E8; } + +.btn-warning { + color: #000; + background-color: #fb8c00; + border-color: #fb8c00; } + .btn-warning:hover { + color: #000; + background-color: #fc9d26; + border-color: #fb981a; } + .btn-check:focus + .btn-warning, .btn-warning:focus { + color: #000; + background-color: #fc9d26; + border-color: #fb981a; + box-shadow: 0 0 0 0.2rem rgba(213, 119, 0, 0.5); } + .btn-check:checked + .btn-warning, + .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, + .show > .btn-warning.dropdown-toggle { + color: #000; + background-color: #fca333; + border-color: #fb981a; } + .btn-check:checked + .btn-warning:focus, + .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, + .show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(213, 119, 0, 0.5); } + .btn-warning:disabled, .btn-warning.disabled { + color: #000; + background-color: #fb8c00; + border-color: #fb8c00; } + +.btn-danger { + color: #000; + background-color: #F44335; + border-color: #F44335; } + .btn-danger:hover { + color: #000; + background-color: #f65f53; + border-color: #f55649; } + .btn-check:focus + .btn-danger, .btn-danger:focus { + color: #000; + background-color: #f65f53; + border-color: #f55649; + box-shadow: 0 0 0 0.2rem rgba(207, 57, 45, 0.5); } + .btn-check:checked + .btn-danger, + .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, + .show > .btn-danger.dropdown-toggle { + color: #000; + background-color: #f6695d; + border-color: #f55649; } + .btn-check:checked + .btn-danger:focus, + .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, + .show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(207, 57, 45, 0.5); } + .btn-danger:disabled, .btn-danger.disabled { + color: #000; + background-color: #F44335; + border-color: #F44335; } + +.btn-light { + color: #000; + background-color: #f0f2f5; + border-color: #f0f2f5; } + .btn-light:hover { + color: #000; + background-color: #f2f4f7; + border-color: #f2f3f6; } + .btn-check:focus + .btn-light, .btn-light:focus { + color: #000; + background-color: #f2f4f7; + border-color: #f2f3f6; + box-shadow: 0 0 0 0.2rem rgba(204, 206, 208, 0.5); } + .btn-check:checked + .btn-light, + .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, + .show > .btn-light.dropdown-toggle { + color: #000; + background-color: #f3f5f7; + border-color: #f2f3f6; } + .btn-check:checked + .btn-light:focus, + .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, + .show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(204, 206, 208, 0.5); } + .btn-light:disabled, .btn-light.disabled { + color: #000; + background-color: #f0f2f5; + border-color: #f0f2f5; } + +.btn-dark { + color: #fff; + background-color: #344767; + border-color: #344767; } + .btn-dark:hover { + color: #fff; + background-color: #2c3c58; + border-color: #2a3952; } + .btn-check:focus + .btn-dark, .btn-dark:focus { + color: #fff; + background-color: #2c3c58; + border-color: #2a3952; + box-shadow: 0 0 0 0.2rem rgba(82, 99, 126, 0.5); } + .btn-check:checked + .btn-dark, + .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, + .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #2a3952; + border-color: #27354d; } + .btn-check:checked + .btn-dark:focus, + .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, + .show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(82, 99, 126, 0.5); } + .btn-dark:disabled, .btn-dark.disabled { + color: #fff; + background-color: #344767; + border-color: #344767; } + +.btn-white { + color: #000; + background-color: #fff; + border-color: #fff; } + .btn-white:hover { + color: #000; + background-color: white; + border-color: white; } + .btn-check:focus + .btn-white, .btn-white:focus { + color: #000; + background-color: white; + border-color: white; + box-shadow: 0 0 0 0.2rem rgba(217, 217, 217, 0.5); } + .btn-check:checked + .btn-white, + .btn-check:active + .btn-white, .btn-white:active, .btn-white.active, + .show > .btn-white.dropdown-toggle { + color: #000; + background-color: white; + border-color: white; } + .btn-check:checked + .btn-white:focus, + .btn-check:active + .btn-white:focus, .btn-white:active:focus, .btn-white.active:focus, + .show > .btn-white.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(217, 217, 217, 0.5); } + .btn-white:disabled, .btn-white.disabled { + color: #000; + background-color: #fff; + border-color: #fff; } + +.btn-outline-primary { + color: #e91e63; + border-color: #e91e63; } + .btn-outline-primary:hover { + color: #000; + background-color: #e91e63; + border-color: #e91e63; } + .btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { + box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.5); } + .btn-check:checked + .btn-outline-primary, + .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show { + color: #000; + background-color: #e91e63; + border-color: #e91e63; } + .btn-check:checked + .btn-outline-primary:focus, + .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.5); } + .btn-outline-primary:disabled, .btn-outline-primary.disabled { + color: #e91e63; + background-color: transparent; } + +.btn-outline-secondary { + color: #7b809a; + border-color: #7b809a; } + .btn-outline-secondary:hover { + color: #000; + background-color: #7b809a; + border-color: #7b809a; } + .btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus { + box-shadow: 0 0 0 0.2rem rgba(123, 128, 154, 0.5); } + .btn-check:checked + .btn-outline-secondary, + .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show { + color: #000; + background-color: #7b809a; + border-color: #7b809a; } + .btn-check:checked + .btn-outline-secondary:focus, + .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(123, 128, 154, 0.5); } + .btn-outline-secondary:disabled, .btn-outline-secondary.disabled { + color: #7b809a; + background-color: transparent; } + +.btn-outline-success { + color: #4CAF50; + border-color: #4CAF50; } + .btn-outline-success:hover { + color: #000; + background-color: #4CAF50; + border-color: #4CAF50; } + .btn-check:focus + .btn-outline-success, .btn-outline-success:focus { + box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); } + .btn-check:checked + .btn-outline-success, + .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show { + color: #000; + background-color: #4CAF50; + border-color: #4CAF50; } + .btn-check:checked + .btn-outline-success:focus, + .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); } + .btn-outline-success:disabled, .btn-outline-success.disabled { + color: #4CAF50; + background-color: transparent; } + +.btn-outline-info { + color: #1A73E8; + border-color: #1A73E8; } + .btn-outline-info:hover { + color: #fff; + background-color: #1A73E8; + border-color: #1A73E8; } + .btn-check:focus + .btn-outline-info, .btn-outline-info:focus { + box-shadow: 0 0 0 0.2rem rgba(26, 115, 232, 0.5); } + .btn-check:checked + .btn-outline-info, + .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show { + color: #fff; + background-color: #1A73E8; + border-color: #1A73E8; } + .btn-check:checked + .btn-outline-info:focus, + .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(26, 115, 232, 0.5); } + .btn-outline-info:disabled, .btn-outline-info.disabled { + color: #1A73E8; + background-color: transparent; } + +.btn-outline-warning { + color: #fb8c00; + border-color: #fb8c00; } + .btn-outline-warning:hover { + color: #000; + background-color: #fb8c00; + border-color: #fb8c00; } + .btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus { + box-shadow: 0 0 0 0.2rem rgba(251, 140, 0, 0.5); } + .btn-check:checked + .btn-outline-warning, + .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show { + color: #000; + background-color: #fb8c00; + border-color: #fb8c00; } + .btn-check:checked + .btn-outline-warning:focus, + .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(251, 140, 0, 0.5); } + .btn-outline-warning:disabled, .btn-outline-warning.disabled { + color: #fb8c00; + background-color: transparent; } + +.btn-outline-danger { + color: #F44335; + border-color: #F44335; } + .btn-outline-danger:hover { + color: #000; + background-color: #F44335; + border-color: #F44335; } + .btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus { + box-shadow: 0 0 0 0.2rem rgba(244, 67, 53, 0.5); } + .btn-check:checked + .btn-outline-danger, + .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show { + color: #000; + background-color: #F44335; + border-color: #F44335; } + .btn-check:checked + .btn-outline-danger:focus, + .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(244, 67, 53, 0.5); } + .btn-outline-danger:disabled, .btn-outline-danger.disabled { + color: #F44335; + background-color: transparent; } + +.btn-outline-light { + color: #f0f2f5; + border-color: #f0f2f5; } + .btn-outline-light:hover { + color: #000; + background-color: #f0f2f5; + border-color: #f0f2f5; } + .btn-check:focus + .btn-outline-light, .btn-outline-light:focus { + box-shadow: 0 0 0 0.2rem rgba(240, 242, 245, 0.5); } + .btn-check:checked + .btn-outline-light, + .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show { + color: #000; + background-color: #f0f2f5; + border-color: #f0f2f5; } + .btn-check:checked + .btn-outline-light:focus, + .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(240, 242, 245, 0.5); } + .btn-outline-light:disabled, .btn-outline-light.disabled { + color: #f0f2f5; + background-color: transparent; } + +.btn-outline-dark { + color: #344767; + border-color: #344767; } + .btn-outline-dark:hover { + color: #fff; + background-color: #344767; + border-color: #344767; } + .btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 71, 103, 0.5); } + .btn-check:checked + .btn-outline-dark, + .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show { + color: #fff; + background-color: #344767; + border-color: #344767; } + .btn-check:checked + .btn-outline-dark:focus, + .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 71, 103, 0.5); } + .btn-outline-dark:disabled, .btn-outline-dark.disabled { + color: #344767; + background-color: transparent; } + +.btn-outline-white { + color: #fff; + border-color: #fff; } + .btn-outline-white:hover { + color: #000; + background-color: #fff; + border-color: #fff; } + .btn-check:focus + .btn-outline-white, .btn-outline-white:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + .btn-check:checked + .btn-outline-white, + .btn-check:active + .btn-outline-white, .btn-outline-white:active, .btn-outline-white.active, .btn-outline-white.dropdown-toggle.show { + color: #000; + background-color: #fff; + border-color: #fff; } + .btn-check:checked + .btn-outline-white:focus, + .btn-check:active + .btn-outline-white:focus, .btn-outline-white:active:focus, .btn-outline-white.active:focus, .btn-outline-white.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + .btn-outline-white:disabled, .btn-outline-white.disabled { + color: #fff; + background-color: transparent; } + +.btn-link { + font-weight: 400; + color: #e91e63; + text-decoration: none; } + .btn-link:hover { + color: #e91e63; + text-decoration: none; } + .btn-link:focus { + text-decoration: none; } + .btn-link:disabled, .btn-link.disabled { + color: #6c757d; } + +.btn-lg, .btn-group-lg > .btn { + padding: 0.75rem 1.75rem; + font-size: 0.875rem; + border-radius: 0.5rem; } + +.btn-sm, .btn-group-sm > .btn { + padding: 0.375rem 1rem; + font-size: 0.75rem; + border-radius: 0.5rem; } + +.fade { + transition: opacity 0.15s linear; } + @media (prefers-reduced-motion: reduce) { + .fade { + transition: none; } } + .fade:not(.show) { + opacity: 0; } + +.collapse:not(.show) { + display: none; } + +.collapsing { + height: 0; + overflow: hidden; + transition: height 0.35s ease; } + @media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; } } + .collapsing.collapse-horizontal { + width: 0; + height: auto; + transition: width 0.35s ease; } + @media (prefers-reduced-motion: reduce) { + .collapsing.collapse-horizontal { + transition: none; } } + +.dropup, +.dropend, +.dropdown, +.dropstart { + position: relative; } + +.dropdown-toggle { + white-space: nowrap; } + .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; } + .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropdown-menu { + position: absolute; + z-index: 1000; + display: none; + min-width: 11rem; + padding: 0.5rem 0; + margin: 0; + font-size: 0.875rem; + color: #7b809a; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 0 solid transparent; + border-radius: 0.375rem; } + .dropdown-menu[data-bs-popper] { + top: 100%; + left: 0; + margin-top: 1.625rem; } + +.dropdown-menu-start { + --bs-position: start; } + .dropdown-menu-start[data-bs-popper] { + right: auto; + left: 0; } + +.dropdown-menu-end { + --bs-position: end; } + .dropdown-menu-end[data-bs-popper] { + right: 0; + left: auto; } + +@media (min-width: 576px) { + .dropdown-menu-sm-start { + --bs-position: start; } + .dropdown-menu-sm-start[data-bs-popper] { + right: auto; + left: 0; } + .dropdown-menu-sm-end { + --bs-position: end; } + .dropdown-menu-sm-end[data-bs-popper] { + right: 0; + left: auto; } } + +@media (min-width: 768px) { + .dropdown-menu-md-start { + --bs-position: start; } + .dropdown-menu-md-start[data-bs-popper] { + right: auto; + left: 0; } + .dropdown-menu-md-end { + --bs-position: end; } + .dropdown-menu-md-end[data-bs-popper] { + right: 0; + left: auto; } } + +@media (min-width: 992px) { + .dropdown-menu-lg-start { + --bs-position: start; } + .dropdown-menu-lg-start[data-bs-popper] { + right: auto; + left: 0; } + .dropdown-menu-lg-end { + --bs-position: end; } + .dropdown-menu-lg-end[data-bs-popper] { + right: 0; + left: auto; } } + +@media (min-width: 1200px) { + .dropdown-menu-xl-start { + --bs-position: start; } + .dropdown-menu-xl-start[data-bs-popper] { + right: auto; + left: 0; } + .dropdown-menu-xl-end { + --bs-position: end; } + .dropdown-menu-xl-end[data-bs-popper] { + right: 0; + left: auto; } } + +@media (min-width: 1400px) { + .dropdown-menu-xxl-start { + --bs-position: start; } + .dropdown-menu-xxl-start[data-bs-popper] { + right: auto; + left: 0; } + .dropdown-menu-xxl-end { + --bs-position: end; } + .dropdown-menu-xxl-end[data-bs-popper] { + right: 0; + left: auto; } } + +.dropup .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 1.625rem; } + +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; } + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropend .dropdown-menu[data-bs-popper] { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 1.625rem; } + +.dropend .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; } + +.dropend .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropend .dropdown-toggle::after { + vertical-align: 0; } + +.dropstart .dropdown-menu[data-bs-popper] { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 1.625rem; } + +.dropstart .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; } + +.dropstart .dropdown-toggle::after { + display: none; } + +.dropstart .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; } + +.dropstart .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropstart .dropdown-toggle::before { + vertical-align: 0; } + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid transparent; } + +.dropdown-item { + display: block; + width: 100%; + padding: 0.3rem 1rem; + clear: both; + font-weight: 400; + color: #7b809a; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; } + .dropdown-item:hover, .dropdown-item:focus { + color: #344767; + background-color: #f0f2f5; } + .dropdown-item.active, .dropdown-item:active { + color: #7b809a; + text-decoration: none; + background-color: transparent; } + .dropdown-item.disabled, .dropdown-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: transparent; } + +.dropdown-menu.show { + display: block; } + +.dropdown-header { + display: block; + padding: 0.5rem 1rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; } + +.dropdown-item-text { + display: block; + padding: 0.3rem 1rem; + color: #7b809a; } + +.dropdown-menu-dark { + color: #dee2e6; + background-color: #343a40; + border-color: transparent; } + .dropdown-menu-dark .dropdown-item { + color: #dee2e6; } + .dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus { + color: #fff; + background-color: rgba(255, 255, 255, 0.15); } + .dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active { + color: #7b809a; + background-color: transparent; } + .dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled { + color: #adb5bd; } + .dropdown-menu-dark .dropdown-divider { + border-color: transparent; } + .dropdown-menu-dark .dropdown-item-text { + color: #dee2e6; } + .dropdown-menu-dark .dropdown-header { + color: #adb5bd; } + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; } + .btn-group > .btn, + .btn-group-vertical > .btn { + position: relative; + flex: 1 1 auto; } + .btn-group > .btn-check:checked + .btn, + .btn-group > .btn-check:focus + .btn, + .btn-group > .btn:hover, + .btn-group > .btn:focus, + .btn-group > .btn:active, + .btn-group > .btn.active, + .btn-group-vertical > .btn-check:checked + .btn, + .btn-group-vertical > .btn-check:focus + .btn, + .btn-group-vertical > .btn:hover, + .btn-group-vertical > .btn:focus, + .btn-group-vertical > .btn:active, + .btn-group-vertical > .btn.active { + z-index: 1; } + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; } + .btn-toolbar .input-group { + width: auto; } + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) { + margin-left: -1px; } + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.btn-group > .btn:nth-child(n + 3), +.btn-group > :not(.btn-check) + .btn, +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.dropdown-toggle-split { + padding-right: 1.125rem; + padding-left: 1.125rem; } + .dropdown-toggle-split::after, + .dropup .dropdown-toggle-split::after, + .dropend .dropdown-toggle-split::after { + margin-left: 0; } + .dropstart .dropdown-toggle-split::before { + margin-right: 0; } + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; } + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 1.3125rem; + padding-left: 1.3125rem; } + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; } + .btn-group-vertical > .btn, + .btn-group-vertical > .btn-group { + width: 100%; } + .btn-group-vertical > .btn:not(:first-child), + .btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -1px; } + .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), + .btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + .btn-group-vertical > .btn ~ .btn, + .btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.nav { + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; } + +.nav-link { + display: block; + padding: 0.5rem 1rem; + color: #e91e63; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .nav-link { + transition: none; } } + .nav-link:hover, .nav-link:focus { + color: #e91e63; } + .nav-link.disabled { + color: #6c757d; + pointer-events: none; + cursor: default; } + +.nav-tabs { + border-bottom: 1px solid #dee2e6; } + .nav-tabs .nav-link { + margin-bottom: -1px; + background: none; + border: 1px solid transparent; + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; } + .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #f0f2f5 #f0f2f5 #dee2e6; + isolation: isolate; } + .nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; } + .nav-tabs .nav-link.active, + .nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #dee2e6 #dee2e6 #fff; } + .nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.nav-pills .nav-link { + background: none; + border: 0; + border-radius: 0.75rem; } + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #344767; + background-color: #fff; } + +.nav-fill > .nav-link, +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; } + +.nav-justified > .nav-link, +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; } + +.nav-fill .nav-item .nav-link, +.nav-justified .nav-item .nav-link { + width: 100%; } + +.tab-content > .tab-pane { + display: none; } + +.tab-content > .active { + display: block; } + +.navbar { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding-top: 0.5rem; + padding-right: 1rem; + padding-bottom: 0.5rem; + padding-left: 1rem; } + .navbar > .container, + .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl { + display: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between; } + +.navbar-brand { + padding-top: 0.40625rem; + padding-bottom: 0.40625rem; + margin-right: 1rem; + font-size: 1.125rem; + white-space: nowrap; } + +.navbar-nav { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; } + .navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; } + .navbar-nav .dropdown-menu { + position: static; } + +.navbar-text { + padding-top: 0.5rem; + padding-bottom: 0.5rem; } + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; } + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.125rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.5rem; + transition: box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .navbar-toggler { + transition: none; } } + .navbar-toggler:hover { + text-decoration: none; } + .navbar-toggler:focus { + text-decoration: none; + outline: 0; + box-shadow: 0 0 0 0.2rem; } + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-repeat: no-repeat; + background-position: center; + background-size: 100%; } + +.navbar-nav-scroll { + max-height: var(--bs-scroll-height, 75vh); + overflow-y: auto; } + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-wrap: nowrap; + justify-content: flex-start; } + .navbar-expand-sm .navbar-nav { + flex-direction: row; } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-sm .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-sm .navbar-toggler { + display: none; } + .navbar-expand-sm .offcanvas-header { + display: none; } + .navbar-expand-sm .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; } + .navbar-expand-sm .offcanvas-top, + .navbar-expand-sm .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; } + .navbar-expand-sm .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; } } + +@media (min-width: 768px) { + .navbar-expand-md { + flex-wrap: nowrap; + justify-content: flex-start; } + .navbar-expand-md .navbar-nav { + flex-direction: row; } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-md .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-md .navbar-toggler { + display: none; } + .navbar-expand-md .offcanvas-header { + display: none; } + .navbar-expand-md .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; } + .navbar-expand-md .offcanvas-top, + .navbar-expand-md .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; } + .navbar-expand-md .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; } } + +@media (min-width: 992px) { + .navbar-expand-lg { + flex-wrap: nowrap; + justify-content: flex-start; } + .navbar-expand-lg .navbar-nav { + flex-direction: row; } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-lg .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-lg .navbar-toggler { + display: none; } + .navbar-expand-lg .offcanvas-header { + display: none; } + .navbar-expand-lg .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; } + .navbar-expand-lg .offcanvas-top, + .navbar-expand-lg .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; } + .navbar-expand-lg .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; } } + +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-wrap: nowrap; + justify-content: flex-start; } + .navbar-expand-xl .navbar-nav { + flex-direction: row; } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-xl .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-xl .navbar-toggler { + display: none; } + .navbar-expand-xl .offcanvas-header { + display: none; } + .navbar-expand-xl .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; } + .navbar-expand-xl .offcanvas-top, + .navbar-expand-xl .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; } + .navbar-expand-xl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; } } + +@media (min-width: 1400px) { + .navbar-expand-xxl { + flex-wrap: nowrap; + justify-content: flex-start; } + .navbar-expand-xxl .navbar-nav { + flex-direction: row; } + .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-xxl .navbar-nav-scroll { + overflow: visible; } + .navbar-expand-xxl .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-xxl .navbar-toggler { + display: none; } + .navbar-expand-xxl .offcanvas-header { + display: none; } + .navbar-expand-xxl .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; } + .navbar-expand-xxl .offcanvas-top, + .navbar-expand-xxl .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; } + .navbar-expand-xxl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; } } + +.navbar-expand { + flex-wrap: nowrap; + justify-content: flex-start; } + .navbar-expand .navbar-nav { + flex-direction: row; } + .navbar-expand .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand .navbar-nav-scroll { + overflow: visible; } + .navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand .navbar-toggler { + display: none; } + .navbar-expand .offcanvas-header { + display: none; } + .navbar-expand .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; } + .navbar-expand .offcanvas-top, + .navbar-expand .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; } + .navbar-expand .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; } + +.navbar-light .navbar-brand { + color: rgba(52, 71, 103, 0.9); } + .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(52, 71, 103, 0.9); } + +.navbar-light .navbar-nav .nav-link { + color: #344767; } + .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(52, 71, 103, 0.7); } + .navbar-light .navbar-nav .nav-link.disabled { + color: rgba(52, 71, 103, 0.3); } + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(52, 71, 103, 0.9); } + +.navbar-light .navbar-toggler { + color: #344767; + border-color: rgba(52, 71, 103, 0.1); } + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23344767' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } + +.navbar-light .navbar-text { + color: #344767; } + .navbar-light .navbar-text a, + .navbar-light .navbar-text a:hover, + .navbar-light .navbar-text a:focus { + color: rgba(52, 71, 103, 0.9); } + +.navbar-dark .navbar-brand { + color: #fff; } + .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; } + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.85); } + .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); } + .navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); } + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; } + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.85); + border-color: rgba(255, 255, 255, 0.1); } + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.85); } + .navbar-dark .navbar-text a, + .navbar-dark .navbar-text a:hover, + .navbar-dark .navbar-text a:focus { + color: #fff; } + +.card { + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 0 solid rgba(0, 0, 0, 0.125); + border-radius: 0.75rem; } + .card > hr { + margin-right: 0; + margin-left: 0; } + .card > .list-group { + border-top: inherit; + border-bottom: inherit; } + .card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: 0.75rem; + border-top-right-radius: 0.75rem; } + .card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: 0.75rem; + border-bottom-left-radius: 0.75rem; } + .card > .card-header + .list-group, + .card > .list-group + .card-footer { + border-top: 0; } + +.card-body { + flex: 1 1 auto; + padding: 1rem 1rem; } + +.card-title { + margin-bottom: 0.5rem; } + +.card-subtitle { + margin-top: -0.25rem; + margin-bottom: 0; } + +.card-text:last-child { + margin-bottom: 0; } + +.card-link + .card-link { + margin-left: 1rem; } + +.card-header { + padding: 0.5rem 1rem; + margin-bottom: 0; + background-color: #fff; + border-bottom: 0 solid rgba(0, 0, 0, 0.125); } + .card-header:first-child { + border-radius: 0.75rem 0.75rem 0 0; } + +.card-footer { + padding: 0.5rem 1rem; + background-color: #fff; + border-top: 0 solid rgba(0, 0, 0, 0.125); } + .card-footer:last-child { + border-radius: 0 0 0.75rem 0.75rem; } + +.card-header-tabs { + margin-right: -0.5rem; + margin-bottom: -0.5rem; + margin-left: -0.5rem; + border-bottom: 0; } + +.card-header-pills { + margin-right: -0.5rem; + margin-left: -0.5rem; } + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1rem; + border-radius: 0.75rem; } + +.card-img, +.card-img-top, +.card-img-bottom { + width: 100%; } + +.card-img, +.card-img-top { + border-top-left-radius: 0.75rem; + border-top-right-radius: 0.75rem; } + +.card-img, +.card-img-bottom { + border-bottom-right-radius: 0.75rem; + border-bottom-left-radius: 0.75rem; } + +.card-group > .card { + margin-bottom: 0.75rem; } + +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; } + .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .card-group > .card:not(:last-child) .card-img-top, + .card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; } + .card-group > .card:not(:last-child) .card-img-bottom, + .card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .card-group > .card:not(:first-child) .card-img-top, + .card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; } + .card-group > .card:not(:first-child) .card-img-bottom, + .card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; } } + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: 1rem 0rem; + font-size: 1rem; + color: #7b809a; + text-align: left; + background-color: transparent; + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: all 0.15s ease-in, border-radius 0.15s ease; } + @media (prefers-reduced-motion: reduce) { + .accordion-button { + transition: none; } } + .accordion-button:not(.collapsed) { + color: #344767; + background-color: transparent; + box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.125); } + .accordion-button:not(.collapsed)::after { + background-image: none; + transform: rotate(180deg); } + .accordion-button::after { + flex-shrink: 0; + width: 1rem; + height: 1rem; + margin-left: auto; + content: ""; + background-image: none; + background-repeat: no-repeat; + background-size: 1rem; + transition: transform 0.2s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .accordion-button::after { + transition: none; } } + .accordion-button:hover { + z-index: 2; } + .accordion-button:focus { + z-index: 3; + border-color: transparent; + outline: 0; + box-shadow: none; } + +.accordion-header { + margin-bottom: 0; } + +.accordion-item { + background-color: transparent; + border: 0 solid rgba(0, 0, 0, 0.125); } + .accordion-item:first-of-type { + border-top-left-radius: 0.125rem; + border-top-right-radius: 0.125rem; } + .accordion-item:first-of-type .accordion-button { + border-top-left-radius: 0.125rem; + border-top-right-radius: 0.125rem; } + .accordion-item:not(:first-of-type) { + border-top: 0; } + .accordion-item:last-of-type { + border-bottom-right-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; } + .accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-right-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; } + .accordion-item:last-of-type .accordion-collapse { + border-bottom-right-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; } + +.accordion-body { + padding: 1rem 0rem; } + +.accordion-flush .accordion-collapse { + border-width: 0; } + +.accordion-flush .accordion-item { + border-right: 0; + border-left: 0; + border-radius: 0; } + .accordion-flush .accordion-item:first-child { + border-top: 0; } + .accordion-flush .accordion-item:last-child { + border-bottom: 0; } + .accordion-flush .accordion-item .accordion-button { + border-radius: 0; } + +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: 0.5rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #f0f2f5; + border-radius: 0.375rem; } + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; } + .breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: 0.5rem; + color: #6c757d; + content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; } + +.breadcrumb-item.active { + color: #6c757d; } + +.pagination { + display: flex; + padding-left: 0; + list-style: none; } + +.page-link { + position: relative; + display: block; + color: #e91e63; + background-color: #fff; + border: 1px solid #dee2e6; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .page-link { + transition: none; } } + .page-link:hover { + z-index: 2; + color: #e91e63; + background-color: #f0f2f5; + border-color: #dee2e6; } + .page-link:focus { + z-index: 3; + color: #e91e63; + background-color: #f0f2f5; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25); } + +.page-item:not(:first-child) .page-link { + margin-left: -1px; } + +.page-item.active .page-link { + z-index: 3; + color: #fff; + background-color: #e91e63; + border-color: #e91e63; } + +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + background-color: #fff; + border-color: #dee2e6; } + +.page-link { + padding: 0.375rem 0.75rem; } + +.page-item:first-child .page-link { + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; } + +.page-item:last-child .page-link { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; } + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.125rem; } + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; } + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; } + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; } + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; } + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.125rem; + border-bottom-right-radius: 0.125rem; } + +.badge { + display: inline-block; + padding: 0.55em 0.9em; + font-size: 0.75em; + font-weight: 700; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.45rem; } + .badge:empty { + display: none; } + +.btn .badge { + position: relative; + top: -1px; } + +.alert { + position: relative; + padding: 1rem 1rem; + margin-bottom: 1rem; + border: 0 solid transparent; + border-radius: 0.375rem; } + +.alert-heading { + color: inherit; } + +.alert-link { + font-weight: 600; } + +.alert-dismissible { + padding-right: 3rem; } + .alert-dismissible .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 1.25rem 1rem; } + +.alert-primary { + color: #8c123b; + background-color: #fbd2e0; + border-color: #f8bcd0; } + .alert-primary .alert-link { + color: #700e2f; } + +.alert-secondary { + color: #4a4d5c; + background-color: #e5e6eb; + border-color: #d7d9e1; } + .alert-secondary .alert-link { + color: #3b3e4a; } + +.alert-success { + color: #2e6930; + background-color: #dbefdc; + border-color: #c9e7cb; } + .alert-success .alert-link { + color: #255426; } + +.alert-info { + color: #10458b; + background-color: #d1e3fa; + border-color: #bad5f8; } + .alert-info .alert-link { + color: #0d376f; } + +.alert-warning { + color: #975400; + background-color: #fee8cc; + border-color: #feddb3; } + .alert-warning .alert-link { + color: #794300; } + +.alert-danger { + color: #922820; + background-color: #fdd9d7; + border-color: #fcc7c2; } + .alert-danger .alert-link { + color: #75201a; } + +.alert-light { + color: #606162; + background-color: #fcfcfd; + border-color: #fbfbfc; } + .alert-light .alert-link { + color: #4d4e4e; } + +.alert-dark { + color: #1f2b3e; + background-color: #d6dae1; + border-color: #c2c8d1; } + .alert-dark .alert-link { + color: #192232; } + +.alert-white { + color: #666666; + background-color: white; + border-color: white; } + .alert-white .alert-link { + color: #525252; } + +@-webkit-keyframes progress-bar-stripes { + 0% { + background-position-x: 6px; } } + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 6px; } } + +.progress { + display: flex; + height: 6px; + overflow: hidden; + font-size: 0.75rem; + background-color: #f0f2f5; + border-radius: 0.125rem; } + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #e91e63; + transition: width 0.6s ease; } + @media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; } } + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 6px 6px; } + +.progress-bar-animated { + -webkit-animation: 1s linear infinite progress-bar-stripes; + animation: 1s linear infinite progress-bar-stripes; } + @media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + -webkit-animation: none; + animation: none; } } + +.list-group { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: 0.375rem; } + +.list-group-numbered { + list-style-type: none; + counter-reset: section; } + .list-group-numbered > li::before { + content: counters(section, ".") ". "; + counter-increment: section; } + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; } + .list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: #495057; + text-decoration: none; + background-color: #f8f9fa; } + .list-group-item-action:active { + color: #7b809a; + background-color: #f0f2f5; } + +.list-group-item { + position: relative; + display: block; + padding: 0.5rem 1rem; + color: inherit; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); } + .list-group-item:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; } + .list-group-item:last-child { + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; } + .list-group-item.disabled, .list-group-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: #fff; } + .list-group-item.active { + z-index: 2; + color: #fff; + background-color: #e91e63; + border-color: #e91e63; } + .list-group-item + .list-group-item { + border-top-width: 0; } + .list-group-item + .list-group-item.active { + margin-top: -1px; + border-top-width: 1px; } + +.list-group-horizontal { + flex-direction: row; } + .list-group-horizontal > .list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; } + .list-group-horizontal > .list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; } + .list-group-horizontal > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; } + .list-group-horizontal-sm > .list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; } + .list-group-horizontal-sm > .list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; } + .list-group-horizontal-sm > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-sm > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; } + .list-group-horizontal-md > .list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; } + .list-group-horizontal-md > .list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; } + .list-group-horizontal-md > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-md > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; } + .list-group-horizontal-lg > .list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; } + .list-group-horizontal-lg > .list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; } + .list-group-horizontal-lg > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-lg > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; } + .list-group-horizontal-xl > .list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; } + .list-group-horizontal-xl > .list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; } + .list-group-horizontal-xl > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-xl > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +@media (min-width: 1400px) { + .list-group-horizontal-xxl { + flex-direction: row; } + .list-group-horizontal-xxl > .list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; } + .list-group-horizontal-xxl > .list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; } + .list-group-horizontal-xxl > .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-xxl > .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +.list-group-flush { + border-radius: 0; } + .list-group-flush > .list-group-item { + border-width: 0 0 1px; } + .list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; } + +.list-group-item-primary { + color: #8c123b; + background-color: #fbd2e0; } + .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #8c123b; + background-color: #e2bdca; } + .list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #8c123b; + border-color: #8c123b; } + +.list-group-item-secondary { + color: #4a4d5c; + background-color: #e5e6eb; } + .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #4a4d5c; + background-color: #cecfd4; } + .list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #4a4d5c; + border-color: #4a4d5c; } + +.list-group-item-success { + color: #2e6930; + background-color: #dbefdc; } + .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #2e6930; + background-color: #c5d7c6; } + .list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #2e6930; + border-color: #2e6930; } + +.list-group-item-info { + color: #10458b; + background-color: #d1e3fa; } + .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #10458b; + background-color: #bccce1; } + .list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #10458b; + border-color: #10458b; } + +.list-group-item-warning { + color: #975400; + background-color: #fee8cc; } + .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #975400; + background-color: #e5d1b8; } + .list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #975400; + border-color: #975400; } + +.list-group-item-danger { + color: #922820; + background-color: #fdd9d7; } + .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #922820; + background-color: #e4c3c2; } + .list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #922820; + border-color: #922820; } + +.list-group-item-light { + color: #606162; + background-color: #fcfcfd; } + .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #606162; + background-color: #e3e3e4; } + .list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #606162; + border-color: #606162; } + +.list-group-item-dark { + color: #1f2b3e; + background-color: #d6dae1; } + .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #1f2b3e; + background-color: #c1c4cb; } + .list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1f2b3e; + border-color: #1f2b3e; } + +.list-group-item-white { + color: #666666; + background-color: white; } + .list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus { + color: #666666; + background-color: #e6e6e6; } + .list-group-item-white.list-group-item-action.active { + color: #fff; + background-color: #666666; + border-color: #666666; } + +.btn-close { + box-sizing: content-box; + width: 1em; + height: 1em; + padding: 0.25em 0.25em; + color: #fff; + background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; + border: 0; + border-radius: 0.25rem; + opacity: 0.5; } + .btn-close:hover { + color: #fff; + text-decoration: none; + opacity: 0.75; } + .btn-close:focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25); + opacity: 1; } + .btn-close:disabled, .btn-close.disabled { + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + opacity: 0.25; } + +.btn-close-white { + filter: invert(1) grayscale(100%) brightness(200%); } + +.toast { + width: 350px; + max-width: 100%; + font-size: 0.875rem; + pointer-events: auto; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border: 0 solid transparent; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); + border-radius: 0.375rem; } + .toast.showing { + opacity: 0; } + .toast:not(.show) { + display: none; } + +.toast-container { + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; + max-width: 100%; + pointer-events: none; } + .toast-container > :not(:last-child) { + margin-bottom: 1.5rem; } + +.toast-header { + display: flex; + align-items: center; + padding: 0.75rem 0.75rem; + color: #344767; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border-bottom: 0 solid rgba(0, 0, 0, 0.05); + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; } + .toast-header .btn-close { + margin-right: -0.375rem; + margin-left: 0.75rem; } + +.toast-body { + padding: 0.75rem; + word-wrap: break-word; } + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; } + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; } + .modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); } + @media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; } } + .modal.show .modal-dialog { + transform: none; } + .modal.modal-static .modal-dialog { + transform: scale(1.02); } + +.modal-dialog-scrollable { + height: calc(100% - 1rem); } + .modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden; } + .modal-dialog-scrollable .modal-body { + overflow-y: auto; } + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - 1rem); } + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.5rem; + outline: 0; } + +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; } + .modal-backdrop.fade { + opacity: 0; } + .modal-backdrop.show { + opacity: 0.5; } + +.modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; + padding: 1rem 1rem; + border-bottom: 1px solid #dee2e6; + border-top-left-radius: calc(0.5rem - 1px); + border-top-right-radius: calc(0.5rem - 1px); } + .modal-header .btn-close { + padding: 0.5rem 0.5rem; + margin: -0.5rem -0.5rem -0.5rem auto; } + +.modal-title { + margin-bottom: 0; + line-height: 1.5; } + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: 1rem; } + +.modal-footer { + display: flex; + flex-wrap: wrap; + flex-shrink: 0; + align-items: center; + justify-content: flex-end; + padding: 0.75rem; + border-top: 1px solid #dee2e6; + border-bottom-right-radius: calc(0.5rem - 1px); + border-bottom-left-radius: calc(0.5rem - 1px); } + .modal-footer > * { + margin: 0.25rem; } + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; } + .modal-dialog-scrollable { + height: calc(100% - 3.5rem); } + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); } + .modal-sm { + max-width: 300px; } } + +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + max-width: 800px; } } + +@media (min-width: 1200px) { + .modal-xl { + max-width: 1140px; } } + +.modal-fullscreen { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; } + .modal-fullscreen .modal-content { + height: 100%; + border: 0; + border-radius: 0; } + .modal-fullscreen .modal-header { + border-radius: 0; } + .modal-fullscreen .modal-body { + overflow-y: auto; } + .modal-fullscreen .modal-footer { + border-radius: 0; } + +@media (max-width: 575.98px) { + .modal-fullscreen-sm-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; } + .modal-fullscreen-sm-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; } + .modal-fullscreen-sm-down .modal-header { + border-radius: 0; } + .modal-fullscreen-sm-down .modal-body { + overflow-y: auto; } + .modal-fullscreen-sm-down .modal-footer { + border-radius: 0; } } + +@media (max-width: 767.98px) { + .modal-fullscreen-md-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; } + .modal-fullscreen-md-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; } + .modal-fullscreen-md-down .modal-header { + border-radius: 0; } + .modal-fullscreen-md-down .modal-body { + overflow-y: auto; } + .modal-fullscreen-md-down .modal-footer { + border-radius: 0; } } + +@media (max-width: 991.98px) { + .modal-fullscreen-lg-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; } + .modal-fullscreen-lg-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; } + .modal-fullscreen-lg-down .modal-header { + border-radius: 0; } + .modal-fullscreen-lg-down .modal-body { + overflow-y: auto; } + .modal-fullscreen-lg-down .modal-footer { + border-radius: 0; } } + +@media (max-width: 1199.98px) { + .modal-fullscreen-xl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; } + .modal-fullscreen-xl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; } + .modal-fullscreen-xl-down .modal-header { + border-radius: 0; } + .modal-fullscreen-xl-down .modal-body { + overflow-y: auto; } + .modal-fullscreen-xl-down .modal-footer { + border-radius: 0; } } + +@media (max-width: 1399.98px) { + .modal-fullscreen-xxl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; } + .modal-fullscreen-xxl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; } + .modal-fullscreen-xxl-down .modal-header { + border-radius: 0; } + .modal-fullscreen-xxl-down .modal-body { + overflow-y: auto; } + .modal-fullscreen-xxl-down .modal-footer { + border-radius: 0; } } + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; } + .tooltip.show { + opacity: 0.9; } + .tooltip .tooltip-arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; } + .tooltip .tooltip-arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; } + +.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^="top"] { + padding: 0.4rem 0; } + .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow { + bottom: 0; } + .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before { + top: -1px; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; } + +.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^="right"] { + padding: 0 0.4rem; } + .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; } + .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before { + right: -1px; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; } + +.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^="bottom"] { + padding: 0.4rem 0; } + .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow { + top: 0; } + .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before { + bottom: -1px; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; } + +.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^="left"] { + padding: 0 0.4rem; } + .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; } + .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before { + left: -1px; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; } + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.375rem; } + +.popover { + position: absolute; + top: 0; + left: 0 /* rtl:ignore */; + z-index: 1060; + display: block; + max-width: 276px; + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.75rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 0px solid rgba(0, 0, 0, 0.2); + border-radius: 0.5rem; } + .popover .popover-arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; } + .popover .popover-arrow::before, .popover .popover-arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; } + +.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow { + bottom: calc(-0.5rem - 0px); } + .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: rgba(0, 0, 0, 0.25); } + .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after { + bottom: 0px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #fff; } + +.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow { + left: calc(-0.5rem - 0px); + width: 0.5rem; + height: 1rem; } + .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: rgba(0, 0, 0, 0.25); } + .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after { + left: 0px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #fff; } + +.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow { + top: calc(-0.5rem - 0px); } + .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before { + top: 0; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: rgba(0, 0, 0, 0.25); } + .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after { + top: 0px; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: #fff; } + +.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 0px solid #f0f2f5; } + +.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow { + right: calc(-0.5rem - 0px); + width: 0.5rem; + height: 1rem; } + .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: rgba(0, 0, 0, 0.25); } + .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after { + right: 0px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #fff; } + +.popover-header { + padding: 0.5rem 1rem; + margin-bottom: 0; + font-size: 1rem; + color: #344767; + background-color: #f0f2f5; + border-bottom: 0px solid rgba(0, 0, 0, 0.2); + border-top-left-radius: calc(0.5rem - 0px); + border-top-right-radius: calc(0.5rem - 0px); } + .popover-header:empty { + display: none; } + +.popover-body { + padding: 1rem 1rem; + color: #7b809a; } + +.carousel { + position: relative; } + +.carousel.pointer-event { + touch-action: pan-y; } + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; } + .carousel-inner::after { + display: block; + clear: both; + content: ""; } + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; } } + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; } + +/* rtl:begin:ignore */ +.carousel-item-next:not(.carousel-item-start), +.active.carousel-item-end { + transform: translateX(100%); } + +.carousel-item-prev:not(.carousel-item-end), +.active.carousel-item-start { + transform: translateX(-100%); } + +/* rtl:end:ignore */ +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; } + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-start, +.carousel-fade .carousel-item-prev.carousel-item-end { + z-index: 1; + opacity: 1; } + +.carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; } + @media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-start, + .carousel-fade .active.carousel-item-end { + transition: none; } } + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + padding: 0; + color: #fff; + text-align: center; + background: none; + border: 0; + opacity: 0.5; + transition: opacity 0.15s ease; } + @media (prefers-reduced-motion: reduce) { + .carousel-control-prev, + .carousel-control-next { + transition: none; } } + .carousel-control-prev:hover, .carousel-control-prev:focus, + .carousel-control-next:hover, + .carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; } + +.carousel-control-prev { + left: 0; } + +.carousel-control-next { + right: 0; } + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; } + +/* rtl:options: { + "autoRename": true, + "stringMap":[ { + "name" : "prev-next", + "search" : "prev", + "replace" : "next" + } ] +} */ +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); } + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); } + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: flex; + justify-content: center; + padding: 0; + margin-right: 15%; + margin-bottom: 1rem; + margin-left: 15%; + list-style: none; } + .carousel-indicators [data-bs-target] { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + padding: 0; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + transition: opacity 0.6s ease; } + @media (prefers-reduced-motion: reduce) { + .carousel-indicators [data-bs-target] { + transition: none; } } + .carousel-indicators .active { + opacity: 1; } + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 1.25rem; + left: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: #fff; + text-align: center; } + +.carousel-dark .carousel-control-prev-icon, +.carousel-dark .carousel-control-next-icon { + filter: invert(1) grayscale(100); } + +.carousel-dark .carousel-indicators [data-bs-target] { + background-color: #000; } + +.carousel-dark .carousel-caption { + color: #000; } + +@-webkit-keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; } } + +@keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; } } + +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: -0.125em; + border: 0.25em solid currentColor; + border-right-color: transparent; + border-radius: 50%; + -webkit-animation: 0.75s linear infinite spinner-border; + animation: 0.75s linear infinite spinner-border; } + +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; } + +@-webkit-keyframes spinner-grow { + 0% { + transform: scale(0); } + 50% { + opacity: 1; + transform: none; } } + +@keyframes spinner-grow { + 0% { + transform: scale(0); } + 50% { + opacity: 1; + transform: none; } } + +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: -0.125em; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + -webkit-animation: 0.75s linear infinite spinner-grow; + animation: 0.75s linear infinite spinner-grow; } + +.spinner-grow-sm { + width: 1rem; + height: 1rem; } + +@media (prefers-reduced-motion: reduce) { + .spinner-border, + .spinner-grow { + -webkit-animation-duration: 1.5s; + animation-duration: 1.5s; } } + +.offcanvas { + position: fixed; + bottom: 0; + z-index: 1045; + display: flex; + flex-direction: column; + max-width: 100%; + visibility: hidden; + background-color: #fff; + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .offcanvas { + transition: none; } } + +.offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; } + .offcanvas-backdrop.fade { + opacity: 0; } + .offcanvas-backdrop.show { + opacity: 0.5; } + +.offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 1rem 1rem; } + .offcanvas-header .btn-close { + padding: 0.5rem 0.5rem; + margin-top: -0.5rem; + margin-right: -0.5rem; + margin-bottom: -0.5rem; } + +.offcanvas-title { + margin-bottom: 0; + line-height: 1.5; } + +.offcanvas-body { + flex-grow: 1; + padding: 1rem 1rem; + overflow-y: auto; } + +.offcanvas-start { + top: 0; + left: 0; + width: 400px; + border-right: 1px solid rgba(0, 0, 0, 0.2); + transform: translateX(-100%); } + +.offcanvas-end { + top: 0; + right: 0; + width: 400px; + border-left: 1px solid rgba(0, 0, 0, 0.2); + transform: translateX(100%); } + +.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: 30vh; + max-height: 100%; + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + transform: translateY(-100%); } + +.offcanvas-bottom { + right: 0; + left: 0; + height: 30vh; + max-height: 100%; + border-top: 1px solid rgba(0, 0, 0, 0.2); + transform: translateY(100%); } + +.offcanvas.show { + transform: none; } + +.placeholder { + display: inline-block; + min-height: 1em; + vertical-align: middle; + cursor: wait; + background-color: currentColor; + opacity: 0.5; } + .placeholder.btn::before { + display: inline-block; + content: ""; } + +.placeholder-xs { + min-height: .6em; } + +.placeholder-sm { + min-height: .8em; } + +.placeholder-lg { + min-height: 1.2em; } + +.placeholder-glow .placeholder { + -webkit-animation: placeholder-glow 2s ease-in-out infinite; + animation: placeholder-glow 2s ease-in-out infinite; } + +@-webkit-keyframes placeholder-glow { + 50% { + opacity: 0.2; } } + +@keyframes placeholder-glow { + 50% { + opacity: 0.2; } } + +.placeholder-wave { + -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + -webkit-mask-size: 200% 100%; + mask-size: 200% 100%; + -webkit-animation: placeholder-wave 2s linear infinite; + animation: placeholder-wave 2s linear infinite; } + +@-webkit-keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; } } + +@keyframes placeholder-wave { + 100% { + -webkit-mask-position: -200% 0%; + mask-position: -200% 0%; } } + +.clearfix::after { + display: block; + clear: both; + content: ""; } + +.link-primary { + color: #e91e63; } + .link-primary:hover, .link-primary:focus { + color: #ed4b82; } + +.link-secondary { + color: #7b809a; } + .link-secondary:hover, .link-secondary:focus { + color: #9599ae; } + +.link-success { + color: #4CAF50; } + .link-success:hover, .link-success:focus { + color: #70bf73; } + +.link-info { + color: #1A73E8; } + .link-info:hover, .link-info:focus { + color: #155cba; } + +.link-warning { + color: #fb8c00; } + .link-warning:hover, .link-warning:focus { + color: #fca333; } + +.link-danger { + color: #F44335; } + .link-danger:hover, .link-danger:focus { + color: #f6695d; } + +.link-light { + color: #f0f2f5; } + .link-light:hover, .link-light:focus { + color: #f3f5f7; } + +.link-dark { + color: #344767; } + .link-dark:hover, .link-dark:focus { + color: #2a3952; } + +.link-white { + color: #fff; } + .link-white:hover, .link-white:focus { + color: white; } + +.ratio { + position: relative; + width: 100%; } + .ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: ""; } + .ratio > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; } + +.ratio-1x1 { + --bs-aspect-ratio: 100%; } + +.ratio-4x3 { + --bs-aspect-ratio: calc(3 / 4 * 100%); } + +.ratio-16x9 { + --bs-aspect-ratio: calc(9 / 16 * 100%); } + +.ratio-21x9 { + --bs-aspect-ratio: calc(9 / 21 * 100%); } + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; } + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; } + +.sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; } + +@media (min-width: 576px) { + .sticky-sm-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; } } + +@media (min-width: 768px) { + .sticky-md-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; } } + +@media (min-width: 992px) { + .sticky-lg-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; } } + +@media (min-width: 1200px) { + .sticky-xl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; } } + +@media (min-width: 1400px) { + .sticky-xxl-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; } } + +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; } + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; } + +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; } + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; } + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + +.vr { + display: inline-block; + align-self: stretch; + width: 1px; + min-height: 1em; + background-color: currentColor; + opacity: 0.25; } + +.align-baseline { + vertical-align: baseline !important; } + +.align-top { + vertical-align: top !important; } + +.align-middle { + vertical-align: middle !important; } + +.align-bottom { + vertical-align: bottom !important; } + +.align-text-bottom { + vertical-align: text-bottom !important; } + +.align-text-top { + vertical-align: text-top !important; } + +.float-start { + float: left !important; } + +.float-end { + float: right !important; } + +.float-none { + float: none !important; } + +.opacity-0 { + opacity: 0 !important; } + +.opacity-1 { + opacity: 0.1 !important; } + +.opacity-2 { + opacity: 0.2 !important; } + +.opacity-3 { + opacity: 0.3 !important; } + +.opacity-4 { + opacity: 0.4 !important; } + +.opacity-5 { + opacity: 0.5 !important; } + +.opacity-6 { + opacity: 0.6 !important; } + +.opacity-7 { + opacity: 0.7 !important; } + +.opacity-8 { + opacity: 0.8 !important; } + +.opacity-9 { + opacity: 0.9 !important; } + +.opacity-10 { + opacity: 1 !important; } + +.overflow-auto { + overflow: auto !important; } + +.overflow-hidden { + overflow: hidden !important; } + +.overflow-visible { + overflow: visible !important; } + +.overflow-scroll { + overflow: scroll !important; } + +.d-inline { + display: inline !important; } + +.d-inline-block { + display: inline-block !important; } + +.d-block { + display: block !important; } + +.d-grid { + display: grid !important; } + +.d-table { + display: table !important; } + +.d-table-row { + display: table-row !important; } + +.d-table-cell { + display: table-cell !important; } + +.d-flex { + display: flex !important; } + +.d-inline-flex { + display: inline-flex !important; } + +.d-none { + display: none !important; } + +.shadow { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; } + +.shadow-sm { + box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.12) !important; } + +.shadow-lg { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; } + +.shadow-xl { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; } + +.shadow-none { + box-shadow: none !important; } + +.position-static { + position: static !important; } + +.position-relative { + position: relative !important; } + +.position-absolute { + position: absolute !important; } + +.position-fixed { + position: fixed !important; } + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; } + +.top-0 { + top: 0 !important; } + +.top-1 { + top: 1% !important; } + +.top-2 { + top: 2% !important; } + +.top-3 { + top: 3% !important; } + +.top-4 { + top: 4% !important; } + +.top-5 { + top: 5% !important; } + +.top-6 { + top: 6% !important; } + +.top-7 { + top: 7% !important; } + +.top-8 { + top: 8% !important; } + +.top-9 { + top: 9% !important; } + +.top-10 { + top: 10% !important; } + +.top-50 { + top: 50% !important; } + +.top-100 { + top: 100% !important; } + +.bottom-0 { + bottom: 0 !important; } + +.bottom-1 { + bottom: 1% !important; } + +.bottom-2 { + bottom: 2% !important; } + +.bottom-3 { + bottom: 3% !important; } + +.bottom-4 { + bottom: 4% !important; } + +.bottom-5 { + bottom: 5% !important; } + +.bottom-6 { + bottom: 6% !important; } + +.bottom-7 { + bottom: 7% !important; } + +.bottom-8 { + bottom: 8% !important; } + +.bottom-9 { + bottom: 9% !important; } + +.bottom-10 { + bottom: 10% !important; } + +.bottom-50 { + bottom: 50% !important; } + +.bottom-100 { + bottom: 100% !important; } + +.start-0 { + left: 0 !important; } + +.start-1 { + left: 1% !important; } + +.start-2 { + left: 2% !important; } + +.start-3 { + left: 3% !important; } + +.start-4 { + left: 4% !important; } + +.start-5 { + left: 5% !important; } + +.start-6 { + left: 6% !important; } + +.start-7 { + left: 7% !important; } + +.start-8 { + left: 8% !important; } + +.start-9 { + left: 9% !important; } + +.start-10 { + left: 10% !important; } + +.start-50 { + left: 50% !important; } + +.start-100 { + left: 100% !important; } + +.end-0 { + right: 0 !important; } + +.end-1 { + right: 1% !important; } + +.end-2 { + right: 2% !important; } + +.end-3 { + right: 3% !important; } + +.end-4 { + right: 4% !important; } + +.end-5 { + right: 5% !important; } + +.end-6 { + right: 6% !important; } + +.end-7 { + right: 7% !important; } + +.end-8 { + right: 8% !important; } + +.end-9 { + right: 9% !important; } + +.end-10 { + right: 10% !important; } + +.end-50 { + right: 50% !important; } + +.end-100 { + right: 100% !important; } + +.translate-middle { + transform: translate(-50%, -50%) !important; } + +.translate-middle-x { + transform: translateX(-50%) !important; } + +.translate-middle-y { + transform: translateY(-50%) !important; } + +.border { + border: 1px solid #dee2e6 !important; } + +.border-0 { + border: 0 !important; } + +.border-top { + border-top: 1px solid #dee2e6 !important; } + +.border-top-0 { + border-top: 0 !important; } + +.border-end { + border-right: 1px solid #dee2e6 !important; } + +.border-end-0 { + border-right: 0 !important; } + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; } + +.border-bottom-0 { + border-bottom: 0 !important; } + +.border-start { + border-left: 1px solid #dee2e6 !important; } + +.border-start-0 { + border-left: 0 !important; } + +.border-primary { + border-color: #e91e63 !important; } + +.border-secondary { + border-color: #7b809a !important; } + +.border-success { + border-color: #4CAF50 !important; } + +.border-info { + border-color: #1A73E8 !important; } + +.border-warning { + border-color: #fb8c00 !important; } + +.border-danger { + border-color: #F44335 !important; } + +.border-light { + border-color: #f0f2f5 !important; } + +.border-dark { + border-color: #344767 !important; } + +.border-white { + border-color: #fff !important; } + +.border-0 { + border-width: 0 !important; } + +.border-1 { + border-width: 1px !important; } + +.border-2 { + border-width: 2px !important; } + +.border-3 { + border-width: 3px !important; } + +.border-4 { + border-width: 4px !important; } + +.border-5 { + border-width: 5px !important; } + +.w-0 { + width: 0% !important; } + +.w-1 { + width: 1% !important; } + +.w-2 { + width: 2% !important; } + +.w-3 { + width: 3% !important; } + +.w-4 { + width: 4% !important; } + +.w-5 { + width: 5% !important; } + +.w-6 { + width: 6% !important; } + +.w-7 { + width: 7% !important; } + +.w-8 { + width: 8% !important; } + +.w-9 { + width: 9% !important; } + +.w-10 { + width: 10% !important; } + +.w-15 { + width: 15% !important; } + +.w-20 { + width: 20% !important; } + +.w-25 { + width: 25% !important; } + +.w-30 { + width: 30% !important; } + +.w-35 { + width: 35% !important; } + +.w-40 { + width: 40% !important; } + +.w-45 { + width: 45% !important; } + +.w-50 { + width: 50% !important; } + +.w-55 { + width: 55% !important; } + +.w-60 { + width: 60% !important; } + +.w-65 { + width: 65% !important; } + +.w-70 { + width: 70% !important; } + +.w-75 { + width: 75% !important; } + +.w-80 { + width: 80% !important; } + +.w-85 { + width: 85% !important; } + +.w-90 { + width: 90% !important; } + +.w-95 { + width: 95% !important; } + +.w-100 { + width: 100% !important; } + +.w-auto { + width: auto !important; } + +.mw-100 { + max-width: 100% !important; } + +.vw-100 { + width: 100vw !important; } + +.min-vw-100 { + min-width: 100vw !important; } + +.h-25 { + height: 25% !important; } + +.h-50 { + height: 50% !important; } + +.h-75 { + height: 75% !important; } + +.h-100 { + height: 100% !important; } + +.h-auto { + height: auto !important; } + +.mh-100 { + max-height: 100% !important; } + +.vh-100 { + height: 100vh !important; } + +.min-vh-25 { + min-height: 25vh !important; } + +.min-vh-35 { + min-height: 35vh !important; } + +.min-vh-45 { + min-height: 45vh !important; } + +.min-vh-50 { + min-height: 50vh !important; } + +.min-vh-55 { + min-height: 55vh !important; } + +.min-vh-65 { + min-height: 65vh !important; } + +.min-vh-70 { + min-height: 70vh !important; } + +.min-vh-75 { + min-height: 75vh !important; } + +.min-vh-80 { + min-height: 80vh !important; } + +.min-vh-85 { + min-height: 85vh !important; } + +.min-vh-90 { + min-height: 90vh !important; } + +.min-vh-95 { + min-height: 95vh !important; } + +.min-vh-100 { + min-height: 100vh !important; } + +.flex-fill { + flex: 1 1 auto !important; } + +.flex-row { + flex-direction: row !important; } + +.flex-column { + flex-direction: column !important; } + +.flex-row-reverse { + flex-direction: row-reverse !important; } + +.flex-column-reverse { + flex-direction: column-reverse !important; } + +.flex-grow-0 { + flex-grow: 0 !important; } + +.flex-grow-1 { + flex-grow: 1 !important; } + +.flex-shrink-0 { + flex-shrink: 0 !important; } + +.flex-shrink-1 { + flex-shrink: 1 !important; } + +.flex-wrap { + flex-wrap: wrap !important; } + +.flex-nowrap { + flex-wrap: nowrap !important; } + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; } + +.gap-0 { + gap: 0 !important; } + +.gap-1 { + gap: 0.25rem !important; } + +.gap-2 { + gap: 0.5rem !important; } + +.gap-3 { + gap: 1rem !important; } + +.gap-4 { + gap: 1.5rem !important; } + +.gap-5 { + gap: 3rem !important; } + +.gap-6 { + gap: 4rem !important; } + +.gap-7 { + gap: 6rem !important; } + +.gap-8 { + gap: 8rem !important; } + +.gap-9 { + gap: 10rem !important; } + +.gap-10 { + gap: 12rem !important; } + +.gap-11 { + gap: 14rem !important; } + +.gap-12 { + gap: 16rem !important; } + +.justify-content-start { + justify-content: flex-start !important; } + +.justify-content-end { + justify-content: flex-end !important; } + +.justify-content-center { + justify-content: center !important; } + +.justify-content-between { + justify-content: space-between !important; } + +.justify-content-around { + justify-content: space-around !important; } + +.justify-content-evenly { + justify-content: space-evenly !important; } + +.align-items-start { + align-items: flex-start !important; } + +.align-items-end { + align-items: flex-end !important; } + +.align-items-center { + align-items: center !important; } + +.align-items-baseline { + align-items: baseline !important; } + +.align-items-stretch { + align-items: stretch !important; } + +.align-content-start { + align-content: flex-start !important; } + +.align-content-end { + align-content: flex-end !important; } + +.align-content-center { + align-content: center !important; } + +.align-content-between { + align-content: space-between !important; } + +.align-content-around { + align-content: space-around !important; } + +.align-content-stretch { + align-content: stretch !important; } + +.align-self-auto { + align-self: auto !important; } + +.align-self-start { + align-self: flex-start !important; } + +.align-self-end { + align-self: flex-end !important; } + +.align-self-center { + align-self: center !important; } + +.align-self-baseline { + align-self: baseline !important; } + +.align-self-stretch { + align-self: stretch !important; } + +.order-first { + order: -1 !important; } + +.order-0 { + order: 0 !important; } + +.order-1 { + order: 1 !important; } + +.order-2 { + order: 2 !important; } + +.order-3 { + order: 3 !important; } + +.order-4 { + order: 4 !important; } + +.order-5 { + order: 5 !important; } + +.order-last { + order: 6 !important; } + +.m-0 { + margin: 0 !important; } + +.m-1 { + margin: 0.25rem !important; } + +.m-2 { + margin: 0.5rem !important; } + +.m-3 { + margin: 1rem !important; } + +.m-4 { + margin: 1.5rem !important; } + +.m-5 { + margin: 3rem !important; } + +.m-6 { + margin: 4rem !important; } + +.m-7 { + margin: 6rem !important; } + +.m-8 { + margin: 8rem !important; } + +.m-9 { + margin: 10rem !important; } + +.m-10 { + margin: 12rem !important; } + +.m-11 { + margin: 14rem !important; } + +.m-12 { + margin: 16rem !important; } + +.m-auto { + margin: auto !important; } + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; } + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; } + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; } + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; } + +.mx-6 { + margin-right: 4rem !important; + margin-left: 4rem !important; } + +.mx-7 { + margin-right: 6rem !important; + margin-left: 6rem !important; } + +.mx-8 { + margin-right: 8rem !important; + margin-left: 8rem !important; } + +.mx-9 { + margin-right: 10rem !important; + margin-left: 10rem !important; } + +.mx-10 { + margin-right: 12rem !important; + margin-left: 12rem !important; } + +.mx-11 { + margin-right: 14rem !important; + margin-left: 14rem !important; } + +.mx-12 { + margin-right: 16rem !important; + margin-left: 16rem !important; } + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; } + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } + +.my-6 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; } + +.my-7 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; } + +.my-8 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; } + +.my-9 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; } + +.my-10 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; } + +.my-11 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; } + +.my-12 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; } + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; } + +.mt-0 { + margin-top: 0 !important; } + +.mt-1 { + margin-top: 0.25rem !important; } + +.mt-2 { + margin-top: 0.5rem !important; } + +.mt-3 { + margin-top: 1rem !important; } + +.mt-4 { + margin-top: 1.5rem !important; } + +.mt-5 { + margin-top: 3rem !important; } + +.mt-6 { + margin-top: 4rem !important; } + +.mt-7 { + margin-top: 6rem !important; } + +.mt-8 { + margin-top: 8rem !important; } + +.mt-9 { + margin-top: 10rem !important; } + +.mt-10 { + margin-top: 12rem !important; } + +.mt-11 { + margin-top: 14rem !important; } + +.mt-12 { + margin-top: 16rem !important; } + +.mt-auto { + margin-top: auto !important; } + +.me-0 { + margin-right: 0 !important; } + +.me-1 { + margin-right: 0.25rem !important; } + +.me-2 { + margin-right: 0.5rem !important; } + +.me-3 { + margin-right: 1rem !important; } + +.me-4 { + margin-right: 1.5rem !important; } + +.me-5 { + margin-right: 3rem !important; } + +.me-6 { + margin-right: 4rem !important; } + +.me-7 { + margin-right: 6rem !important; } + +.me-8 { + margin-right: 8rem !important; } + +.me-9 { + margin-right: 10rem !important; } + +.me-10 { + margin-right: 12rem !important; } + +.me-11 { + margin-right: 14rem !important; } + +.me-12 { + margin-right: 16rem !important; } + +.me-auto { + margin-right: auto !important; } + +.mb-0 { + margin-bottom: 0 !important; } + +.mb-1 { + margin-bottom: 0.25rem !important; } + +.mb-2 { + margin-bottom: 0.5rem !important; } + +.mb-3 { + margin-bottom: 1rem !important; } + +.mb-4 { + margin-bottom: 1.5rem !important; } + +.mb-5 { + margin-bottom: 3rem !important; } + +.mb-6 { + margin-bottom: 4rem !important; } + +.mb-7 { + margin-bottom: 6rem !important; } + +.mb-8 { + margin-bottom: 8rem !important; } + +.mb-9 { + margin-bottom: 10rem !important; } + +.mb-10 { + margin-bottom: 12rem !important; } + +.mb-11 { + margin-bottom: 14rem !important; } + +.mb-12 { + margin-bottom: 16rem !important; } + +.mb-auto { + margin-bottom: auto !important; } + +.ms-0 { + margin-left: 0 !important; } + +.ms-1 { + margin-left: 0.25rem !important; } + +.ms-2 { + margin-left: 0.5rem !important; } + +.ms-3 { + margin-left: 1rem !important; } + +.ms-4 { + margin-left: 1.5rem !important; } + +.ms-5 { + margin-left: 3rem !important; } + +.ms-6 { + margin-left: 4rem !important; } + +.ms-7 { + margin-left: 6rem !important; } + +.ms-8 { + margin-left: 8rem !important; } + +.ms-9 { + margin-left: 10rem !important; } + +.ms-10 { + margin-left: 12rem !important; } + +.ms-11 { + margin-left: 14rem !important; } + +.ms-12 { + margin-left: 16rem !important; } + +.ms-auto { + margin-left: auto !important; } + +.m-n1 { + margin: -0.25rem !important; } + +.m-n2 { + margin: -0.5rem !important; } + +.m-n3 { + margin: -1rem !important; } + +.m-n4 { + margin: -1.5rem !important; } + +.m-n5 { + margin: -3rem !important; } + +.m-n6 { + margin: -4rem !important; } + +.m-n7 { + margin: -6rem !important; } + +.m-n8 { + margin: -8rem !important; } + +.m-n9 { + margin: -10rem !important; } + +.m-n10 { + margin: -12rem !important; } + +.m-n11 { + margin: -14rem !important; } + +.m-n12 { + margin: -16rem !important; } + +.mx-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; } + +.mx-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; } + +.mx-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; } + +.mx-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; } + +.mx-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; } + +.mx-n6 { + margin-right: -4rem !important; + margin-left: -4rem !important; } + +.mx-n7 { + margin-right: -6rem !important; + margin-left: -6rem !important; } + +.mx-n8 { + margin-right: -8rem !important; + margin-left: -8rem !important; } + +.mx-n9 { + margin-right: -10rem !important; + margin-left: -10rem !important; } + +.mx-n10 { + margin-right: -12rem !important; + margin-left: -12rem !important; } + +.mx-n11 { + margin-right: -14rem !important; + margin-left: -14rem !important; } + +.mx-n12 { + margin-right: -16rem !important; + margin-left: -16rem !important; } + +.my-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; } + +.my-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; } + +.my-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; } + +.my-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; } + +.my-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; } + +.my-n6 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; } + +.my-n7 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; } + +.my-n8 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; } + +.my-n9 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; } + +.my-n10 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; } + +.my-n11 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; } + +.my-n12 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; } + +.mt-n1 { + margin-top: -0.25rem !important; } + +.mt-n2 { + margin-top: -0.5rem !important; } + +.mt-n3 { + margin-top: -1rem !important; } + +.mt-n4 { + margin-top: -1.5rem !important; } + +.mt-n5 { + margin-top: -3rem !important; } + +.mt-n6 { + margin-top: -4rem !important; } + +.mt-n7 { + margin-top: -6rem !important; } + +.mt-n8 { + margin-top: -8rem !important; } + +.mt-n9 { + margin-top: -10rem !important; } + +.mt-n10 { + margin-top: -12rem !important; } + +.mt-n11 { + margin-top: -14rem !important; } + +.mt-n12 { + margin-top: -16rem !important; } + +.me-n1 { + margin-right: -0.25rem !important; } + +.me-n2 { + margin-right: -0.5rem !important; } + +.me-n3 { + margin-right: -1rem !important; } + +.me-n4 { + margin-right: -1.5rem !important; } + +.me-n5 { + margin-right: -3rem !important; } + +.me-n6 { + margin-right: -4rem !important; } + +.me-n7 { + margin-right: -6rem !important; } + +.me-n8 { + margin-right: -8rem !important; } + +.me-n9 { + margin-right: -10rem !important; } + +.me-n10 { + margin-right: -12rem !important; } + +.me-n11 { + margin-right: -14rem !important; } + +.me-n12 { + margin-right: -16rem !important; } + +.mb-n1 { + margin-bottom: -0.25rem !important; } + +.mb-n2 { + margin-bottom: -0.5rem !important; } + +.mb-n3 { + margin-bottom: -1rem !important; } + +.mb-n4 { + margin-bottom: -1.5rem !important; } + +.mb-n5 { + margin-bottom: -3rem !important; } + +.mb-n6 { + margin-bottom: -4rem !important; } + +.mb-n7 { + margin-bottom: -6rem !important; } + +.mb-n8 { + margin-bottom: -8rem !important; } + +.mb-n9 { + margin-bottom: -10rem !important; } + +.mb-n10 { + margin-bottom: -12rem !important; } + +.mb-n11 { + margin-bottom: -14rem !important; } + +.mb-n12 { + margin-bottom: -16rem !important; } + +.ms-n1 { + margin-left: -0.25rem !important; } + +.ms-n2 { + margin-left: -0.5rem !important; } + +.ms-n3 { + margin-left: -1rem !important; } + +.ms-n4 { + margin-left: -1.5rem !important; } + +.ms-n5 { + margin-left: -3rem !important; } + +.ms-n6 { + margin-left: -4rem !important; } + +.ms-n7 { + margin-left: -6rem !important; } + +.ms-n8 { + margin-left: -8rem !important; } + +.ms-n9 { + margin-left: -10rem !important; } + +.ms-n10 { + margin-left: -12rem !important; } + +.ms-n11 { + margin-left: -14rem !important; } + +.ms-n12 { + margin-left: -16rem !important; } + +.p-0 { + padding: 0 !important; } + +.p-1 { + padding: 0.25rem !important; } + +.p-2 { + padding: 0.5rem !important; } + +.p-3 { + padding: 1rem !important; } + +.p-4 { + padding: 1.5rem !important; } + +.p-5 { + padding: 3rem !important; } + +.p-6 { + padding: 4rem !important; } + +.p-7 { + padding: 6rem !important; } + +.p-8 { + padding: 8rem !important; } + +.p-9 { + padding: 10rem !important; } + +.p-10 { + padding: 12rem !important; } + +.p-11 { + padding: 14rem !important; } + +.p-12 { + padding: 16rem !important; } + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; } + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; } + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; } + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; } + +.px-6 { + padding-right: 4rem !important; + padding-left: 4rem !important; } + +.px-7 { + padding-right: 6rem !important; + padding-left: 6rem !important; } + +.px-8 { + padding-right: 8rem !important; + padding-left: 8rem !important; } + +.px-9 { + padding-right: 10rem !important; + padding-left: 10rem !important; } + +.px-10 { + padding-right: 12rem !important; + padding-left: 12rem !important; } + +.px-11 { + padding-right: 14rem !important; + padding-left: 14rem !important; } + +.px-12 { + padding-right: 16rem !important; + padding-left: 16rem !important; } + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } + +.py-6 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; } + +.py-7 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; } + +.py-8 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; } + +.py-9 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; } + +.py-10 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; } + +.py-11 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; } + +.py-12 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; } + +.pt-0 { + padding-top: 0 !important; } + +.pt-1 { + padding-top: 0.25rem !important; } + +.pt-2 { + padding-top: 0.5rem !important; } + +.pt-3 { + padding-top: 1rem !important; } + +.pt-4 { + padding-top: 1.5rem !important; } + +.pt-5 { + padding-top: 3rem !important; } + +.pt-6 { + padding-top: 4rem !important; } + +.pt-7 { + padding-top: 6rem !important; } + +.pt-8 { + padding-top: 8rem !important; } + +.pt-9 { + padding-top: 10rem !important; } + +.pt-10 { + padding-top: 12rem !important; } + +.pt-11 { + padding-top: 14rem !important; } + +.pt-12 { + padding-top: 16rem !important; } + +.pe-0 { + padding-right: 0 !important; } + +.pe-1 { + padding-right: 0.25rem !important; } + +.pe-2 { + padding-right: 0.5rem !important; } + +.pe-3 { + padding-right: 1rem !important; } + +.pe-4 { + padding-right: 1.5rem !important; } + +.pe-5 { + padding-right: 3rem !important; } + +.pe-6 { + padding-right: 4rem !important; } + +.pe-7 { + padding-right: 6rem !important; } + +.pe-8 { + padding-right: 8rem !important; } + +.pe-9 { + padding-right: 10rem !important; } + +.pe-10 { + padding-right: 12rem !important; } + +.pe-11 { + padding-right: 14rem !important; } + +.pe-12 { + padding-right: 16rem !important; } + +.pb-0 { + padding-bottom: 0 !important; } + +.pb-1 { + padding-bottom: 0.25rem !important; } + +.pb-2 { + padding-bottom: 0.5rem !important; } + +.pb-3 { + padding-bottom: 1rem !important; } + +.pb-4 { + padding-bottom: 1.5rem !important; } + +.pb-5 { + padding-bottom: 3rem !important; } + +.pb-6 { + padding-bottom: 4rem !important; } + +.pb-7 { + padding-bottom: 6rem !important; } + +.pb-8 { + padding-bottom: 8rem !important; } + +.pb-9 { + padding-bottom: 10rem !important; } + +.pb-10 { + padding-bottom: 12rem !important; } + +.pb-11 { + padding-bottom: 14rem !important; } + +.pb-12 { + padding-bottom: 16rem !important; } + +.ps-0 { + padding-left: 0 !important; } + +.ps-1 { + padding-left: 0.25rem !important; } + +.ps-2 { + padding-left: 0.5rem !important; } + +.ps-3 { + padding-left: 1rem !important; } + +.ps-4 { + padding-left: 1.5rem !important; } + +.ps-5 { + padding-left: 3rem !important; } + +.ps-6 { + padding-left: 4rem !important; } + +.ps-7 { + padding-left: 6rem !important; } + +.ps-8 { + padding-left: 8rem !important; } + +.ps-9 { + padding-left: 10rem !important; } + +.ps-10 { + padding-left: 12rem !important; } + +.ps-11 { + padding-left: 14rem !important; } + +.ps-12 { + padding-left: 16rem !important; } + +.font-monospace { + font-family: var(--bs-font-monospace) !important; } + +.fs-1 { + font-size: calc(1.425rem + 2.1vw) !important; } + +.fs-2 { + font-size: calc(1.35rem + 1.2vw) !important; } + +.fs-3 { + font-size: calc(1.3125rem + 0.75vw) !important; } + +.fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; } + +.fs-5 { + font-size: 1.25rem !important; } + +.fs-6 { + font-size: 1rem !important; } + +.fst-italic { + font-style: italic !important; } + +.fst-normal { + font-style: normal !important; } + +.fw-light { + font-weight: 300 !important; } + +.fw-lighter { + font-weight: lighter !important; } + +.fw-normal { + font-weight: 400 !important; } + +.fw-bold { + font-weight: 600 !important; } + +.fw-bolder { + font-weight: 700 !important; } + +.lh-1 { + line-height: 1 !important; } + +.lh-sm { + line-height: 1.25 !important; } + +.lh-base { + line-height: 1.5 !important; } + +.lh-lg { + line-height: 2 !important; } + +.text-start { + text-align: left !important; } + +.text-end { + text-align: right !important; } + +.text-center { + text-align: center !important; } + +.text-decoration-none { + text-decoration: none !important; } + +.text-decoration-underline { + text-decoration: underline !important; } + +.text-decoration-line-through { + text-decoration: line-through !important; } + +.text-lowercase { + text-transform: lowercase !important; } + +.text-uppercase { + text-transform: uppercase !important; } + +.text-capitalize { + text-transform: capitalize !important; } + +.text-wrap { + white-space: normal !important; } + +.text-nowrap { + white-space: nowrap !important; } + +/* rtl:begin:remove */ +.text-break { + word-wrap: break-word !important; + word-break: break-word !important; } + +/* rtl:end:remove */ +.text-primary { + color: #e91e63 !important; } + +.text-secondary { + color: #7b809a !important; } + +.text-success { + color: #4CAF50 !important; } + +.text-info { + color: #1A73E8 !important; } + +.text-warning { + color: #fb8c00 !important; } + +.text-danger { + color: #F44335 !important; } + +.text-light { + color: #f0f2f5 !important; } + +.text-dark { + color: #344767 !important; } + +.text-white { + color: #fff !important; } + +.text-body { + color: #7b809a !important; } + +.text-rose { + color: #e91e63 !important; } + +.text-muted { + color: #6c757d !important; } + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; } + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; } + +.text-reset { + color: inherit !important; } + +.text-opacity-25 { + --bs-text-opacity: 0.25; } + +.text-opacity-50 { + --bs-text-opacity: 0.5; } + +.text-opacity-75 { + --bs-text-opacity: 0.75; } + +.text-opacity-100 { + --bs-text-opacity: 1; } + +.bg-primary { + background-color: #e91e63 !important; } + +.bg-secondary { + background-color: #7b809a !important; } + +.bg-success { + background-color: #4CAF50 !important; } + +.bg-info { + background-color: #1A73E8 !important; } + +.bg-warning { + background-color: #fb8c00 !important; } + +.bg-danger { + background-color: #F44335 !important; } + +.bg-light { + background-color: #f0f2f5 !important; } + +.bg-dark { + background-color: #344767 !important; } + +.bg-white { + background-color: #fff !important; } + +.bg-body { + background-color: #fff !important; } + +.bg-transparent { + background-color: transparent !important; } + +.bg-gray-100 { + background-color: #f8f9fa !important; } + +.bg-gray-200 { + background-color: #f0f2f5 !important; } + +.bg-gray-300 { + background-color: #dee2e6 !important; } + +.bg-gray-400 { + background-color: #ced4da !important; } + +.bg-gray-500 { + background-color: #adb5bd !important; } + +.bg-gray-600 { + background-color: #6c757d !important; } + +.bg-gray-700 { + background-color: #495057 !important; } + +.bg-gray-800 { + background-color: #343a40 !important; } + +.bg-gray-900 { + background-color: #212529 !important; } + +.bg-opacity-10 { + --bs-bg-opacity: 0.1; } + +.bg-opacity-25 { + --bs-bg-opacity: 0.25; } + +.bg-opacity-50 { + --bs-bg-opacity: 0.5; } + +.bg-opacity-75 { + --bs-bg-opacity: 0.75; } + +.bg-opacity-100 { + --bs-bg-opacity: 1; } + +.bg-gradient { + background-image: var(--bs-gradient) !important; } + +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + -ms-user-select: all !important; + user-select: all !important; } + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; } + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; } + +.pe-none { + pointer-events: none !important; } + +.pe-auto { + pointer-events: auto !important; } + +.rounded { + border-radius: 0.25rem !important; } + +.rounded-0 { + border-radius: 0 !important; } + +.rounded-1 { + border-radius: 0.125rem !important; } + +.rounded-2 { + border-radius: 0.25rem !important; } + +.rounded-3 { + border-radius: 0.5rem !important; } + +.rounded-circle, .avatar.rounded-circle img { + border-radius: 50% !important; } + +.rounded-pill { + border-radius: 50rem !important; } + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; } + +.rounded-end { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; } + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; } + +.rounded-start { + border-bottom-left-radius: 0.25rem !important; + border-top-left-radius: 0.25rem !important; } + +.visible { + visibility: visible !important; } + +.invisible { + visibility: hidden !important; } + +.overflow-x-auto { + overflow-x: auto !important; } + +.overflow-x-hidden { + overflow-x: hidden !important; } + +.overflow-x-visible { + overflow-x: visible !important; } + +.overflow-x-scroll { + overflow-x: scroll !important; } + +.overflow-y-auto { + overflow-y: auto !important; } + +.overflow-y-hidden { + overflow-y: hidden !important; } + +.overflow-y-visible { + overflow-y: visible !important; } + +.overflow-y-scroll { + overflow-y: scroll !important; } + +.shadow-primary { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4) !important; } + +.shadow-secondary { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(210, 210, 210, 0.4) !important; } + +.shadow-info { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4) !important; } + +.shadow-warning { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4) !important; } + +.shadow-success { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4) !important; } + +.shadow-danger { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4) !important; } + +.shadow-dark { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(64, 64, 64, 0.4) !important; } + +.shadow-light { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4) !important; } + +.transform-scale-5 { + transform: scale(0.5) !important; } + +.transform-scale-6 { + transform: scale(0.6) !important; } + +.transform-scale-7 { + transform: scale(0.7) !important; } + +.transform-scale-8 { + transform: scale(0.8) !important; } + +.transform-scale-9 { + transform: scale(0.9) !important; } + +.transform-scale-10 { + transform: scale(1) !important; } + +.z-index-0 { + z-index: 0 !important; } + +.z-index-1 { + z-index: 1 !important; } + +.z-index-2 { + z-index: 2 !important; } + +.z-index-3 { + z-index: 3 !important; } + +.letter-spacing-1 { + letter-spacing: 1px !important; } + +.letter-spacing-2 { + letter-spacing: 2px !important; } + +.letter-spacing-3 { + letter-spacing: 3px !important; } + +.letter-spacing-4 { + letter-spacing: 4px !important; } + +.letter-spacing-5 { + letter-spacing: 5px !important; } + +.border-radius-top-start { + border-top-left-radius: 0.25rem !important; } + +.border-radius-top-start-0 { + border-top-left-radius: 0 !important; } + +.border-radius-top-start-sm { + border-top-left-radius: 0.125rem !important; } + +.border-radius-top-start-md { + border-top-left-radius: 0.25rem !important; } + +.border-radius-top-start-lg { + border-top-left-radius: 0.5rem !important; } + +.border-radius-top-start-xl { + border-top-left-radius: 0.75rem !important; } + +.border-radius-top-start-2xl { + border-top-left-radius: 1rem !important; } + +.border-radius-top-start-circle { + border-top-left-radius: 50% !important; } + +.border-radius-top-start-pill { + border-top-left-radius: 50rem !important; } + +.border-radius-top-end { + border-top-right-radius: 0.25rem !important; } + +.border-radius-top-end-0 { + border-top-right-radius: 0 !important; } + +.border-radius-top-end-sm { + border-top-right-radius: 0.125rem !important; } + +.border-radius-top-end-md { + border-top-right-radius: 0.25rem !important; } + +.border-radius-top-end-lg { + border-top-right-radius: 0.5rem !important; } + +.border-radius-top-end-xl { + border-top-right-radius: 0.75rem !important; } + +.border-radius-top-end-2xl { + border-top-right-radius: 1rem !important; } + +.border-radius-top-end-circle { + border-top-right-radius: 50% !important; } + +.border-radius-top-end-pill { + border-top-right-radius: 50rem !important; } + +.border-radius-bottom-start { + border-bottom-left-radius: 0.25rem !important; } + +.border-radius-bottom-start-0 { + border-bottom-left-radius: 0 !important; } + +.border-radius-bottom-start-sm { + border-bottom-left-radius: 0.125rem !important; } + +.border-radius-bottom-start-md { + border-bottom-left-radius: 0.25rem !important; } + +.border-radius-bottom-start-lg { + border-bottom-left-radius: 0.5rem !important; } + +.border-radius-bottom-start-xl { + border-bottom-left-radius: 0.75rem !important; } + +.border-radius-bottom-start-2xl { + border-bottom-left-radius: 1rem !important; } + +.border-radius-bottom-start-circle { + border-bottom-left-radius: 50% !important; } + +.border-radius-bottom-start-pill { + border-bottom-left-radius: 50rem !important; } + +.border-radius-bottom-end { + border-bottom-right-radius: 0.25rem !important; } + +.border-radius-bottom-end-0 { + border-bottom-right-radius: 0 !important; } + +.border-radius-bottom-end-sm { + border-bottom-right-radius: 0.125rem !important; } + +.border-radius-bottom-end-md { + border-bottom-right-radius: 0.25rem !important; } + +.border-radius-bottom-end-lg { + border-bottom-right-radius: 0.5rem !important; } + +.border-radius-bottom-end-xl { + border-bottom-right-radius: 0.75rem !important; } + +.border-radius-bottom-end-2xl { + border-bottom-right-radius: 1rem !important; } + +.border-radius-bottom-end-circle { + border-bottom-right-radius: 50% !important; } + +.border-radius-bottom-end-pill { + border-bottom-right-radius: 50rem !important; } + +.max-height-100 { + max-height: 100px !important; } + +.max-height-150 { + max-height: 150px !important; } + +.max-height-160 { + max-height: 160px !important; } + +.max-height-200 { + max-height: 200px !important; } + +.max-height-250 { + max-height: 250px !important; } + +.max-height-300 { + max-height: 300px !important; } + +.max-height-400 { + max-height: 400px !important; } + +.max-height-500 { + max-height: 500px !important; } + +.max-height-600 { + max-height: 600px !important; } + +.max-height-vh-10 { + max-height: 10vh !important; } + +.max-height-vh-20 { + max-height: 20vh !important; } + +.max-height-vh-30 { + max-height: 30vh !important; } + +.max-height-vh-40 { + max-height: 40vh !important; } + +.max-height-vh-50 { + max-height: 50vh !important; } + +.max-height-vh-60 { + max-height: 60vh !important; } + +.max-height-vh-70 { + max-height: 70vh !important; } + +.max-height-vh-80 { + max-height: 80vh !important; } + +.max-height-vh-90 { + max-height: 90vh !important; } + +.max-height-vh-100 { + max-height: 100vh !important; } + +.min-height-100 { + min-height: 100px !important; } + +.min-height-150 { + min-height: 150px !important; } + +.min-height-160 { + min-height: 160px !important; } + +.min-height-200 { + min-height: 200px !important; } + +.min-height-250 { + min-height: 250px !important; } + +.min-height-300 { + min-height: 300px !important; } + +.min-height-400 { + min-height: 400px !important; } + +.min-height-500 { + min-height: 500px !important; } + +.min-height-600 { + min-height: 600px !important; } + +.height-100 { + height: 100px !important; } + +.height-200 { + height: 200px !important; } + +.height-300 { + height: 300px !important; } + +.height-400 { + height: 400px !important; } + +.height-500 { + height: 500px !important; } + +.height-600 { + height: 600px !important; } + +.max-width-100 { + max-width: 100px !important; } + +.max-width-200 { + max-width: 200px !important; } + +.max-width-300 { + max-width: 300px !important; } + +.max-width-400 { + max-width: 400px !important; } + +.max-width-500 { + max-width: 500px !important; } + +@media (min-width: 576px) { + .float-sm-start { + float: left !important; } + .float-sm-end { + float: right !important; } + .float-sm-none { + float: none !important; } + .d-sm-inline { + display: inline !important; } + .d-sm-inline-block { + display: inline-block !important; } + .d-sm-block { + display: block !important; } + .d-sm-grid { + display: grid !important; } + .d-sm-table { + display: table !important; } + .d-sm-table-row { + display: table-row !important; } + .d-sm-table-cell { + display: table-cell !important; } + .d-sm-flex { + display: flex !important; } + .d-sm-inline-flex { + display: inline-flex !important; } + .d-sm-none { + display: none !important; } + .border-top-sm { + border-top: 1px solid #dee2e6 !important; } + .border-top-sm-0 { + border-top: 0 !important; } + .border-end-sm { + border-right: 1px solid #dee2e6 !important; } + .border-end-sm-0 { + border-right: 0 !important; } + .border-bottom-sm { + border-bottom: 1px solid #dee2e6 !important; } + .border-bottom-sm-0 { + border-bottom: 0 !important; } + .border-start-sm { + border-left: 1px solid #dee2e6 !important; } + .border-start-sm-0 { + border-left: 0 !important; } + .w-sm-0 { + width: 0% !important; } + .w-sm-1 { + width: 1% !important; } + .w-sm-2 { + width: 2% !important; } + .w-sm-3 { + width: 3% !important; } + .w-sm-4 { + width: 4% !important; } + .w-sm-5 { + width: 5% !important; } + .w-sm-6 { + width: 6% !important; } + .w-sm-7 { + width: 7% !important; } + .w-sm-8 { + width: 8% !important; } + .w-sm-9 { + width: 9% !important; } + .w-sm-10 { + width: 10% !important; } + .w-sm-15 { + width: 15% !important; } + .w-sm-20 { + width: 20% !important; } + .w-sm-25 { + width: 25% !important; } + .w-sm-30 { + width: 30% !important; } + .w-sm-35 { + width: 35% !important; } + .w-sm-40 { + width: 40% !important; } + .w-sm-45 { + width: 45% !important; } + .w-sm-50 { + width: 50% !important; } + .w-sm-55 { + width: 55% !important; } + .w-sm-60 { + width: 60% !important; } + .w-sm-65 { + width: 65% !important; } + .w-sm-70 { + width: 70% !important; } + .w-sm-75 { + width: 75% !important; } + .w-sm-80 { + width: 80% !important; } + .w-sm-85 { + width: 85% !important; } + .w-sm-90 { + width: 90% !important; } + .w-sm-95 { + width: 95% !important; } + .w-sm-100 { + width: 100% !important; } + .w-sm-auto { + width: auto !important; } + .flex-sm-fill { + flex: 1 1 auto !important; } + .flex-sm-row { + flex-direction: row !important; } + .flex-sm-column { + flex-direction: column !important; } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; } + .flex-sm-grow-0 { + flex-grow: 0 !important; } + .flex-sm-grow-1 { + flex-grow: 1 !important; } + .flex-sm-shrink-0 { + flex-shrink: 0 !important; } + .flex-sm-shrink-1 { + flex-shrink: 1 !important; } + .flex-sm-wrap { + flex-wrap: wrap !important; } + .flex-sm-nowrap { + flex-wrap: nowrap !important; } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .gap-sm-0 { + gap: 0 !important; } + .gap-sm-1 { + gap: 0.25rem !important; } + .gap-sm-2 { + gap: 0.5rem !important; } + .gap-sm-3 { + gap: 1rem !important; } + .gap-sm-4 { + gap: 1.5rem !important; } + .gap-sm-5 { + gap: 3rem !important; } + .gap-sm-6 { + gap: 4rem !important; } + .gap-sm-7 { + gap: 6rem !important; } + .gap-sm-8 { + gap: 8rem !important; } + .gap-sm-9 { + gap: 10rem !important; } + .gap-sm-10 { + gap: 12rem !important; } + .gap-sm-11 { + gap: 14rem !important; } + .gap-sm-12 { + gap: 16rem !important; } + .justify-content-sm-start { + justify-content: flex-start !important; } + .justify-content-sm-end { + justify-content: flex-end !important; } + .justify-content-sm-center { + justify-content: center !important; } + .justify-content-sm-between { + justify-content: space-between !important; } + .justify-content-sm-around { + justify-content: space-around !important; } + .justify-content-sm-evenly { + justify-content: space-evenly !important; } + .align-items-sm-start { + align-items: flex-start !important; } + .align-items-sm-end { + align-items: flex-end !important; } + .align-items-sm-center { + align-items: center !important; } + .align-items-sm-baseline { + align-items: baseline !important; } + .align-items-sm-stretch { + align-items: stretch !important; } + .align-content-sm-start { + align-content: flex-start !important; } + .align-content-sm-end { + align-content: flex-end !important; } + .align-content-sm-center { + align-content: center !important; } + .align-content-sm-between { + align-content: space-between !important; } + .align-content-sm-around { + align-content: space-around !important; } + .align-content-sm-stretch { + align-content: stretch !important; } + .align-self-sm-auto { + align-self: auto !important; } + .align-self-sm-start { + align-self: flex-start !important; } + .align-self-sm-end { + align-self: flex-end !important; } + .align-self-sm-center { + align-self: center !important; } + .align-self-sm-baseline { + align-self: baseline !important; } + .align-self-sm-stretch { + align-self: stretch !important; } + .order-sm-first { + order: -1 !important; } + .order-sm-0 { + order: 0 !important; } + .order-sm-1 { + order: 1 !important; } + .order-sm-2 { + order: 2 !important; } + .order-sm-3 { + order: 3 !important; } + .order-sm-4 { + order: 4 !important; } + .order-sm-5 { + order: 5 !important; } + .order-sm-last { + order: 6 !important; } + .m-sm-0 { + margin: 0 !important; } + .m-sm-1 { + margin: 0.25rem !important; } + .m-sm-2 { + margin: 0.5rem !important; } + .m-sm-3 { + margin: 1rem !important; } + .m-sm-4 { + margin: 1.5rem !important; } + .m-sm-5 { + margin: 3rem !important; } + .m-sm-6 { + margin: 4rem !important; } + .m-sm-7 { + margin: 6rem !important; } + .m-sm-8 { + margin: 8rem !important; } + .m-sm-9 { + margin: 10rem !important; } + .m-sm-10 { + margin: 12rem !important; } + .m-sm-11 { + margin: 14rem !important; } + .m-sm-12 { + margin: 16rem !important; } + .m-sm-auto { + margin: auto !important; } + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; } + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; } + .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; } + .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; } + .mx-sm-6 { + margin-right: 4rem !important; + margin-left: 4rem !important; } + .mx-sm-7 { + margin-right: 6rem !important; + margin-left: 6rem !important; } + .mx-sm-8 { + margin-right: 8rem !important; + margin-left: 8rem !important; } + .mx-sm-9 { + margin-right: 10rem !important; + margin-left: 10rem !important; } + .mx-sm-10 { + margin-right: 12rem !important; + margin-left: 12rem !important; } + .mx-sm-11 { + margin-right: 14rem !important; + margin-left: 14rem !important; } + .mx-sm-12 { + margin-right: 16rem !important; + margin-left: 16rem !important; } + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; } + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } + .my-sm-6 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; } + .my-sm-7 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; } + .my-sm-8 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; } + .my-sm-9 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; } + .my-sm-10 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; } + .my-sm-11 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; } + .my-sm-12 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; } + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; } + .mt-sm-0 { + margin-top: 0 !important; } + .mt-sm-1 { + margin-top: 0.25rem !important; } + .mt-sm-2 { + margin-top: 0.5rem !important; } + .mt-sm-3 { + margin-top: 1rem !important; } + .mt-sm-4 { + margin-top: 1.5rem !important; } + .mt-sm-5 { + margin-top: 3rem !important; } + .mt-sm-6 { + margin-top: 4rem !important; } + .mt-sm-7 { + margin-top: 6rem !important; } + .mt-sm-8 { + margin-top: 8rem !important; } + .mt-sm-9 { + margin-top: 10rem !important; } + .mt-sm-10 { + margin-top: 12rem !important; } + .mt-sm-11 { + margin-top: 14rem !important; } + .mt-sm-12 { + margin-top: 16rem !important; } + .mt-sm-auto { + margin-top: auto !important; } + .me-sm-0 { + margin-right: 0 !important; } + .me-sm-1 { + margin-right: 0.25rem !important; } + .me-sm-2 { + margin-right: 0.5rem !important; } + .me-sm-3 { + margin-right: 1rem !important; } + .me-sm-4 { + margin-right: 1.5rem !important; } + .me-sm-5 { + margin-right: 3rem !important; } + .me-sm-6 { + margin-right: 4rem !important; } + .me-sm-7 { + margin-right: 6rem !important; } + .me-sm-8 { + margin-right: 8rem !important; } + .me-sm-9 { + margin-right: 10rem !important; } + .me-sm-10 { + margin-right: 12rem !important; } + .me-sm-11 { + margin-right: 14rem !important; } + .me-sm-12 { + margin-right: 16rem !important; } + .me-sm-auto { + margin-right: auto !important; } + .mb-sm-0 { + margin-bottom: 0 !important; } + .mb-sm-1 { + margin-bottom: 0.25rem !important; } + .mb-sm-2 { + margin-bottom: 0.5rem !important; } + .mb-sm-3 { + margin-bottom: 1rem !important; } + .mb-sm-4 { + margin-bottom: 1.5rem !important; } + .mb-sm-5 { + margin-bottom: 3rem !important; } + .mb-sm-6 { + margin-bottom: 4rem !important; } + .mb-sm-7 { + margin-bottom: 6rem !important; } + .mb-sm-8 { + margin-bottom: 8rem !important; } + .mb-sm-9 { + margin-bottom: 10rem !important; } + .mb-sm-10 { + margin-bottom: 12rem !important; } + .mb-sm-11 { + margin-bottom: 14rem !important; } + .mb-sm-12 { + margin-bottom: 16rem !important; } + .mb-sm-auto { + margin-bottom: auto !important; } + .ms-sm-0 { + margin-left: 0 !important; } + .ms-sm-1 { + margin-left: 0.25rem !important; } + .ms-sm-2 { + margin-left: 0.5rem !important; } + .ms-sm-3 { + margin-left: 1rem !important; } + .ms-sm-4 { + margin-left: 1.5rem !important; } + .ms-sm-5 { + margin-left: 3rem !important; } + .ms-sm-6 { + margin-left: 4rem !important; } + .ms-sm-7 { + margin-left: 6rem !important; } + .ms-sm-8 { + margin-left: 8rem !important; } + .ms-sm-9 { + margin-left: 10rem !important; } + .ms-sm-10 { + margin-left: 12rem !important; } + .ms-sm-11 { + margin-left: 14rem !important; } + .ms-sm-12 { + margin-left: 16rem !important; } + .ms-sm-auto { + margin-left: auto !important; } + .m-sm-n1 { + margin: -0.25rem !important; } + .m-sm-n2 { + margin: -0.5rem !important; } + .m-sm-n3 { + margin: -1rem !important; } + .m-sm-n4 { + margin: -1.5rem !important; } + .m-sm-n5 { + margin: -3rem !important; } + .m-sm-n6 { + margin: -4rem !important; } + .m-sm-n7 { + margin: -6rem !important; } + .m-sm-n8 { + margin: -8rem !important; } + .m-sm-n9 { + margin: -10rem !important; } + .m-sm-n10 { + margin: -12rem !important; } + .m-sm-n11 { + margin: -14rem !important; } + .m-sm-n12 { + margin: -16rem !important; } + .mx-sm-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; } + .mx-sm-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; } + .mx-sm-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; } + .mx-sm-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; } + .mx-sm-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; } + .mx-sm-n6 { + margin-right: -4rem !important; + margin-left: -4rem !important; } + .mx-sm-n7 { + margin-right: -6rem !important; + margin-left: -6rem !important; } + .mx-sm-n8 { + margin-right: -8rem !important; + margin-left: -8rem !important; } + .mx-sm-n9 { + margin-right: -10rem !important; + margin-left: -10rem !important; } + .mx-sm-n10 { + margin-right: -12rem !important; + margin-left: -12rem !important; } + .mx-sm-n11 { + margin-right: -14rem !important; + margin-left: -14rem !important; } + .mx-sm-n12 { + margin-right: -16rem !important; + margin-left: -16rem !important; } + .my-sm-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; } + .my-sm-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; } + .my-sm-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; } + .my-sm-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; } + .my-sm-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; } + .my-sm-n6 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; } + .my-sm-n7 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; } + .my-sm-n8 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; } + .my-sm-n9 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; } + .my-sm-n10 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; } + .my-sm-n11 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; } + .my-sm-n12 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; } + .mt-sm-n1 { + margin-top: -0.25rem !important; } + .mt-sm-n2 { + margin-top: -0.5rem !important; } + .mt-sm-n3 { + margin-top: -1rem !important; } + .mt-sm-n4 { + margin-top: -1.5rem !important; } + .mt-sm-n5 { + margin-top: -3rem !important; } + .mt-sm-n6 { + margin-top: -4rem !important; } + .mt-sm-n7 { + margin-top: -6rem !important; } + .mt-sm-n8 { + margin-top: -8rem !important; } + .mt-sm-n9 { + margin-top: -10rem !important; } + .mt-sm-n10 { + margin-top: -12rem !important; } + .mt-sm-n11 { + margin-top: -14rem !important; } + .mt-sm-n12 { + margin-top: -16rem !important; } + .me-sm-n1 { + margin-right: -0.25rem !important; } + .me-sm-n2 { + margin-right: -0.5rem !important; } + .me-sm-n3 { + margin-right: -1rem !important; } + .me-sm-n4 { + margin-right: -1.5rem !important; } + .me-sm-n5 { + margin-right: -3rem !important; } + .me-sm-n6 { + margin-right: -4rem !important; } + .me-sm-n7 { + margin-right: -6rem !important; } + .me-sm-n8 { + margin-right: -8rem !important; } + .me-sm-n9 { + margin-right: -10rem !important; } + .me-sm-n10 { + margin-right: -12rem !important; } + .me-sm-n11 { + margin-right: -14rem !important; } + .me-sm-n12 { + margin-right: -16rem !important; } + .mb-sm-n1 { + margin-bottom: -0.25rem !important; } + .mb-sm-n2 { + margin-bottom: -0.5rem !important; } + .mb-sm-n3 { + margin-bottom: -1rem !important; } + .mb-sm-n4 { + margin-bottom: -1.5rem !important; } + .mb-sm-n5 { + margin-bottom: -3rem !important; } + .mb-sm-n6 { + margin-bottom: -4rem !important; } + .mb-sm-n7 { + margin-bottom: -6rem !important; } + .mb-sm-n8 { + margin-bottom: -8rem !important; } + .mb-sm-n9 { + margin-bottom: -10rem !important; } + .mb-sm-n10 { + margin-bottom: -12rem !important; } + .mb-sm-n11 { + margin-bottom: -14rem !important; } + .mb-sm-n12 { + margin-bottom: -16rem !important; } + .ms-sm-n1 { + margin-left: -0.25rem !important; } + .ms-sm-n2 { + margin-left: -0.5rem !important; } + .ms-sm-n3 { + margin-left: -1rem !important; } + .ms-sm-n4 { + margin-left: -1.5rem !important; } + .ms-sm-n5 { + margin-left: -3rem !important; } + .ms-sm-n6 { + margin-left: -4rem !important; } + .ms-sm-n7 { + margin-left: -6rem !important; } + .ms-sm-n8 { + margin-left: -8rem !important; } + .ms-sm-n9 { + margin-left: -10rem !important; } + .ms-sm-n10 { + margin-left: -12rem !important; } + .ms-sm-n11 { + margin-left: -14rem !important; } + .ms-sm-n12 { + margin-left: -16rem !important; } + .p-sm-0 { + padding: 0 !important; } + .p-sm-1 { + padding: 0.25rem !important; } + .p-sm-2 { + padding: 0.5rem !important; } + .p-sm-3 { + padding: 1rem !important; } + .p-sm-4 { + padding: 1.5rem !important; } + .p-sm-5 { + padding: 3rem !important; } + .p-sm-6 { + padding: 4rem !important; } + .p-sm-7 { + padding: 6rem !important; } + .p-sm-8 { + padding: 8rem !important; } + .p-sm-9 { + padding: 10rem !important; } + .p-sm-10 { + padding: 12rem !important; } + .p-sm-11 { + padding: 14rem !important; } + .p-sm-12 { + padding: 16rem !important; } + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; } + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; } + .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; } + .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; } + .px-sm-6 { + padding-right: 4rem !important; + padding-left: 4rem !important; } + .px-sm-7 { + padding-right: 6rem !important; + padding-left: 6rem !important; } + .px-sm-8 { + padding-right: 8rem !important; + padding-left: 8rem !important; } + .px-sm-9 { + padding-right: 10rem !important; + padding-left: 10rem !important; } + .px-sm-10 { + padding-right: 12rem !important; + padding-left: 12rem !important; } + .px-sm-11 { + padding-right: 14rem !important; + padding-left: 14rem !important; } + .px-sm-12 { + padding-right: 16rem !important; + padding-left: 16rem !important; } + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } + .py-sm-6 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; } + .py-sm-7 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; } + .py-sm-8 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; } + .py-sm-9 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; } + .py-sm-10 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; } + .py-sm-11 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; } + .py-sm-12 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; } + .pt-sm-0 { + padding-top: 0 !important; } + .pt-sm-1 { + padding-top: 0.25rem !important; } + .pt-sm-2 { + padding-top: 0.5rem !important; } + .pt-sm-3 { + padding-top: 1rem !important; } + .pt-sm-4 { + padding-top: 1.5rem !important; } + .pt-sm-5 { + padding-top: 3rem !important; } + .pt-sm-6 { + padding-top: 4rem !important; } + .pt-sm-7 { + padding-top: 6rem !important; } + .pt-sm-8 { + padding-top: 8rem !important; } + .pt-sm-9 { + padding-top: 10rem !important; } + .pt-sm-10 { + padding-top: 12rem !important; } + .pt-sm-11 { + padding-top: 14rem !important; } + .pt-sm-12 { + padding-top: 16rem !important; } + .pe-sm-0 { + padding-right: 0 !important; } + .pe-sm-1 { + padding-right: 0.25rem !important; } + .pe-sm-2 { + padding-right: 0.5rem !important; } + .pe-sm-3 { + padding-right: 1rem !important; } + .pe-sm-4 { + padding-right: 1.5rem !important; } + .pe-sm-5 { + padding-right: 3rem !important; } + .pe-sm-6 { + padding-right: 4rem !important; } + .pe-sm-7 { + padding-right: 6rem !important; } + .pe-sm-8 { + padding-right: 8rem !important; } + .pe-sm-9 { + padding-right: 10rem !important; } + .pe-sm-10 { + padding-right: 12rem !important; } + .pe-sm-11 { + padding-right: 14rem !important; } + .pe-sm-12 { + padding-right: 16rem !important; } + .pb-sm-0 { + padding-bottom: 0 !important; } + .pb-sm-1 { + padding-bottom: 0.25rem !important; } + .pb-sm-2 { + padding-bottom: 0.5rem !important; } + .pb-sm-3 { + padding-bottom: 1rem !important; } + .pb-sm-4 { + padding-bottom: 1.5rem !important; } + .pb-sm-5 { + padding-bottom: 3rem !important; } + .pb-sm-6 { + padding-bottom: 4rem !important; } + .pb-sm-7 { + padding-bottom: 6rem !important; } + .pb-sm-8 { + padding-bottom: 8rem !important; } + .pb-sm-9 { + padding-bottom: 10rem !important; } + .pb-sm-10 { + padding-bottom: 12rem !important; } + .pb-sm-11 { + padding-bottom: 14rem !important; } + .pb-sm-12 { + padding-bottom: 16rem !important; } + .ps-sm-0 { + padding-left: 0 !important; } + .ps-sm-1 { + padding-left: 0.25rem !important; } + .ps-sm-2 { + padding-left: 0.5rem !important; } + .ps-sm-3 { + padding-left: 1rem !important; } + .ps-sm-4 { + padding-left: 1.5rem !important; } + .ps-sm-5 { + padding-left: 3rem !important; } + .ps-sm-6 { + padding-left: 4rem !important; } + .ps-sm-7 { + padding-left: 6rem !important; } + .ps-sm-8 { + padding-left: 8rem !important; } + .ps-sm-9 { + padding-left: 10rem !important; } + .ps-sm-10 { + padding-left: 12rem !important; } + .ps-sm-11 { + padding-left: 14rem !important; } + .ps-sm-12 { + padding-left: 16rem !important; } + .text-sm-start { + text-align: left !important; } + .text-sm-end { + text-align: right !important; } + .text-sm-center { + text-align: center !important; } + .transform-scale-sm-5 { + transform: scale(0.5) !important; } + .transform-scale-sm-6 { + transform: scale(0.6) !important; } + .transform-scale-sm-7 { + transform: scale(0.7) !important; } + .transform-scale-sm-8 { + transform: scale(0.8) !important; } + .transform-scale-sm-9 { + transform: scale(0.9) !important; } + .transform-scale-sm-10 { + transform: scale(1) !important; } + .border-radius-top-start-sm { + border-top-left-radius: 0.25rem !important; } + .border-radius-top-start-sm-0 { + border-top-left-radius: 0 !important; } + .border-radius-top-start-sm-sm { + border-top-left-radius: 0.125rem !important; } + .border-radius-top-start-sm-md { + border-top-left-radius: 0.25rem !important; } + .border-radius-top-start-sm-lg { + border-top-left-radius: 0.5rem !important; } + .border-radius-top-start-sm-xl { + border-top-left-radius: 0.75rem !important; } + .border-radius-top-start-sm-2xl { + border-top-left-radius: 1rem !important; } + .border-radius-top-start-sm-circle { + border-top-left-radius: 50% !important; } + .border-radius-top-start-sm-pill { + border-top-left-radius: 50rem !important; } + .border-radius-top-end-sm { + border-top-right-radius: 0.25rem !important; } + .border-radius-top-end-sm-0 { + border-top-right-radius: 0 !important; } + .border-radius-top-end-sm-sm { + border-top-right-radius: 0.125rem !important; } + .border-radius-top-end-sm-md { + border-top-right-radius: 0.25rem !important; } + .border-radius-top-end-sm-lg { + border-top-right-radius: 0.5rem !important; } + .border-radius-top-end-sm-xl { + border-top-right-radius: 0.75rem !important; } + .border-radius-top-end-sm-2xl { + border-top-right-radius: 1rem !important; } + .border-radius-top-end-sm-circle { + border-top-right-radius: 50% !important; } + .border-radius-top-end-sm-pill { + border-top-right-radius: 50rem !important; } + .border-radius-bottom-start-sm { + border-bottom-left-radius: 0.25rem !important; } + .border-radius-bottom-start-sm-0 { + border-bottom-left-radius: 0 !important; } + .border-radius-bottom-start-sm-sm { + border-bottom-left-radius: 0.125rem !important; } + .border-radius-bottom-start-sm-md { + border-bottom-left-radius: 0.25rem !important; } + .border-radius-bottom-start-sm-lg { + border-bottom-left-radius: 0.5rem !important; } + .border-radius-bottom-start-sm-xl { + border-bottom-left-radius: 0.75rem !important; } + .border-radius-bottom-start-sm-2xl { + border-bottom-left-radius: 1rem !important; } + .border-radius-bottom-start-sm-circle { + border-bottom-left-radius: 50% !important; } + .border-radius-bottom-start-sm-pill { + border-bottom-left-radius: 50rem !important; } + .border-radius-bottom-end-sm { + border-bottom-right-radius: 0.25rem !important; } + .border-radius-bottom-end-sm-0 { + border-bottom-right-radius: 0 !important; } + .border-radius-bottom-end-sm-sm { + border-bottom-right-radius: 0.125rem !important; } + .border-radius-bottom-end-sm-md { + border-bottom-right-radius: 0.25rem !important; } + .border-radius-bottom-end-sm-lg { + border-bottom-right-radius: 0.5rem !important; } + .border-radius-bottom-end-sm-xl { + border-bottom-right-radius: 0.75rem !important; } + .border-radius-bottom-end-sm-2xl { + border-bottom-right-radius: 1rem !important; } + .border-radius-bottom-end-sm-circle { + border-bottom-right-radius: 50% !important; } + .border-radius-bottom-end-sm-pill { + border-bottom-right-radius: 50rem !important; } } + +@media (min-width: 768px) { + .float-md-start { + float: left !important; } + .float-md-end { + float: right !important; } + .float-md-none { + float: none !important; } + .d-md-inline { + display: inline !important; } + .d-md-inline-block { + display: inline-block !important; } + .d-md-block { + display: block !important; } + .d-md-grid { + display: grid !important; } + .d-md-table { + display: table !important; } + .d-md-table-row { + display: table-row !important; } + .d-md-table-cell { + display: table-cell !important; } + .d-md-flex { + display: flex !important; } + .d-md-inline-flex { + display: inline-flex !important; } + .d-md-none { + display: none !important; } + .border-top-md { + border-top: 1px solid #dee2e6 !important; } + .border-top-md-0 { + border-top: 0 !important; } + .border-end-md { + border-right: 1px solid #dee2e6 !important; } + .border-end-md-0 { + border-right: 0 !important; } + .border-bottom-md { + border-bottom: 1px solid #dee2e6 !important; } + .border-bottom-md-0 { + border-bottom: 0 !important; } + .border-start-md { + border-left: 1px solid #dee2e6 !important; } + .border-start-md-0 { + border-left: 0 !important; } + .w-md-0 { + width: 0% !important; } + .w-md-1 { + width: 1% !important; } + .w-md-2 { + width: 2% !important; } + .w-md-3 { + width: 3% !important; } + .w-md-4 { + width: 4% !important; } + .w-md-5 { + width: 5% !important; } + .w-md-6 { + width: 6% !important; } + .w-md-7 { + width: 7% !important; } + .w-md-8 { + width: 8% !important; } + .w-md-9 { + width: 9% !important; } + .w-md-10 { + width: 10% !important; } + .w-md-15 { + width: 15% !important; } + .w-md-20 { + width: 20% !important; } + .w-md-25 { + width: 25% !important; } + .w-md-30 { + width: 30% !important; } + .w-md-35 { + width: 35% !important; } + .w-md-40 { + width: 40% !important; } + .w-md-45 { + width: 45% !important; } + .w-md-50 { + width: 50% !important; } + .w-md-55 { + width: 55% !important; } + .w-md-60 { + width: 60% !important; } + .w-md-65 { + width: 65% !important; } + .w-md-70 { + width: 70% !important; } + .w-md-75 { + width: 75% !important; } + .w-md-80 { + width: 80% !important; } + .w-md-85 { + width: 85% !important; } + .w-md-90 { + width: 90% !important; } + .w-md-95 { + width: 95% !important; } + .w-md-100 { + width: 100% !important; } + .w-md-auto { + width: auto !important; } + .flex-md-fill { + flex: 1 1 auto !important; } + .flex-md-row { + flex-direction: row !important; } + .flex-md-column { + flex-direction: column !important; } + .flex-md-row-reverse { + flex-direction: row-reverse !important; } + .flex-md-column-reverse { + flex-direction: column-reverse !important; } + .flex-md-grow-0 { + flex-grow: 0 !important; } + .flex-md-grow-1 { + flex-grow: 1 !important; } + .flex-md-shrink-0 { + flex-shrink: 0 !important; } + .flex-md-shrink-1 { + flex-shrink: 1 !important; } + .flex-md-wrap { + flex-wrap: wrap !important; } + .flex-md-nowrap { + flex-wrap: nowrap !important; } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .gap-md-0 { + gap: 0 !important; } + .gap-md-1 { + gap: 0.25rem !important; } + .gap-md-2 { + gap: 0.5rem !important; } + .gap-md-3 { + gap: 1rem !important; } + .gap-md-4 { + gap: 1.5rem !important; } + .gap-md-5 { + gap: 3rem !important; } + .gap-md-6 { + gap: 4rem !important; } + .gap-md-7 { + gap: 6rem !important; } + .gap-md-8 { + gap: 8rem !important; } + .gap-md-9 { + gap: 10rem !important; } + .gap-md-10 { + gap: 12rem !important; } + .gap-md-11 { + gap: 14rem !important; } + .gap-md-12 { + gap: 16rem !important; } + .justify-content-md-start { + justify-content: flex-start !important; } + .justify-content-md-end { + justify-content: flex-end !important; } + .justify-content-md-center { + justify-content: center !important; } + .justify-content-md-between { + justify-content: space-between !important; } + .justify-content-md-around { + justify-content: space-around !important; } + .justify-content-md-evenly { + justify-content: space-evenly !important; } + .align-items-md-start { + align-items: flex-start !important; } + .align-items-md-end { + align-items: flex-end !important; } + .align-items-md-center { + align-items: center !important; } + .align-items-md-baseline { + align-items: baseline !important; } + .align-items-md-stretch { + align-items: stretch !important; } + .align-content-md-start { + align-content: flex-start !important; } + .align-content-md-end { + align-content: flex-end !important; } + .align-content-md-center { + align-content: center !important; } + .align-content-md-between { + align-content: space-between !important; } + .align-content-md-around { + align-content: space-around !important; } + .align-content-md-stretch { + align-content: stretch !important; } + .align-self-md-auto { + align-self: auto !important; } + .align-self-md-start { + align-self: flex-start !important; } + .align-self-md-end { + align-self: flex-end !important; } + .align-self-md-center { + align-self: center !important; } + .align-self-md-baseline { + align-self: baseline !important; } + .align-self-md-stretch { + align-self: stretch !important; } + .order-md-first { + order: -1 !important; } + .order-md-0 { + order: 0 !important; } + .order-md-1 { + order: 1 !important; } + .order-md-2 { + order: 2 !important; } + .order-md-3 { + order: 3 !important; } + .order-md-4 { + order: 4 !important; } + .order-md-5 { + order: 5 !important; } + .order-md-last { + order: 6 !important; } + .m-md-0 { + margin: 0 !important; } + .m-md-1 { + margin: 0.25rem !important; } + .m-md-2 { + margin: 0.5rem !important; } + .m-md-3 { + margin: 1rem !important; } + .m-md-4 { + margin: 1.5rem !important; } + .m-md-5 { + margin: 3rem !important; } + .m-md-6 { + margin: 4rem !important; } + .m-md-7 { + margin: 6rem !important; } + .m-md-8 { + margin: 8rem !important; } + .m-md-9 { + margin: 10rem !important; } + .m-md-10 { + margin: 12rem !important; } + .m-md-11 { + margin: 14rem !important; } + .m-md-12 { + margin: 16rem !important; } + .m-md-auto { + margin: auto !important; } + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; } + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; } + .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; } + .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; } + .mx-md-6 { + margin-right: 4rem !important; + margin-left: 4rem !important; } + .mx-md-7 { + margin-right: 6rem !important; + margin-left: 6rem !important; } + .mx-md-8 { + margin-right: 8rem !important; + margin-left: 8rem !important; } + .mx-md-9 { + margin-right: 10rem !important; + margin-left: 10rem !important; } + .mx-md-10 { + margin-right: 12rem !important; + margin-left: 12rem !important; } + .mx-md-11 { + margin-right: 14rem !important; + margin-left: 14rem !important; } + .mx-md-12 { + margin-right: 16rem !important; + margin-left: 16rem !important; } + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; } + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } + .my-md-6 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; } + .my-md-7 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; } + .my-md-8 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; } + .my-md-9 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; } + .my-md-10 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; } + .my-md-11 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; } + .my-md-12 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; } + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; } + .mt-md-0 { + margin-top: 0 !important; } + .mt-md-1 { + margin-top: 0.25rem !important; } + .mt-md-2 { + margin-top: 0.5rem !important; } + .mt-md-3 { + margin-top: 1rem !important; } + .mt-md-4 { + margin-top: 1.5rem !important; } + .mt-md-5 { + margin-top: 3rem !important; } + .mt-md-6 { + margin-top: 4rem !important; } + .mt-md-7 { + margin-top: 6rem !important; } + .mt-md-8 { + margin-top: 8rem !important; } + .mt-md-9 { + margin-top: 10rem !important; } + .mt-md-10 { + margin-top: 12rem !important; } + .mt-md-11 { + margin-top: 14rem !important; } + .mt-md-12 { + margin-top: 16rem !important; } + .mt-md-auto { + margin-top: auto !important; } + .me-md-0 { + margin-right: 0 !important; } + .me-md-1 { + margin-right: 0.25rem !important; } + .me-md-2 { + margin-right: 0.5rem !important; } + .me-md-3 { + margin-right: 1rem !important; } + .me-md-4 { + margin-right: 1.5rem !important; } + .me-md-5 { + margin-right: 3rem !important; } + .me-md-6 { + margin-right: 4rem !important; } + .me-md-7 { + margin-right: 6rem !important; } + .me-md-8 { + margin-right: 8rem !important; } + .me-md-9 { + margin-right: 10rem !important; } + .me-md-10 { + margin-right: 12rem !important; } + .me-md-11 { + margin-right: 14rem !important; } + .me-md-12 { + margin-right: 16rem !important; } + .me-md-auto { + margin-right: auto !important; } + .mb-md-0 { + margin-bottom: 0 !important; } + .mb-md-1 { + margin-bottom: 0.25rem !important; } + .mb-md-2 { + margin-bottom: 0.5rem !important; } + .mb-md-3 { + margin-bottom: 1rem !important; } + .mb-md-4 { + margin-bottom: 1.5rem !important; } + .mb-md-5 { + margin-bottom: 3rem !important; } + .mb-md-6 { + margin-bottom: 4rem !important; } + .mb-md-7 { + margin-bottom: 6rem !important; } + .mb-md-8 { + margin-bottom: 8rem !important; } + .mb-md-9 { + margin-bottom: 10rem !important; } + .mb-md-10 { + margin-bottom: 12rem !important; } + .mb-md-11 { + margin-bottom: 14rem !important; } + .mb-md-12 { + margin-bottom: 16rem !important; } + .mb-md-auto { + margin-bottom: auto !important; } + .ms-md-0 { + margin-left: 0 !important; } + .ms-md-1 { + margin-left: 0.25rem !important; } + .ms-md-2 { + margin-left: 0.5rem !important; } + .ms-md-3 { + margin-left: 1rem !important; } + .ms-md-4 { + margin-left: 1.5rem !important; } + .ms-md-5 { + margin-left: 3rem !important; } + .ms-md-6 { + margin-left: 4rem !important; } + .ms-md-7 { + margin-left: 6rem !important; } + .ms-md-8 { + margin-left: 8rem !important; } + .ms-md-9 { + margin-left: 10rem !important; } + .ms-md-10 { + margin-left: 12rem !important; } + .ms-md-11 { + margin-left: 14rem !important; } + .ms-md-12 { + margin-left: 16rem !important; } + .ms-md-auto { + margin-left: auto !important; } + .m-md-n1 { + margin: -0.25rem !important; } + .m-md-n2 { + margin: -0.5rem !important; } + .m-md-n3 { + margin: -1rem !important; } + .m-md-n4 { + margin: -1.5rem !important; } + .m-md-n5 { + margin: -3rem !important; } + .m-md-n6 { + margin: -4rem !important; } + .m-md-n7 { + margin: -6rem !important; } + .m-md-n8 { + margin: -8rem !important; } + .m-md-n9 { + margin: -10rem !important; } + .m-md-n10 { + margin: -12rem !important; } + .m-md-n11 { + margin: -14rem !important; } + .m-md-n12 { + margin: -16rem !important; } + .mx-md-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; } + .mx-md-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; } + .mx-md-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; } + .mx-md-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; } + .mx-md-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; } + .mx-md-n6 { + margin-right: -4rem !important; + margin-left: -4rem !important; } + .mx-md-n7 { + margin-right: -6rem !important; + margin-left: -6rem !important; } + .mx-md-n8 { + margin-right: -8rem !important; + margin-left: -8rem !important; } + .mx-md-n9 { + margin-right: -10rem !important; + margin-left: -10rem !important; } + .mx-md-n10 { + margin-right: -12rem !important; + margin-left: -12rem !important; } + .mx-md-n11 { + margin-right: -14rem !important; + margin-left: -14rem !important; } + .mx-md-n12 { + margin-right: -16rem !important; + margin-left: -16rem !important; } + .my-md-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; } + .my-md-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; } + .my-md-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; } + .my-md-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; } + .my-md-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; } + .my-md-n6 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; } + .my-md-n7 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; } + .my-md-n8 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; } + .my-md-n9 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; } + .my-md-n10 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; } + .my-md-n11 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; } + .my-md-n12 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; } + .mt-md-n1 { + margin-top: -0.25rem !important; } + .mt-md-n2 { + margin-top: -0.5rem !important; } + .mt-md-n3 { + margin-top: -1rem !important; } + .mt-md-n4 { + margin-top: -1.5rem !important; } + .mt-md-n5 { + margin-top: -3rem !important; } + .mt-md-n6 { + margin-top: -4rem !important; } + .mt-md-n7 { + margin-top: -6rem !important; } + .mt-md-n8 { + margin-top: -8rem !important; } + .mt-md-n9 { + margin-top: -10rem !important; } + .mt-md-n10 { + margin-top: -12rem !important; } + .mt-md-n11 { + margin-top: -14rem !important; } + .mt-md-n12 { + margin-top: -16rem !important; } + .me-md-n1 { + margin-right: -0.25rem !important; } + .me-md-n2 { + margin-right: -0.5rem !important; } + .me-md-n3 { + margin-right: -1rem !important; } + .me-md-n4 { + margin-right: -1.5rem !important; } + .me-md-n5 { + margin-right: -3rem !important; } + .me-md-n6 { + margin-right: -4rem !important; } + .me-md-n7 { + margin-right: -6rem !important; } + .me-md-n8 { + margin-right: -8rem !important; } + .me-md-n9 { + margin-right: -10rem !important; } + .me-md-n10 { + margin-right: -12rem !important; } + .me-md-n11 { + margin-right: -14rem !important; } + .me-md-n12 { + margin-right: -16rem !important; } + .mb-md-n1 { + margin-bottom: -0.25rem !important; } + .mb-md-n2 { + margin-bottom: -0.5rem !important; } + .mb-md-n3 { + margin-bottom: -1rem !important; } + .mb-md-n4 { + margin-bottom: -1.5rem !important; } + .mb-md-n5 { + margin-bottom: -3rem !important; } + .mb-md-n6 { + margin-bottom: -4rem !important; } + .mb-md-n7 { + margin-bottom: -6rem !important; } + .mb-md-n8 { + margin-bottom: -8rem !important; } + .mb-md-n9 { + margin-bottom: -10rem !important; } + .mb-md-n10 { + margin-bottom: -12rem !important; } + .mb-md-n11 { + margin-bottom: -14rem !important; } + .mb-md-n12 { + margin-bottom: -16rem !important; } + .ms-md-n1 { + margin-left: -0.25rem !important; } + .ms-md-n2 { + margin-left: -0.5rem !important; } + .ms-md-n3 { + margin-left: -1rem !important; } + .ms-md-n4 { + margin-left: -1.5rem !important; } + .ms-md-n5 { + margin-left: -3rem !important; } + .ms-md-n6 { + margin-left: -4rem !important; } + .ms-md-n7 { + margin-left: -6rem !important; } + .ms-md-n8 { + margin-left: -8rem !important; } + .ms-md-n9 { + margin-left: -10rem !important; } + .ms-md-n10 { + margin-left: -12rem !important; } + .ms-md-n11 { + margin-left: -14rem !important; } + .ms-md-n12 { + margin-left: -16rem !important; } + .p-md-0 { + padding: 0 !important; } + .p-md-1 { + padding: 0.25rem !important; } + .p-md-2 { + padding: 0.5rem !important; } + .p-md-3 { + padding: 1rem !important; } + .p-md-4 { + padding: 1.5rem !important; } + .p-md-5 { + padding: 3rem !important; } + .p-md-6 { + padding: 4rem !important; } + .p-md-7 { + padding: 6rem !important; } + .p-md-8 { + padding: 8rem !important; } + .p-md-9 { + padding: 10rem !important; } + .p-md-10 { + padding: 12rem !important; } + .p-md-11 { + padding: 14rem !important; } + .p-md-12 { + padding: 16rem !important; } + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; } + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; } + .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; } + .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; } + .px-md-6 { + padding-right: 4rem !important; + padding-left: 4rem !important; } + .px-md-7 { + padding-right: 6rem !important; + padding-left: 6rem !important; } + .px-md-8 { + padding-right: 8rem !important; + padding-left: 8rem !important; } + .px-md-9 { + padding-right: 10rem !important; + padding-left: 10rem !important; } + .px-md-10 { + padding-right: 12rem !important; + padding-left: 12rem !important; } + .px-md-11 { + padding-right: 14rem !important; + padding-left: 14rem !important; } + .px-md-12 { + padding-right: 16rem !important; + padding-left: 16rem !important; } + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } + .py-md-6 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; } + .py-md-7 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; } + .py-md-8 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; } + .py-md-9 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; } + .py-md-10 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; } + .py-md-11 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; } + .py-md-12 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; } + .pt-md-0 { + padding-top: 0 !important; } + .pt-md-1 { + padding-top: 0.25rem !important; } + .pt-md-2 { + padding-top: 0.5rem !important; } + .pt-md-3 { + padding-top: 1rem !important; } + .pt-md-4 { + padding-top: 1.5rem !important; } + .pt-md-5 { + padding-top: 3rem !important; } + .pt-md-6 { + padding-top: 4rem !important; } + .pt-md-7 { + padding-top: 6rem !important; } + .pt-md-8 { + padding-top: 8rem !important; } + .pt-md-9 { + padding-top: 10rem !important; } + .pt-md-10 { + padding-top: 12rem !important; } + .pt-md-11 { + padding-top: 14rem !important; } + .pt-md-12 { + padding-top: 16rem !important; } + .pe-md-0 { + padding-right: 0 !important; } + .pe-md-1 { + padding-right: 0.25rem !important; } + .pe-md-2 { + padding-right: 0.5rem !important; } + .pe-md-3 { + padding-right: 1rem !important; } + .pe-md-4 { + padding-right: 1.5rem !important; } + .pe-md-5 { + padding-right: 3rem !important; } + .pe-md-6 { + padding-right: 4rem !important; } + .pe-md-7 { + padding-right: 6rem !important; } + .pe-md-8 { + padding-right: 8rem !important; } + .pe-md-9 { + padding-right: 10rem !important; } + .pe-md-10 { + padding-right: 12rem !important; } + .pe-md-11 { + padding-right: 14rem !important; } + .pe-md-12 { + padding-right: 16rem !important; } + .pb-md-0 { + padding-bottom: 0 !important; } + .pb-md-1 { + padding-bottom: 0.25rem !important; } + .pb-md-2 { + padding-bottom: 0.5rem !important; } + .pb-md-3 { + padding-bottom: 1rem !important; } + .pb-md-4 { + padding-bottom: 1.5rem !important; } + .pb-md-5 { + padding-bottom: 3rem !important; } + .pb-md-6 { + padding-bottom: 4rem !important; } + .pb-md-7 { + padding-bottom: 6rem !important; } + .pb-md-8 { + padding-bottom: 8rem !important; } + .pb-md-9 { + padding-bottom: 10rem !important; } + .pb-md-10 { + padding-bottom: 12rem !important; } + .pb-md-11 { + padding-bottom: 14rem !important; } + .pb-md-12 { + padding-bottom: 16rem !important; } + .ps-md-0 { + padding-left: 0 !important; } + .ps-md-1 { + padding-left: 0.25rem !important; } + .ps-md-2 { + padding-left: 0.5rem !important; } + .ps-md-3 { + padding-left: 1rem !important; } + .ps-md-4 { + padding-left: 1.5rem !important; } + .ps-md-5 { + padding-left: 3rem !important; } + .ps-md-6 { + padding-left: 4rem !important; } + .ps-md-7 { + padding-left: 6rem !important; } + .ps-md-8 { + padding-left: 8rem !important; } + .ps-md-9 { + padding-left: 10rem !important; } + .ps-md-10 { + padding-left: 12rem !important; } + .ps-md-11 { + padding-left: 14rem !important; } + .ps-md-12 { + padding-left: 16rem !important; } + .text-md-start { + text-align: left !important; } + .text-md-end { + text-align: right !important; } + .text-md-center { + text-align: center !important; } + .transform-scale-md-5 { + transform: scale(0.5) !important; } + .transform-scale-md-6 { + transform: scale(0.6) !important; } + .transform-scale-md-7 { + transform: scale(0.7) !important; } + .transform-scale-md-8 { + transform: scale(0.8) !important; } + .transform-scale-md-9 { + transform: scale(0.9) !important; } + .transform-scale-md-10 { + transform: scale(1) !important; } + .border-radius-top-start-md { + border-top-left-radius: 0.25rem !important; } + .border-radius-top-start-md-0 { + border-top-left-radius: 0 !important; } + .border-radius-top-start-md-sm { + border-top-left-radius: 0.125rem !important; } + .border-radius-top-start-md-md { + border-top-left-radius: 0.25rem !important; } + .border-radius-top-start-md-lg { + border-top-left-radius: 0.5rem !important; } + .border-radius-top-start-md-xl { + border-top-left-radius: 0.75rem !important; } + .border-radius-top-start-md-2xl { + border-top-left-radius: 1rem !important; } + .border-radius-top-start-md-circle { + border-top-left-radius: 50% !important; } + .border-radius-top-start-md-pill { + border-top-left-radius: 50rem !important; } + .border-radius-top-end-md { + border-top-right-radius: 0.25rem !important; } + .border-radius-top-end-md-0 { + border-top-right-radius: 0 !important; } + .border-radius-top-end-md-sm { + border-top-right-radius: 0.125rem !important; } + .border-radius-top-end-md-md { + border-top-right-radius: 0.25rem !important; } + .border-radius-top-end-md-lg { + border-top-right-radius: 0.5rem !important; } + .border-radius-top-end-md-xl { + border-top-right-radius: 0.75rem !important; } + .border-radius-top-end-md-2xl { + border-top-right-radius: 1rem !important; } + .border-radius-top-end-md-circle { + border-top-right-radius: 50% !important; } + .border-radius-top-end-md-pill { + border-top-right-radius: 50rem !important; } + .border-radius-bottom-start-md { + border-bottom-left-radius: 0.25rem !important; } + .border-radius-bottom-start-md-0 { + border-bottom-left-radius: 0 !important; } + .border-radius-bottom-start-md-sm { + border-bottom-left-radius: 0.125rem !important; } + .border-radius-bottom-start-md-md { + border-bottom-left-radius: 0.25rem !important; } + .border-radius-bottom-start-md-lg { + border-bottom-left-radius: 0.5rem !important; } + .border-radius-bottom-start-md-xl { + border-bottom-left-radius: 0.75rem !important; } + .border-radius-bottom-start-md-2xl { + border-bottom-left-radius: 1rem !important; } + .border-radius-bottom-start-md-circle { + border-bottom-left-radius: 50% !important; } + .border-radius-bottom-start-md-pill { + border-bottom-left-radius: 50rem !important; } + .border-radius-bottom-end-md { + border-bottom-right-radius: 0.25rem !important; } + .border-radius-bottom-end-md-0 { + border-bottom-right-radius: 0 !important; } + .border-radius-bottom-end-md-sm { + border-bottom-right-radius: 0.125rem !important; } + .border-radius-bottom-end-md-md { + border-bottom-right-radius: 0.25rem !important; } + .border-radius-bottom-end-md-lg { + border-bottom-right-radius: 0.5rem !important; } + .border-radius-bottom-end-md-xl { + border-bottom-right-radius: 0.75rem !important; } + .border-radius-bottom-end-md-2xl { + border-bottom-right-radius: 1rem !important; } + .border-radius-bottom-end-md-circle { + border-bottom-right-radius: 50% !important; } + .border-radius-bottom-end-md-pill { + border-bottom-right-radius: 50rem !important; } } + +@media (min-width: 992px) { + .float-lg-start { + float: left !important; } + .float-lg-end { + float: right !important; } + .float-lg-none { + float: none !important; } + .d-lg-inline { + display: inline !important; } + .d-lg-inline-block { + display: inline-block !important; } + .d-lg-block { + display: block !important; } + .d-lg-grid { + display: grid !important; } + .d-lg-table { + display: table !important; } + .d-lg-table-row { + display: table-row !important; } + .d-lg-table-cell { + display: table-cell !important; } + .d-lg-flex { + display: flex !important; } + .d-lg-inline-flex { + display: inline-flex !important; } + .d-lg-none { + display: none !important; } + .border-top-lg { + border-top: 1px solid #dee2e6 !important; } + .border-top-lg-0 { + border-top: 0 !important; } + .border-end-lg { + border-right: 1px solid #dee2e6 !important; } + .border-end-lg-0 { + border-right: 0 !important; } + .border-bottom-lg { + border-bottom: 1px solid #dee2e6 !important; } + .border-bottom-lg-0 { + border-bottom: 0 !important; } + .border-start-lg { + border-left: 1px solid #dee2e6 !important; } + .border-start-lg-0 { + border-left: 0 !important; } + .w-lg-0 { + width: 0% !important; } + .w-lg-1 { + width: 1% !important; } + .w-lg-2 { + width: 2% !important; } + .w-lg-3 { + width: 3% !important; } + .w-lg-4 { + width: 4% !important; } + .w-lg-5 { + width: 5% !important; } + .w-lg-6 { + width: 6% !important; } + .w-lg-7 { + width: 7% !important; } + .w-lg-8 { + width: 8% !important; } + .w-lg-9 { + width: 9% !important; } + .w-lg-10 { + width: 10% !important; } + .w-lg-15 { + width: 15% !important; } + .w-lg-20 { + width: 20% !important; } + .w-lg-25 { + width: 25% !important; } + .w-lg-30 { + width: 30% !important; } + .w-lg-35 { + width: 35% !important; } + .w-lg-40 { + width: 40% !important; } + .w-lg-45 { + width: 45% !important; } + .w-lg-50 { + width: 50% !important; } + .w-lg-55 { + width: 55% !important; } + .w-lg-60 { + width: 60% !important; } + .w-lg-65 { + width: 65% !important; } + .w-lg-70 { + width: 70% !important; } + .w-lg-75 { + width: 75% !important; } + .w-lg-80 { + width: 80% !important; } + .w-lg-85 { + width: 85% !important; } + .w-lg-90 { + width: 90% !important; } + .w-lg-95 { + width: 95% !important; } + .w-lg-100 { + width: 100% !important; } + .w-lg-auto { + width: auto !important; } + .flex-lg-fill { + flex: 1 1 auto !important; } + .flex-lg-row { + flex-direction: row !important; } + .flex-lg-column { + flex-direction: column !important; } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; } + .flex-lg-grow-0 { + flex-grow: 0 !important; } + .flex-lg-grow-1 { + flex-grow: 1 !important; } + .flex-lg-shrink-0 { + flex-shrink: 0 !important; } + .flex-lg-shrink-1 { + flex-shrink: 1 !important; } + .flex-lg-wrap { + flex-wrap: wrap !important; } + .flex-lg-nowrap { + flex-wrap: nowrap !important; } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .gap-lg-0 { + gap: 0 !important; } + .gap-lg-1 { + gap: 0.25rem !important; } + .gap-lg-2 { + gap: 0.5rem !important; } + .gap-lg-3 { + gap: 1rem !important; } + .gap-lg-4 { + gap: 1.5rem !important; } + .gap-lg-5 { + gap: 3rem !important; } + .gap-lg-6 { + gap: 4rem !important; } + .gap-lg-7 { + gap: 6rem !important; } + .gap-lg-8 { + gap: 8rem !important; } + .gap-lg-9 { + gap: 10rem !important; } + .gap-lg-10 { + gap: 12rem !important; } + .gap-lg-11 { + gap: 14rem !important; } + .gap-lg-12 { + gap: 16rem !important; } + .justify-content-lg-start { + justify-content: flex-start !important; } + .justify-content-lg-end { + justify-content: flex-end !important; } + .justify-content-lg-center { + justify-content: center !important; } + .justify-content-lg-between { + justify-content: space-between !important; } + .justify-content-lg-around { + justify-content: space-around !important; } + .justify-content-lg-evenly { + justify-content: space-evenly !important; } + .align-items-lg-start { + align-items: flex-start !important; } + .align-items-lg-end { + align-items: flex-end !important; } + .align-items-lg-center { + align-items: center !important; } + .align-items-lg-baseline { + align-items: baseline !important; } + .align-items-lg-stretch { + align-items: stretch !important; } + .align-content-lg-start { + align-content: flex-start !important; } + .align-content-lg-end { + align-content: flex-end !important; } + .align-content-lg-center { + align-content: center !important; } + .align-content-lg-between { + align-content: space-between !important; } + .align-content-lg-around { + align-content: space-around !important; } + .align-content-lg-stretch { + align-content: stretch !important; } + .align-self-lg-auto { + align-self: auto !important; } + .align-self-lg-start { + align-self: flex-start !important; } + .align-self-lg-end { + align-self: flex-end !important; } + .align-self-lg-center { + align-self: center !important; } + .align-self-lg-baseline { + align-self: baseline !important; } + .align-self-lg-stretch { + align-self: stretch !important; } + .order-lg-first { + order: -1 !important; } + .order-lg-0 { + order: 0 !important; } + .order-lg-1 { + order: 1 !important; } + .order-lg-2 { + order: 2 !important; } + .order-lg-3 { + order: 3 !important; } + .order-lg-4 { + order: 4 !important; } + .order-lg-5 { + order: 5 !important; } + .order-lg-last { + order: 6 !important; } + .m-lg-0 { + margin: 0 !important; } + .m-lg-1 { + margin: 0.25rem !important; } + .m-lg-2 { + margin: 0.5rem !important; } + .m-lg-3 { + margin: 1rem !important; } + .m-lg-4 { + margin: 1.5rem !important; } + .m-lg-5 { + margin: 3rem !important; } + .m-lg-6 { + margin: 4rem !important; } + .m-lg-7 { + margin: 6rem !important; } + .m-lg-8 { + margin: 8rem !important; } + .m-lg-9 { + margin: 10rem !important; } + .m-lg-10 { + margin: 12rem !important; } + .m-lg-11 { + margin: 14rem !important; } + .m-lg-12 { + margin: 16rem !important; } + .m-lg-auto { + margin: auto !important; } + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; } + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; } + .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; } + .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; } + .mx-lg-6 { + margin-right: 4rem !important; + margin-left: 4rem !important; } + .mx-lg-7 { + margin-right: 6rem !important; + margin-left: 6rem !important; } + .mx-lg-8 { + margin-right: 8rem !important; + margin-left: 8rem !important; } + .mx-lg-9 { + margin-right: 10rem !important; + margin-left: 10rem !important; } + .mx-lg-10 { + margin-right: 12rem !important; + margin-left: 12rem !important; } + .mx-lg-11 { + margin-right: 14rem !important; + margin-left: 14rem !important; } + .mx-lg-12 { + margin-right: 16rem !important; + margin-left: 16rem !important; } + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; } + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } + .my-lg-6 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; } + .my-lg-7 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; } + .my-lg-8 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; } + .my-lg-9 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; } + .my-lg-10 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; } + .my-lg-11 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; } + .my-lg-12 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; } + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; } + .mt-lg-0 { + margin-top: 0 !important; } + .mt-lg-1 { + margin-top: 0.25rem !important; } + .mt-lg-2 { + margin-top: 0.5rem !important; } + .mt-lg-3 { + margin-top: 1rem !important; } + .mt-lg-4 { + margin-top: 1.5rem !important; } + .mt-lg-5 { + margin-top: 3rem !important; } + .mt-lg-6 { + margin-top: 4rem !important; } + .mt-lg-7 { + margin-top: 6rem !important; } + .mt-lg-8 { + margin-top: 8rem !important; } + .mt-lg-9 { + margin-top: 10rem !important; } + .mt-lg-10 { + margin-top: 12rem !important; } + .mt-lg-11 { + margin-top: 14rem !important; } + .mt-lg-12 { + margin-top: 16rem !important; } + .mt-lg-auto { + margin-top: auto !important; } + .me-lg-0 { + margin-right: 0 !important; } + .me-lg-1 { + margin-right: 0.25rem !important; } + .me-lg-2 { + margin-right: 0.5rem !important; } + .me-lg-3 { + margin-right: 1rem !important; } + .me-lg-4 { + margin-right: 1.5rem !important; } + .me-lg-5 { + margin-right: 3rem !important; } + .me-lg-6 { + margin-right: 4rem !important; } + .me-lg-7 { + margin-right: 6rem !important; } + .me-lg-8 { + margin-right: 8rem !important; } + .me-lg-9 { + margin-right: 10rem !important; } + .me-lg-10 { + margin-right: 12rem !important; } + .me-lg-11 { + margin-right: 14rem !important; } + .me-lg-12 { + margin-right: 16rem !important; } + .me-lg-auto { + margin-right: auto !important; } + .mb-lg-0 { + margin-bottom: 0 !important; } + .mb-lg-1 { + margin-bottom: 0.25rem !important; } + .mb-lg-2 { + margin-bottom: 0.5rem !important; } + .mb-lg-3 { + margin-bottom: 1rem !important; } + .mb-lg-4 { + margin-bottom: 1.5rem !important; } + .mb-lg-5 { + margin-bottom: 3rem !important; } + .mb-lg-6 { + margin-bottom: 4rem !important; } + .mb-lg-7 { + margin-bottom: 6rem !important; } + .mb-lg-8 { + margin-bottom: 8rem !important; } + .mb-lg-9 { + margin-bottom: 10rem !important; } + .mb-lg-10 { + margin-bottom: 12rem !important; } + .mb-lg-11 { + margin-bottom: 14rem !important; } + .mb-lg-12 { + margin-bottom: 16rem !important; } + .mb-lg-auto { + margin-bottom: auto !important; } + .ms-lg-0 { + margin-left: 0 !important; } + .ms-lg-1 { + margin-left: 0.25rem !important; } + .ms-lg-2 { + margin-left: 0.5rem !important; } + .ms-lg-3 { + margin-left: 1rem !important; } + .ms-lg-4 { + margin-left: 1.5rem !important; } + .ms-lg-5 { + margin-left: 3rem !important; } + .ms-lg-6 { + margin-left: 4rem !important; } + .ms-lg-7 { + margin-left: 6rem !important; } + .ms-lg-8 { + margin-left: 8rem !important; } + .ms-lg-9 { + margin-left: 10rem !important; } + .ms-lg-10 { + margin-left: 12rem !important; } + .ms-lg-11 { + margin-left: 14rem !important; } + .ms-lg-12 { + margin-left: 16rem !important; } + .ms-lg-auto { + margin-left: auto !important; } + .m-lg-n1 { + margin: -0.25rem !important; } + .m-lg-n2 { + margin: -0.5rem !important; } + .m-lg-n3 { + margin: -1rem !important; } + .m-lg-n4 { + margin: -1.5rem !important; } + .m-lg-n5 { + margin: -3rem !important; } + .m-lg-n6 { + margin: -4rem !important; } + .m-lg-n7 { + margin: -6rem !important; } + .m-lg-n8 { + margin: -8rem !important; } + .m-lg-n9 { + margin: -10rem !important; } + .m-lg-n10 { + margin: -12rem !important; } + .m-lg-n11 { + margin: -14rem !important; } + .m-lg-n12 { + margin: -16rem !important; } + .mx-lg-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; } + .mx-lg-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; } + .mx-lg-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; } + .mx-lg-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; } + .mx-lg-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; } + .mx-lg-n6 { + margin-right: -4rem !important; + margin-left: -4rem !important; } + .mx-lg-n7 { + margin-right: -6rem !important; + margin-left: -6rem !important; } + .mx-lg-n8 { + margin-right: -8rem !important; + margin-left: -8rem !important; } + .mx-lg-n9 { + margin-right: -10rem !important; + margin-left: -10rem !important; } + .mx-lg-n10 { + margin-right: -12rem !important; + margin-left: -12rem !important; } + .mx-lg-n11 { + margin-right: -14rem !important; + margin-left: -14rem !important; } + .mx-lg-n12 { + margin-right: -16rem !important; + margin-left: -16rem !important; } + .my-lg-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; } + .my-lg-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; } + .my-lg-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; } + .my-lg-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; } + .my-lg-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; } + .my-lg-n6 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; } + .my-lg-n7 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; } + .my-lg-n8 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; } + .my-lg-n9 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; } + .my-lg-n10 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; } + .my-lg-n11 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; } + .my-lg-n12 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; } + .mt-lg-n1 { + margin-top: -0.25rem !important; } + .mt-lg-n2 { + margin-top: -0.5rem !important; } + .mt-lg-n3 { + margin-top: -1rem !important; } + .mt-lg-n4 { + margin-top: -1.5rem !important; } + .mt-lg-n5 { + margin-top: -3rem !important; } + .mt-lg-n6 { + margin-top: -4rem !important; } + .mt-lg-n7 { + margin-top: -6rem !important; } + .mt-lg-n8 { + margin-top: -8rem !important; } + .mt-lg-n9 { + margin-top: -10rem !important; } + .mt-lg-n10 { + margin-top: -12rem !important; } + .mt-lg-n11 { + margin-top: -14rem !important; } + .mt-lg-n12 { + margin-top: -16rem !important; } + .me-lg-n1 { + margin-right: -0.25rem !important; } + .me-lg-n2 { + margin-right: -0.5rem !important; } + .me-lg-n3 { + margin-right: -1rem !important; } + .me-lg-n4 { + margin-right: -1.5rem !important; } + .me-lg-n5 { + margin-right: -3rem !important; } + .me-lg-n6 { + margin-right: -4rem !important; } + .me-lg-n7 { + margin-right: -6rem !important; } + .me-lg-n8 { + margin-right: -8rem !important; } + .me-lg-n9 { + margin-right: -10rem !important; } + .me-lg-n10 { + margin-right: -12rem !important; } + .me-lg-n11 { + margin-right: -14rem !important; } + .me-lg-n12 { + margin-right: -16rem !important; } + .mb-lg-n1 { + margin-bottom: -0.25rem !important; } + .mb-lg-n2 { + margin-bottom: -0.5rem !important; } + .mb-lg-n3 { + margin-bottom: -1rem !important; } + .mb-lg-n4 { + margin-bottom: -1.5rem !important; } + .mb-lg-n5 { + margin-bottom: -3rem !important; } + .mb-lg-n6 { + margin-bottom: -4rem !important; } + .mb-lg-n7 { + margin-bottom: -6rem !important; } + .mb-lg-n8 { + margin-bottom: -8rem !important; } + .mb-lg-n9 { + margin-bottom: -10rem !important; } + .mb-lg-n10 { + margin-bottom: -12rem !important; } + .mb-lg-n11 { + margin-bottom: -14rem !important; } + .mb-lg-n12 { + margin-bottom: -16rem !important; } + .ms-lg-n1 { + margin-left: -0.25rem !important; } + .ms-lg-n2 { + margin-left: -0.5rem !important; } + .ms-lg-n3 { + margin-left: -1rem !important; } + .ms-lg-n4 { + margin-left: -1.5rem !important; } + .ms-lg-n5 { + margin-left: -3rem !important; } + .ms-lg-n6 { + margin-left: -4rem !important; } + .ms-lg-n7 { + margin-left: -6rem !important; } + .ms-lg-n8 { + margin-left: -8rem !important; } + .ms-lg-n9 { + margin-left: -10rem !important; } + .ms-lg-n10 { + margin-left: -12rem !important; } + .ms-lg-n11 { + margin-left: -14rem !important; } + .ms-lg-n12 { + margin-left: -16rem !important; } + .p-lg-0 { + padding: 0 !important; } + .p-lg-1 { + padding: 0.25rem !important; } + .p-lg-2 { + padding: 0.5rem !important; } + .p-lg-3 { + padding: 1rem !important; } + .p-lg-4 { + padding: 1.5rem !important; } + .p-lg-5 { + padding: 3rem !important; } + .p-lg-6 { + padding: 4rem !important; } + .p-lg-7 { + padding: 6rem !important; } + .p-lg-8 { + padding: 8rem !important; } + .p-lg-9 { + padding: 10rem !important; } + .p-lg-10 { + padding: 12rem !important; } + .p-lg-11 { + padding: 14rem !important; } + .p-lg-12 { + padding: 16rem !important; } + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; } + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; } + .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; } + .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; } + .px-lg-6 { + padding-right: 4rem !important; + padding-left: 4rem !important; } + .px-lg-7 { + padding-right: 6rem !important; + padding-left: 6rem !important; } + .px-lg-8 { + padding-right: 8rem !important; + padding-left: 8rem !important; } + .px-lg-9 { + padding-right: 10rem !important; + padding-left: 10rem !important; } + .px-lg-10 { + padding-right: 12rem !important; + padding-left: 12rem !important; } + .px-lg-11 { + padding-right: 14rem !important; + padding-left: 14rem !important; } + .px-lg-12 { + padding-right: 16rem !important; + padding-left: 16rem !important; } + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } + .py-lg-6 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; } + .py-lg-7 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; } + .py-lg-8 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; } + .py-lg-9 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; } + .py-lg-10 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; } + .py-lg-11 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; } + .py-lg-12 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; } + .pt-lg-0 { + padding-top: 0 !important; } + .pt-lg-1 { + padding-top: 0.25rem !important; } + .pt-lg-2 { + padding-top: 0.5rem !important; } + .pt-lg-3 { + padding-top: 1rem !important; } + .pt-lg-4 { + padding-top: 1.5rem !important; } + .pt-lg-5 { + padding-top: 3rem !important; } + .pt-lg-6 { + padding-top: 4rem !important; } + .pt-lg-7 { + padding-top: 6rem !important; } + .pt-lg-8 { + padding-top: 8rem !important; } + .pt-lg-9 { + padding-top: 10rem !important; } + .pt-lg-10 { + padding-top: 12rem !important; } + .pt-lg-11 { + padding-top: 14rem !important; } + .pt-lg-12 { + padding-top: 16rem !important; } + .pe-lg-0 { + padding-right: 0 !important; } + .pe-lg-1 { + padding-right: 0.25rem !important; } + .pe-lg-2 { + padding-right: 0.5rem !important; } + .pe-lg-3 { + padding-right: 1rem !important; } + .pe-lg-4 { + padding-right: 1.5rem !important; } + .pe-lg-5 { + padding-right: 3rem !important; } + .pe-lg-6 { + padding-right: 4rem !important; } + .pe-lg-7 { + padding-right: 6rem !important; } + .pe-lg-8 { + padding-right: 8rem !important; } + .pe-lg-9 { + padding-right: 10rem !important; } + .pe-lg-10 { + padding-right: 12rem !important; } + .pe-lg-11 { + padding-right: 14rem !important; } + .pe-lg-12 { + padding-right: 16rem !important; } + .pb-lg-0 { + padding-bottom: 0 !important; } + .pb-lg-1 { + padding-bottom: 0.25rem !important; } + .pb-lg-2 { + padding-bottom: 0.5rem !important; } + .pb-lg-3 { + padding-bottom: 1rem !important; } + .pb-lg-4 { + padding-bottom: 1.5rem !important; } + .pb-lg-5 { + padding-bottom: 3rem !important; } + .pb-lg-6 { + padding-bottom: 4rem !important; } + .pb-lg-7 { + padding-bottom: 6rem !important; } + .pb-lg-8 { + padding-bottom: 8rem !important; } + .pb-lg-9 { + padding-bottom: 10rem !important; } + .pb-lg-10 { + padding-bottom: 12rem !important; } + .pb-lg-11 { + padding-bottom: 14rem !important; } + .pb-lg-12 { + padding-bottom: 16rem !important; } + .ps-lg-0 { + padding-left: 0 !important; } + .ps-lg-1 { + padding-left: 0.25rem !important; } + .ps-lg-2 { + padding-left: 0.5rem !important; } + .ps-lg-3 { + padding-left: 1rem !important; } + .ps-lg-4 { + padding-left: 1.5rem !important; } + .ps-lg-5 { + padding-left: 3rem !important; } + .ps-lg-6 { + padding-left: 4rem !important; } + .ps-lg-7 { + padding-left: 6rem !important; } + .ps-lg-8 { + padding-left: 8rem !important; } + .ps-lg-9 { + padding-left: 10rem !important; } + .ps-lg-10 { + padding-left: 12rem !important; } + .ps-lg-11 { + padding-left: 14rem !important; } + .ps-lg-12 { + padding-left: 16rem !important; } + .text-lg-start { + text-align: left !important; } + .text-lg-end { + text-align: right !important; } + .text-lg-center { + text-align: center !important; } + .transform-scale-lg-5 { + transform: scale(0.5) !important; } + .transform-scale-lg-6 { + transform: scale(0.6) !important; } + .transform-scale-lg-7 { + transform: scale(0.7) !important; } + .transform-scale-lg-8 { + transform: scale(0.8) !important; } + .transform-scale-lg-9 { + transform: scale(0.9) !important; } + .transform-scale-lg-10 { + transform: scale(1) !important; } + .border-radius-top-start-lg { + border-top-left-radius: 0.25rem !important; } + .border-radius-top-start-lg-0 { + border-top-left-radius: 0 !important; } + .border-radius-top-start-lg-sm { + border-top-left-radius: 0.125rem !important; } + .border-radius-top-start-lg-md { + border-top-left-radius: 0.25rem !important; } + .border-radius-top-start-lg-lg { + border-top-left-radius: 0.5rem !important; } + .border-radius-top-start-lg-xl { + border-top-left-radius: 0.75rem !important; } + .border-radius-top-start-lg-2xl { + border-top-left-radius: 1rem !important; } + .border-radius-top-start-lg-circle { + border-top-left-radius: 50% !important; } + .border-radius-top-start-lg-pill { + border-top-left-radius: 50rem !important; } + .border-radius-top-end-lg { + border-top-right-radius: 0.25rem !important; } + .border-radius-top-end-lg-0 { + border-top-right-radius: 0 !important; } + .border-radius-top-end-lg-sm { + border-top-right-radius: 0.125rem !important; } + .border-radius-top-end-lg-md { + border-top-right-radius: 0.25rem !important; } + .border-radius-top-end-lg-lg { + border-top-right-radius: 0.5rem !important; } + .border-radius-top-end-lg-xl { + border-top-right-radius: 0.75rem !important; } + .border-radius-top-end-lg-2xl { + border-top-right-radius: 1rem !important; } + .border-radius-top-end-lg-circle { + border-top-right-radius: 50% !important; } + .border-radius-top-end-lg-pill { + border-top-right-radius: 50rem !important; } + .border-radius-bottom-start-lg { + border-bottom-left-radius: 0.25rem !important; } + .border-radius-bottom-start-lg-0 { + border-bottom-left-radius: 0 !important; } + .border-radius-bottom-start-lg-sm { + border-bottom-left-radius: 0.125rem !important; } + .border-radius-bottom-start-lg-md { + border-bottom-left-radius: 0.25rem !important; } + .border-radius-bottom-start-lg-lg { + border-bottom-left-radius: 0.5rem !important; } + .border-radius-bottom-start-lg-xl { + border-bottom-left-radius: 0.75rem !important; } + .border-radius-bottom-start-lg-2xl { + border-bottom-left-radius: 1rem !important; } + .border-radius-bottom-start-lg-circle { + border-bottom-left-radius: 50% !important; } + .border-radius-bottom-start-lg-pill { + border-bottom-left-radius: 50rem !important; } + .border-radius-bottom-end-lg { + border-bottom-right-radius: 0.25rem !important; } + .border-radius-bottom-end-lg-0 { + border-bottom-right-radius: 0 !important; } + .border-radius-bottom-end-lg-sm { + border-bottom-right-radius: 0.125rem !important; } + .border-radius-bottom-end-lg-md { + border-bottom-right-radius: 0.25rem !important; } + .border-radius-bottom-end-lg-lg { + border-bottom-right-radius: 0.5rem !important; } + .border-radius-bottom-end-lg-xl { + border-bottom-right-radius: 0.75rem !important; } + .border-radius-bottom-end-lg-2xl { + border-bottom-right-radius: 1rem !important; } + .border-radius-bottom-end-lg-circle { + border-bottom-right-radius: 50% !important; } + .border-radius-bottom-end-lg-pill { + border-bottom-right-radius: 50rem !important; } } + +@media (min-width: 1200px) { + .float-xl-start { + float: left !important; } + .float-xl-end { + float: right !important; } + .float-xl-none { + float: none !important; } + .d-xl-inline { + display: inline !important; } + .d-xl-inline-block { + display: inline-block !important; } + .d-xl-block { + display: block !important; } + .d-xl-grid { + display: grid !important; } + .d-xl-table { + display: table !important; } + .d-xl-table-row { + display: table-row !important; } + .d-xl-table-cell { + display: table-cell !important; } + .d-xl-flex { + display: flex !important; } + .d-xl-inline-flex { + display: inline-flex !important; } + .d-xl-none { + display: none !important; } + .border-top-xl { + border-top: 1px solid #dee2e6 !important; } + .border-top-xl-0 { + border-top: 0 !important; } + .border-end-xl { + border-right: 1px solid #dee2e6 !important; } + .border-end-xl-0 { + border-right: 0 !important; } + .border-bottom-xl { + border-bottom: 1px solid #dee2e6 !important; } + .border-bottom-xl-0 { + border-bottom: 0 !important; } + .border-start-xl { + border-left: 1px solid #dee2e6 !important; } + .border-start-xl-0 { + border-left: 0 !important; } + .w-xl-0 { + width: 0% !important; } + .w-xl-1 { + width: 1% !important; } + .w-xl-2 { + width: 2% !important; } + .w-xl-3 { + width: 3% !important; } + .w-xl-4 { + width: 4% !important; } + .w-xl-5 { + width: 5% !important; } + .w-xl-6 { + width: 6% !important; } + .w-xl-7 { + width: 7% !important; } + .w-xl-8 { + width: 8% !important; } + .w-xl-9 { + width: 9% !important; } + .w-xl-10 { + width: 10% !important; } + .w-xl-15 { + width: 15% !important; } + .w-xl-20 { + width: 20% !important; } + .w-xl-25 { + width: 25% !important; } + .w-xl-30 { + width: 30% !important; } + .w-xl-35 { + width: 35% !important; } + .w-xl-40 { + width: 40% !important; } + .w-xl-45 { + width: 45% !important; } + .w-xl-50 { + width: 50% !important; } + .w-xl-55 { + width: 55% !important; } + .w-xl-60 { + width: 60% !important; } + .w-xl-65 { + width: 65% !important; } + .w-xl-70 { + width: 70% !important; } + .w-xl-75 { + width: 75% !important; } + .w-xl-80 { + width: 80% !important; } + .w-xl-85 { + width: 85% !important; } + .w-xl-90 { + width: 90% !important; } + .w-xl-95 { + width: 95% !important; } + .w-xl-100 { + width: 100% !important; } + .w-xl-auto { + width: auto !important; } + .flex-xl-fill { + flex: 1 1 auto !important; } + .flex-xl-row { + flex-direction: row !important; } + .flex-xl-column { + flex-direction: column !important; } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; } + .flex-xl-grow-0 { + flex-grow: 0 !important; } + .flex-xl-grow-1 { + flex-grow: 1 !important; } + .flex-xl-shrink-0 { + flex-shrink: 0 !important; } + .flex-xl-shrink-1 { + flex-shrink: 1 !important; } + .flex-xl-wrap { + flex-wrap: wrap !important; } + .flex-xl-nowrap { + flex-wrap: nowrap !important; } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .gap-xl-0 { + gap: 0 !important; } + .gap-xl-1 { + gap: 0.25rem !important; } + .gap-xl-2 { + gap: 0.5rem !important; } + .gap-xl-3 { + gap: 1rem !important; } + .gap-xl-4 { + gap: 1.5rem !important; } + .gap-xl-5 { + gap: 3rem !important; } + .gap-xl-6 { + gap: 4rem !important; } + .gap-xl-7 { + gap: 6rem !important; } + .gap-xl-8 { + gap: 8rem !important; } + .gap-xl-9 { + gap: 10rem !important; } + .gap-xl-10 { + gap: 12rem !important; } + .gap-xl-11 { + gap: 14rem !important; } + .gap-xl-12 { + gap: 16rem !important; } + .justify-content-xl-start { + justify-content: flex-start !important; } + .justify-content-xl-end { + justify-content: flex-end !important; } + .justify-content-xl-center { + justify-content: center !important; } + .justify-content-xl-between { + justify-content: space-between !important; } + .justify-content-xl-around { + justify-content: space-around !important; } + .justify-content-xl-evenly { + justify-content: space-evenly !important; } + .align-items-xl-start { + align-items: flex-start !important; } + .align-items-xl-end { + align-items: flex-end !important; } + .align-items-xl-center { + align-items: center !important; } + .align-items-xl-baseline { + align-items: baseline !important; } + .align-items-xl-stretch { + align-items: stretch !important; } + .align-content-xl-start { + align-content: flex-start !important; } + .align-content-xl-end { + align-content: flex-end !important; } + .align-content-xl-center { + align-content: center !important; } + .align-content-xl-between { + align-content: space-between !important; } + .align-content-xl-around { + align-content: space-around !important; } + .align-content-xl-stretch { + align-content: stretch !important; } + .align-self-xl-auto { + align-self: auto !important; } + .align-self-xl-start { + align-self: flex-start !important; } + .align-self-xl-end { + align-self: flex-end !important; } + .align-self-xl-center { + align-self: center !important; } + .align-self-xl-baseline { + align-self: baseline !important; } + .align-self-xl-stretch { + align-self: stretch !important; } + .order-xl-first { + order: -1 !important; } + .order-xl-0 { + order: 0 !important; } + .order-xl-1 { + order: 1 !important; } + .order-xl-2 { + order: 2 !important; } + .order-xl-3 { + order: 3 !important; } + .order-xl-4 { + order: 4 !important; } + .order-xl-5 { + order: 5 !important; } + .order-xl-last { + order: 6 !important; } + .m-xl-0 { + margin: 0 !important; } + .m-xl-1 { + margin: 0.25rem !important; } + .m-xl-2 { + margin: 0.5rem !important; } + .m-xl-3 { + margin: 1rem !important; } + .m-xl-4 { + margin: 1.5rem !important; } + .m-xl-5 { + margin: 3rem !important; } + .m-xl-6 { + margin: 4rem !important; } + .m-xl-7 { + margin: 6rem !important; } + .m-xl-8 { + margin: 8rem !important; } + .m-xl-9 { + margin: 10rem !important; } + .m-xl-10 { + margin: 12rem !important; } + .m-xl-11 { + margin: 14rem !important; } + .m-xl-12 { + margin: 16rem !important; } + .m-xl-auto { + margin: auto !important; } + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; } + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; } + .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; } + .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; } + .mx-xl-6 { + margin-right: 4rem !important; + margin-left: 4rem !important; } + .mx-xl-7 { + margin-right: 6rem !important; + margin-left: 6rem !important; } + .mx-xl-8 { + margin-right: 8rem !important; + margin-left: 8rem !important; } + .mx-xl-9 { + margin-right: 10rem !important; + margin-left: 10rem !important; } + .mx-xl-10 { + margin-right: 12rem !important; + margin-left: 12rem !important; } + .mx-xl-11 { + margin-right: 14rem !important; + margin-left: 14rem !important; } + .mx-xl-12 { + margin-right: 16rem !important; + margin-left: 16rem !important; } + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; } + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } + .my-xl-6 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; } + .my-xl-7 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; } + .my-xl-8 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; } + .my-xl-9 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; } + .my-xl-10 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; } + .my-xl-11 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; } + .my-xl-12 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; } + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; } + .mt-xl-0 { + margin-top: 0 !important; } + .mt-xl-1 { + margin-top: 0.25rem !important; } + .mt-xl-2 { + margin-top: 0.5rem !important; } + .mt-xl-3 { + margin-top: 1rem !important; } + .mt-xl-4 { + margin-top: 1.5rem !important; } + .mt-xl-5 { + margin-top: 3rem !important; } + .mt-xl-6 { + margin-top: 4rem !important; } + .mt-xl-7 { + margin-top: 6rem !important; } + .mt-xl-8 { + margin-top: 8rem !important; } + .mt-xl-9 { + margin-top: 10rem !important; } + .mt-xl-10 { + margin-top: 12rem !important; } + .mt-xl-11 { + margin-top: 14rem !important; } + .mt-xl-12 { + margin-top: 16rem !important; } + .mt-xl-auto { + margin-top: auto !important; } + .me-xl-0 { + margin-right: 0 !important; } + .me-xl-1 { + margin-right: 0.25rem !important; } + .me-xl-2 { + margin-right: 0.5rem !important; } + .me-xl-3 { + margin-right: 1rem !important; } + .me-xl-4 { + margin-right: 1.5rem !important; } + .me-xl-5 { + margin-right: 3rem !important; } + .me-xl-6 { + margin-right: 4rem !important; } + .me-xl-7 { + margin-right: 6rem !important; } + .me-xl-8 { + margin-right: 8rem !important; } + .me-xl-9 { + margin-right: 10rem !important; } + .me-xl-10 { + margin-right: 12rem !important; } + .me-xl-11 { + margin-right: 14rem !important; } + .me-xl-12 { + margin-right: 16rem !important; } + .me-xl-auto { + margin-right: auto !important; } + .mb-xl-0 { + margin-bottom: 0 !important; } + .mb-xl-1 { + margin-bottom: 0.25rem !important; } + .mb-xl-2 { + margin-bottom: 0.5rem !important; } + .mb-xl-3 { + margin-bottom: 1rem !important; } + .mb-xl-4 { + margin-bottom: 1.5rem !important; } + .mb-xl-5 { + margin-bottom: 3rem !important; } + .mb-xl-6 { + margin-bottom: 4rem !important; } + .mb-xl-7 { + margin-bottom: 6rem !important; } + .mb-xl-8 { + margin-bottom: 8rem !important; } + .mb-xl-9 { + margin-bottom: 10rem !important; } + .mb-xl-10 { + margin-bottom: 12rem !important; } + .mb-xl-11 { + margin-bottom: 14rem !important; } + .mb-xl-12 { + margin-bottom: 16rem !important; } + .mb-xl-auto { + margin-bottom: auto !important; } + .ms-xl-0 { + margin-left: 0 !important; } + .ms-xl-1 { + margin-left: 0.25rem !important; } + .ms-xl-2 { + margin-left: 0.5rem !important; } + .ms-xl-3 { + margin-left: 1rem !important; } + .ms-xl-4 { + margin-left: 1.5rem !important; } + .ms-xl-5 { + margin-left: 3rem !important; } + .ms-xl-6 { + margin-left: 4rem !important; } + .ms-xl-7 { + margin-left: 6rem !important; } + .ms-xl-8 { + margin-left: 8rem !important; } + .ms-xl-9 { + margin-left: 10rem !important; } + .ms-xl-10 { + margin-left: 12rem !important; } + .ms-xl-11 { + margin-left: 14rem !important; } + .ms-xl-12 { + margin-left: 16rem !important; } + .ms-xl-auto { + margin-left: auto !important; } + .m-xl-n1 { + margin: -0.25rem !important; } + .m-xl-n2 { + margin: -0.5rem !important; } + .m-xl-n3 { + margin: -1rem !important; } + .m-xl-n4 { + margin: -1.5rem !important; } + .m-xl-n5 { + margin: -3rem !important; } + .m-xl-n6 { + margin: -4rem !important; } + .m-xl-n7 { + margin: -6rem !important; } + .m-xl-n8 { + margin: -8rem !important; } + .m-xl-n9 { + margin: -10rem !important; } + .m-xl-n10 { + margin: -12rem !important; } + .m-xl-n11 { + margin: -14rem !important; } + .m-xl-n12 { + margin: -16rem !important; } + .mx-xl-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; } + .mx-xl-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; } + .mx-xl-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; } + .mx-xl-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; } + .mx-xl-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; } + .mx-xl-n6 { + margin-right: -4rem !important; + margin-left: -4rem !important; } + .mx-xl-n7 { + margin-right: -6rem !important; + margin-left: -6rem !important; } + .mx-xl-n8 { + margin-right: -8rem !important; + margin-left: -8rem !important; } + .mx-xl-n9 { + margin-right: -10rem !important; + margin-left: -10rem !important; } + .mx-xl-n10 { + margin-right: -12rem !important; + margin-left: -12rem !important; } + .mx-xl-n11 { + margin-right: -14rem !important; + margin-left: -14rem !important; } + .mx-xl-n12 { + margin-right: -16rem !important; + margin-left: -16rem !important; } + .my-xl-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; } + .my-xl-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; } + .my-xl-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; } + .my-xl-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; } + .my-xl-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; } + .my-xl-n6 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; } + .my-xl-n7 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; } + .my-xl-n8 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; } + .my-xl-n9 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; } + .my-xl-n10 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; } + .my-xl-n11 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; } + .my-xl-n12 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; } + .mt-xl-n1 { + margin-top: -0.25rem !important; } + .mt-xl-n2 { + margin-top: -0.5rem !important; } + .mt-xl-n3 { + margin-top: -1rem !important; } + .mt-xl-n4 { + margin-top: -1.5rem !important; } + .mt-xl-n5 { + margin-top: -3rem !important; } + .mt-xl-n6 { + margin-top: -4rem !important; } + .mt-xl-n7 { + margin-top: -6rem !important; } + .mt-xl-n8 { + margin-top: -8rem !important; } + .mt-xl-n9 { + margin-top: -10rem !important; } + .mt-xl-n10 { + margin-top: -12rem !important; } + .mt-xl-n11 { + margin-top: -14rem !important; } + .mt-xl-n12 { + margin-top: -16rem !important; } + .me-xl-n1 { + margin-right: -0.25rem !important; } + .me-xl-n2 { + margin-right: -0.5rem !important; } + .me-xl-n3 { + margin-right: -1rem !important; } + .me-xl-n4 { + margin-right: -1.5rem !important; } + .me-xl-n5 { + margin-right: -3rem !important; } + .me-xl-n6 { + margin-right: -4rem !important; } + .me-xl-n7 { + margin-right: -6rem !important; } + .me-xl-n8 { + margin-right: -8rem !important; } + .me-xl-n9 { + margin-right: -10rem !important; } + .me-xl-n10 { + margin-right: -12rem !important; } + .me-xl-n11 { + margin-right: -14rem !important; } + .me-xl-n12 { + margin-right: -16rem !important; } + .mb-xl-n1 { + margin-bottom: -0.25rem !important; } + .mb-xl-n2 { + margin-bottom: -0.5rem !important; } + .mb-xl-n3 { + margin-bottom: -1rem !important; } + .mb-xl-n4 { + margin-bottom: -1.5rem !important; } + .mb-xl-n5 { + margin-bottom: -3rem !important; } + .mb-xl-n6 { + margin-bottom: -4rem !important; } + .mb-xl-n7 { + margin-bottom: -6rem !important; } + .mb-xl-n8 { + margin-bottom: -8rem !important; } + .mb-xl-n9 { + margin-bottom: -10rem !important; } + .mb-xl-n10 { + margin-bottom: -12rem !important; } + .mb-xl-n11 { + margin-bottom: -14rem !important; } + .mb-xl-n12 { + margin-bottom: -16rem !important; } + .ms-xl-n1 { + margin-left: -0.25rem !important; } + .ms-xl-n2 { + margin-left: -0.5rem !important; } + .ms-xl-n3 { + margin-left: -1rem !important; } + .ms-xl-n4 { + margin-left: -1.5rem !important; } + .ms-xl-n5 { + margin-left: -3rem !important; } + .ms-xl-n6 { + margin-left: -4rem !important; } + .ms-xl-n7 { + margin-left: -6rem !important; } + .ms-xl-n8 { + margin-left: -8rem !important; } + .ms-xl-n9 { + margin-left: -10rem !important; } + .ms-xl-n10 { + margin-left: -12rem !important; } + .ms-xl-n11 { + margin-left: -14rem !important; } + .ms-xl-n12 { + margin-left: -16rem !important; } + .p-xl-0 { + padding: 0 !important; } + .p-xl-1 { + padding: 0.25rem !important; } + .p-xl-2 { + padding: 0.5rem !important; } + .p-xl-3 { + padding: 1rem !important; } + .p-xl-4 { + padding: 1.5rem !important; } + .p-xl-5 { + padding: 3rem !important; } + .p-xl-6 { + padding: 4rem !important; } + .p-xl-7 { + padding: 6rem !important; } + .p-xl-8 { + padding: 8rem !important; } + .p-xl-9 { + padding: 10rem !important; } + .p-xl-10 { + padding: 12rem !important; } + .p-xl-11 { + padding: 14rem !important; } + .p-xl-12 { + padding: 16rem !important; } + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; } + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; } + .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; } + .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; } + .px-xl-6 { + padding-right: 4rem !important; + padding-left: 4rem !important; } + .px-xl-7 { + padding-right: 6rem !important; + padding-left: 6rem !important; } + .px-xl-8 { + padding-right: 8rem !important; + padding-left: 8rem !important; } + .px-xl-9 { + padding-right: 10rem !important; + padding-left: 10rem !important; } + .px-xl-10 { + padding-right: 12rem !important; + padding-left: 12rem !important; } + .px-xl-11 { + padding-right: 14rem !important; + padding-left: 14rem !important; } + .px-xl-12 { + padding-right: 16rem !important; + padding-left: 16rem !important; } + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } + .py-xl-6 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; } + .py-xl-7 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; } + .py-xl-8 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; } + .py-xl-9 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; } + .py-xl-10 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; } + .py-xl-11 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; } + .py-xl-12 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; } + .pt-xl-0 { + padding-top: 0 !important; } + .pt-xl-1 { + padding-top: 0.25rem !important; } + .pt-xl-2 { + padding-top: 0.5rem !important; } + .pt-xl-3 { + padding-top: 1rem !important; } + .pt-xl-4 { + padding-top: 1.5rem !important; } + .pt-xl-5 { + padding-top: 3rem !important; } + .pt-xl-6 { + padding-top: 4rem !important; } + .pt-xl-7 { + padding-top: 6rem !important; } + .pt-xl-8 { + padding-top: 8rem !important; } + .pt-xl-9 { + padding-top: 10rem !important; } + .pt-xl-10 { + padding-top: 12rem !important; } + .pt-xl-11 { + padding-top: 14rem !important; } + .pt-xl-12 { + padding-top: 16rem !important; } + .pe-xl-0 { + padding-right: 0 !important; } + .pe-xl-1 { + padding-right: 0.25rem !important; } + .pe-xl-2 { + padding-right: 0.5rem !important; } + .pe-xl-3 { + padding-right: 1rem !important; } + .pe-xl-4 { + padding-right: 1.5rem !important; } + .pe-xl-5 { + padding-right: 3rem !important; } + .pe-xl-6 { + padding-right: 4rem !important; } + .pe-xl-7 { + padding-right: 6rem !important; } + .pe-xl-8 { + padding-right: 8rem !important; } + .pe-xl-9 { + padding-right: 10rem !important; } + .pe-xl-10 { + padding-right: 12rem !important; } + .pe-xl-11 { + padding-right: 14rem !important; } + .pe-xl-12 { + padding-right: 16rem !important; } + .pb-xl-0 { + padding-bottom: 0 !important; } + .pb-xl-1 { + padding-bottom: 0.25rem !important; } + .pb-xl-2 { + padding-bottom: 0.5rem !important; } + .pb-xl-3 { + padding-bottom: 1rem !important; } + .pb-xl-4 { + padding-bottom: 1.5rem !important; } + .pb-xl-5 { + padding-bottom: 3rem !important; } + .pb-xl-6 { + padding-bottom: 4rem !important; } + .pb-xl-7 { + padding-bottom: 6rem !important; } + .pb-xl-8 { + padding-bottom: 8rem !important; } + .pb-xl-9 { + padding-bottom: 10rem !important; } + .pb-xl-10 { + padding-bottom: 12rem !important; } + .pb-xl-11 { + padding-bottom: 14rem !important; } + .pb-xl-12 { + padding-bottom: 16rem !important; } + .ps-xl-0 { + padding-left: 0 !important; } + .ps-xl-1 { + padding-left: 0.25rem !important; } + .ps-xl-2 { + padding-left: 0.5rem !important; } + .ps-xl-3 { + padding-left: 1rem !important; } + .ps-xl-4 { + padding-left: 1.5rem !important; } + .ps-xl-5 { + padding-left: 3rem !important; } + .ps-xl-6 { + padding-left: 4rem !important; } + .ps-xl-7 { + padding-left: 6rem !important; } + .ps-xl-8 { + padding-left: 8rem !important; } + .ps-xl-9 { + padding-left: 10rem !important; } + .ps-xl-10 { + padding-left: 12rem !important; } + .ps-xl-11 { + padding-left: 14rem !important; } + .ps-xl-12 { + padding-left: 16rem !important; } + .text-xl-start { + text-align: left !important; } + .text-xl-end { + text-align: right !important; } + .text-xl-center { + text-align: center !important; } + .transform-scale-xl-5 { + transform: scale(0.5) !important; } + .transform-scale-xl-6 { + transform: scale(0.6) !important; } + .transform-scale-xl-7 { + transform: scale(0.7) !important; } + .transform-scale-xl-8 { + transform: scale(0.8) !important; } + .transform-scale-xl-9 { + transform: scale(0.9) !important; } + .transform-scale-xl-10 { + transform: scale(1) !important; } + .border-radius-top-start-xl { + border-top-left-radius: 0.25rem !important; } + .border-radius-top-start-xl-0 { + border-top-left-radius: 0 !important; } + .border-radius-top-start-xl-sm { + border-top-left-radius: 0.125rem !important; } + .border-radius-top-start-xl-md { + border-top-left-radius: 0.25rem !important; } + .border-radius-top-start-xl-lg { + border-top-left-radius: 0.5rem !important; } + .border-radius-top-start-xl-xl { + border-top-left-radius: 0.75rem !important; } + .border-radius-top-start-xl-2xl { + border-top-left-radius: 1rem !important; } + .border-radius-top-start-xl-circle { + border-top-left-radius: 50% !important; } + .border-radius-top-start-xl-pill { + border-top-left-radius: 50rem !important; } + .border-radius-top-end-xl { + border-top-right-radius: 0.25rem !important; } + .border-radius-top-end-xl-0 { + border-top-right-radius: 0 !important; } + .border-radius-top-end-xl-sm { + border-top-right-radius: 0.125rem !important; } + .border-radius-top-end-xl-md { + border-top-right-radius: 0.25rem !important; } + .border-radius-top-end-xl-lg { + border-top-right-radius: 0.5rem !important; } + .border-radius-top-end-xl-xl { + border-top-right-radius: 0.75rem !important; } + .border-radius-top-end-xl-2xl { + border-top-right-radius: 1rem !important; } + .border-radius-top-end-xl-circle { + border-top-right-radius: 50% !important; } + .border-radius-top-end-xl-pill { + border-top-right-radius: 50rem !important; } + .border-radius-bottom-start-xl { + border-bottom-left-radius: 0.25rem !important; } + .border-radius-bottom-start-xl-0 { + border-bottom-left-radius: 0 !important; } + .border-radius-bottom-start-xl-sm { + border-bottom-left-radius: 0.125rem !important; } + .border-radius-bottom-start-xl-md { + border-bottom-left-radius: 0.25rem !important; } + .border-radius-bottom-start-xl-lg { + border-bottom-left-radius: 0.5rem !important; } + .border-radius-bottom-start-xl-xl { + border-bottom-left-radius: 0.75rem !important; } + .border-radius-bottom-start-xl-2xl { + border-bottom-left-radius: 1rem !important; } + .border-radius-bottom-start-xl-circle { + border-bottom-left-radius: 50% !important; } + .border-radius-bottom-start-xl-pill { + border-bottom-left-radius: 50rem !important; } + .border-radius-bottom-end-xl { + border-bottom-right-radius: 0.25rem !important; } + .border-radius-bottom-end-xl-0 { + border-bottom-right-radius: 0 !important; } + .border-radius-bottom-end-xl-sm { + border-bottom-right-radius: 0.125rem !important; } + .border-radius-bottom-end-xl-md { + border-bottom-right-radius: 0.25rem !important; } + .border-radius-bottom-end-xl-lg { + border-bottom-right-radius: 0.5rem !important; } + .border-radius-bottom-end-xl-xl { + border-bottom-right-radius: 0.75rem !important; } + .border-radius-bottom-end-xl-2xl { + border-bottom-right-radius: 1rem !important; } + .border-radius-bottom-end-xl-circle { + border-bottom-right-radius: 50% !important; } + .border-radius-bottom-end-xl-pill { + border-bottom-right-radius: 50rem !important; } } + +@media (min-width: 1400px) { + .float-xxl-start { + float: left !important; } + .float-xxl-end { + float: right !important; } + .float-xxl-none { + float: none !important; } + .d-xxl-inline { + display: inline !important; } + .d-xxl-inline-block { + display: inline-block !important; } + .d-xxl-block { + display: block !important; } + .d-xxl-grid { + display: grid !important; } + .d-xxl-table { + display: table !important; } + .d-xxl-table-row { + display: table-row !important; } + .d-xxl-table-cell { + display: table-cell !important; } + .d-xxl-flex { + display: flex !important; } + .d-xxl-inline-flex { + display: inline-flex !important; } + .d-xxl-none { + display: none !important; } + .border-top-xxl { + border-top: 1px solid #dee2e6 !important; } + .border-top-xxl-0 { + border-top: 0 !important; } + .border-end-xxl { + border-right: 1px solid #dee2e6 !important; } + .border-end-xxl-0 { + border-right: 0 !important; } + .border-bottom-xxl { + border-bottom: 1px solid #dee2e6 !important; } + .border-bottom-xxl-0 { + border-bottom: 0 !important; } + .border-start-xxl { + border-left: 1px solid #dee2e6 !important; } + .border-start-xxl-0 { + border-left: 0 !important; } + .w-xxl-0 { + width: 0% !important; } + .w-xxl-1 { + width: 1% !important; } + .w-xxl-2 { + width: 2% !important; } + .w-xxl-3 { + width: 3% !important; } + .w-xxl-4 { + width: 4% !important; } + .w-xxl-5 { + width: 5% !important; } + .w-xxl-6 { + width: 6% !important; } + .w-xxl-7 { + width: 7% !important; } + .w-xxl-8 { + width: 8% !important; } + .w-xxl-9 { + width: 9% !important; } + .w-xxl-10 { + width: 10% !important; } + .w-xxl-15 { + width: 15% !important; } + .w-xxl-20 { + width: 20% !important; } + .w-xxl-25 { + width: 25% !important; } + .w-xxl-30 { + width: 30% !important; } + .w-xxl-35 { + width: 35% !important; } + .w-xxl-40 { + width: 40% !important; } + .w-xxl-45 { + width: 45% !important; } + .w-xxl-50 { + width: 50% !important; } + .w-xxl-55 { + width: 55% !important; } + .w-xxl-60 { + width: 60% !important; } + .w-xxl-65 { + width: 65% !important; } + .w-xxl-70 { + width: 70% !important; } + .w-xxl-75 { + width: 75% !important; } + .w-xxl-80 { + width: 80% !important; } + .w-xxl-85 { + width: 85% !important; } + .w-xxl-90 { + width: 90% !important; } + .w-xxl-95 { + width: 95% !important; } + .w-xxl-100 { + width: 100% !important; } + .w-xxl-auto { + width: auto !important; } + .flex-xxl-fill { + flex: 1 1 auto !important; } + .flex-xxl-row { + flex-direction: row !important; } + .flex-xxl-column { + flex-direction: column !important; } + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; } + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; } + .flex-xxl-grow-0 { + flex-grow: 0 !important; } + .flex-xxl-grow-1 { + flex-grow: 1 !important; } + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; } + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; } + .flex-xxl-wrap { + flex-wrap: wrap !important; } + .flex-xxl-nowrap { + flex-wrap: nowrap !important; } + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .gap-xxl-0 { + gap: 0 !important; } + .gap-xxl-1 { + gap: 0.25rem !important; } + .gap-xxl-2 { + gap: 0.5rem !important; } + .gap-xxl-3 { + gap: 1rem !important; } + .gap-xxl-4 { + gap: 1.5rem !important; } + .gap-xxl-5 { + gap: 3rem !important; } + .gap-xxl-6 { + gap: 4rem !important; } + .gap-xxl-7 { + gap: 6rem !important; } + .gap-xxl-8 { + gap: 8rem !important; } + .gap-xxl-9 { + gap: 10rem !important; } + .gap-xxl-10 { + gap: 12rem !important; } + .gap-xxl-11 { + gap: 14rem !important; } + .gap-xxl-12 { + gap: 16rem !important; } + .justify-content-xxl-start { + justify-content: flex-start !important; } + .justify-content-xxl-end { + justify-content: flex-end !important; } + .justify-content-xxl-center { + justify-content: center !important; } + .justify-content-xxl-between { + justify-content: space-between !important; } + .justify-content-xxl-around { + justify-content: space-around !important; } + .justify-content-xxl-evenly { + justify-content: space-evenly !important; } + .align-items-xxl-start { + align-items: flex-start !important; } + .align-items-xxl-end { + align-items: flex-end !important; } + .align-items-xxl-center { + align-items: center !important; } + .align-items-xxl-baseline { + align-items: baseline !important; } + .align-items-xxl-stretch { + align-items: stretch !important; } + .align-content-xxl-start { + align-content: flex-start !important; } + .align-content-xxl-end { + align-content: flex-end !important; } + .align-content-xxl-center { + align-content: center !important; } + .align-content-xxl-between { + align-content: space-between !important; } + .align-content-xxl-around { + align-content: space-around !important; } + .align-content-xxl-stretch { + align-content: stretch !important; } + .align-self-xxl-auto { + align-self: auto !important; } + .align-self-xxl-start { + align-self: flex-start !important; } + .align-self-xxl-end { + align-self: flex-end !important; } + .align-self-xxl-center { + align-self: center !important; } + .align-self-xxl-baseline { + align-self: baseline !important; } + .align-self-xxl-stretch { + align-self: stretch !important; } + .order-xxl-first { + order: -1 !important; } + .order-xxl-0 { + order: 0 !important; } + .order-xxl-1 { + order: 1 !important; } + .order-xxl-2 { + order: 2 !important; } + .order-xxl-3 { + order: 3 !important; } + .order-xxl-4 { + order: 4 !important; } + .order-xxl-5 { + order: 5 !important; } + .order-xxl-last { + order: 6 !important; } + .m-xxl-0 { + margin: 0 !important; } + .m-xxl-1 { + margin: 0.25rem !important; } + .m-xxl-2 { + margin: 0.5rem !important; } + .m-xxl-3 { + margin: 1rem !important; } + .m-xxl-4 { + margin: 1.5rem !important; } + .m-xxl-5 { + margin: 3rem !important; } + .m-xxl-6 { + margin: 4rem !important; } + .m-xxl-7 { + margin: 6rem !important; } + .m-xxl-8 { + margin: 8rem !important; } + .m-xxl-9 { + margin: 10rem !important; } + .m-xxl-10 { + margin: 12rem !important; } + .m-xxl-11 { + margin: 14rem !important; } + .m-xxl-12 { + margin: 16rem !important; } + .m-xxl-auto { + margin: auto !important; } + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; } + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; } + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; } + .mx-xxl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; } + .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; } + .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; } + .mx-xxl-6 { + margin-right: 4rem !important; + margin-left: 4rem !important; } + .mx-xxl-7 { + margin-right: 6rem !important; + margin-left: 6rem !important; } + .mx-xxl-8 { + margin-right: 8rem !important; + margin-left: 8rem !important; } + .mx-xxl-9 { + margin-right: 10rem !important; + margin-left: 10rem !important; } + .mx-xxl-10 { + margin-right: 12rem !important; + margin-left: 12rem !important; } + .mx-xxl-11 { + margin-right: 14rem !important; + margin-left: 14rem !important; } + .mx-xxl-12 { + margin-right: 16rem !important; + margin-left: 16rem !important; } + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; } + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; } + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; } + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; } + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; } + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; } + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; } + .my-xxl-6 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; } + .my-xxl-7 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; } + .my-xxl-8 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; } + .my-xxl-9 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; } + .my-xxl-10 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; } + .my-xxl-11 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; } + .my-xxl-12 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; } + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; } + .mt-xxl-0 { + margin-top: 0 !important; } + .mt-xxl-1 { + margin-top: 0.25rem !important; } + .mt-xxl-2 { + margin-top: 0.5rem !important; } + .mt-xxl-3 { + margin-top: 1rem !important; } + .mt-xxl-4 { + margin-top: 1.5rem !important; } + .mt-xxl-5 { + margin-top: 3rem !important; } + .mt-xxl-6 { + margin-top: 4rem !important; } + .mt-xxl-7 { + margin-top: 6rem !important; } + .mt-xxl-8 { + margin-top: 8rem !important; } + .mt-xxl-9 { + margin-top: 10rem !important; } + .mt-xxl-10 { + margin-top: 12rem !important; } + .mt-xxl-11 { + margin-top: 14rem !important; } + .mt-xxl-12 { + margin-top: 16rem !important; } + .mt-xxl-auto { + margin-top: auto !important; } + .me-xxl-0 { + margin-right: 0 !important; } + .me-xxl-1 { + margin-right: 0.25rem !important; } + .me-xxl-2 { + margin-right: 0.5rem !important; } + .me-xxl-3 { + margin-right: 1rem !important; } + .me-xxl-4 { + margin-right: 1.5rem !important; } + .me-xxl-5 { + margin-right: 3rem !important; } + .me-xxl-6 { + margin-right: 4rem !important; } + .me-xxl-7 { + margin-right: 6rem !important; } + .me-xxl-8 { + margin-right: 8rem !important; } + .me-xxl-9 { + margin-right: 10rem !important; } + .me-xxl-10 { + margin-right: 12rem !important; } + .me-xxl-11 { + margin-right: 14rem !important; } + .me-xxl-12 { + margin-right: 16rem !important; } + .me-xxl-auto { + margin-right: auto !important; } + .mb-xxl-0 { + margin-bottom: 0 !important; } + .mb-xxl-1 { + margin-bottom: 0.25rem !important; } + .mb-xxl-2 { + margin-bottom: 0.5rem !important; } + .mb-xxl-3 { + margin-bottom: 1rem !important; } + .mb-xxl-4 { + margin-bottom: 1.5rem !important; } + .mb-xxl-5 { + margin-bottom: 3rem !important; } + .mb-xxl-6 { + margin-bottom: 4rem !important; } + .mb-xxl-7 { + margin-bottom: 6rem !important; } + .mb-xxl-8 { + margin-bottom: 8rem !important; } + .mb-xxl-9 { + margin-bottom: 10rem !important; } + .mb-xxl-10 { + margin-bottom: 12rem !important; } + .mb-xxl-11 { + margin-bottom: 14rem !important; } + .mb-xxl-12 { + margin-bottom: 16rem !important; } + .mb-xxl-auto { + margin-bottom: auto !important; } + .ms-xxl-0 { + margin-left: 0 !important; } + .ms-xxl-1 { + margin-left: 0.25rem !important; } + .ms-xxl-2 { + margin-left: 0.5rem !important; } + .ms-xxl-3 { + margin-left: 1rem !important; } + .ms-xxl-4 { + margin-left: 1.5rem !important; } + .ms-xxl-5 { + margin-left: 3rem !important; } + .ms-xxl-6 { + margin-left: 4rem !important; } + .ms-xxl-7 { + margin-left: 6rem !important; } + .ms-xxl-8 { + margin-left: 8rem !important; } + .ms-xxl-9 { + margin-left: 10rem !important; } + .ms-xxl-10 { + margin-left: 12rem !important; } + .ms-xxl-11 { + margin-left: 14rem !important; } + .ms-xxl-12 { + margin-left: 16rem !important; } + .ms-xxl-auto { + margin-left: auto !important; } + .m-xxl-n1 { + margin: -0.25rem !important; } + .m-xxl-n2 { + margin: -0.5rem !important; } + .m-xxl-n3 { + margin: -1rem !important; } + .m-xxl-n4 { + margin: -1.5rem !important; } + .m-xxl-n5 { + margin: -3rem !important; } + .m-xxl-n6 { + margin: -4rem !important; } + .m-xxl-n7 { + margin: -6rem !important; } + .m-xxl-n8 { + margin: -8rem !important; } + .m-xxl-n9 { + margin: -10rem !important; } + .m-xxl-n10 { + margin: -12rem !important; } + .m-xxl-n11 { + margin: -14rem !important; } + .m-xxl-n12 { + margin: -16rem !important; } + .mx-xxl-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; } + .mx-xxl-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; } + .mx-xxl-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; } + .mx-xxl-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; } + .mx-xxl-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; } + .mx-xxl-n6 { + margin-right: -4rem !important; + margin-left: -4rem !important; } + .mx-xxl-n7 { + margin-right: -6rem !important; + margin-left: -6rem !important; } + .mx-xxl-n8 { + margin-right: -8rem !important; + margin-left: -8rem !important; } + .mx-xxl-n9 { + margin-right: -10rem !important; + margin-left: -10rem !important; } + .mx-xxl-n10 { + margin-right: -12rem !important; + margin-left: -12rem !important; } + .mx-xxl-n11 { + margin-right: -14rem !important; + margin-left: -14rem !important; } + .mx-xxl-n12 { + margin-right: -16rem !important; + margin-left: -16rem !important; } + .my-xxl-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; } + .my-xxl-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; } + .my-xxl-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; } + .my-xxl-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; } + .my-xxl-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; } + .my-xxl-n6 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; } + .my-xxl-n7 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; } + .my-xxl-n8 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; } + .my-xxl-n9 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; } + .my-xxl-n10 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; } + .my-xxl-n11 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; } + .my-xxl-n12 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; } + .mt-xxl-n1 { + margin-top: -0.25rem !important; } + .mt-xxl-n2 { + margin-top: -0.5rem !important; } + .mt-xxl-n3 { + margin-top: -1rem !important; } + .mt-xxl-n4 { + margin-top: -1.5rem !important; } + .mt-xxl-n5 { + margin-top: -3rem !important; } + .mt-xxl-n6 { + margin-top: -4rem !important; } + .mt-xxl-n7 { + margin-top: -6rem !important; } + .mt-xxl-n8 { + margin-top: -8rem !important; } + .mt-xxl-n9 { + margin-top: -10rem !important; } + .mt-xxl-n10 { + margin-top: -12rem !important; } + .mt-xxl-n11 { + margin-top: -14rem !important; } + .mt-xxl-n12 { + margin-top: -16rem !important; } + .me-xxl-n1 { + margin-right: -0.25rem !important; } + .me-xxl-n2 { + margin-right: -0.5rem !important; } + .me-xxl-n3 { + margin-right: -1rem !important; } + .me-xxl-n4 { + margin-right: -1.5rem !important; } + .me-xxl-n5 { + margin-right: -3rem !important; } + .me-xxl-n6 { + margin-right: -4rem !important; } + .me-xxl-n7 { + margin-right: -6rem !important; } + .me-xxl-n8 { + margin-right: -8rem !important; } + .me-xxl-n9 { + margin-right: -10rem !important; } + .me-xxl-n10 { + margin-right: -12rem !important; } + .me-xxl-n11 { + margin-right: -14rem !important; } + .me-xxl-n12 { + margin-right: -16rem !important; } + .mb-xxl-n1 { + margin-bottom: -0.25rem !important; } + .mb-xxl-n2 { + margin-bottom: -0.5rem !important; } + .mb-xxl-n3 { + margin-bottom: -1rem !important; } + .mb-xxl-n4 { + margin-bottom: -1.5rem !important; } + .mb-xxl-n5 { + margin-bottom: -3rem !important; } + .mb-xxl-n6 { + margin-bottom: -4rem !important; } + .mb-xxl-n7 { + margin-bottom: -6rem !important; } + .mb-xxl-n8 { + margin-bottom: -8rem !important; } + .mb-xxl-n9 { + margin-bottom: -10rem !important; } + .mb-xxl-n10 { + margin-bottom: -12rem !important; } + .mb-xxl-n11 { + margin-bottom: -14rem !important; } + .mb-xxl-n12 { + margin-bottom: -16rem !important; } + .ms-xxl-n1 { + margin-left: -0.25rem !important; } + .ms-xxl-n2 { + margin-left: -0.5rem !important; } + .ms-xxl-n3 { + margin-left: -1rem !important; } + .ms-xxl-n4 { + margin-left: -1.5rem !important; } + .ms-xxl-n5 { + margin-left: -3rem !important; } + .ms-xxl-n6 { + margin-left: -4rem !important; } + .ms-xxl-n7 { + margin-left: -6rem !important; } + .ms-xxl-n8 { + margin-left: -8rem !important; } + .ms-xxl-n9 { + margin-left: -10rem !important; } + .ms-xxl-n10 { + margin-left: -12rem !important; } + .ms-xxl-n11 { + margin-left: -14rem !important; } + .ms-xxl-n12 { + margin-left: -16rem !important; } + .p-xxl-0 { + padding: 0 !important; } + .p-xxl-1 { + padding: 0.25rem !important; } + .p-xxl-2 { + padding: 0.5rem !important; } + .p-xxl-3 { + padding: 1rem !important; } + .p-xxl-4 { + padding: 1.5rem !important; } + .p-xxl-5 { + padding: 3rem !important; } + .p-xxl-6 { + padding: 4rem !important; } + .p-xxl-7 { + padding: 6rem !important; } + .p-xxl-8 { + padding: 8rem !important; } + .p-xxl-9 { + padding: 10rem !important; } + .p-xxl-10 { + padding: 12rem !important; } + .p-xxl-11 { + padding: 14rem !important; } + .p-xxl-12 { + padding: 16rem !important; } + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; } + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; } + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; } + .px-xxl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; } + .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; } + .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; } + .px-xxl-6 { + padding-right: 4rem !important; + padding-left: 4rem !important; } + .px-xxl-7 { + padding-right: 6rem !important; + padding-left: 6rem !important; } + .px-xxl-8 { + padding-right: 8rem !important; + padding-left: 8rem !important; } + .px-xxl-9 { + padding-right: 10rem !important; + padding-left: 10rem !important; } + .px-xxl-10 { + padding-right: 12rem !important; + padding-left: 12rem !important; } + .px-xxl-11 { + padding-right: 14rem !important; + padding-left: 14rem !important; } + .px-xxl-12 { + padding-right: 16rem !important; + padding-left: 16rem !important; } + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; } + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; } + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; } + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; } + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; } + .py-xxl-6 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; } + .py-xxl-7 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; } + .py-xxl-8 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; } + .py-xxl-9 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; } + .py-xxl-10 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; } + .py-xxl-11 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; } + .py-xxl-12 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; } + .pt-xxl-0 { + padding-top: 0 !important; } + .pt-xxl-1 { + padding-top: 0.25rem !important; } + .pt-xxl-2 { + padding-top: 0.5rem !important; } + .pt-xxl-3 { + padding-top: 1rem !important; } + .pt-xxl-4 { + padding-top: 1.5rem !important; } + .pt-xxl-5 { + padding-top: 3rem !important; } + .pt-xxl-6 { + padding-top: 4rem !important; } + .pt-xxl-7 { + padding-top: 6rem !important; } + .pt-xxl-8 { + padding-top: 8rem !important; } + .pt-xxl-9 { + padding-top: 10rem !important; } + .pt-xxl-10 { + padding-top: 12rem !important; } + .pt-xxl-11 { + padding-top: 14rem !important; } + .pt-xxl-12 { + padding-top: 16rem !important; } + .pe-xxl-0 { + padding-right: 0 !important; } + .pe-xxl-1 { + padding-right: 0.25rem !important; } + .pe-xxl-2 { + padding-right: 0.5rem !important; } + .pe-xxl-3 { + padding-right: 1rem !important; } + .pe-xxl-4 { + padding-right: 1.5rem !important; } + .pe-xxl-5 { + padding-right: 3rem !important; } + .pe-xxl-6 { + padding-right: 4rem !important; } + .pe-xxl-7 { + padding-right: 6rem !important; } + .pe-xxl-8 { + padding-right: 8rem !important; } + .pe-xxl-9 { + padding-right: 10rem !important; } + .pe-xxl-10 { + padding-right: 12rem !important; } + .pe-xxl-11 { + padding-right: 14rem !important; } + .pe-xxl-12 { + padding-right: 16rem !important; } + .pb-xxl-0 { + padding-bottom: 0 !important; } + .pb-xxl-1 { + padding-bottom: 0.25rem !important; } + .pb-xxl-2 { + padding-bottom: 0.5rem !important; } + .pb-xxl-3 { + padding-bottom: 1rem !important; } + .pb-xxl-4 { + padding-bottom: 1.5rem !important; } + .pb-xxl-5 { + padding-bottom: 3rem !important; } + .pb-xxl-6 { + padding-bottom: 4rem !important; } + .pb-xxl-7 { + padding-bottom: 6rem !important; } + .pb-xxl-8 { + padding-bottom: 8rem !important; } + .pb-xxl-9 { + padding-bottom: 10rem !important; } + .pb-xxl-10 { + padding-bottom: 12rem !important; } + .pb-xxl-11 { + padding-bottom: 14rem !important; } + .pb-xxl-12 { + padding-bottom: 16rem !important; } + .ps-xxl-0 { + padding-left: 0 !important; } + .ps-xxl-1 { + padding-left: 0.25rem !important; } + .ps-xxl-2 { + padding-left: 0.5rem !important; } + .ps-xxl-3 { + padding-left: 1rem !important; } + .ps-xxl-4 { + padding-left: 1.5rem !important; } + .ps-xxl-5 { + padding-left: 3rem !important; } + .ps-xxl-6 { + padding-left: 4rem !important; } + .ps-xxl-7 { + padding-left: 6rem !important; } + .ps-xxl-8 { + padding-left: 8rem !important; } + .ps-xxl-9 { + padding-left: 10rem !important; } + .ps-xxl-10 { + padding-left: 12rem !important; } + .ps-xxl-11 { + padding-left: 14rem !important; } + .ps-xxl-12 { + padding-left: 16rem !important; } + .text-xxl-start { + text-align: left !important; } + .text-xxl-end { + text-align: right !important; } + .text-xxl-center { + text-align: center !important; } + .transform-scale-xxl-5 { + transform: scale(0.5) !important; } + .transform-scale-xxl-6 { + transform: scale(0.6) !important; } + .transform-scale-xxl-7 { + transform: scale(0.7) !important; } + .transform-scale-xxl-8 { + transform: scale(0.8) !important; } + .transform-scale-xxl-9 { + transform: scale(0.9) !important; } + .transform-scale-xxl-10 { + transform: scale(1) !important; } + .border-radius-top-start-xxl { + border-top-left-radius: 0.25rem !important; } + .border-radius-top-start-xxl-0 { + border-top-left-radius: 0 !important; } + .border-radius-top-start-xxl-sm { + border-top-left-radius: 0.125rem !important; } + .border-radius-top-start-xxl-md { + border-top-left-radius: 0.25rem !important; } + .border-radius-top-start-xxl-lg { + border-top-left-radius: 0.5rem !important; } + .border-radius-top-start-xxl-xl { + border-top-left-radius: 0.75rem !important; } + .border-radius-top-start-xxl-2xl { + border-top-left-radius: 1rem !important; } + .border-radius-top-start-xxl-circle { + border-top-left-radius: 50% !important; } + .border-radius-top-start-xxl-pill { + border-top-left-radius: 50rem !important; } + .border-radius-top-end-xxl { + border-top-right-radius: 0.25rem !important; } + .border-radius-top-end-xxl-0 { + border-top-right-radius: 0 !important; } + .border-radius-top-end-xxl-sm { + border-top-right-radius: 0.125rem !important; } + .border-radius-top-end-xxl-md { + border-top-right-radius: 0.25rem !important; } + .border-radius-top-end-xxl-lg { + border-top-right-radius: 0.5rem !important; } + .border-radius-top-end-xxl-xl { + border-top-right-radius: 0.75rem !important; } + .border-radius-top-end-xxl-2xl { + border-top-right-radius: 1rem !important; } + .border-radius-top-end-xxl-circle { + border-top-right-radius: 50% !important; } + .border-radius-top-end-xxl-pill { + border-top-right-radius: 50rem !important; } + .border-radius-bottom-start-xxl { + border-bottom-left-radius: 0.25rem !important; } + .border-radius-bottom-start-xxl-0 { + border-bottom-left-radius: 0 !important; } + .border-radius-bottom-start-xxl-sm { + border-bottom-left-radius: 0.125rem !important; } + .border-radius-bottom-start-xxl-md { + border-bottom-left-radius: 0.25rem !important; } + .border-radius-bottom-start-xxl-lg { + border-bottom-left-radius: 0.5rem !important; } + .border-radius-bottom-start-xxl-xl { + border-bottom-left-radius: 0.75rem !important; } + .border-radius-bottom-start-xxl-2xl { + border-bottom-left-radius: 1rem !important; } + .border-radius-bottom-start-xxl-circle { + border-bottom-left-radius: 50% !important; } + .border-radius-bottom-start-xxl-pill { + border-bottom-left-radius: 50rem !important; } + .border-radius-bottom-end-xxl { + border-bottom-right-radius: 0.25rem !important; } + .border-radius-bottom-end-xxl-0 { + border-bottom-right-radius: 0 !important; } + .border-radius-bottom-end-xxl-sm { + border-bottom-right-radius: 0.125rem !important; } + .border-radius-bottom-end-xxl-md { + border-bottom-right-radius: 0.25rem !important; } + .border-radius-bottom-end-xxl-lg { + border-bottom-right-radius: 0.5rem !important; } + .border-radius-bottom-end-xxl-xl { + border-bottom-right-radius: 0.75rem !important; } + .border-radius-bottom-end-xxl-2xl { + border-bottom-right-radius: 1rem !important; } + .border-radius-bottom-end-xxl-circle { + border-bottom-right-radius: 50% !important; } + .border-radius-bottom-end-xxl-pill { + border-bottom-right-radius: 50rem !important; } } + +@media (min-width: 1200px) { + .fs-1 { + font-size: 3rem !important; } + .fs-2 { + font-size: 2.25rem !important; } + .fs-3 { + font-size: 1.875rem !important; } + .fs-4 { + font-size: 1.5rem !important; } } + +@media print { + .d-print-inline { + display: inline !important; } + .d-print-inline-block { + display: inline-block !important; } + .d-print-block { + display: block !important; } + .d-print-grid { + display: grid !important; } + .d-print-table { + display: table !important; } + .d-print-table-row { + display: table-row !important; } + .d-print-table-cell { + display: table-cell !important; } + .d-print-flex { + display: flex !important; } + .d-print-inline-flex { + display: inline-flex !important; } + .d-print-none { + display: none !important; } } + +/*! + +========================================================= +* Material Dashboard - v3.0.0 +========================================================= + +* Product Page: https://www.creative-tim.com/product/material-dashboard +* Copyright 2021 Creative Tim (https://www.creative-tim.com) +* Licensed under MIT (site.license) + +* Coded by www.creative-tim.com + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +.alert-primary { + background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); } + +.alert-secondary { + background-image: linear-gradient(195deg, #747b8a 0%, #495361 100%); } + +.alert-success { + background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%); } + +.alert-info { + background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%); } + +.alert-warning { + background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%); } + +.alert-danger { + background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%); } + +.alert-light { + background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%); } + +.alert-dark { + background-image: linear-gradient(195deg, #42424a 0%, #191919 100%); } + +.btn-close:focus { + box-shadow: none; } + +.alert-dismissible .btn-close { + background-image: none; } + +.avatar { + color: #fff; + display: inline-flex; + align-items: center; + justify-content: center; + font-size: 1rem; + border-radius: 50rem; + height: 48px; + width: 48px; + transition: all .2s ease-in-out; } + .avatar img { + width: 100%; } + .avatar + .avatar-content { + display: inline-block; + margin-left: 0.75rem; } + .avatar.avatar-raised { + margin-top: -24px; } + .avatar.avatar-scale-up:hover { + transform: scale(1.2); } + +.active .avatar.avatar-scale-up { + transform: scale(1.2); } + +.avatar-xxl { + width: 110px !important; + height: 110px !important; } + .avatar-xxl.avatar-raised { + margin-top: -55px; } + +.avatar-xl { + width: 74px !important; + height: 74px !important; } + .avatar-xl.avatar-raised { + margin-top: -37px; } + +.avatar-lg { + width: 58px !important; + height: 58px !important; + font-size: 0.875rem; } + .avatar-lg.avatar-raised { + margin-top: -29px; } + +.avatar-sm { + width: 36px !important; + height: 36px !important; + font-size: 0.875rem; } + .avatar-sm.avatar-raised { + margin-top: -18px; } + +.avatar-xs { + width: 24px !important; + height: 24px !important; + font-size: 0.75rem; } + .avatar-xs.avatar-raised { + margin-top: -12px; } + +.avatar-group .avatar { + position: relative; + z-index: 2; + border: 2px solid #fff; } + .avatar-group .avatar:hover { + z-index: 3; } + +.avatar-group .avatar + .avatar { + margin-left: -1rem; } + +.badge.bg-primary { + background: #e91e63; } + +.badge.bg-secondary { + background: #7b809a; } + +.badge.bg-success { + background: #4CAF50; } + +.badge.bg-info { + background: #1A73E8; } + +.badge.bg-warning { + background: #fb8c00; } + +.badge.bg-danger { + background: #F44335; } + +.badge.bg-light { + background: #f0f2f5; } + +.badge.bg-dark { + background: #344767; } + +.badge.bg-white { + background: #fff; } + +.badge { + text-transform: uppercase; } + +.btn { + margin-bottom: 1rem; + letter-spacing: 0; + text-transform: uppercase; + background-size: 150%; + background-position-x: 25%; + position: relative; + overflow: hidden; } + .btn:not([class*="btn-outline-"]) { + border: 0; } + .btn:active, .btn:active:focus, .btn:active:hover { + box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07); + transform: none; + opacity: 0.85; } + .btn.bg-white:hover { + color: #7b809a; } + .btn.btn-link { + box-shadow: none; + font-weight: 700; } + .btn.btn-link:hover, .btn.btn-link:focus { + box-shadow: none; } + .btn.btn-round { + border-radius: 1.875rem; } + .btn.btn-icon-only { + width: 2.375rem; + height: 2.375rem; + padding: 0.7rem 0.7rem; } + .btn.btn-sm.btn-icon-only, .btn-group-sm > .btn.btn-icon-only { + width: 1.5rem; + height: 1.5rem; + padding: 0.3rem 0.3rem; } + .btn.btn-sm i, .btn-group-sm > .btn i { + font-size: 0.5rem; } + .btn.btn-lg.btn-icon-only, .btn-group-lg > .btn.btn-icon-only { + width: 3.25rem; + height: 3.25rem; + padding: 1rem 1rem; } + .btn.btn-lg i, .btn-group-lg > .btn i { + font-size: 1.2rem; + position: relative; + top: 0px; } + .btn.btn-rounded { + border-radius: 1.875rem; } + .btn .material-icons { + vertical-align: middle; + margin-top: -1px; + margin-bottom: -1px; + font-size: 1.1rem; + display: inline-block; + top: 0; } + +.btn-check:checked + .btn svg .color-background { + fill: #fff; } + +.btn-check:checked + .btn:hover svg .color-background { + fill: #344767; } + +.icon-move-right i { + transition: all 0.2s cubic-bezier(0.34, 1.61, 0.7, 1.3); } + +.icon-move-right:hover i, .icon-move-right:focus i { + transform: translateX(5px); } + +.icon-move-left i { + transition: all 0.2s cubic-bezier(0.34, 1.61, 0.7, 1.3); } + +.icon-move-left:hover i, .icon-move-left:focus i { + transform: translateX(-5px); } + +.btn-primary, +.btn.bg-gradient-primary { + box-shadow: 0 3px 3px 0 rgba(233, 30, 99, 0.15), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.15); } + .btn-primary:hover, + .btn.bg-gradient-primary:hover { + background-color: #e91e63; + border-color: #e91e63; + box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.4), 0 4px 23px 0 rgba(233, 30, 99, 0.15), 0 8px 10px -5px rgba(233, 30, 99, 0.2); } + .btn-primary .btn.bg-outline-primary, + .btn.bg-gradient-primary .btn.bg-outline-primary { + border: 1px solid #e91e63; } + .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, + .show > .btn-primary.dropdown-toggle, + .btn.bg-gradient-primary:not(:disabled):not(.disabled).active, + .btn.bg-gradient-primary:not(:disabled):not(.disabled):active, + .show > + .btn.bg-gradient-primary.dropdown-toggle { + color: color-yiq(#e91e63); + background-color: #e91e63; } + .btn-primary.focus, .btn-primary:focus, + .btn.bg-gradient-primary.focus, + .btn.bg-gradient-primary:focus { + color: #fff; } + +.btn-outline-primary { + box-shadow: none; } + .btn-outline-primary:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #e91e63; } + +.btn-secondary, +.btn.bg-gradient-secondary { + box-shadow: 0 3px 3px 0 rgba(123, 128, 154, 0.15), 0 3px 1px -2px rgba(123, 128, 154, 0.2), 0 1px 5px 0 rgba(123, 128, 154, 0.15); } + .btn-secondary:hover, + .btn.bg-gradient-secondary:hover { + background-color: #7b809a; + border-color: #7b809a; + box-shadow: 0 14px 26px -12px rgba(123, 128, 154, 0.4), 0 4px 23px 0 rgba(123, 128, 154, 0.15), 0 8px 10px -5px rgba(123, 128, 154, 0.2); } + .btn-secondary .btn.bg-outline-secondary, + .btn.bg-gradient-secondary .btn.bg-outline-secondary { + border: 1px solid #7b809a; } + .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, + .show > .btn-secondary.dropdown-toggle, + .btn.bg-gradient-secondary:not(:disabled):not(.disabled).active, + .btn.bg-gradient-secondary:not(:disabled):not(.disabled):active, + .show > + .btn.bg-gradient-secondary.dropdown-toggle { + color: color-yiq(#7b809a); + background-color: #7b809a; } + .btn-secondary.focus, .btn-secondary:focus, + .btn.bg-gradient-secondary.focus, + .btn.bg-gradient-secondary:focus { + color: #fff; } + +.btn-outline-secondary { + box-shadow: none; } + .btn-outline-secondary:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #7b809a; } + +.btn-success, +.btn.bg-gradient-success { + box-shadow: 0 3px 3px 0 rgba(76, 175, 80, 0.15), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.15); } + .btn-success:hover, + .btn.bg-gradient-success:hover { + background-color: #4CAF50; + border-color: #4CAF50; + box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.4), 0 4px 23px 0 rgba(76, 175, 80, 0.15), 0 8px 10px -5px rgba(76, 175, 80, 0.2); } + .btn-success .btn.bg-outline-success, + .btn.bg-gradient-success .btn.bg-outline-success { + border: 1px solid #4CAF50; } + .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, + .show > .btn-success.dropdown-toggle, + .btn.bg-gradient-success:not(:disabled):not(.disabled).active, + .btn.bg-gradient-success:not(:disabled):not(.disabled):active, + .show > + .btn.bg-gradient-success.dropdown-toggle { + color: color-yiq(#4CAF50); + background-color: #4CAF50; } + .btn-success.focus, .btn-success:focus, + .btn.bg-gradient-success.focus, + .btn.bg-gradient-success:focus { + color: #fff; } + +.btn-outline-success { + box-shadow: none; } + .btn-outline-success:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #4CAF50; } + +.btn-info, +.btn.bg-gradient-info { + box-shadow: 0 3px 3px 0 rgba(26, 115, 232, 0.15), 0 3px 1px -2px rgba(26, 115, 232, 0.2), 0 1px 5px 0 rgba(26, 115, 232, 0.15); } + .btn-info:hover, + .btn.bg-gradient-info:hover { + background-color: #1A73E8; + border-color: #1A73E8; + box-shadow: 0 14px 26px -12px rgba(26, 115, 232, 0.4), 0 4px 23px 0 rgba(26, 115, 232, 0.15), 0 8px 10px -5px rgba(26, 115, 232, 0.2); } + .btn-info .btn.bg-outline-info, + .btn.bg-gradient-info .btn.bg-outline-info { + border: 1px solid #1A73E8; } + .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, + .show > .btn-info.dropdown-toggle, + .btn.bg-gradient-info:not(:disabled):not(.disabled).active, + .btn.bg-gradient-info:not(:disabled):not(.disabled):active, + .show > + .btn.bg-gradient-info.dropdown-toggle { + color: color-yiq(#1A73E8); + background-color: #1A73E8; } + .btn-info.focus, .btn-info:focus, + .btn.bg-gradient-info.focus, + .btn.bg-gradient-info:focus { + color: #fff; } + +.btn-outline-info { + box-shadow: none; } + .btn-outline-info:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #1A73E8; } + +.btn-warning, +.btn.bg-gradient-warning { + box-shadow: 0 3px 3px 0 rgba(251, 140, 0, 0.15), 0 3px 1px -2px rgba(251, 140, 0, 0.2), 0 1px 5px 0 rgba(251, 140, 0, 0.15); } + .btn-warning:hover, + .btn.bg-gradient-warning:hover { + background-color: #fb8c00; + border-color: #fb8c00; + box-shadow: 0 14px 26px -12px rgba(251, 140, 0, 0.4), 0 4px 23px 0 rgba(251, 140, 0, 0.15), 0 8px 10px -5px rgba(251, 140, 0, 0.2); } + .btn-warning .btn.bg-outline-warning, + .btn.bg-gradient-warning .btn.bg-outline-warning { + border: 1px solid #fb8c00; } + .btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, + .show > .btn-warning.dropdown-toggle, + .btn.bg-gradient-warning:not(:disabled):not(.disabled).active, + .btn.bg-gradient-warning:not(:disabled):not(.disabled):active, + .show > + .btn.bg-gradient-warning.dropdown-toggle { + color: color-yiq(#fb8c00); + background-color: #fb8c00; } + .btn-warning.focus, .btn-warning:focus, + .btn.bg-gradient-warning.focus, + .btn.bg-gradient-warning:focus { + color: #fff; } + +.btn-outline-warning { + box-shadow: none; } + .btn-outline-warning:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #fb8c00; } + +.btn-danger, +.btn.bg-gradient-danger { + box-shadow: 0 3px 3px 0 rgba(244, 67, 53, 0.15), 0 3px 1px -2px rgba(244, 67, 53, 0.2), 0 1px 5px 0 rgba(244, 67, 53, 0.15); } + .btn-danger:hover, + .btn.bg-gradient-danger:hover { + background-color: #F44335; + border-color: #F44335; + box-shadow: 0 14px 26px -12px rgba(244, 67, 53, 0.4), 0 4px 23px 0 rgba(244, 67, 53, 0.15), 0 8px 10px -5px rgba(244, 67, 53, 0.2); } + .btn-danger .btn.bg-outline-danger, + .btn.bg-gradient-danger .btn.bg-outline-danger { + border: 1px solid #F44335; } + .btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, + .show > .btn-danger.dropdown-toggle, + .btn.bg-gradient-danger:not(:disabled):not(.disabled).active, + .btn.bg-gradient-danger:not(:disabled):not(.disabled):active, + .show > + .btn.bg-gradient-danger.dropdown-toggle { + color: color-yiq(#F44335); + background-color: #F44335; } + .btn-danger.focus, .btn-danger:focus, + .btn.bg-gradient-danger.focus, + .btn.bg-gradient-danger:focus { + color: #fff; } + +.btn-outline-danger { + box-shadow: none; } + .btn-outline-danger:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #F44335; } + +.btn-light, +.btn.bg-gradient-light { + box-shadow: 0 3px 3px 0 rgba(240, 242, 245, 0.15), 0 3px 1px -2px rgba(240, 242, 245, 0.2), 0 1px 5px 0 rgba(240, 242, 245, 0.15); } + .btn-light:hover, + .btn.bg-gradient-light:hover { + background-color: #f0f2f5; + border-color: #f0f2f5; + box-shadow: 0 14px 26px -12px rgba(240, 242, 245, 0.4), 0 4px 23px 0 rgba(240, 242, 245, 0.15), 0 8px 10px -5px rgba(240, 242, 245, 0.2); } + .btn-light .btn.bg-outline-light, + .btn.bg-gradient-light .btn.bg-outline-light { + border: 1px solid #f0f2f5; } + .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, + .show > .btn-light.dropdown-toggle, + .btn.bg-gradient-light:not(:disabled):not(.disabled).active, + .btn.bg-gradient-light:not(:disabled):not(.disabled):active, + .show > + .btn.bg-gradient-light.dropdown-toggle { + color: color-yiq(#f0f2f5); + background-color: #f0f2f5; } + +.btn-outline-light { + box-shadow: none; } + .btn-outline-light:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #f0f2f5; } + +.btn-dark, +.btn.bg-gradient-dark { + box-shadow: 0 3px 3px 0 rgba(52, 71, 103, 0.15), 0 3px 1px -2px rgba(52, 71, 103, 0.2), 0 1px 5px 0 rgba(52, 71, 103, 0.15); } + .btn-dark:hover, + .btn.bg-gradient-dark:hover { + background-color: #344767; + border-color: #344767; + box-shadow: 0 14px 26px -12px rgba(52, 71, 103, 0.4), 0 4px 23px 0 rgba(52, 71, 103, 0.15), 0 8px 10px -5px rgba(52, 71, 103, 0.2); } + .btn-dark .btn.bg-outline-dark, + .btn.bg-gradient-dark .btn.bg-outline-dark { + border: 1px solid #344767; } + .btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, + .show > .btn-dark.dropdown-toggle, + .btn.bg-gradient-dark:not(:disabled):not(.disabled).active, + .btn.bg-gradient-dark:not(:disabled):not(.disabled):active, + .show > + .btn.bg-gradient-dark.dropdown-toggle { + color: color-yiq(#344767); + background-color: #344767; } + .btn-dark.focus, .btn-dark:focus, + .btn.bg-gradient-dark.focus, + .btn.bg-gradient-dark:focus { + color: #fff; } + +.btn-outline-dark { + box-shadow: none; } + .btn-outline-dark:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #344767; } + +.btn-white, +.btn.bg-gradient-white { + box-shadow: 0 3px 3px 0 rgba(255, 255, 255, 0.15), 0 3px 1px -2px rgba(255, 255, 255, 0.2), 0 1px 5px 0 rgba(255, 255, 255, 0.15); } + .btn-white:hover, + .btn.bg-gradient-white:hover { + background-color: #fff; + border-color: #fff; + box-shadow: 0 14px 26px -12px rgba(255, 255, 255, 0.4), 0 4px 23px 0 rgba(255, 255, 255, 0.15), 0 8px 10px -5px rgba(255, 255, 255, 0.2); } + .btn-white .btn.bg-outline-white, + .btn.bg-gradient-white .btn.bg-outline-white { + border: 1px solid #fff; } + .btn-white:not(:disabled):not(.disabled).active, .btn-white:not(:disabled):not(.disabled):active, + .show > .btn-white.dropdown-toggle, + .btn.bg-gradient-white:not(:disabled):not(.disabled).active, + .btn.bg-gradient-white:not(:disabled):not(.disabled):active, + .show > + .btn.bg-gradient-white.dropdown-toggle { + color: color-yiq(#fff); + background-color: #fff; } + +.btn-outline-white { + box-shadow: none; } + .btn-outline-white:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #fff; } + +.btn-outline-white { + border-color: rgba(255, 255, 255, 0.75); + background: rgba(255, 255, 255, 0.1); } + +.btn-primary, +.btn.bg-gradient-primary { + color: #fff; } + .btn-primary:hover, + .btn.bg-gradient-primary:hover { + color: #fff; } + +.btn-secondary, +.btn.bg-gradient-secondary { + color: #fff; } + .btn-secondary:hover, + .btn.bg-gradient-secondary:hover { + color: #fff; } + +.btn-danger, +.btn.bg-gradient-danger { + color: #fff; } + .btn-danger:hover, + .btn.bg-gradient-danger:hover { + color: #fff; } + +.btn-info, +.btn.bg-gradient-info { + color: #fff; } + .btn-info:hover, + .btn.bg-gradient-info:hover { + color: #fff; } + +.btn-success, +.btn.bg-gradient-success { + color: #fff; } + .btn-success:hover, + .btn.bg-gradient-success:hover { + color: #fff; } + +.btn-warning, +.btn.bg-gradient-warning { + color: #fff; } + .btn-warning:hover, + .btn.bg-gradient-warning:hover { + color: #fff; } + +.btn-dark, +.btn.bg-gradient-dark { + color: #fff; } + .btn-dark:hover, + .btn.bg-gradient-dark:hover { + color: #fff; } + +.btn-light, +.btn.bg-gradient-light { + color: #3A416F; } + .btn-light:hover, + .btn.bg-gradient-light:hover { + color: #3A416F; } + +.breadcrumb-item { + font-size: 0.875rem; } + .breadcrumb-item.text-white::before { + color: #fff; } + +.breadcrumb-dark { + background-color: #344767; } + .breadcrumb-dark .breadcrumb-item { + font-weight: 600; } + .breadcrumb-dark .breadcrumb-item a { + color: #f8f9fa; } + .breadcrumb-dark .breadcrumb-item a:hover { + color: #fff; } + .breadcrumb-dark .breadcrumb-item + .breadcrumb-item::before { + color: #adb5bd; } + .breadcrumb-dark .breadcrumb-item.active { + color: #dee2e6; } + +.breadcrumb-links { + padding: 0; + margin: 0; + background: transparent; } + +.card { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); } + .card[data-animation="true"] .card-header { + transform: translate3d(0, 0, 0); + transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1); } + .card:hover[data-animation="true"] .card-header { + transform: translate3d(0, -50px, 0); } + .card .card-header { + padding: 1.5rem; } + .card .card-body { + font-family: "Roboto", Helvetica, Arial, sans-serif; + padding: 1.5rem; } + .card.card-plain { + background-color: transparent; + box-shadow: none; } + .card .card-footer { + padding: 1.5rem; + background-color: transparent; } + +.author { + display: flex; } + .author .name > span { + line-height: 1.571; + font-weight: 600; + font-size: 0.875rem; + color: #3A416F; } + .author .stats { + font-size: 0.875rem; + font-weight: 400; } + +.card.card-background { + align-items: center; } + .card.card-background .full-background { + background-position: 50%; + background-size: cover; + margin-bottom: 30px; + width: 100%; + height: 100%; + position: absolute; + border-radius: 0.75rem; } + .card.card-background .card-body { + color: #fff; + position: relative; + z-index: 2; } + .card.card-background .card-body .content-center, + .card.card-background .card-body .content-left { + min-height: 330px; + max-width: 450px; + padding-top: 60px; + padding-bottom: 60px; } + .card.card-background .card-body .content-center { + text-align: center; } + .card.card-background .card-body.body-left { + width: 90%; } + .card.card-background .card-body .author .name span, + .card.card-background .card-body .author .name .stats { + color: #fff; } + .card.card-background:after { + position: absolute; + top: 0; + bottom: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 1; + display: block; + content: ""; + background: rgba(0, 0, 0, 0.56); + border-radius: 0.75rem; } + .card.card-background.card-background-mask-primary:before { + background: rgba(0, 0, 0, 0.2); } + .card.card-background.card-background-mask-primary:after { + background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); + opacity: .85; } + .card.card-background.card-background-mask-secondary:before { + background: rgba(0, 0, 0, 0.2); } + .card.card-background.card-background-mask-secondary:after { + background-image: linear-gradient(195deg, #747b8a 0%, #495361 100%); + opacity: .85; } + .card.card-background.card-background-mask-success:before { + background: rgba(0, 0, 0, 0.2); } + .card.card-background.card-background-mask-success:after { + background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%); + opacity: .85; } + .card.card-background.card-background-mask-info:before { + background: rgba(0, 0, 0, 0.2); } + .card.card-background.card-background-mask-info:after { + background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%); + opacity: .85; } + .card.card-background.card-background-mask-warning:before { + background: rgba(0, 0, 0, 0.2); } + .card.card-background.card-background-mask-warning:after { + background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%); + opacity: .85; } + .card.card-background.card-background-mask-danger:before { + background: rgba(0, 0, 0, 0.2); } + .card.card-background.card-background-mask-danger:after { + background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%); + opacity: .85; } + .card.card-background.card-background-mask-light:before { + background: rgba(0, 0, 0, 0.2); } + .card.card-background.card-background-mask-light:after { + background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%); + opacity: .85; } + .card.card-background.card-background-mask-dark:before { + background: rgba(0, 0, 0, 0.2); } + .card.card-background.card-background-mask-dark:after { + background-image: linear-gradient(195deg, #42424a 0%, #191919 100%); + opacity: .85; } + .card.card-background .card-category { + font-size: 0.875rem; + font-weight: 600; } + .card.card-background .card-description { + margin-top: 24px; + margin-bottom: 24px; } + +.rotating-card-container { + -o-perspective: 800px; + -ms-perspective: 800px; + perspective: 800px; } + .rotating-card-container .card-rotate { + background: transparent; + box-shadow: none; } + .rotating-card-container .card-rotate:after { + display: none; } + .rotating-card-container .card { + transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1); + transform-style: preserve-3d; + position: relative; } + .rotating-card-container .card .back, + .rotating-card-container .card .front { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + position: absolute; + background-color: #fff; + border-radius: 0.5rem; + top: 0; + left: 0; + justify-content: center; + align-content: center; + display: -moz-flex; + display: -o-flex; + display: flex; + -moz-flex-direction: column; + -o-flex-direction: column; + flex-direction: column; } + .rotating-card-container .card .back .card-body, + .rotating-card-container .card .front .card-body { + justify-content: center; + align-content: center; + display: -moz-flex; + display: -o-flex; + display: flex; + -moz-flex-direction: column; + -o-flex-direction: column; + flex-direction: column; } + .rotating-card-container .card .back:after, + .rotating-card-container .card .front:after { + position: absolute; + z-index: 1; + width: 100%; + height: 100%; + display: block; + left: 0; + top: 0; + content: ""; + border-radius: 0.5rem; + background-image: linear-gradient(195deg, #EC407A, #D81B60); + opacity: .85; } + .rotating-card-container .card .front { + z-index: 2; + position: relative; } + .rotating-card-container .card .back { + transform: rotateY(180deg); + z-index: 5; + text-align: center; + width: 100%; + height: 100%; } + .rotating-card-container .card .back.back-background .card-body { + position: relative; + z-index: 2; } + .rotating-card-container .card .back .card-footer .btn { + margin: 0; } + .rotating-card-container .card .back .card-body { + padding-left: 15px; + padding-right: 15px; } + .rotating-card-container:not(.manual-flip):hover .card { + transform: rotateY(180deg); } + .rotating-card-container.hover.manual-flip .card { + transform: rotateY(180deg); } + .card-profile .rotating-card-container .front { + text-align: left; } + +.back-background .card-body { + min-height: auto; + padding-top: 15px; + padding-bottom: 15px; } + +/* Fix bug for IE */ +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .rotating-card-container .card .back, + .rotating-card-container .card .front { + -webkit-backface-visibility: visible; + backface-visibility: visible; } + .rotating-card-container .card .back { + visibility: hidden; + transition: visibility 0.3s cubic-bezier(0.34, 1.45, 0.7, 1); } + .rotating-card-container .card .front { + z-index: 4; } + .rotating-card-container.manual-flip.hover .card .back, + .rotating-card-container:not(.manual-flip):hover .card .back { + z-index: 5; + visibility: visible; } } + +.dark-version { + background-color: #1a2035 !important; } + .dark-version .main-content { + background-color: #1a2035 !important; } + .dark-version .sidenav { + background: #1f283e !important; } + .dark-version .sidenav.bg-transparent { + background: transparent !important; } + .dark-version .sidenav.bg-transparent .navbar-nav .nav-link { + color: #fff !important; } + .dark-version .sidenav.bg-transparent .nav .nav-link { + color: #fff !important; } + .dark-version .sidenav.bg-white { + background: #fff !important; } + .dark-version .sidenav.bg-white .navbar-nav .nav-link.active:after { + color: rgba(206, 212, 218, 0.7); } + .dark-version .sidenav.bg-white .collapse .nav-item .nav-link:not(.active) i { + color: #344767 !important; } + .dark-version .sidenav.bg-white .collapse .nav-item h6, .dark-version .sidenav.bg-white .collapse .nav-item .h6 { + color: #344767 !important; } + .dark-version .sidenav .collapse .nav-item .nav-link i { + color: #fff !important; } + .dark-version .fixed-plugin .btn.bg-gradient-dark, .dark-version .fixed-plugin .btn.btn-outline-dark { + color: #fff !important; + border: 1px solid #fff !important; } + .dark-version .fixed-plugin .btn.active { + background: #fff !important; + color: #344767 !important; } + .dark-version .bg-gradient-dark { + background-image: linear-gradient(195deg, #323a54, #1a2035); } + .dark-version .card, + .dark-version .swal2-popup, + .dark-version .dropdown .dropdown-menu, + .dark-version .kanban-board { + background: #202940; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + .dark-version .card .card-header, + .dark-version .swal2-popup .card-header, + .dark-version .dropdown .dropdown-menu .card-header, + .dark-version .kanban-board .card-header { + background: transparent; } + .dark-version .card p, + .dark-version .swal2-popup p, + .dark-version .dropdown .dropdown-menu p, + .dark-version .kanban-board p { + color: #fff !important; + opacity: .6; } + .dark-version .kanban-item { + background: transparent !important; + border: 1px solid; } + .dark-version .swal2-html-container { + color: #fff !important; + opacity: .6; } + .dark-version h1, .dark-version .h1, .dark-version .h1, + .dark-version h2, + .dark-version .h2, .dark-version .h2, + .dark-version h3, + .dark-version .h3, .dark-version .h3, + .dark-version h4, + .dark-version .h4, .dark-version .h4, + .dark-version h5, + .dark-version .h5, .dark-version .h5, + .dark-version h6, + .dark-version .h6, .dark-version .h6, + .dark-version a:not(.dropdown-item):not(.choices__item):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.btn):not(.nav-link):not(.fixed-plugin-button), + .dark-version .table thead tr th, + .dark-version .kanban-title-board { + color: #fff !important; } + .dark-version .input-group.input-group-dynamic .form-control, .dark-version .input-group.input-group-static .form-control { + background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, rgba(210, 210, 210, 0.6) 1px, rgba(209, 209, 209, 0) 0) !important; + background-size: 0 100%, 100% 100%; } + .dark-version .input-group.input-group-dynamic .form-control:focus, .dark-version .input-group.input-group-static .form-control:focus { + background-size: 100% 100%, 100% 100%; } + .dark-version .input-group.input-group-outline .form-control { + border-color: rgba(255, 255, 255, 0.4) !important; } + .dark-version .input-group .is-valid, + .dark-version .input-group .is-invalid { + border-color: rgba(255, 255, 255, 0.4) !important; } + .dark-version .accordion .accordion-button { + border-color: rgba(255, 255, 255, 0.4) !important; + color: #fff; + opacity: .8; } + .dark-version .table > :not(caption) > * > * { + border-color: rgba(255, 255, 255, 0.4) !important; + color: rgba(255, 255, 255, 0.6) !important; } + .dark-version label { + color: rgba(255, 255, 255, 0.8) !important; } + .dark-version .list-group-item, + .dark-version .multisteps-form__panel { + background-color: transparent !important; } + .dark-version .nav.bg-white { + background-color: #202940 !important; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + .dark-version .nav .nav-link[data-scroll]:hover { + color: #344767 !important; } + .dark-version .toast { + background-color: #202940 !important; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + .dark-version .toast .toast-header { + background: transparent; } + .dark-version .toast span { + color: #fff; } + .dark-version .toast p { + color: #fff !important; + opacity: .6; } + .dark-version .choices .choices__input { + background-color: transparent !important; + border-bottom: 1px solid rgba(255, 255, 255, 0.4); + color: #fff; } + .dark-version .choices .choices__list.choices__list--dropdown { + background: #202940; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } + .dark-version .fc-theme-standard td, + .dark-version .fc-theme-standard th { + border-color: rgba(123, 128, 154, 0.3); } + .dark-version .dataTable-sorter::after { + border-bottom-color: #fff; } + .dark-version .dataTable-sorter::before { + border-top-color: #fff; } + .dark-version .ql-snow .ql-stroke { + stroke: #f0f2f5; } + .dark-version .ql-snow .ql-fill, .dark-version .ql-snow .ql-stroke.ql-fill { + fill: #f0f2f5; } + .dark-version .ql-toolbar.ql-snow .ql-picker-label { + color: #f0f2f5; } + +body.dark-version { + color: rgba(255, 255, 255, 0.8) !important; } + +@media (min-width: 992px) { + .dropdown .dropdown-menu, + .dropup .dropdown-menu, + .dropstart .dropdown-menu, + .dropend .dropdown-menu { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important; + cursor: pointer; } + .dropdown .dropdown-toggle:after, + .dropup .dropdown-toggle:after, + .dropstart .dropdown-toggle:after, + .dropend .dropdown-toggle:after { + content: "\f107"; + font: normal normal normal 14px/1 FontAwesome; + border: none; + vertical-align: middle; + font-weight: 600; } + .dropdown .dropdown-toggle.show:after, + .dropup .dropdown-toggle.show:after, + .dropstart .dropdown-toggle.show:after, + .dropend .dropdown-toggle.show:after { + transform: rotate(180deg); } + .dropdown .dropdown-toggle:after, + .dropup .dropdown-toggle:after, + .dropstart .dropdown-toggle:after, + .dropend .dropdown-toggle:after { + transition: 0.3s ease; } + .dropdown.dropdown-hover .dropdown-menu, + .dropdown .dropdown-menu { + display: block; + position: absolute; + opacity: 0; + transform-origin: 0 0; + inset: 0px auto auto 0px; + margin-top: 2.8125rem !important; + pointer-events: none; + transform: scale(0.95) !important; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + will-change: transform,box-shadow; } + .dropdown.dropdown-hover .dropdown-menu .dropdown.dropdown-hover .dropdown-menu, + .dropdown.dropdown-hover .dropdown-menu .dropdown .dropdown-menu, + .dropdown .dropdown-menu .dropdown.dropdown-hover .dropdown-menu, + .dropdown .dropdown-menu .dropdown .dropdown-menu { + margin-top: 0 !important; } + .dropdown.dropdown-hover:hover > .dropdown-menu, + .dropdown .dropdown-menu.show { + opacity: 1; + pointer-events: auto; + visibility: visible; + transform: scale(1) !important; } + .dropdown.dropdown-hover:hover > .dropdown-menu:before, + .dropdown .dropdown-menu.show:before { + top: -20px; } + .dropdown.dropdown-hover:after { + content: ''; + position: absolute; + left: 0; + bottom: -24px; + width: 100%; + height: 100%; } + .dropdown:not(.dropdown-hover) .dropdown-menu.show { + margin-top: 2.8125rem !important; } + .dropdown .dropdown-menu:before { + font-family: "FontAwesome"; + content: "\f0d8"; + position: absolute; + top: 0; + left: 28px; + right: auto; + font-size: 22px; + color: #fff; + transition: top 0.35s ease; } + .dropdown .dropdown-item .arrow { + transform: rotate(-90deg); } + .dropdown-item { + transition: background-color 0.3s ease, color 0.3s ease; } } + +@media (max-width: 991.98px) { + .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu { + display: block; + opacity: 0; + top: 0; + transform-origin: 0 0; + pointer-events: none; + transform: scale(0.95) !important; + transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + will-change: transform,box-shadow; + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); } + .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu:before { + font-family: "FontAwesome"; + content: "\f0d8"; + position: absolute; + top: 0; + left: 28px; + right: auto; + font-size: 22px; + color: #fff; + transition: top 0.35s ease; } + .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item):not(.dropdown-hover) .dropdown-menu { + margin-top: 2.8125rem !important; } + .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show { + opacity: 1; + pointer-events: auto; + visibility: visible; + transform: scale(1) !important; } + .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show:before { + top: -20px; } + .navbar-toggler + .navbar-collapse .dropdown.nav-item .dropdown-menu { + background-color: transparent; + overflow: scroll; + position: relative; } + .dropdown .dropdown-menu { + opacity: 0; + top: 0; + transform-origin: 0 0; + pointer-events: none; + transform: scale(0.95) !important; + transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + will-change: transform,box-shadow; + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); } + .dropdown .dropdown-menu:before { + font-family: "FontAwesome"; + content: "\f0d8"; + position: absolute; + top: 0; + left: 28px; + right: auto; + font-size: 22px; + color: #fff; + transition: top 0.35s ease; } + .dropdown:not(.dropdown-hover) .dropdown-menu { + margin-top: 2.8125rem !important; } + .dropdown .dropdown-menu.show { + opacity: 1; + pointer-events: auto; + visibility: visible; + transform: scale(1) !important; } + .dropdown .dropdown-menu.show:before { + top: -20px; } + .dropdown.nav-item .dropdown-menu { + position: absolute; } + .dropdown.nav-item .dropdown-menu-animation { + display: block; + height: 0; + transition: all .35s ease; + padding-top: 0 !important; + padding-bottom: 0 !important; + opacity: 0; } + .dropdown.nav-item .dropdown-menu-animation.show { + height: 250px; + opacity: 1; } } + +.dropdown-menu li { + position: relative; } + +.dropdown.dropdown-subitem:after { + left: 100%; + bottom: 0; + width: 50%; } + +.dropdown .dropdown-menu .dropdown-item + .dropdown-menu:before { + transform: rotate(-90deg); + left: 0; + top: 0; + z-index: -1; + transition: left .35s ease; } + +.dropdown .dropdown-menu.dropdown-menu-end { + right: 0 !important; + left: auto !important; } + .dropdown .dropdown-menu.dropdown-menu-end:before { + right: 28px; + left: auto; } + +.dropdown.dropdown-subitem:hover .dropdown-item + .dropdown-menu:before { + left: -8px; } + +.dropdown > .dropdown-menu .dropdown-item + .dropdown-menu { + transform: scale(1) !important; } + +.dropdown .dropdown-menu .dropdown-item + .dropdown-menu { + right: -197px; + left: auto; + top: 0; } + +.dropdown-image { + background-size: cover; } + +@media (min-width: 992px) { + .dropdown-xl { + min-width: 40rem; } + .dropdown-lg { + min-width: 23rem; } + .dropdown-md { + min-width: 15rem; } } + +@media (max-width: 1199.98px) { + .dropdown-lg-responsive { + min-width: 19rem; } } + +.dropup .dropdown-menu { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important; + cursor: pointer; + top: auto !important; + bottom: 100% !important; + margin-bottom: 0.5rem !important; + display: block; + opacity: 0; + transform-origin: bottom; + pointer-events: none; + transform: scale(0.95) !important; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + will-change: transform,box-shadow; } + .dropup .dropdown-menu.show { + pointer-events: auto; + transform: scale(1) !important; + opacity: 1; } + .dropup .dropdown-menu.show:after { + bottom: -20px; } + .dropup .dropdown-menu:after { + font-family: "FontAwesome"; + content: "\f0d7"; + position: absolute; + z-index: -1; + bottom: 22px; + left: 28px; + right: auto; + font-size: 22px; + color: #fff; + transition: bottom 0.35s ease; } + +.page-header { + padding: 0; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + background-size: cover; + background-position: 50%; } + .page-header .container { + z-index: 1; } + .page-header video { + position: absolute; + top: 50%; + left: 50%; + min-width: 100%; + min-height: 100%; + width: auto; + height: auto; + z-index: 0; + transform: translateX(-50%) translateY(-50%); } + +.fixed-plugin .fixed-plugin-button { + background: #fff; + border-radius: 50%; + bottom: 30px; + right: 30px; + font-size: 1.25rem; + z-index: 990; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.16); + cursor: pointer; } + .fixed-plugin .fixed-plugin-button i { + pointer-events: none; } + +.fixed-plugin .card { + position: fixed !important; + right: -360px; + top: 0; + height: 100%; + left: auto !important; + transform: unset !important; + width: 360px; + border-radius: 0; + padding: 0 10px; + transition: .2s ease; + z-index: 1020; } + +.fixed-plugin .badge { + border: 1px solid #fff; + border-radius: 50%; + cursor: pointer; + display: inline-block; + height: 23px; + margin-right: 5px; + position: relative; + width: 23px; + transition: all 0.2s ease-in-out; } + .fixed-plugin .badge:hover, .fixed-plugin .badge.active { + border-color: #344767; } + +.fixed-plugin .btn.bg-gradient-dark:not(:disabled):not(.disabled) { + border: 1px solid transparent; } + .fixed-plugin .btn.bg-gradient-dark:not(:disabled):not(.disabled):not(.active) { + background-color: transparent; + background-image: none; + border: 1px solid #344767; + color: #344767; } + +.fixed-plugin.show .card { + right: 0; } + +.input-group { + border-radius: 0; } + .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), + .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) { + border-top-right-radius: inherit; + border-bottom-right-radius: inherit; } + .input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu), + .input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4) { + border-top-right-radius: inherit; + border-bottom-right-radius: inherit; } + .input-group, + .input-group .input-group-text { + transition: 0.2s ease; + border: none; } + .input-group > :not(:first-child):not(.dropdown-menu) { + margin-left: 2px; } + .input-group label { + transition: all 0.3s ease; } + .input-group.input-group-dynamic .form-control, .input-group.input-group-static .form-control { + background: no-repeat bottom, 50% calc(100% - 1px); + background-size: 0 100%, 100% 100%; + transition: 0.2s ease; } + .input-group.input-group-dynamic .form-control:not(:first-child), .input-group.input-group-static .form-control:not(:first-child) { + border-left: 0; + padding-left: 0; } + .input-group.input-group-dynamic .form-control:not(:last-child), .input-group.input-group-static .form-control:not(:last-child) { + border-right: 0; + padding-right: 0; } + .input-group.input-group-dynamic .form-control + .input-group-text, .input-group.input-group-static .form-control + .input-group-text { + border-left: 0; + border-right: 1px solid #d2d6da; } + .input-group.input-group-dynamic .form-control, .input-group.input-group-dynamic .form-control:focus, .input-group.input-group-static .form-control, .input-group.input-group-static .form-control:focus { + background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); + border-radius: 0 !important; } + .input-group.input-group-dynamic .form-control:focus, .input-group.input-group-static .form-control:focus { + background-size: 100% 100%, 100% 100%; } + .input-group.input-group-dynamic .form-control[disabled], .input-group.input-group-static .form-control[disabled] { + cursor: not-allowed; + background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #f0f2f5 1px, rgba(209, 209, 209, 0) 0) !important; } + .input-group.input-group-dynamic .input-group-text, .input-group.input-group-static .input-group-text { + border-right: 0; } + .input-group.input-group-dynamic.is-focused .form-label, .input-group.input-group-dynamic.is-filled .form-label, .input-group.input-group-static.is-focused .form-label, .input-group.input-group-static.is-filled .form-label { + font-size: 0.6875rem !important; } + .input-group.input-group-dynamic.is-focused .form-label, .input-group.input-group-static.is-focused .form-label { + top: -0.7rem; } + .input-group.input-group-dynamic.is-focused label, .input-group.input-group-static.is-focused label { + color: #e91e63; } + .input-group.input-group-dynamic.is-focused.is-valid label, .input-group.input-group-static.is-focused.is-valid label { + color: #4CAF50; } + .input-group.input-group-dynamic.is-focused.is-valid .form-control, .input-group.input-group-dynamic.is-focused.is-valid .form-control:focus, .input-group.input-group-static.is-focused.is-valid .form-control, .input-group.input-group-static.is-focused.is-valid .form-control:focus { + background-image: linear-gradient(0deg, #4CAF50 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); + border-radius: 0 !important; } + .input-group.input-group-dynamic.is-focused.is-invalid label, .input-group.input-group-static.is-focused.is-invalid label { + color: #F44335; } + .input-group.input-group-dynamic.is-focused.is-invalid .form-control, .input-group.input-group-dynamic.is-focused.is-invalid .form-control:focus, .input-group.input-group-static.is-focused.is-invalid .form-control, .input-group.input-group-static.is-focused.is-invalid .form-control:focus { + background-image: linear-gradient(0deg, #F44335 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); + border-radius: 0 !important; } + .input-group.input-group-dynamic.is-valid .form-control, .input-group.input-group-dynamic.is-valid .form-control:focus, .input-group.input-group-static.is-valid .form-control, .input-group.input-group-static.is-valid .form-control:focus { + background-image: linear-gradient(0deg, #4CAF50 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); + border-radius: 0 !important; } + .input-group.input-group-dynamic.is-invalid .form-control, .input-group.input-group-dynamic.is-invalid .form-control:focus, .input-group.input-group-static.is-invalid .form-control, .input-group.input-group-static.is-invalid .form-control:focus { + background-image: linear-gradient(0deg, #F44335 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); + border-radius: 0 !important; } + .input-group.input-group-dynamic.is-filled.is-focused .form-label, .input-group.input-group-dynamic.is-filled .form-label, .input-group.input-group-static.is-filled.is-focused .form-label, .input-group.input-group-static.is-filled .form-label { + top: -1rem; } + .input-group.input-group-outline .form-control { + background: none; + border: 1px solid #d2d6da; + border-radius: 0.375rem; + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; + padding: 0.625rem 0.75rem !important; + line-height: 1.3 !important; } + .input-group.input-group-outline .form-control.form-control-lg { + padding: 0.75rem 0.75rem !important; } + .input-group.input-group-outline .form-control.form-control-sm { + padding: 0.25rem 0.75rem !important; } + .input-group.input-group-outline .form-control[disabled] { + cursor: not-allowed; + border-style: dashed; } + .input-group.input-group-outline .form-label { + display: flex; + line-height: 3.925 !important; + top: -0.375rem; + margin-bottom: 0; } + .input-group.input-group-outline .form-label:before { + content: ""; + margin-right: 4px; + border-left: solid 1px transparent; + border-radius: 4px 0; } + .input-group.input-group-outline .form-label:after { + content: ""; + flex-grow: 1; + margin-left: 4px; + border-right: solid 1px transparent; + border-radius: 0 5px; } + .input-group.input-group-outline .form-label:before, .input-group.input-group-outline .form-label:after { + content: ""; + border-top: solid 1px; + border-top-color: #d2d6da; + pointer-events: none; + margin-top: 0.375rem; + box-sizing: border-box; + display: block; + height: 0.5rem; + width: 0.625rem; + border-width: 1px 0 0; + border-color: transparent; } + .input-group.input-group-outline.is-focused .form-label + .form-control, .input-group.input-group-outline.is-filled .form-label + .form-control { + border-color: #e91e63 !important; + border-top-color: transparent !important; + box-shadow: inset 1px 0 #e91e63, inset -1px 0 #e91e63, inset 0 -1px #e91e63; } + .input-group.input-group-outline.is-focused .form-label, .input-group.input-group-outline.is-filled .form-label { + width: 100%; + height: 100%; + font-size: 0.6875rem !important; + color: #e91e63; + display: flex; + line-height: 1.25 !important; } + .input-group.input-group-outline.is-focused .form-label:before, .input-group.input-group-outline.is-focused .form-label:after, .input-group.input-group-outline.is-filled .form-label:before, .input-group.input-group-outline.is-filled .form-label:after { + opacity: 1; } + .input-group.input-group-outline.is-focused .form-label:before, .input-group.input-group-outline.is-focused .form-label:after, .input-group.input-group-outline.is-filled .form-label:before, .input-group.input-group-outline.is-filled .form-label:after { + border-top-color: #e91e63; + box-shadow: inset 0 1px #e91e63; } + .input-group.input-group-outline.is-valid .form-control { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 1rem 1rem; } + .input-group.input-group-outline.is-valid.is-focused .form-label + .form-control, .input-group.input-group-outline.is-valid.is-filled .form-label + .form-control { + border-color: #4CAF50 !important; + box-shadow: inset 1px 0 #4CAF50, inset -1px 0 #4CAF50, inset 0 -1px #4CAF50; + border-top-color: transparent !important; } + .input-group.input-group-outline.is-valid.is-focused .form-label, .input-group.input-group-outline.is-valid.is-filled .form-label { + color: #4CAF50; } + .input-group.input-group-outline.is-valid.is-focused .form-label:before, .input-group.input-group-outline.is-valid.is-focused .form-label:after, .input-group.input-group-outline.is-valid.is-filled .form-label:before, .input-group.input-group-outline.is-valid.is-filled .form-label:after { + border-top-color: #4CAF50; + box-shadow: inset 0 1px #4CAF50; } + .input-group.input-group-outline.is-invalid .form-control { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 1rem 1rem; } + .input-group.input-group-outline.is-invalid.is-focused .form-label + .form-control, .input-group.input-group-outline.is-invalid.is-filled .form-label + .form-control { + border-color: #F44335 !important; + box-shadow: inset 1px 0 #F44335, inset -1px 0 #F44335, inset 0 -1px #F44335; + border-top-color: transparent !important; } + .input-group.input-group-outline.is-invalid.is-focused .form-label, .input-group.input-group-outline.is-invalid.is-filled .form-label { + color: #F44335; } + .input-group.input-group-outline.is-invalid.is-focused .form-label:before, .input-group.input-group-outline.is-invalid.is-focused .form-label:after, .input-group.input-group-outline.is-invalid.is-filled .form-label:before, .input-group.input-group-outline.is-invalid.is-filled .form-label:after { + border-top-color: #F44335; + box-shadow: inset 0 1px #F44335; } + .input-group.input-group-outline.input-group-sm .form-label, + .input-group.input-group-outline.input-group-sm label, .input-group.input-group-dynamic.input-group-sm .form-label, + .input-group.input-group-dynamic.input-group-sm label, .input-group.input-group-static.input-group-sm .form-label, + .input-group.input-group-static.input-group-sm label { + font-size: 0.75rem; } + .input-group.input-group-outline.input-group-lg .form-label, + .input-group.input-group-outline.input-group-lg label, .input-group.input-group-dynamic.input-group-lg .form-label, + .input-group.input-group-dynamic.input-group-lg label, .input-group.input-group-static.input-group-lg .form-label, + .input-group.input-group-static.input-group-lg label { + font-size: 0.975rem; } + .input-group.input-group-static .form-control { + width: 100%; } + .input-group.input-group-static label { + margin-left: 0; + margin-bottom: 0; } + +.form-check:not(.form-switch) .form-check-input { + float: initial !important; + margin-left: auto !important; } + .form-check:not(.form-switch) .form-check-input[type="checkbox"], .form-check:not(.form-switch) .form-check-input[type="radio"] { + border: 1px solid #d1d7e1; + margin-top: 0.25rem; + position: relative; } + .form-check:not(.form-switch) .form-check-input[type="checkbox"]:checked, .form-check:not(.form-switch) .form-check-input[type="radio"]:checked { + border-color: #e91e63; } + .form-check:not(.form-switch) .form-check-input[type="checkbox"] { + background-image: none; } + .form-check:not(.form-switch) .form-check-input[type="checkbox"]:after { + transition: opacity 0.25s ease-in-out; + font-family: "FontAwesome"; + content: "\f00c"; + width: 100%; + height: 100%; + color: #fff; + position: absolute; + display: flex; + justify-content: center; + align-items: center; + font-size: 0.67rem; + opacity: 0; } + .form-check:not(.form-switch) .form-check-input[type="checkbox"]:checked { + background: #e91e63; } + .form-check:not(.form-switch) .form-check-input[type="checkbox"]:checked:after { + opacity: 1; } + .form-check:not(.form-switch) .form-check-input[type="radio"] { + transition: border 0s; + background: transparent; } + .form-check:not(.form-switch) .form-check-input[type="radio"]:after { + transition: opacity 0.25s ease-in-out; + content: ""; + position: absolute; + width: 0.8375rem; + height: 0.8375rem; + border-radius: 50%; + background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%), var(--bs-gradient); + opacity: 0; + left: 0; + right: 0; + top: 0; + bottom: 0; + margin: auto; } + .form-check:not(.form-switch) .form-check-input[type="radio"]:checked { + padding: 6px; } + .form-check:not(.form-switch) .form-check-input[type="radio"]:checked:after { + opacity: 1; } + .form-check:not(.form-switch) .form-check-input[type="radio"]:active { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 12px rgba(53, 71, 102, 0.1); + border-radius: 50rem; + transition: 0.05s ease; } + +.form-check-label, +.form-check-input[type="checkbox"] { + cursor: pointer; } + +.form-check-label { + font-size: 0.875rem; + font-weight: 400; } + +.form-check-input { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + +.form-switch .form-check-input { + position: relative; + background-color: #ced4da; + height: 0.9375rem; + width: 1.875rem; } + .form-switch .form-check-input:after { + transition: transform 0.25s ease-in-out, background-color 0.25s ease-in-out; + content: ""; + width: 1.25rem; + height: 1.25rem; + border-radius: 50%; + border: 1px solid #ced4da; + position: absolute; + background-color: #fff; + transform: translateX(1px); + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); + top: -2.5px; + left: -5px; } + .form-switch .form-check-input:checked:after { + transform: translateX(21px); + border-color: #42424a; } + .form-switch .form-check-input:checked { + border-color: #42424a; + background-color: #42424a; } + .form-switch .form-check-input:checked:active:after { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 15px rgba(53, 71, 102, 0.1); } + .form-switch .form-check-input:active:after { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 15px rgba(0, 0, 0, 0.1); } + +.form-select { + transition: 0.2s ease; } + +label, +.form-label { + font-size: 0.875rem; + font-weight: 400; + margin-bottom: 0.5rem; + color: #7b809a; + margin-left: 0.25rem; } + +.input-group .form-label { + position: absolute; + top: 0.6125rem; + margin-left: 0; + transition: 0.2s ease all; } + +.form-control { + border: none; } + .form-control.is-invalid { + border: 1px solid #d2d6da; + padding: 0.625rem 0.75rem; + line-height: 1.3 !important; } + .form-control.is-invalid:focus { + box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.6); } + .form-control.is-valid { + border: 1px solid #d2d6da; + padding: 0.625rem 0.75rem; + line-height: 1.3 !important; } + .form-control.is-valid:focus { + box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.65); } + .form-control[disabled] { + padding: 0.625rem 0.75rem; + line-height: 1.45 !important; } + +.input-group .input-group-text { + position: absolute; + padding: .75rem 0; + right: 0; + border-right: 0 !important; } + .input-group .input-group-text i { + color: #6c757d; } + +.input-group.input-group-static .input-group-text { + bottom: 0; } + +.footer .nav-link { + color: #344767; + font-weight: 400; + font-size: 0.875rem; + padding-top: 0; + padding-bottom: 0.25rem; } + .footer .nav-link:hover { + opacity: 1 !important; + transition: opacity 0.3 ease; } + +.footer .footer-logo { + max-width: 2rem; } + +.bg-gradient-primary { + background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); } + +.bg-gradient-secondary { + background-image: linear-gradient(195deg, #747b8a 0%, #495361 100%); } + +.bg-gradient-success { + background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%); } + +.bg-gradient-info { + background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%); } + +.bg-gradient-warning { + background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%); } + +.bg-gradient-danger { + background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%); } + +.bg-gradient-light { + background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%); } + +.bg-gradient-dark { + background-image: linear-gradient(195deg, #42424a 0%, #191919 100%); } + +.bg-gradient-faded-primary { + background-image: radial-gradient(370px circle at 80% 50%, rgba(233, 30, 99, 0.6) 0, #c1134e 100%); } + +.bg-gradient-faded-secondary { + background-image: radial-gradient(370px circle at 80% 50%, rgba(123, 128, 154, 0.6) 0, #626780 100%); } + +.bg-gradient-faded-success { + background-image: radial-gradient(370px circle at 80% 50%, rgba(76, 175, 80, 0.6) 0, #3d8b40 100%); } + +.bg-gradient-faded-info { + background-image: radial-gradient(370px circle at 80% 50%, rgba(26, 115, 232, 0.6) 0, #135cbc 100%); } + +.bg-gradient-faded-warning { + background-image: radial-gradient(370px circle at 80% 50%, rgba(251, 140, 0, 0.6) 0, #c87000 100%); } + +.bg-gradient-faded-danger { + background-image: radial-gradient(370px circle at 80% 50%, rgba(244, 67, 53, 0.6) 0, #e91d0d 100%); } + +.bg-gradient-faded-light { + background-image: radial-gradient(370px circle at 80% 50%, rgba(240, 242, 245, 0.6) 0, #d1d7e1 100%); } + +.bg-gradient-faded-dark { + background-image: radial-gradient(370px circle at 80% 50%, rgba(52, 71, 103, 0.6) 0, #233045 100%); } + +.bg-gradient-faded-white { + background-image: radial-gradient(370px circle at 80% 50%, rgba(255, 255, 255, 0.6) 0, #e6e6e6 100%); } + +.bg-gradient-faded-primary-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(233, 30, 99, 0.3) 0, #e91e63 100%); } + +.bg-gradient-faded-secondary-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(123, 128, 154, 0.3) 0, #7b809a 100%); } + +.bg-gradient-faded-success-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(76, 175, 80, 0.3) 0, #4CAF50 100%); } + +.bg-gradient-faded-info-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(26, 115, 232, 0.3) 0, #1A73E8 100%); } + +.bg-gradient-faded-warning-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(251, 140, 0, 0.3) 0, #fb8c00 100%); } + +.bg-gradient-faded-danger-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(244, 67, 53, 0.3) 0, #F44335 100%); } + +.bg-gradient-faded-light-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(240, 242, 245, 0.3) 0, #f0f2f5 100%); } + +.bg-gradient-faded-dark-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(52, 71, 103, 0.3) 0, #344767 100%); } + +.bg-gradient-faded-white-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(255, 255, 255, 0.3) 0, #fff 100%); } + +.material-icons { + font-family: 'Material Icons Round'; + font-weight: normal; + font-style: normal; + font-size: 20px; + /* Preferred icon size */ + display: inline-block; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + +.nav.nav-pills .nav-link .material-icons { + top: 3px; } + +.icon-shape { + width: 48px; + height: 48px; + background-position: center; + border-radius: 0.5rem; } + .icon-shape i { + color: #fff; + opacity: 0.8; + top: 11px; + position: relative; } + .icon-shape .ni { + top: 14px; } + +.icon-xxs { + width: 20px; + height: 20px; } + .icon-xxs i { + top: 0; + font-size: 0.65rem; } + +.icon-xs { + width: 24px; + height: 24px; } + .icon-xs i { + top: -1px; + font-size: 0.75rem; } + +.icon-sm { + width: 32px; + height: 32px; } + .icon-sm i { + top: 4px; + font-size: 0.875rem; } + +.icon-md { + width: 48px; + height: 48px; } + .icon-md i { + top: 30%; + font-size: 1.125rem; } + .icon-md.icon-striped { + background-position-x: 85px; + background-position-y: 85px; } + .icon-md.icon-striped i { + top: 11%; + margin-left: -10px; + font-size: 0.875rem; } + +.icon-lg { + width: 64px; + height: 64px; } + .icon-lg i { + top: 31%; + font-size: 1.5rem; } + .icon-lg.icon-striped { + background-position-x: 111px; + background-position-y: 111px; } + .icon-lg.icon-striped i { + top: 21%; + margin-left: -15px; } + +.icon-xl { + width: 100px; + height: 100px; + border-radius: 0.5rem; } + .icon-xl i { + top: 35%; + font-size: 2.1rem; } + .icon-xl.icon-striped { + background-position-x: 80px; + background-position-y: 80px; } + .icon-xl.icon-striped i { + top: 30%; + margin-left: -15px; } + +.info-horizontal { + text-align: left !important; } + .info-horizontal .icon { + float: left; } + .info-horizontal .description { + overflow: hidden; } + +svg.text-primary .color-foreground { + fill: #EC407A; } + +svg.text-primary .color-background { + fill: #D81B60; } + +svg.text-secondary .color-foreground { + fill: #747b8a; } + +svg.text-secondary .color-background { + fill: #495361; } + +svg.text-info .color-foreground { + fill: #49a3f1; } + +svg.text-info .color-background { + fill: #1A73E8; } + +svg.text-warning .color-foreground { + fill: #FFA726; } + +svg.text-warning .color-background { + fill: #FB8C00; } + +svg.text-danger .color-foreground { + fill: #EF5350; } + +svg.text-danger .color-background { + fill: #E53935; } + +svg.text-success .color-foreground { + fill: #66BB6A; } + +svg.text-success .color-background { + fill: #43A047; } + +svg.text-dark .color-foreground { + fill: #42424a; } + +svg.text-dark .color-background { + fill: #191919; } + +.blur { + box-shadow: inset 0px 0px 2px #fefefed1; + -webkit-backdrop-filter: saturate(200%) blur(30px); + backdrop-filter: saturate(200%) blur(30px); + background-color: rgba(255, 255, 255, 0.8) !important; } + .blur.saturation-less { + -webkit-backdrop-filter: saturate(20%) blur(30px); + backdrop-filter: saturate(20%) blur(30px); } + .blur.blur-rounded { + border-radius: 40px; } + .blur.blur-light { + background-color: rgba(255, 255, 255, 0.4); } + .blur.blur-dark { + background-color: rgba(0, 0, 0, 0.3); } + +.shadow-blur { + box-shadow: inset 0 0px 1px 1px rgba(254, 254, 254, 0.9), 0 20px 27px 0 rgba(0, 0, 0, 0.05) !important; } + +.shadow-card { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; } + +.navbar-blur { + -webkit-backdrop-filter: saturate(200%) blur(30px); + backdrop-filter: saturate(200%) blur(30px); + background-color: rgba(255, 255, 255, 0.58) !important; } + +.blur-section { + -webkit-backdrop-filter: saturate(200%) blur(30px); + backdrop-filter: saturate(200%) blur(30px); } + .blur-section.blur-gradient-primary { + background-image: linear-gradient(195deg, rgba(236, 64, 122, 0.95) 0%, rgba(216, 27, 96, 0.95) 100%); } + +*.move-on-hover { + transition: 0.2s ease-out; + overflow: hidden; + transform-origin: 50% 0; + transform-origin: 50% 0; + transform: perspective(999px) rotateX(0deg) translate3d(0, 0, 0); + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + will-change: transform, box-shadow; } + *.move-on-hover:hover { + transform: perspective(999px) rotateX(7deg) translate3d(0px, -4px, 5px); } + +*.gradient-animation { + background: linear-gradient(-45deg, #49a3f1, #F44335, #fb8c00, #EC407A, #344767); + background-size: 400% 400% !important; + -webkit-animation: gradient 10s ease infinite; + animation: gradient 10s ease infinite; } + +hr.vertical { + position: absolute; + background-color: transparent; + height: 100%; + right: 0; + top: 0; + width: 1px; } + hr.vertical.light { + background-color: #ffffff94; } + hr.vertical.dark { + background-color: #7b809a33; } + hr.vertical.gray-light { + background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); } + +hr.horizontal { + background-color: transparent; } + hr.horizontal.light { + background-color: #ffffff94; } + hr.horizontal.dark { + background-color: #7b809a33; } + hr.horizontal.gray-light { + background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); } + +.lock-size { + width: 1.7rem; + height: 1.7rem; } + +.border-radius-xs { + border-radius: 0.1rem; } + +.border-radius-sm { + border-radius: 0.125rem; } + +.border-radius-md { + border-radius: 0.375rem; } + +.border-radius-lg { + border-radius: 0.5rem; } + +.border-radius-xl { + border-radius: 0.75rem; } + +.border-radius-2xl { + border-radius: 1rem; } + +.border-radius-section { + border-radius: 10rem; } + +.border-bottom-end-radius-0 { + border-bottom-right-radius: 0; } + +.border-top-end-radius-0 { + border-top-right-radius: 0; } + +.border-bottom-start-radius-0 { + border-bottom-left-radius: 0; } + +.border-top-start-radius-0 { + border-top-left-radius: 0; } + +.border-dashed { + border-style: dashed; } + +.z-index-sticky { + z-index: 1020; } + +.waves { + position: relative; + width: 100%; + height: 16vh; + margin-bottom: -7px; + /*Fix for safari gap*/ + min-height: 100px; + max-height: 150px; } + .waves.waves-sm { + height: 50px; + min-height: 50px; } + .waves.no-animation .moving-waves > use { + -webkit-animation: none; + animation: none; } + +.wave-rotate { + transform: rotate(180deg); } + +/* Animation for the waves */ +.moving-waves > use { + -webkit-animation: move-forever 40s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite; + animation: move-forever 40s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite; } + +.moving-waves > use:nth-child(1) { + -webkit-animation-delay: -2s; + animation-delay: -2s; + -webkit-animation-duration: 11s; + animation-duration: 11s; } + +.moving-waves > use:nth-child(2) { + -webkit-animation-delay: -4s; + animation-delay: -4s; + -webkit-animation-duration: 13s; + animation-duration: 13s; } + +.moving-waves > use:nth-child(3) { + -webkit-animation-delay: -3s; + animation-delay: -3s; + -webkit-animation-duration: 15s; + animation-duration: 15s; } + +.moving-waves > use:nth-child(4) { + -webkit-animation-delay: -4s; + animation-delay: -4s; + -webkit-animation-duration: 20s; + animation-duration: 20s; } + +.moving-waves > use:nth-child(5) { + -webkit-animation-delay: -4s; + animation-delay: -4s; + -webkit-animation-duration: 25s; + animation-duration: 25s; } + +.moving-waves > use:nth-child(6) { + -webkit-animation-delay: -3s; + animation-delay: -3s; + -webkit-animation-duration: 30s; + animation-duration: 30s; } + +@-webkit-keyframes move-forever { + 0% { + transform: translate3d(-90px, 0, 0); } + 100% { + transform: translate3d(85px, 0, 0); } } + +@keyframes move-forever { + 0% { + transform: translate3d(-90px, 0, 0); } + 100% { + transform: translate3d(85px, 0, 0); } } + +/*Shrinking for mobile*/ +@media (max-width: 767.98px) { + .waves { + height: 40px; + min-height: 40px; } + hr.horizontal { + background-color: transparent; } + hr.horizontal:not(.dark) { + background-image: linear-gradient(to right, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0)); } + hr.horizontal.vertical { + transform: rotate(90deg); } + hr.horizontal.dark { + background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)); } } + +.overflow-visible { + overflow: visible !important; } + +.popover .popover-header { + font-weight: 600; } + +.bg-cover { + background-size: cover; } + +.mask { + position: absolute; + background-size: cover; + background-position: center center; + top: 0; + left: 0; + width: 100%; + height: 100%; + opacity: 0.8; } + +.cursor-pointer { + cursor: pointer; } + +.transform-translate-50 { + transform: translate(0, -50%); } + +@media (min-width: 992px) { + .virtual-reality .sidenav { + margin-top: 2rem; + -webkit-animation-name: fadeInBottom; + animation-name: fadeInBottom; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-duration: 1.5s; + animation-duration: 1.5s; + transform: scale(0.6); + left: 18% !important; + position: absolute; } } + +.choices .choices__list { + background: no-repeat bottom, 50% calc(100% - 1px); + background-size: 0 100%, 100% 100%; + transition: 0.2s ease; } + .choices .choices__list.choices__list--single .choices__item--selectable { + margin-bottom: 0.5rem; } + .choices .choices__list.choices__list--single, .choices .choices__list.choices__list--single:focus { + background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); } + .choices .choices__list.choices__list--dropdown { + background: #fff; } + +.choices.is-focused .choices__list { + background-size: 100% 100%, 100% 100%; } + +.border-right-after:after { + content: ""; + position: absolute; + right: 0; + top: 3vh; + height: 70%; + width: 50%; + border-right: 1px solid #dee2e6; } + +.navbar { + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.16); } + .navbar .navbar-brand { + color: #344767; + font-size: 0.875rem; } + .navbar .nav-link { + color: #344767; + padding: 0.5rem 1rem; + font-weight: 400; + font-size: 0.875rem; } + .navbar.navbar-absolute { + position: absolute; + width: 100%; + z-index: 1; } + .navbar.navbar-transparent .nav-link, .navbar.navbar-transparent .nav-link i { + color: #fff; } + .navbar.navbar-transparent .nav-link:hover, .navbar.navbar-transparent .nav-link:focus { + color: rgba(255, 255, 255, 0.75); } + .navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar { + background: #fff; } + .navbar.navbar-transparent .navbar-collapse { + border-radius: 0.75rem; } + .navbar.navbar-dark .navbar-collapse.show .dropdown-header.text-dark, + .navbar.navbar-dark .navbar-collapse.collapsing .dropdown-header.text-dark { + color: #fff !important; } + .navbar .sidenav-toggler-inner { + width: 18px; } + .navbar .sidenav-toggler-inner .sidenav-toggler-line { + transition: all 0.15s ease; + background: #7b809a; + border-radius: 0.1rem; + position: relative; + display: block; + height: 2px; } + .navbar .sidenav-toggler-inner .sidenav-toggler-line:not(:last-child) { + margin-bottom: 3px; } + .g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:first-child, + .g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:last-child { + width: 13px; + transform: translateX(5px); } + +.navbar-light { + background-color: #fff !important; } + .navbar-light .navbar-toggler { + border: none; } + .navbar-light .navbar-toggler:focus { + box-shadow: none; } + +.navbar-toggler .navbar-toggler-icon { + background-image: none; } + .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar { + display: block; + position: relative; + width: 22px; + height: 1px; + border-radius: 1px; + background: #6c757d; + transition: all 0.2s; + margin: 0 auto; } + .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar2, .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar3 { + margin-top: 7px; } + +.navbar-toggler[aria-expanded="true"] .navbar-toggler-bar.bar1 { + transform: rotate(45deg); + transform-origin: 10% 10%; + margin-top: 4px; } + +.navbar-toggler[aria-expanded="true"] .navbar-toggler-bar.bar2 { + opacity: 0; } + +.navbar-toggler[aria-expanded="true"] .navbar-toggler-bar.bar3 { + transform: rotate(-45deg); + transform-origin: 10% 90%; + margin-top: 3px; } + +@media (max-width: 991.98px) { + .navbar.navbar-transparent .navbar-collapse { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); } + .navbar.navbar-transparent .navbar-collapse.collapsing { + background: #fff; } + .navbar.navbar-transparent .navbar-collapse.show { + background: #fff; } + .navbar.navbar-transparent .navbar-collapse.show .nav-link, + .navbar.navbar-transparent .navbar-collapse.show i { + color: #344767; } + .g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-nav { + flex-direction: row; } + .navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu { + box-shadow: none !important; } + .navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu:before { + display: none !important; } } + +@media (max-width: 767.98px) { + .navbar-collapse { + position: relative; } + .navbar-collapse .navbar-nav { + width: 100%; } + .navbar-collapse .navbar-nav .nav-item.dropdown { + position: static; } + .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu { + left: 0; + right: 0; } + .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu.show:before { + content: none; } } + +@media (max-width: 575.98px) { + .navbar-nav .nav-item.dropdown .dropdown-menu { + left: 0; + right: auto; } } + +.navbar-vertical .navbar-brand > img, +.navbar-vertical .navbar-brand-img { + max-width: 100%; + max-height: 2rem; } + +.navbar-vertical .navbar-nav .nav-link { + padding-left: 1rem; + padding-right: 1rem; + font-weight: 300; + color: #fff; } + .navbar-vertical .navbar-nav .nav-link > i { + min-width: 1.8rem; + font-size: 1.5rem; + line-height: 1.5rem; + text-align: center; } + .navbar-vertical .navbar-nav .nav-link .dropdown-menu { + border: none; } + .navbar-vertical .navbar-nav .nav-link .dropdown-menu .dropdown-menu { + margin-left: 0.5rem; } + .navbar-vertical .navbar-nav .nav-link .avatar { + width: 1.875rem; + height: 1.875rem; } + +.navbar-vertical .navbar-nav .nav-sm .nav-link { + font-size: 0.8125rem; } + +.navbar-vertical .navbar-nav .nav-link { + display: flex; + align-items: center; + white-space: nowrap; } + +.navbar-vertical .navbar-heading { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + font-size: 0.75rem; + text-transform: uppercase; + letter-spacing: 0.04em; } + +.navbar-vertical.navbar-expand-xs { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 15.625rem !important; + overflow-y: auto; + padding: 0; + box-shadow: none; } + .navbar-vertical.navbar-expand-xs .navbar-collapse { + display: block; + overflow: auto; + height: calc(100vh - 360px); } + .navbar-vertical.navbar-expand-xs > [class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; } + @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-xs > [class*="container"] { + min-height: none; + height: 100%; } } + .navbar-vertical.navbar-expand-xs.fixed-start { + left: 0; } + .navbar-vertical.navbar-expand-xs.fixed-end { + right: 0; } + .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + margin: 0 1rem; + margin-bottom: 1.5px; } + .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .nav-link-text, + .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-mini-icon, + .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-normal, + .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link i { + pointer-events: none; } + .navbar-vertical.navbar-expand-xs .navbar-nav .nav-item { + width: 100%; } + .navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item { + margin-top: 0.125rem; } + .navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item .icon .ni { + top: 0; } + .navbar-vertical.navbar-expand-xs .lavalamp-object { + width: calc(100% - 1rem) !important; + background: theme-color("primary"); + color: color-yiq(#e91e63); + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.125rem; } + .navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 15px; } + .navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link > span.sidenav-normal { + transition: all 0.1s ease 0s; } + .navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link.active { + padding-top: 0.75rem; + padding-bottom: 0.75rem; } + +@media (min-width: 576px) { + .navbar-vertical.navbar-expand-sm { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 15.625rem !important; + overflow-y: auto; + padding: 0; + box-shadow: none; } + .navbar-vertical.navbar-expand-sm .navbar-collapse { + display: block; + overflow: auto; + height: calc(100vh - 360px); } + .navbar-vertical.navbar-expand-sm > [class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; } } + @media all and (min-width: 576px) and (-ms-high-contrast: none), (min-width: 576px) and (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-sm > [class*="container"] { + min-height: none; + height: 100%; } } + +@media (min-width: 576px) { + .navbar-vertical.navbar-expand-sm.fixed-start { + left: 0; } + .navbar-vertical.navbar-expand-sm.fixed-end { + right: 0; } + .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + margin: 0 1rem; + margin-bottom: 1.5px; } + .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .nav-link-text, + .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-mini-icon, + .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-normal, + .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link i { + pointer-events: none; } + .navbar-vertical.navbar-expand-sm .navbar-nav .nav-item { + width: 100%; } + .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item { + margin-top: 0.125rem; } + .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item .icon .ni { + top: 0; } + .navbar-vertical.navbar-expand-sm .lavalamp-object { + width: calc(100% - 1rem) !important; + background: theme-color("primary"); + color: color-yiq(#e91e63); + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.125rem; } + .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 15px; } + .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link > span.sidenav-normal { + transition: all 0.1s ease 0s; } + .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link.active { + padding-top: 0.75rem; + padding-bottom: 0.75rem; } } + +@media (min-width: 768px) { + .navbar-vertical.navbar-expand-md { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 15.625rem !important; + overflow-y: auto; + padding: 0; + box-shadow: none; } + .navbar-vertical.navbar-expand-md .navbar-collapse { + display: block; + overflow: auto; + height: calc(100vh - 360px); } + .navbar-vertical.navbar-expand-md > [class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; } } + @media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-md > [class*="container"] { + min-height: none; + height: 100%; } } + +@media (min-width: 768px) { + .navbar-vertical.navbar-expand-md.fixed-start { + left: 0; } + .navbar-vertical.navbar-expand-md.fixed-end { + right: 0; } + .navbar-vertical.navbar-expand-md .navbar-nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + margin: 0 1rem; + margin-bottom: 1.5px; } + .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .nav-link-text, + .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-mini-icon, + .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-normal, + .navbar-vertical.navbar-expand-md .navbar-nav .nav-link i { + pointer-events: none; } + .navbar-vertical.navbar-expand-md .navbar-nav .nav-item { + width: 100%; } + .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item { + margin-top: 0.125rem; } + .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item .icon .ni { + top: 0; } + .navbar-vertical.navbar-expand-md .lavalamp-object { + width: calc(100% - 1rem) !important; + background: theme-color("primary"); + color: color-yiq(#e91e63); + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.125rem; } + .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 15px; } + .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link > span.sidenav-normal { + transition: all 0.1s ease 0s; } + .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link.active { + padding-top: 0.75rem; + padding-bottom: 0.75rem; } } + +@media (min-width: 992px) { + .navbar-vertical.navbar-expand-lg { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 15.625rem !important; + overflow-y: auto; + padding: 0; + box-shadow: none; } + .navbar-vertical.navbar-expand-lg .navbar-collapse { + display: block; + overflow: auto; + height: calc(100vh - 360px); } + .navbar-vertical.navbar-expand-lg > [class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; } } + @media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-lg > [class*="container"] { + min-height: none; + height: 100%; } } + +@media (min-width: 992px) { + .navbar-vertical.navbar-expand-lg.fixed-start { + left: 0; } + .navbar-vertical.navbar-expand-lg.fixed-end { + right: 0; } + .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + margin: 0 1rem; + margin-bottom: 1.5px; } + .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .nav-link-text, + .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-mini-icon, + .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-normal, + .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link i { + pointer-events: none; } + .navbar-vertical.navbar-expand-lg .navbar-nav .nav-item { + width: 100%; } + .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item { + margin-top: 0.125rem; } + .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item .icon .ni { + top: 0; } + .navbar-vertical.navbar-expand-lg .lavalamp-object { + width: calc(100% - 1rem) !important; + background: theme-color("primary"); + color: color-yiq(#e91e63); + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.125rem; } + .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 15px; } + .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link > span.sidenav-normal { + transition: all 0.1s ease 0s; } + .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link.active { + padding-top: 0.75rem; + padding-bottom: 0.75rem; } } + +@media (min-width: 1200px) { + .navbar-vertical.navbar-expand-xl { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 15.625rem !important; + overflow-y: auto; + padding: 0; + box-shadow: none; } + .navbar-vertical.navbar-expand-xl .navbar-collapse { + display: block; + overflow: auto; + height: calc(100vh - 360px); } + .navbar-vertical.navbar-expand-xl > [class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; } } + @media all and (min-width: 1200px) and (-ms-high-contrast: none), (min-width: 1200px) and (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-xl > [class*="container"] { + min-height: none; + height: 100%; } } + +@media (min-width: 1200px) { + .navbar-vertical.navbar-expand-xl.fixed-start { + left: 0; } + .navbar-vertical.navbar-expand-xl.fixed-end { + right: 0; } + .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + margin: 0 1rem; + margin-bottom: 1.5px; } + .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .nav-link-text, + .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-mini-icon, + .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-normal, + .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link i { + pointer-events: none; } + .navbar-vertical.navbar-expand-xl .navbar-nav .nav-item { + width: 100%; } + .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item { + margin-top: 0.125rem; } + .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item .icon .ni { + top: 0; } + .navbar-vertical.navbar-expand-xl .lavalamp-object { + width: calc(100% - 1rem) !important; + background: theme-color("primary"); + color: color-yiq(#e91e63); + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.125rem; } + .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 15px; } + .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link > span.sidenav-normal { + transition: all 0.1s ease 0s; } + .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link.active { + padding-top: 0.75rem; + padding-bottom: 0.75rem; } } + +@media (min-width: 1400px) { + .navbar-vertical.navbar-expand-xxl { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 15.625rem !important; + overflow-y: auto; + padding: 0; + box-shadow: none; } + .navbar-vertical.navbar-expand-xxl .navbar-collapse { + display: block; + overflow: auto; + height: calc(100vh - 360px); } + .navbar-vertical.navbar-expand-xxl > [class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; } } + @media all and (min-width: 1400px) and (-ms-high-contrast: none), (min-width: 1400px) and (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-xxl > [class*="container"] { + min-height: none; + height: 100%; } } + +@media (min-width: 1400px) { + .navbar-vertical.navbar-expand-xxl.fixed-start { + left: 0; } + .navbar-vertical.navbar-expand-xxl.fixed-end { + right: 0; } + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + margin: 0 1rem; + margin-bottom: 1.5px; } + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .nav-link-text, + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-mini-icon, + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-normal, + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link i { + pointer-events: none; } + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-item { + width: 100%; } + .navbar-vertical.navbar-expand-xxl .navbar-nav > .nav-item { + margin-top: 0.125rem; } + .navbar-vertical.navbar-expand-xxl .navbar-nav > .nav-item .icon .ni { + top: 0; } + .navbar-vertical.navbar-expand-xxl .lavalamp-object { + width: calc(100% - 1rem) !important; + background: theme-color("primary"); + color: color-yiq(#e91e63); + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.125rem; } + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 15px; } + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link > span.sidenav-normal { + transition: all 0.1s ease 0s; } + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link.active { + padding-top: 0.75rem; + padding-bottom: 0.75rem; } } + +.sidenav[data-color="primary"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, +.sidenav[data-color="primary"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #e91e63 0%, #e91e63 100%); } + +.sidenav[data-color="primary"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, +.sidenav[data-color="primary"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); } + .sidenav[data-color="primary"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .sidenav[data-color="primary"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #e91e63 0%, #e91e63 100%); } + +.sidenav[data-color="secondary"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, +.sidenav[data-color="secondary"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #7b809a 0%, #7b809a 100%); } + +.sidenav[data-color="secondary"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, +.sidenav[data-color="secondary"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); } + .sidenav[data-color="secondary"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .sidenav[data-color="secondary"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #7b809a 0%, #7b809a 100%); } + +.sidenav[data-color="success"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, +.sidenav[data-color="success"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #4CAF50 0%, #4CAF50 100%); } + +.sidenav[data-color="success"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, +.sidenav[data-color="success"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); } + .sidenav[data-color="success"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .sidenav[data-color="success"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #4CAF50 0%, #4CAF50 100%); } + +.sidenav[data-color="info"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, +.sidenav[data-color="info"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #1A73E8 0%, #1A73E8 100%); } + +.sidenav[data-color="info"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, +.sidenav[data-color="info"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); } + .sidenav[data-color="info"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .sidenav[data-color="info"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #1A73E8 0%, #1A73E8 100%); } + +.sidenav[data-color="warning"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, +.sidenav[data-color="warning"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #fb8c00 0%, #fb8c00 100%); } + +.sidenav[data-color="warning"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, +.sidenav[data-color="warning"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); } + .sidenav[data-color="warning"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .sidenav[data-color="warning"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #fb8c00 0%, #fb8c00 100%); } + +.sidenav[data-color="danger"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, +.sidenav[data-color="danger"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #F44335 0%, #F44335 100%); } + +.sidenav[data-color="danger"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, +.sidenav[data-color="danger"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); } + .sidenav[data-color="danger"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .sidenav[data-color="danger"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #F44335 0%, #F44335 100%); } + +.sidenav[data-color="light"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, +.sidenav[data-color="light"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #f0f2f5 0%, #f0f2f5 100%); } + +.sidenav[data-color="light"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, +.sidenav[data-color="light"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); } + .sidenav[data-color="light"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .sidenav[data-color="light"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #f0f2f5 0%, #f0f2f5 100%); } + +.sidenav[data-color="dark"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, +.sidenav[data-color="dark"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #344767 0%, #344767 100%); } + +.sidenav[data-color="dark"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, +.sidenav[data-color="dark"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); } + .sidenav[data-color="dark"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .sidenav[data-color="dark"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #344767 0%, #344767 100%); } + +.sidenav[data-color="white"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, +.sidenav[data-color="white"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #fff 0%, #fff 100%); } + +.sidenav[data-color="white"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, +.sidenav[data-color="white"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); } + .sidenav[data-color="white"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .sidenav[data-color="white"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #fff 0%, #fff 100%); } + +.main-content, +.sidenav { + transition: all 0.2s ease-in-out; } + +.sidenav { + z-index: 999; } + .sidenav .navbar-brand, + .sidenav .navbar-heading { + display: block; } + @media (min-width: 1200px) { + .sidenav:hover { + max-width: 15.625rem; } + .sidenav .sidenav-toggler { + padding: 1.5rem; } + .sidenav.fixed-start + .main-content { + margin-left: 17.125rem; } + .sidenav.fixed-end + .main-content { + margin-right: 17.125rem; } } + .sidenav .navbar-heading .docs-mini { + padding-left: 3px; } + .sidenav .navbar-heading { + transition: all 0.1s ease; } + .sidenav .navbar-brand { + padding: 1.5rem 2rem; } + .sidenav .collapse .nav-item .nav-link.active { + color: #fff !important; } + .sidenav .collapse .nav-item .nav-link.active i { + color: #fff !important; } + +.sidenav-header { + height: 4.875rem; } + +.sidenav-footer .card.card-background:after { + opacity: 0.65; } + +.g-sidenav-show .sidenav .nav-item .collapse { + height: auto; + transition: all 0.2s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .g-sidenav-show .sidenav .nav-item .collapse { + transition: none; } } + +.g-sidenav-show .sidenav .nav-link-text { + transition: 0.3s ease; + opacity: 1; } + +.g-sidenav-show.rtl .navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"]:after { + margin-left: 0; } + +@media (max-width: 1199.98px) { + .g-sidenav-show.rtl .sidenav { + transform: translateX(17.125rem); } + .g-sidenav-show:not(.rtl) .sidenav { + transform: translateX(-17.125rem); } + .g-sidenav-show .sidenav.fixed-start + .main-content { + margin-left: 0 !important; } + .g-sidenav-show.g-sidenav-pinned .sidenav { + transform: translateX(0); } } + +.navbar-vertical.bg-white { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); } + .navbar-vertical.bg-white .navbar-nav .nav-link.active { + box-shadow: none; } + +.navbar-vertical.bg-transparent .navbar-nav .nav-link.active:after, .navbar-vertical.bg-white .navbar-nav .nav-link.active:after { + color: rgba(206, 212, 218, 0.7) !important; } + +.navbar-vertical .navbar-nav .nav-link.active { + font-weight: 400; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); + border-radius: 0.375rem; + margin-top: 1.5px; + margin-bottom: 1.5px; } + +.navbar-vertical .navbar-nav > .nav-item .nav-link.active { + color: #fff; + border-right-width: 0; + border-bottom-width: 0; + background-color: rgba(199, 199, 199, 0.2); } + .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, + .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #e91e63 0%, #e91e63 100%); } + .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active span, + .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active span { + color: #fff; } + .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); } + .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, + .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #e91e63 0%, #e91e63 100%); } + +.navbar-main { + transition: box-shadow 0.25s ease-in, background-color 0.25s ease-in; } + .navbar-main.fixed-top { + width: calc(100% - (15.625rem + 1.5rem * 3)); } + .navbar-main.fixed-top + [class*="container"] { + margin-top: 7.1875rem !important; } + +.navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"]:after { + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + font-family: 'Font Awesome 5 Free'; + font-weight: 700; + content: "\f107"; + margin-left: auto; + color: rgba(206, 212, 218, 0.7); + transition: all 0.2s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"]:after { + transition: none; } } + +.navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"][aria-expanded="true"]:after { + color: #CED4DA; + transform: rotate(180deg); } + +.navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"].active:after { + color: #fff; } + +.navbar-vertical .navbar-nav .nav-item .collapse .nav, +.navbar-vertical .navbar-nav .nav-item .collapsing .nav { + transition: all 0.2s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .navbar-vertical .navbar-nav .nav-item .collapse .nav, + .navbar-vertical .navbar-nav .nav-item .collapsing .nav { + transition: none; } } + .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link, + .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link { + position: relative; + background-color: transparent; + box-shadow: none; + color: rgba(206, 212, 218, 0.7); } + .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link.active, + .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link.active { + color: #CED4DA; } + .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item.active .nav-link, + .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item.active .nav-link { + color: #CED4DA; } + +.navbar-vertical.blur .navbar-nav > .nav-item .nav-link { + background-color: transparent; + box-shadow: none; } + +.navbar-vertical .navbar-brand .navbar-brand-img, +.navbar-vertical .navbar-brand span { + transition: all 0.2s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .navbar-vertical .navbar-brand .navbar-brand-img, + .navbar-vertical .navbar-brand span { + transition: none; } } + +.navbar-vertical .nav-item .nav-link span.sidenav-mini-icon { + transition: all 0.2s ease-in-out; + text-align: center; + min-width: 1.8rem; } + @media (prefers-reduced-motion: reduce) { + .navbar-vertical .nav-item .nav-link span.sidenav-mini-icon { + transition: none; } } + +.navbar-vertical .docs-info { + transition: all 0.2s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .navbar-vertical .docs-info { + transition: none; } } + +.navbar-vertical .nav-item .nav-link { + margin-top: 3px; + margin-bottom: 3px; + border-radius: 0.375rem; + margin-bottom: 1.5px; + margin-top: 1.5px; } + .navbar-vertical .nav-item .nav-link + .collapse .nav .nav-item > .nav-link, + .navbar-vertical .nav-item .nav-link + .collapsing .nav .nav-item > .nav-link { + margin-top: 1.5px; + margin-bottom: 1.5px; } + .navbar-vertical .nav-item .nav-link + .collapse .nav .nav-item > .nav-link + .collapse .nav .nav-item .nav-link, + .navbar-vertical .nav-item .nav-link + .collapse .nav .nav-item > .nav-link + .collapsing .nav .nav-item .nav-link, + .navbar-vertical .nav-item .nav-link + .collapsing .nav .nav-item > .nav-link + .collapse .nav .nav-item .nav-link, + .navbar-vertical .nav-item .nav-link + .collapsing .nav .nav-item > .nav-link + .collapsing .nav .nav-item .nav-link { + margin-top: 1.5px; + margin-bottom: 1.5px; } + +.navbar-vertical .nav-item:hover .nav-link { + background-color: rgba(199, 199, 199, 0.2); + border-radius: 0.375rem; } + .navbar-vertical .nav-item:hover .nav-link + .collapse .nav .nav-item:hover > .nav-link { + background-color: rgba(199, 199, 199, 0.2); + border-radius: 0.375rem; } + .navbar-vertical .nav-item:hover .nav-link + .collapse .nav .nav-item + .collapse .nav .nav-item:hover .nav-link { + background-color: rgba(199, 199, 199, 0.2); + border-radius: 0.375rem; } + +@media (min-width: 1200px) { + .g-sidenav-hidden.rtl .main-content { + margin-right: 6rem !important; } + .g-sidenav-hidden.rtl .navbar-vertical:hover { + max-width: 15.625rem !important; } + .g-sidenav-hidden.rtl .navbar-vertical .nav-item .nav-link .material-icons-round { + margin-right: 2px; } + .g-sidenav-hidden.rtl .sidenav:hover + .main-content { + margin-right: 17.125rem !important; } + .g-sidenav-hidden .navbar-vertical { + max-width: 6rem !important; } + .g-sidenav-hidden .navbar-vertical.fixed-start + .main-content { + margin-left: 7.5rem; } + .g-sidenav-hidden .navbar-vertical .navbar-brand img { + width: auto !important; } + .g-sidenav-hidden .navbar-vertical .navbar-brand span { + opacity: 0; } + .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .icon { + padding: 10px; } + .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .material-icons-round { + margin-left: 2px; } + .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .nav-link-text, + .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-normal { + opacity: 0; + width: 0; } + .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-mini-icon { + min-width: 1.8rem; + margin-left: 0.15rem !important; } + .g-sidenav-hidden .navbar-vertical .nav-item .nav-link[data-bs-toggle="collapse"]:after { + content: ""; + opacity: 0; } + .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav { + margin-left: 0 !important; + padding-left: 0 !important; } + .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link { + margin-left: 1rem; } + .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link[data-bs-toggle="collapse"]:after { + content: "\f107"; } + .g-sidenav-hidden .navbar-vertical .card.card-background .icon-shape { + margin-bottom: 0 !important; } + .g-sidenav-hidden .navbar-vertical .card.card-background .docs-info { + opacity: 0; + width: 0; + height: 0; } + .g-sidenav-hidden .navbar-vertical:hover { + max-width: 15.625rem !important; } + .g-sidenav-hidden .navbar-vertical:hover.fixed-start + .main-content { + margin-left: 17.125rem; } + .g-sidenav-hidden .navbar-vertical:hover .navbar-brand span { + opacity: 1; } + .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .nav-link-text, + .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .sidenav-normal { + opacity: 1; + width: auto; } + .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link[data-bs-toggle="collapse"]:after { + content: "\f107"; + opacity: 1; } + .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapse .nav, + .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapsing .nav { + margin-left: 0 !important; + padding-left: 0 !important; } + .g-sidenav-hidden .navbar-vertical:hover .card.card-background .icon-shape { + margin-bottom: 1rem !important; } + .g-sidenav-hidden .navbar-vertical:hover .card.card-background .docs-info { + opacity: 1; + width: auto; + height: auto; } } + +.nav.nav-pills { + background: #f8f9fa; + border-radius: 0.75rem; + position: relative; } + .nav.nav-pills.nav-pills-vertical { + border-radius: 1.1875rem; } + .nav.nav-pills.nav-pills-vertical .nav-link.active { + border-radius: 0.875rem; } + .nav.nav-pills .nav-link { + z-index: 3; + color: #344767; + border-radius: 0.5rem; + background-color: inherit; } + .nav.nav-pills .nav-link.active { + -webkit-animation: 0.2s ease; + animation: 0.2s ease; } + .nav.nav-pills .nav-link:hover:not(.active) { + color: #344767; } + .nav.nav-pills.nav-pills-primary { + background: #fff; + color: #fff; } + .nav.nav-pills.nav-pills-primary .nav-link.active { + color: #fff; } + .nav.nav-pills.nav-pills-primary .moving-tab .nav-link.active { + background: #EC407A; + color: #EC407A; } + .nav.nav-pills.nav-pills-info { + background: #fff; + color: #fff; } + .nav.nav-pills.nav-pills-info .nav-link.active { + color: #fff; } + .nav.nav-pills.nav-pills-info .moving-tab .nav-link.active { + background: #49a3f1; + color: #49a3f1; } + .nav.nav-pills.nav-pills-success { + background: #fff; + color: #fff; } + .nav.nav-pills.nav-pills-success .nav-link.active { + color: #fff; } + .nav.nav-pills.nav-pills-success .moving-tab .nav-link.active { + background: #66BB6A; + color: #66BB6A; } + .nav.nav-pills.nav-pills-warning { + background: #fff; + color: #fff; } + .nav.nav-pills.nav-pills-warning .nav-link.active { + color: #fff; } + .nav.nav-pills.nav-pills-warning .moving-tab .nav-link.active { + background: #FFA726; + color: #FFA726; } + .nav.nav-pills.nav-pills-danger { + background: #fff; + color: #fff; } + .nav.nav-pills.nav-pills-danger .nav-link.active { + color: #fff; } + .nav.nav-pills.nav-pills-danger .moving-tab .nav-link.active { + background: #EF5350; + color: #EF5350; } + .nav.nav-pills .nav-item { + z-index: 3; } + +.moving-tab { + z-index: 1 !important; } + .moving-tab .nav-link { + color: #fff; + transition: .2s ease; + border-radius: 0.5rem; } + .moving-tab .nav-link.active { + color: #fff; + font-weight: 600; + box-shadow: 0px 1px 5px 1px #ddd; + -webkit-animation: 0.2s ease; + animation: 0.2s ease; + background: #fff; } + .moving-tab .nav-link:hover:not(.active) { + color: #344767; } + +.page-item.active .page-link { + box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07); } + +.page-item .page-link, +.page-item span { + display: flex; + align-items: center; + justify-content: center; + color: #7b809a; + padding: 0; + margin: 0 3px; + border-radius: 50% !important; + width: 36px; + height: 36px; + font-size: 0.875rem; } + +.pagination-lg .page-item .page-link, +.pagination-lg .page-item span { + width: 46px; + height: 46px; + line-height: 46px; } + +.pagination-sm .page-item .page-link, +.pagination-sm .page-item span { + width: 30px; + height: 30px; + line-height: 30px; } + +.pagination.pagination-primary .page-item.active > .page-link, .pagination.pagination-primary .page-item.active > .page-link:focus, .pagination.pagination-primary .page-item.active > .page-link:hover { + background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); + border: none; } + +.pagination.pagination-secondary .page-item.active > .page-link, .pagination.pagination-secondary .page-item.active > .page-link:focus, .pagination.pagination-secondary .page-item.active > .page-link:hover { + background-image: linear-gradient(195deg, #747b8a 0%, #495361 100%); + border: none; } + +.pagination.pagination-success .page-item.active > .page-link, .pagination.pagination-success .page-item.active > .page-link:focus, .pagination.pagination-success .page-item.active > .page-link:hover { + background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%); + border: none; } + +.pagination.pagination-info .page-item.active > .page-link, .pagination.pagination-info .page-item.active > .page-link:focus, .pagination.pagination-info .page-item.active > .page-link:hover { + background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%); + border: none; } + +.pagination.pagination-warning .page-item.active > .page-link, .pagination.pagination-warning .page-item.active > .page-link:focus, .pagination.pagination-warning .page-item.active > .page-link:hover { + background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%); + border: none; } + +.pagination.pagination-danger .page-item.active > .page-link, .pagination.pagination-danger .page-item.active > .page-link:focus, .pagination.pagination-danger .page-item.active > .page-link:hover { + background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%); + border: none; } + +.pagination.pagination-light .page-item.active > .page-link, .pagination.pagination-light .page-item.active > .page-link:focus, .pagination.pagination-light .page-item.active > .page-link:hover { + background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%); + border: none; } + +.pagination.pagination-dark .page-item.active > .page-link, .pagination.pagination-dark .page-item.active > .page-link:focus, .pagination.pagination-dark .page-item.active > .page-link:hover { + background-image: linear-gradient(195deg, #42424a 0%, #191919 100%); + border: none; } + +.popover { + box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.12); } + +.popover .popover-header { + font-weight: 600; } + +.progress-bar { + height: 6px; + border-radius: 0.125rem; } + +.progress { + overflow: visible; } + .progress.progress-sm { + height: 4px; } + .progress.progress-lg { + height: 20px; } + +.rtl .breadcrumb .breadcrumb-item + .breadcrumb-item::before { + float: right; + padding-left: 0.5rem; + padding-right: 0; } + +.rtl .sidenav .navbar-nav { + width: 100%; + padding-right: 0; } + +.rtl .fixed-plugin .fixed-plugin-button { + left: 30px; + right: auto; } + +.rtl .fixed-plugin .card { + left: -360px !important; + right: auto; } + +.rtl .fixed-plugin.show .card { + right: auto; + left: 0 !important; } + +.rtl .timeline .timeline-content { + margin-right: 45px; + margin-left: 0; } + +.rtl .timeline .timeline-step { + transform: translateX(50%); } + +.rtl .timeline.timeline-one-side:before { + right: 1rem; } + +.rtl .timeline.timeline-one-side .timeline-step { + right: 1rem; } + +.rtl .form-check.form-switch .form-check-input:after { + transform: translateX(-1px); } + +.rtl .form-check.form-switch .form-check-input:checked:after { + transform: translateX(21px); } + +.rtl .avatar-group .avatar + .avatar { + margin-left: 0; + margin-right: -1rem; } + +.rtl .dropdown .dropdown-menu { + left: 0; } + +.rtl .input-group .input-group-text { + border-left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.rtl .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-right: -1px; + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; } + +.rtl .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3), +.rtl .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; } + +.ripple { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.3); + border-radius: 100%; + transform: scale(0); + -webkit-animation: ripple 0.65s linear; + animation: ripple 0.65s linear; } + +@-webkit-keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); } } + +@keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); } } + +.btn.btn-facebook { + background-color: #3b5998; + color: #fff; } + .btn.btn-facebook:focus, .btn.btn-facebook:hover { + background-color: #344e86; + color: #fff; } + .btn.btn-facebook:active, .btn.btn-facebook:focus, .btn.btn-facebook:active:focus { + box-shadow: none; } + .btn.btn-facebook.btn-simple { + color: #344e86; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-facebook.btn-simple:hover, .btn.btn-facebook.btn-simple:focus, .btn.btn-facebook.btn-simple:hover:focus, .btn.btn-facebook.btn-simple:active, .btn.btn-facebook.btn-simple:hover:focus:active { + color: #344e86; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-facebook.btn-neutral { + color: #3b5998; + background-color: #fff; } + .btn.btn-facebook.btn-neutral:hover, .btn.btn-facebook.btn-neutral:focus, .btn.btn-facebook.btn-neutral:active { + color: #344e86; } + +.btn.btn-twitter { + background-color: #55acee; + color: #fff; } + .btn.btn-twitter:focus, .btn.btn-twitter:hover { + background-color: #3ea1ec; + color: #fff; } + .btn.btn-twitter:active, .btn.btn-twitter:focus, .btn.btn-twitter:active:focus { + box-shadow: none; } + .btn.btn-twitter.btn-simple { + color: #3ea1ec; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-twitter.btn-simple:hover, .btn.btn-twitter.btn-simple:focus, .btn.btn-twitter.btn-simple:hover:focus, .btn.btn-twitter.btn-simple:active, .btn.btn-twitter.btn-simple:hover:focus:active { + color: #3ea1ec; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-twitter.btn-neutral { + color: #55acee; + background-color: #fff; } + .btn.btn-twitter.btn-neutral:hover, .btn.btn-twitter.btn-neutral:focus, .btn.btn-twitter.btn-neutral:active { + color: #3ea1ec; } + +.btn.btn-pinterest { + background-color: #cc2127; + color: #fff; } + .btn.btn-pinterest:focus, .btn.btn-pinterest:hover { + background-color: #b21d22; + color: #fff; } + .btn.btn-pinterest:active, .btn.btn-pinterest:focus, .btn.btn-pinterest:active:focus { + box-shadow: none; } + .btn.btn-pinterest.btn-simple { + color: #b21d22; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-pinterest.btn-simple:hover, .btn.btn-pinterest.btn-simple:focus, .btn.btn-pinterest.btn-simple:hover:focus, .btn.btn-pinterest.btn-simple:active, .btn.btn-pinterest.btn-simple:hover:focus:active { + color: #b21d22; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-pinterest.btn-neutral { + color: #cc2127; + background-color: #fff; } + .btn.btn-pinterest.btn-neutral:hover, .btn.btn-pinterest.btn-neutral:focus, .btn.btn-pinterest.btn-neutral:active { + color: #b21d22; } + +.btn.btn-linkedin { + background-color: #0077B5; + color: #fff; } + .btn.btn-linkedin:focus, .btn.btn-linkedin:hover { + background-color: #00669c; + color: #fff; } + .btn.btn-linkedin:active, .btn.btn-linkedin:focus, .btn.btn-linkedin:active:focus { + box-shadow: none; } + .btn.btn-linkedin.btn-simple { + color: #00669c; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-linkedin.btn-simple:hover, .btn.btn-linkedin.btn-simple:focus, .btn.btn-linkedin.btn-simple:hover:focus, .btn.btn-linkedin.btn-simple:active, .btn.btn-linkedin.btn-simple:hover:focus:active { + color: #00669c; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-linkedin.btn-neutral { + color: #0077B5; + background-color: #fff; } + .btn.btn-linkedin.btn-neutral:hover, .btn.btn-linkedin.btn-neutral:focus, .btn.btn-linkedin.btn-neutral:active { + color: #00669c; } + +.btn.btn-dribbble { + background-color: #ea4c89; + color: #fff; } + .btn.btn-dribbble:focus, .btn.btn-dribbble:hover { + background-color: #e73177; + color: #fff; } + .btn.btn-dribbble:active, .btn.btn-dribbble:focus, .btn.btn-dribbble:active:focus { + box-shadow: none; } + .btn.btn-dribbble.btn-simple { + color: #e73177; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-dribbble.btn-simple:hover, .btn.btn-dribbble.btn-simple:focus, .btn.btn-dribbble.btn-simple:hover:focus, .btn.btn-dribbble.btn-simple:active, .btn.btn-dribbble.btn-simple:hover:focus:active { + color: #e73177; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-dribbble.btn-neutral { + color: #ea4c89; + background-color: #fff; } + .btn.btn-dribbble.btn-neutral:hover, .btn.btn-dribbble.btn-neutral:focus, .btn.btn-dribbble.btn-neutral:active { + color: #e73177; } + +.btn.btn-github { + background-color: #24292E; + color: #fff; } + .btn.btn-github:focus, .btn.btn-github:hover { + background-color: #171a1d; + color: #fff; } + .btn.btn-github:active, .btn.btn-github:focus, .btn.btn-github:active:focus { + box-shadow: none; } + .btn.btn-github.btn-simple { + color: #171a1d; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-github.btn-simple:hover, .btn.btn-github.btn-simple:focus, .btn.btn-github.btn-simple:hover:focus, .btn.btn-github.btn-simple:active, .btn.btn-github.btn-simple:hover:focus:active { + color: #171a1d; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-github.btn-neutral { + color: #24292E; + background-color: #fff; } + .btn.btn-github.btn-neutral:hover, .btn.btn-github.btn-neutral:focus, .btn.btn-github.btn-neutral:active { + color: #171a1d; } + +.btn.btn-youtube { + background-color: #e52d27; + color: #fff; } + .btn.btn-youtube:focus, .btn.btn-youtube:hover { + background-color: #d41f1a; + color: #fff; } + .btn.btn-youtube:active, .btn.btn-youtube:focus, .btn.btn-youtube:active:focus { + box-shadow: none; } + .btn.btn-youtube.btn-simple { + color: #d41f1a; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-youtube.btn-simple:hover, .btn.btn-youtube.btn-simple:focus, .btn.btn-youtube.btn-simple:hover:focus, .btn.btn-youtube.btn-simple:active, .btn.btn-youtube.btn-simple:hover:focus:active { + color: #d41f1a; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-youtube.btn-neutral { + color: #e52d27; + background-color: #fff; } + .btn.btn-youtube.btn-neutral:hover, .btn.btn-youtube.btn-neutral:focus, .btn.btn-youtube.btn-neutral:active { + color: #d41f1a; } + +.btn.btn-instagram { + background-color: #125688; + color: #fff; } + .btn.btn-instagram:focus, .btn.btn-instagram:hover { + background-color: #0e456d; + color: #fff; } + .btn.btn-instagram:active, .btn.btn-instagram:focus, .btn.btn-instagram:active:focus { + box-shadow: none; } + .btn.btn-instagram.btn-simple { + color: #0e456d; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-instagram.btn-simple:hover, .btn.btn-instagram.btn-simple:focus, .btn.btn-instagram.btn-simple:hover:focus, .btn.btn-instagram.btn-simple:active, .btn.btn-instagram.btn-simple:hover:focus:active { + color: #0e456d; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-instagram.btn-neutral { + color: #125688; + background-color: #fff; } + .btn.btn-instagram.btn-neutral:hover, .btn.btn-instagram.btn-neutral:focus, .btn.btn-instagram.btn-neutral:active { + color: #0e456d; } + +.btn.btn-reddit { + background-color: #ff4500; + color: #fff; } + .btn.btn-reddit:focus, .btn.btn-reddit:hover { + background-color: #e03d00; + color: #fff; } + .btn.btn-reddit:active, .btn.btn-reddit:focus, .btn.btn-reddit:active:focus { + box-shadow: none; } + .btn.btn-reddit.btn-simple { + color: #e03d00; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-reddit.btn-simple:hover, .btn.btn-reddit.btn-simple:focus, .btn.btn-reddit.btn-simple:hover:focus, .btn.btn-reddit.btn-simple:active, .btn.btn-reddit.btn-simple:hover:focus:active { + color: #e03d00; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-reddit.btn-neutral { + color: #ff4500; + background-color: #fff; } + .btn.btn-reddit.btn-neutral:hover, .btn.btn-reddit.btn-neutral:focus, .btn.btn-reddit.btn-neutral:active { + color: #e03d00; } + +.btn.btn-tumblr { + background-color: #35465c; + color: #fff; } + .btn.btn-tumblr:focus, .btn.btn-tumblr:hover { + background-color: #2a3749; + color: #fff; } + .btn.btn-tumblr:active, .btn.btn-tumblr:focus, .btn.btn-tumblr:active:focus { + box-shadow: none; } + .btn.btn-tumblr.btn-simple { + color: #2a3749; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-tumblr.btn-simple:hover, .btn.btn-tumblr.btn-simple:focus, .btn.btn-tumblr.btn-simple:hover:focus, .btn.btn-tumblr.btn-simple:active, .btn.btn-tumblr.btn-simple:hover:focus:active { + color: #2a3749; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-tumblr.btn-neutral { + color: #35465c; + background-color: #fff; } + .btn.btn-tumblr.btn-neutral:hover, .btn.btn-tumblr.btn-neutral:focus, .btn.btn-tumblr.btn-neutral:active { + color: #2a3749; } + +.btn.btn-behance { + background-color: #1769ff; + color: #fff; } + .btn.btn-behance:focus, .btn.btn-behance:hover { + background-color: #0057f7; + color: #fff; } + .btn.btn-behance:active, .btn.btn-behance:focus, .btn.btn-behance:active:focus { + box-shadow: none; } + .btn.btn-behance.btn-simple { + color: #0057f7; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-behance.btn-simple:hover, .btn.btn-behance.btn-simple:focus, .btn.btn-behance.btn-simple:hover:focus, .btn.btn-behance.btn-simple:active, .btn.btn-behance.btn-simple:hover:focus:active { + color: #0057f7; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-behance.btn-neutral { + color: #1769ff; + background-color: #fff; } + .btn.btn-behance.btn-neutral:hover, .btn.btn-behance.btn-neutral:focus, .btn.btn-behance.btn-neutral:active { + color: #0057f7; } + +.btn.btn-vimeo { + background-color: #1AB7EA; + color: #fff; } + .btn.btn-vimeo:focus, .btn.btn-vimeo:hover { + background-color: #13a3d2; + color: #fff; } + .btn.btn-vimeo:active, .btn.btn-vimeo:focus, .btn.btn-vimeo:active:focus { + box-shadow: none; } + .btn.btn-vimeo.btn-simple { + color: #13a3d2; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-vimeo.btn-simple:hover, .btn.btn-vimeo.btn-simple:focus, .btn.btn-vimeo.btn-simple:hover:focus, .btn.btn-vimeo.btn-simple:active, .btn.btn-vimeo.btn-simple:hover:focus:active { + color: #13a3d2; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-vimeo.btn-neutral { + color: #1AB7EA; + background-color: #fff; } + .btn.btn-vimeo.btn-neutral:hover, .btn.btn-vimeo.btn-neutral:focus, .btn.btn-vimeo.btn-neutral:active { + color: #13a3d2; } + +.btn.btn-slack { + background-color: #3aaf85; + color: #fff; } + .btn.btn-slack:focus, .btn.btn-slack:hover { + background-color: #329874; + color: #fff; } + .btn.btn-slack:active, .btn.btn-slack:focus, .btn.btn-slack:active:focus { + box-shadow: none; } + .btn.btn-slack.btn-simple { + color: #329874; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; } + .btn.btn-slack.btn-simple:hover, .btn.btn-slack.btn-simple:focus, .btn.btn-slack.btn-simple:hover:focus, .btn.btn-slack.btn-simple:active, .btn.btn-slack.btn-simple:hover:focus:active { + color: #329874; + background: transparent !important; + box-shadow: none !important; } + .btn.btn-slack.btn-neutral { + color: #3aaf85; + background-color: #fff; } + .btn.btn-slack.btn-neutral:hover, .btn.btn-slack.btn-neutral:focus, .btn.btn-slack.btn-neutral:active { + color: #329874; } + +.table thead th { + padding: 0.75rem 1.5rem; + text-transform: capitalize; + letter-spacing: 0px; + border-bottom: 1px solid #f0f2f5; } + +.table th { + font-weight: 600; } + +.table td .progress { + height: 3px; + width: 120px; + margin: 0; } + .table td .progress .progress-bar { + height: 3px; } + +.table td, +.table th { + white-space: nowrap; } + +.table.align-items-center td, +.table.align-items-center th { + vertical-align: middle; } + +.table tbody tr:last-child td { + border-width: 0; } + +.table > :not(:last-child) > :last-child > * { + border-bottom-color: #f0f2f5; } + +.table > :not(:first-child) { + border-top: 1px solid currentColor; } + +.timeline { + position: relative; } + .timeline:before { + content: ''; + position: absolute; + top: 0; + left: 1rem; + height: 100%; + border-right: 2px solid #e5e5e5; } + .timeline.timeline-dark:before { + border-right-color: #4a4a4a; } + +.timeline-block { + position: relative; } + .timeline-block:after { + content: ""; + display: table; + clear: both; } + .timeline-block:first-child { + margin-top: 0; } + .timeline-block:last-child { + margin-bottom: 0; } + +.timeline-step { + position: absolute; + display: inline-flex; + align-items: center; + justify-content: center; + left: 0; + width: 26px; + height: 26px; + border-radius: 50%; + background: #fff; + text-align: center; + transform: translateX(-50%); + font-size: 1rem; + font-weight: 600; + z-index: 1; } + .timeline-step svg, .timeline-step i { + line-height: 1.4; } + +.timeline-content { + position: relative; + margin-left: 45px; + padding-top: 0.35rem; + position: relative; + top: -6px; } + .timeline-content:after { + content: ""; + display: table; + clear: both; } + +@media (min-width: 992px) { + .timeline:before { + left: 50%; + margin-left: -1px; } + .timeline-step { + left: 50%; } + .timeline-content { + width: 38%; } + .timeline-block:nth-child(even) .timeline-content { + float: right; } } + +.timeline-one-side:before { + left: 1rem; } + +.timeline-one-side .timeline-step { + left: 1rem; } + +.timeline-one-side .timeline-content { + width: auto; } + +@media (min-width: 992px) { + .timeline-one-side .timeline-content { + max-width: 30rem; } } + +.timeline-one-side .timeline-block:nth-child(even) .timeline-content { + float: none; } + +.tilt { + transform-style: preserve-3d; } + .tilt .up { + transform: translateZ(50px) scale(0.7) !important; + transition: all 0.5s; } + +.bs-tooltip-auto[x-placement^=right] .tooltip-arrow, +.bs-tooltip-right .tooltip-arrow { + left: 1px; } + +.bs-tooltip-auto[x-placement^=left] .tooltip-arrow, +.bs-tooltip-left .tooltip-arrow { + right: 1px; } + +html * { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + +body { + font-weight: 400; + line-height: 1.6; } + +h1, .h1, .h1 { + font-size: 3rem; + line-height: 1.25; + letter-spacing: 0; } + @media (max-width: 575.98px) { + h1, .h1, .h1 { + font-size: calc(1.425rem + 2.1vw); } } + +h2, .h2, .h2 { + font-size: 2.25rem; + line-height: 1.3; + letter-spacing: 0.05rem; } + @media (max-width: 575.98px) { + h2, .h2, .h2 { + font-size: calc(1.35rem + 1.2vw); } } + +h3, .h3, .h3 { + font-size: 1.875rem; + line-height: 1.375; } + @media (max-width: 575.98px) { + h3, .h3, .h3 { + font-size: calc(1.3125rem + 0.75vw); } } + +h4, .h4, .h4 { + font-size: 1.5rem; + line-height: 1.375; } + @media (max-width: 575.98px) { + h4, .h4, .h4 { + font-size: calc(1.275rem + 0.3vw); } } + +h5, .h5, .h5 { + font-size: 1.25rem; + line-height: 1.375; } + @media (max-width: 575.98px) { + h5, .h5, .h5 { + font-size: 1.25rem; } } + +h6, .h6, .h6 { + font-size: 1rem; + line-height: 1.625; } + +p, .p { + font-size: 1rem; + font-weight: 400; + line-height: 1.6; } + +.lead { + font-size: 1.25rem; + font-weight: 400; + line-height: 1.625; } + +h1, .h1, .h1, h2, .h2, .h2, h3, .h3, .h3 { + font-weight: 600; + font-family: "Roboto Slab", sans-serif; } + +h4, .h4, .h4, h5, .h5, .h5, h6, .h6, .h6 { + font-weight: 600; } + +h1, .h1, .h1, h2, .h2, .h2, h3, .h3, .h3, h4, .h4, .h4 { + letter-spacing: -0.05rem; } + +a { + letter-spacing: 0rem; + color: #344767; } + +.text-sm { + line-height: 1.5; } + +.text-xs { + line-height: 1.25; } + +p, .p { + font-size: 1rem; } + +.lead { + font-size: 1.25rem; } + +.text-lg { + font-size: 1.125rem !important; } + +.text-md { + font-size: 1rem !important; } + +.text-sm { + font-size: 0.875rem !important; } + +.text-xs { + font-size: 0.75rem !important; } + +.text-xxs { + font-size: 0.65rem !important; } + +p { + line-height: 1.625; + font-weight: 300; } + +.text-sans-serif { + font-family: "Roboto", Helvetica, Arial, sans-serif !important; } + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; } + +.text-justify { + text-align: justify !important; } + +.text-wrap { + white-space: normal !important; } + +.text-nowrap { + white-space: nowrap !important; } + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + +.font-weight-light { + font-weight: 300 !important; } + +.font-weight-lighter { + font-weight: lighter !important; } + +.font-weight-normal { + font-weight: 400 !important; } + +.font-weight-bold { + font-weight: 600 !important; } + +.font-weight-bolder { + font-weight: 700 !important; } + +.font-italic { + font-style: italic !important; } + +.text-gradient { + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + position: relative; + z-index: 1; } + .text-gradient.text-primary { + background-image: linear-gradient(195deg, #EC407A, #D81B60); } + .text-gradient.text-info { + background-image: linear-gradient(195deg, #49a3f1, #1A73E8); } + .text-gradient.text-success { + background-image: linear-gradient(195deg, #66BB6A, #43A047); } + .text-gradient.text-warning { + background-image: linear-gradient(195deg, #FFA726, #FB8C00); } + .text-gradient.text-danger { + background-image: linear-gradient(195deg, #EF5350, #E53935); } + .text-gradient.text-dark { + background-image: linear-gradient(195deg, #42424a, #191919); } + +.blockquote { + border-left: 3px solid #6c757d; } + .blockquote > span { + font-style: italic; } + +.text-muted { + color: #7b809a !important; } + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; } + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; } + +.text-decoration-none { + text-decoration: none !important; } + +.text-break { + word-wrap: break-word !important; } + +.text-reset { + color: inherit !important; } + +.letter-wider { + letter-spacing: 0.05rem; } + +.letter-normal { + letter-spacing: 0rem; } + +.letter-tighter { + letter-spacing: -0.05rem; } + +.text-lighter { + font-weight: lighter; } + +.text-light { + font-weight: 300; } + +.text-normal { + font-weight: 400; } + +.text-bold { + font-weight: 600; } + +.text-bolder { + font-weight: 700; } + +.text-2xl { + font-size: 1.5rem; } + +.text-3xl { + font-size: 1.875rem; } + +.text-4xl { + font-size: 2rem; } + +.text-5xl { + font-size: 2.25rem; } + +.text-6xl { + font-size: 3rem; } + +.text-7xl { + font-size: 3.75rem; } + +.text-8xl { + font-size: 4rem; } + +.text-9xl { + font-size: 5rem; } + +.flatpickr-calendar { + background: transparent; + opacity: 0; + display: none; + text-align: center; + visibility: hidden; + padding: 0; + -webkit-animation: none; + animation: none; + direction: ltr; + border: 0; + font-size: 14px; + line-height: 24px; + border-radius: 0.75rem; + position: absolute; + width: 307.875px; + box-sizing: border-box; + touch-action: manipulation; + background: #fff; + -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + transform: scale(0.95) !important; } + +.flatpickr-calendar.open, +.flatpickr-calendar.inline { + opacity: 1; + max-height: 640px; + visibility: visible; + transform: scale(1) !important; } + +.flatpickr-calendar.open { + display: inline-block; + z-index: 99999; } + +.flatpickr-calendar.animate.open { + -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); + animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); } + +.flatpickr-calendar.inline { + display: block; + position: relative; + top: 2px; } + +.flatpickr-calendar.static { + position: absolute; + top: calc(100% + 2px); } + +.flatpickr-calendar.static.open { + z-index: 999; + display: block; } + +.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) { + box-shadow: none !important; } + +.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) { + box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; } + +.flatpickr-calendar .hasWeeks .dayContainer, +.flatpickr-calendar .hasTime .dayContainer { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + +.flatpickr-calendar .hasWeeks .dayContainer { + border-left: 0; } + +.flatpickr-calendar.hasTime .flatpickr-time { + height: 40px; + border-top: 1px solid #e6e6e6; } + +.flatpickr-calendar.noCalendar.hasTime .flatpickr-time { + height: auto; } + +.flatpickr-calendar:before, +.flatpickr-calendar:after { + position: absolute; + display: block; + pointer-events: none; + border: solid transparent; + content: ''; + height: 0; + width: 0; + left: 22px; } + +.flatpickr-calendar.rightMost:before, +.flatpickr-calendar.arrowRight:before, +.flatpickr-calendar.rightMost:after, +.flatpickr-calendar.arrowRight:after { + left: auto; + right: 22px; } + +.flatpickr-calendar.arrowCenter:before, +.flatpickr-calendar.arrowCenter:after { + left: 50%; + right: 50%; } + +.flatpickr-calendar:before { + border-width: 5px; + margin: 0 -5px; } + +.flatpickr-calendar:after { + border-width: 4px; + margin: 0 -4px; } + +.flatpickr-calendar.arrowTop:before, +.flatpickr-calendar.arrowTop:after { + bottom: 100%; } + +.flatpickr-calendar.arrowTop:before { + border-bottom-color: #fff; } + +.flatpickr-calendar.arrowTop:after { + border-bottom-color: #fff; } + +.flatpickr-calendar.arrowBottom:before, +.flatpickr-calendar.arrowBottom:after { + top: 100%; } + +.flatpickr-calendar.arrowBottom:before { + border-top-color: #e6e6e6; } + +.flatpickr-calendar.arrowBottom:after { + border-top-color: #fff; } + +.flatpickr-calendar:focus { + outline: 0; } + +.flatpickr-wrapper { + position: relative; + display: inline-block; } + +.flatpickr-months { + display: flex; } + +.flatpickr-months .flatpickr-month { + background: transparent; + color: #344767; + fill: rgba(0, 0, 0, 0.8); + height: 34px; + line-height: 1; + text-align: center; + position: relative; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + overflow: hidden; + flex: 1; } + +.flatpickr-months .flatpickr-prev-month, +.flatpickr-months .flatpickr-next-month { + text-decoration: none; + cursor: pointer; + position: absolute; + top: 0; + height: 34px; + padding: 10px; + z-index: 3; + color: rgba(0, 0, 0, 0.9); + fill: rgba(0, 0, 0, 0.9); } + +.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, +.flatpickr-months .flatpickr-next-month.flatpickr-disabled { + display: none; } + +.flatpickr-months .flatpickr-prev-month i, +.flatpickr-months .flatpickr-next-month i { + position: relative; } + +.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, +.flatpickr-months .flatpickr-next-month.flatpickr-prev-month { + /* + /*rtl:begin:ignore*/ + /* + */ + left: 0; + /* + /*rtl:end:ignore*/ + /* + */ } + +/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, +.flatpickr-months .flatpickr-next-month.flatpickr-next-month { + /* + /*rtl:begin:ignore*/ + /* + */ + right: 0; + /* + /*rtl:end:ignore*/ + /* + */ } + +/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month:hover, +.flatpickr-months .flatpickr-next-month:hover { + color: #959ea9; } + +.flatpickr-months .flatpickr-prev-month:hover svg, +.flatpickr-months .flatpickr-next-month:hover svg { + fill: #f64747; } + +.flatpickr-months .flatpickr-prev-month svg, +.flatpickr-months .flatpickr-next-month svg { + width: 14px; + height: 14px; } + +.flatpickr-months .flatpickr-prev-month svg path, +.flatpickr-months .flatpickr-next-month svg path { + transition: fill 0.1s; + fill: inherit; } + +.numInputWrapper { + position: relative; + height: auto; } + +.numInputWrapper input, +.numInputWrapper span { + display: inline-block; } + +.numInputWrapper input { + width: 100%; } + +.numInputWrapper input::-ms-clear { + display: none; } + +.numInputWrapper input::-webkit-outer-spin-button, +.numInputWrapper input::-webkit-inner-spin-button { + margin: 0; + -webkit-appearance: none; } + +.numInputWrapper span { + position: absolute; + right: 0; + width: 14px; + padding: 0 4px 0 2px; + height: 50%; + line-height: 50%; + opacity: 0; + cursor: pointer; + border: 1px solid rgba(57, 57, 57, 0.15); + box-sizing: border-box; } + +.numInputWrapper span:hover { + background: rgba(0, 0, 0, 0.1); } + +.numInputWrapper span:active { + background: rgba(0, 0, 0, 0.2); } + +.numInputWrapper span:after { + display: block; + content: ""; + position: absolute; } + +.numInputWrapper span.arrowUp { + top: 0; + border-bottom: 0; } + +.numInputWrapper span.arrowUp:after { + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-bottom: 4px solid rgba(57, 57, 57, 0.6); + top: 26%; } + +.numInputWrapper span.arrowDown { + top: 50%; } + +.numInputWrapper span.arrowDown:after { + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 4px solid rgba(57, 57, 57, 0.6); + top: 40%; } + +.numInputWrapper span svg { + width: inherit; + height: auto; } + +.numInputWrapper span svg path { + fill: rgba(0, 0, 0, 0.5); } + +.numInputWrapper:hover { + background: rgba(0, 0, 0, 0.05); } + +.numInputWrapper:hover span { + opacity: 1; } + +.flatpickr-current-month { + font-size: 135%; + line-height: inherit; + font-weight: 300; + color: inherit; + position: absolute; + width: 75%; + left: 12.5%; + padding: 7.48px 0 0 0; + line-height: 1; + height: 34px; + display: inline-block; + text-align: center; + transform: translate3d(0px, 0px, 0px); } + +.flatpickr-current-month span.cur-month { + font-family: inherit; + font-weight: 700; + color: inherit; + display: inline-block; + margin-left: 0.5ch; + padding: 0; } + +.flatpickr-current-month span.cur-month:hover { + background: rgba(0, 0, 0, 0.05); } + +.flatpickr-current-month .numInputWrapper { + width: 6ch; + width: 7ch\0; + display: inline-block; } + +.flatpickr-current-month .numInputWrapper span.arrowUp:after { + border-bottom-color: rgba(0, 0, 0, 0.9); } + +.flatpickr-current-month .numInputWrapper span.arrowDown:after { + border-top-color: rgba(0, 0, 0, 0.9); } + +.flatpickr-current-month input.cur-year { + background: transparent; + box-sizing: border-box; + color: inherit; + cursor: text; + padding: 0 0 0 0.5ch; + margin: 0; + display: inline-block; + font-size: inherit; + font-family: inherit; + font-weight: 300; + line-height: inherit; + height: auto; + border: 0; + border-radius: 0; + vertical-align: initial; + -webkit-appearance: textfield; + -moz-appearance: textfield; + appearance: textfield; } + +.flatpickr-current-month input.cur-year:focus { + outline: 0; } + +.flatpickr-current-month input.cur-year[disabled], +.flatpickr-current-month input.cur-year[disabled]:hover { + font-size: 100%; + color: rgba(0, 0, 0, 0.5); + background: transparent; + pointer-events: none; } + +.flatpickr-current-month .flatpickr-monthDropdown-months { + appearance: menulist; + background: transparent; + border: none; + border-radius: 0; + box-sizing: border-box; + color: inherit; + cursor: pointer; + font-size: inherit; + font-family: inherit; + font-weight: 300; + height: auto; + line-height: inherit; + margin: -1px 0 0 0; + outline: none; + padding: 0 0 0 0.5ch; + position: relative; + vertical-align: initial; + -webkit-box-sizing: border-box; + -webkit-appearance: menulist; + -moz-appearance: menulist; + width: auto; } + +.flatpickr-current-month .flatpickr-monthDropdown-months:focus, +.flatpickr-current-month .flatpickr-monthDropdown-months:active { + outline: none; } + +.flatpickr-current-month .flatpickr-monthDropdown-months:hover { + background: rgba(0, 0, 0, 0.05); } + +.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month { + background-color: transparent; + outline: none; + padding: 0; } + +.flatpickr-weekdays { + background: transparent; + text-align: center; + overflow: hidden; + width: 100%; + display: flex; + align-items: center; + height: 28px; } + +.flatpickr-weekdays .flatpickr-weekdaycontainer { + display: flex; + flex: 1; } + +span.flatpickr-weekday { + cursor: default; + font-size: 90%; + background: transparent; + color: rgba(0, 0, 0, 0.54); + line-height: 1; + margin: 0; + text-align: center; + display: block; + flex: 1; + font-weight: bolder; } + +.dayContainer, +.flatpickr-weeks { + padding: 1px 0 0 0; } + +.flatpickr-days { + position: relative; + overflow: hidden; + display: flex; + align-items: flex-start; + width: 307.875px; } + +.flatpickr-days:focus { + outline: 0; } + +.dayContainer { + padding: 0; + outline: 0; + text-align: left; + width: 307.875px; + min-width: 307.875px; + max-width: 307.875px; + box-sizing: border-box; + display: inline-block; + display: flex; + flex-wrap: wrap; + -ms-flex-wrap: wrap; + justify-content: space-around; + transform: translate3d(0px, 0px, 0px); + opacity: 1; } + +.dayContainer + .dayContainer { + box-shadow: -1px 0 0 #e6e6e6; } + +.flatpickr-day { + background: none; + border: 1px solid transparent; + border-radius: 150px; + box-sizing: border-box; + color: #344767; + cursor: pointer; + font-weight: 400; + width: 14.2857143%; + flex-basis: 14.2857143%; + max-width: 39px; + height: 39px; + line-height: 39px; + margin: 0; + display: inline-block; + position: relative; + justify-content: center; + text-align: center; } + +.flatpickr-day.inRange, +.flatpickr-day.prevMonthDay.inRange, +.flatpickr-day.nextMonthDay.inRange, +.flatpickr-day.today.inRange, +.flatpickr-day.prevMonthDay.today.inRange, +.flatpickr-day.nextMonthDay.today.inRange, +.flatpickr-day:hover, +.flatpickr-day.prevMonthDay:hover, +.flatpickr-day.nextMonthDay:hover, +.flatpickr-day:focus, +.flatpickr-day.prevMonthDay:focus, +.flatpickr-day.nextMonthDay:focus { + cursor: pointer; + outline: 0; + background: #e6e6e6; + border-color: #e6e6e6; } + +.flatpickr-day.today { + border-color: #959ea9; } + +.flatpickr-day.today:hover, +.flatpickr-day.today:focus { + border-color: #959ea9; + background: #959ea9; + color: #fff; } + +.flatpickr-day.selected, +.flatpickr-day.startRange, +.flatpickr-day.endRange, +.flatpickr-day.selected.inRange, +.flatpickr-day.startRange.inRange, +.flatpickr-day.endRange.inRange, +.flatpickr-day.selected:focus, +.flatpickr-day.startRange:focus, +.flatpickr-day.endRange:focus, +.flatpickr-day.selected:hover, +.flatpickr-day.startRange:hover, +.flatpickr-day.endRange:hover, +.flatpickr-day.selected.prevMonthDay, +.flatpickr-day.startRange.prevMonthDay, +.flatpickr-day.endRange.prevMonthDay, +.flatpickr-day.selected.nextMonthDay, +.flatpickr-day.startRange.nextMonthDay, +.flatpickr-day.endRange.nextMonthDay { + background: #569ff7; + box-shadow: none; + color: #fff; + border-color: #569ff7; } + +.flatpickr-day.selected.startRange, +.flatpickr-day.startRange.startRange, +.flatpickr-day.endRange.startRange { + border-radius: 50px 0 0 50px; } + +.flatpickr-day.selected.endRange, +.flatpickr-day.startRange.endRange, +.flatpickr-day.endRange.endRange { + border-radius: 0 50px 50px 0; } + +.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) { + box-shadow: -10px 0 0 #569ff7; } + +.flatpickr-day.selected.startRange.endRange, +.flatpickr-day.startRange.startRange.endRange, +.flatpickr-day.endRange.startRange.endRange { + border-radius: 50px; } + +.flatpickr-day.inRange { + border-radius: 0; + box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; } + +.flatpickr-day.flatpickr-disabled, +.flatpickr-day.flatpickr-disabled:hover, +.flatpickr-day.prevMonthDay, +.flatpickr-day.nextMonthDay, +.flatpickr-day.notAllowed, +.flatpickr-day.notAllowed.prevMonthDay, +.flatpickr-day.notAllowed.nextMonthDay { + color: rgba(57, 57, 57, 0.3); + background: transparent; + border-color: transparent; + cursor: default; } + +.flatpickr-day.flatpickr-disabled, +.flatpickr-day.flatpickr-disabled:hover { + cursor: not-allowed; + color: rgba(57, 57, 57, 0.1); } + +.flatpickr-day.week.selected { + border-radius: 0; + box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7; } + +.flatpickr-day.hidden { + visibility: hidden; } + +.rangeMode .flatpickr-day { + margin-top: 1px; } + +.flatpickr-weekwrapper { + float: left; } + +.flatpickr-weekwrapper .flatpickr-weeks { + padding: 0 12px; + box-shadow: 1px 0 0 #e6e6e6; } + +.flatpickr-weekwrapper .flatpickr-weekday { + float: none; + width: 100%; + line-height: 28px; } + +.flatpickr-weekwrapper span.flatpickr-day, +.flatpickr-weekwrapper span.flatpickr-day:hover { + display: block; + width: 100%; + max-width: none; + color: rgba(57, 57, 57, 0.3); + background: transparent; + cursor: default; + border: none; } + +.flatpickr-innerContainer { + display: block; + display: flex; + box-sizing: border-box; + overflow: hidden; } + +.flatpickr-rContainer { + display: inline-block; + padding: 0; + box-sizing: border-box; } + +.flatpickr-time { + text-align: center; + outline: 0; + display: block; + height: 0; + line-height: 40px; + max-height: 40px; + box-sizing: border-box; + overflow: hidden; + display: flex; } + +.flatpickr-time:after { + content: ""; + display: table; + clear: both; } + +.flatpickr-time .numInputWrapper { + flex: 1; + width: 40%; + height: 40px; + float: left; } + +.flatpickr-time .numInputWrapper span.arrowUp:after { + border-bottom-color: #393939; } + +.flatpickr-time .numInputWrapper span.arrowDown:after { + border-top-color: #393939; } + +.flatpickr-time.hasSeconds .numInputWrapper { + width: 26%; } + +.flatpickr-time.time24hr .numInputWrapper { + width: 49%; } + +.flatpickr-time input { + background: transparent; + box-shadow: none; + border: 0; + border-radius: 0; + text-align: center; + margin: 0; + padding: 0; + height: inherit; + line-height: inherit; + color: #393939; + font-size: 14px; + position: relative; + box-sizing: border-box; + -webkit-appearance: textfield; + -moz-appearance: textfield; + appearance: textfield; } + +.flatpickr-time input.flatpickr-hour { + font-weight: bold; } + +.flatpickr-time input.flatpickr-minute, +.flatpickr-time input.flatpickr-second { + font-weight: 400; } + +.flatpickr-time input:focus { + outline: 0; + border: 0; } + +.flatpickr-time .flatpickr-time-separator, +.flatpickr-time .flatpickr-am-pm { + height: inherit; + float: left; + line-height: inherit; + color: #393939; + font-weight: bold; + width: 2%; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + align-self: center; } + +.flatpickr-time .flatpickr-am-pm { + outline: 0; + width: 18%; + cursor: pointer; + text-align: center; + font-weight: 400; } + +.flatpickr-time input:hover, +.flatpickr-time .flatpickr-am-pm:hover, +.flatpickr-time input:focus, +.flatpickr-time .flatpickr-am-pm:focus { + background: #eee; } + +.flatpickr-input[readonly] { + cursor: pointer; } + +@-webkit-keyframes fpFadeInDown { + from { + opacity: 0; + transform: translate3d(0, -20px, 0); } + to { + opacity: 1; + transform: translate3d(0, 0, 0); } } + +@keyframes fpFadeInDown { + from { + opacity: 0; + transform: translate3d(0, -20px, 0); } + to { + opacity: 1; + transform: translate3d(0, 0, 0); } } + +.datepicker.flatpickr-input { + background-color: #fff; } + +.flatpickr-calendar.open { + margin-left: 0px; + margin-top: 4px; } + +.flatpickr-calendar.arrowBottom { + margin-top: -20px; } + +.flatpickr-calendar .flatpickr-innerContainer { + margin-top: 15px !important; } + +.flatpickr-calendar .numInputWrapper span { + border: none; + border-bottom: 1px solid rgba(57, 57, 57, 0.15); } + +.flatpickr-calendar .numInputWrapper:hover .arrowUp, +.flatpickr-calendar .numInputWrapper:hover .arrowDown { + margin-top: 3px; } + +.flatpickr-calendar .flatpickr-day.today, .flatpickr-calendar .flatpickr-day.selected, .flatpickr-calendar .flatpickr-day.startRange, .flatpickr-calendar .flatpickr-day.endRange { + background: #e91e63 !important; + color: #fff; + border: none; } + +.flatpickr-calendar .flatpickr-day.inRange { + background: rgba(94, 114, 228, 0.28); + border: none; + box-shadow: -5px 0 0 #D7DCF8, 5px 0 0 #D7DCF8; } + +.flatpickr-calendar .flatpickr-day:not(.selected):hover, .flatpickr-calendar .flatpickr-day:not(.selected):focus { + background: rgba(94, 114, 228, 0.28); + border: none; } + +.flatpickr-calendar .flatpickr-time input:hover, +.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover, +.flatpickr-calendar .flatpickr-time input:focus, +.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:focus { + background: rgba(94, 114, 228, 0.28); } + +.flatpickr.form-control { + background: #fff; } + +.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)) { + box-shadow: -10px 0 0 #e91e63; } + +/*! nouislider - 14.6.3 - 11/19/2020 */ +/* Functional styling; + * These styles are required for noUiSlider to function. + * You don't need to change these rules to apply your design. + */ +.noUi-target, +.noUi-target * { + -webkit-touch-callout: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-user-select: none; + touch-action: none; + -ms-user-select: none; + -moz-user-select: none; + user-select: none; + box-sizing: border-box; } + +.noUi-target { + position: relative; } + +.noUi-base, +.noUi-connects { + width: 100%; + height: 2px; + position: relative; + z-index: 1; + top: 0; } + +/* Wrapper for all connect elements. + */ +.noUi-connects { + z-index: 0; + overflow: hidden; } + +.noUi-connect, +.noUi-origin { + will-change: transform; + position: absolute; + z-index: 1; + top: 0; + right: 0; + -ms-transform-origin: 0 0; + -webkit-transform-origin: 0 0; + -webkit-transform-style: preserve-3d; + transform-origin: 0 0; + transform-style: flat; } + +.noUi-connect { + height: 100%; + width: 100%; + border-radius: 0.25rem; } + +.noUi-origin { + height: 10%; + width: 10%; } + +/* Offset direction + */ +.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin { + left: 0; + right: auto; } + +/* Give origins 0 height/width so they don't interfere with clicking the + * connect elements. + */ +.noUi-vertical .noUi-origin { + width: 0; } + +.noUi-horizontal .noUi-origin { + height: 0; } + +.noUi-handle { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + position: absolute; } + +.noUi-touch-area { + height: 100%; + width: 100%; } + +.noUi-state-tap .noUi-connect, +.noUi-state-tap .noUi-origin { + transition: transform 0.3s; } + +.noUi-state-drag * { + cursor: inherit !important; } + +/* Slider size and handle placement; + */ +.noUi-horizontal { + height: 2px; } + +.noUi-horizontal .noUi-handle { + border-radius: 50%; + background-color: #fff; + box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2); + height: 14px; + width: 14px; + cursor: pointer; + margin-top: -6px; + outline: none; + right: -10px; } + +.noUi-vertical { + width: 3px; } + +.noUi-vertical .noUi-handle { + width: 28px; + height: 34px; + right: -6px; + top: -17px; } + +.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle { + left: -17px; + right: auto; } + +/* Styling; + * Giving the connect element a border radius causes issues with using transform: scale + */ +.noUi-target { + background: #f0f2f5; + border-radius: .25rem; } + +.noUi-connects { + border-radius: 3px; } + +.noUi-connect { + background: #e91e63; } + +/* Handles and cursors; + */ +.noUi-draggable { + cursor: ew-resize; } + +.noUi-vertical .noUi-draggable { + cursor: ns-resize; } + +.noUi-handle { + border: 1px solid #e91e63; + border-radius: 3px; + background: #fff; + cursor: default; + box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; + webkit-transition: .3s ease 0s; + -moz-transition: .3s ease 0s; + -ms-transition: .3s ease 0s; + -o-transform: .3s ease 0s; + transition: .3s ease 0s; } + +.noUi-active { + box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; + transform: scale3d(1.5, 1.5, 1); } + +/* Disabled state; + */ +[disabled] .noUi-connect { + background: #B8B8B8; } + +[disabled].noUi-target, +[disabled].noUi-handle, +[disabled] .noUi-handle { + cursor: not-allowed; } + +/* Base; + * + */ +.noUi-pips, +.noUi-pips * { + box-sizing: border-box; } + +.noUi-pips { + position: absolute; + color: #999; } + +/* Values; + * + */ +.noUi-value { + position: absolute; + white-space: nowrap; + text-align: center; } + +.noUi-value-sub { + color: #ccc; + font-size: 10px; } + +/* Markings; + * + */ +.noUi-marker { + position: absolute; + background: #CCC; } + +.noUi-marker-sub { + background: #AAA; } + +.noUi-marker-large { + background: #AAA; } + +/* Horizontal layout; + * + */ +.noUi-pips-horizontal { + padding: 10px 0; + height: 80px; + top: 100%; + left: 0; + width: 100%; } + +.noUi-value-horizontal { + transform: translate(-50%, 50%); } + +.noUi-rtl .noUi-value-horizontal { + transform: translate(50%, 50%); } + +.noUi-marker-horizontal.noUi-marker { + margin-left: -1px; + width: 2px; + height: 5px; } + +.noUi-marker-horizontal.noUi-marker-sub { + height: 10px; } + +.noUi-marker-horizontal.noUi-marker-large { + height: 15px; } + +/* Vertical layout; + * + */ +.noUi-pips-vertical { + padding: 0 10px; + height: 100%; + top: 0; + left: 100%; } + +.noUi-value-vertical { + transform: translate(0, -50%); + padding-left: 25px; } + +.noUi-rtl .noUi-value-vertical { + transform: translate(0, 50%); } + +.noUi-marker-vertical.noUi-marker { + width: 5px; + height: 2px; + margin-top: -1px; } + +.noUi-marker-vertical.noUi-marker-sub { + width: 10px; } + +.noUi-marker-vertical.noUi-marker-large { + width: 15px; } + +.noUi-tooltip { + display: block; + position: absolute; + border: 1px solid #D9D9D9; + border-radius: 3px; + background: #fff; + color: #000; + padding: 5px; + text-align: center; + white-space: nowrap; } + +.noUi-horizontal .noUi-tooltip { + transform: translate(-50%, 0); + left: 50%; + bottom: 120%; } + +.noUi-vertical .noUi-tooltip { + transform: translate(0, -50%); + top: 50%; + right: 120%; } + +.noUi-horizontal .noUi-origin > .noUi-tooltip { + transform: translate(50%, 0); + left: auto; + bottom: 10px; } + +.noUi-vertical .noUi-origin > .noUi-tooltip { + transform: translate(0, -18px); + top: auto; + right: 28px; } + +/* PrismJS 1.23.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -ms-hyphens: none; + hyphens: none; } + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; } + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; } + +pre[class*="language-"]::selection, pre[class*="language-"] ::selection, +code[class*="language-"]::selection, code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; } + +@media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; } } + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + overflow: auto; + border-radius: .75rem; } + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #f8f9fa; } + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; } + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; } + +.token.punctuation { + color: #999; } + +.token.namespace { + opacity: .7; } + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; } + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; } + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + /* This background color was intended by the author of this theme. */ + background: rgba(255, 255, 255, 0.5); } + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; } + +.token.function, +.token.class-name { + color: #DD4A68; } + +.token.regex, +.token.important, +.token.variable { + color: #e90; } + +.token.important, +.token.bold { + font-weight: bold; } + +.token.italic { + font-style: italic; } + +.token.entity { + cursor: help; } + +/* + * Container style + */ +.ps { + overflow: hidden !important; + overflow-anchor: none; + -ms-overflow-style: none; + touch-action: auto; + -ms-touch-action: auto; } + +/* + * Scrollbar rail styles + */ +.ps__rail-x { + display: none; + opacity: 0; + transition: background-color .2s linear, opacity .2s linear; + -webkit-transition: background-color .2s linear, opacity .2s linear; + height: 15px; + /* there must be 'bottom' or 'top' for ps__rail-x */ + bottom: 0px; + /* please don't change 'position' */ + position: absolute; } + +.ps__rail-y { + display: none; + opacity: 0; + transition: background-color .2s linear, opacity .2s linear; + -webkit-transition: background-color .2s linear, opacity .2s linear; + width: 15px; + /* there must be 'right' or 'left' for ps__rail-y */ + right: 0; + /* please don't change 'position' */ + position: absolute; } + +.ps--active-x > .ps__rail-x, +.ps--active-y > .ps__rail-y { + display: block; + background-color: transparent; } + +.ps:hover > .ps__rail-x, +.ps:hover > .ps__rail-y, +.ps--focus > .ps__rail-x, +.ps--focus > .ps__rail-y, +.ps--scrolling-x > .ps__rail-x, +.ps--scrolling-y > .ps__rail-y { + opacity: 0.6; } + +.ps .ps__rail-x:hover, +.ps .ps__rail-y:hover, +.ps .ps__rail-x:focus, +.ps .ps__rail-y:focus, +.ps .ps__rail-x.ps--clicking, +.ps .ps__rail-y.ps--clicking { + background-color: #eee; + opacity: 0.9; } + +/* + * Scrollbar thumb styles + */ +.ps__thumb-x { + background-color: #aaa; + border-radius: 6px; + transition: background-color .2s linear, height .2s ease-in-out; + -webkit-transition: background-color .2s linear, height .2s ease-in-out; + height: 6px; + /* there must be 'bottom' for ps__thumb-x */ + bottom: 2px; + /* please don't change 'position' */ + position: absolute; } + +.ps__thumb-y { + background-color: #aaa; + border-radius: 6px; + transition: background-color .2s linear, width .2s ease-in-out; + -webkit-transition: background-color .2s linear, width .2s ease-in-out; + width: 6px; + /* there must be 'right' for ps__thumb-y */ + right: 2px; + /* please don't change 'position' */ + position: absolute; } + +.ps__rail-x:hover > .ps__thumb-x, +.ps__rail-x:focus > .ps__thumb-x, +.ps__rail-x.ps--clicking .ps__thumb-x { + background-color: #999; + height: 11px; } + +.ps__rail-y:hover > .ps__thumb-y, +.ps__rail-y:focus > .ps__thumb-y, +.ps__rail-y.ps--clicking .ps__thumb-y { + background-color: #999; + width: 11px; } + +/* MS supports */ +@supports (-ms-overflow-style: none) { + .ps { + overflow: auto !important; } } + +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .ps { + overflow: auto !important; } } + +/*# sourceMappingURL=material-dashboard.css.map */ diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/assets/css/material-dashboard.css.map b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/assets/css/material-dashboard.css.map new file mode 100644 index 000000000..6744fa986 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/assets/css/material-dashboard.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["material-dashboard/bootstrap/bootstrap.scss","material-dashboard.css","material-dashboard/bootstrap/_root.scss","material-dashboard/bootstrap/_reboot.scss","material-dashboard/bootstrap/vendor/_rfs.scss","material-dashboard/_variables.scss","material-dashboard/bootstrap/mixins/_border-radius.scss","material-dashboard/bootstrap/_type.scss","material-dashboard/bootstrap/mixins/_lists.scss","material-dashboard/bootstrap/_images.scss","material-dashboard/bootstrap/mixins/_image.scss","material-dashboard/bootstrap/_containers.scss","material-dashboard/bootstrap/mixins/_container.scss","material-dashboard/bootstrap/mixins/_breakpoints.scss","material-dashboard/bootstrap/_grid.scss","material-dashboard/bootstrap/mixins/_grid.scss","material-dashboard/bootstrap/_tables.scss","material-dashboard/bootstrap/mixins/_table-variants.scss","material-dashboard/bootstrap/forms/_labels.scss","material-dashboard/bootstrap/_functions.scss","material-dashboard/bootstrap/forms/_form-text.scss","material-dashboard/bootstrap/forms/_form-control.scss","material-dashboard/bootstrap/mixins/_transition.scss","material-dashboard/bootstrap/mixins/_gradients.scss","material-dashboard/bootstrap/_variables.scss","material-dashboard/bootstrap/forms/_form-select.scss","material-dashboard/bootstrap/forms/_form-check.scss","material-dashboard/bootstrap/forms/_form-range.scss","material-dashboard/bootstrap/forms/_floating-labels.scss","material-dashboard/bootstrap/forms/_input-group.scss","material-dashboard/bootstrap/mixins/_forms.scss","material-dashboard/bootstrap/_buttons.scss","material-dashboard/bootstrap/mixins/_buttons.scss","material-dashboard/bootstrap/_transitions.scss","material-dashboard/bootstrap/_dropdown.scss","material-dashboard/bootstrap/mixins/_caret.scss","material-dashboard/bootstrap/_button-group.scss","material-dashboard/bootstrap/_nav.scss","material-dashboard/bootstrap/_navbar.scss","material-dashboard/variables/_navbar-vertical.scss","material-dashboard/bootstrap/_card.scss","material-dashboard/bootstrap/_accordion.scss","material-dashboard/bootstrap/_breadcrumb.scss","material-dashboard/bootstrap/_pagination.scss","material-dashboard/bootstrap/mixins/_pagination.scss","material-dashboard/bootstrap/_badge.scss","material-dashboard/bootstrap/_alert.scss","material-dashboard/bootstrap/mixins/_alert.scss","material-dashboard/bootstrap/_progress.scss","material-dashboard/bootstrap/_list-group.scss","material-dashboard/bootstrap/mixins/_list-group.scss","material-dashboard/bootstrap/_close.scss","material-dashboard/bootstrap/_toasts.scss","material-dashboard/bootstrap/_modal.scss","material-dashboard/bootstrap/mixins/_backdrop.scss","material-dashboard/bootstrap/_tooltip.scss","material-dashboard/bootstrap/mixins/_reset-text.scss","material-dashboard/bootstrap/_popover.scss","material-dashboard/bootstrap/_carousel.scss","material-dashboard/bootstrap/mixins/_clearfix.scss","material-dashboard/bootstrap/_spinners.scss","material-dashboard/bootstrap/_offcanvas.scss","material-dashboard/bootstrap/_placeholders.scss","material-dashboard/bootstrap/helpers/_colored-links.scss","material-dashboard/bootstrap/helpers/_ratio.scss","material-dashboard/bootstrap/helpers/_position.scss","material-dashboard/bootstrap/helpers/_stacks.scss","material-dashboard/bootstrap/helpers/_visually-hidden.scss","material-dashboard/bootstrap/mixins/_visually-hidden.scss","material-dashboard/bootstrap/helpers/_stretched-link.scss","material-dashboard/bootstrap/helpers/_text-truncation.scss","material-dashboard/bootstrap/mixins/_text-truncate.scss","material-dashboard/bootstrap/helpers/_vr.scss","material-dashboard/bootstrap/mixins/_utilities.scss","material-dashboard/bootstrap/utilities/_api.scss","material-dashboard/theme.scss","material-dashboard/_alert.scss","material-dashboard/_avatars.scss","material-dashboard/variables/_avatars.scss","material-dashboard/_badge.scss","material-dashboard/_buttons.scss","material-dashboard/mixins/_hover.scss","material-dashboard/mixins/_buttons.scss","material-dashboard/_breadcrumbs.scss","material-dashboard/_cards.scss","material-dashboard/variables/_cards.scss","material-dashboard/mixins/_vendor.scss","material-dashboard/cards/card-background.scss","material-dashboard/cards/card-rotate.scss","material-dashboard/_dark-version.scss","material-dashboard/variables/_dark-version.scss","material-dashboard/_dropdown.scss","material-dashboard/variables/_dropdowns.scss","material-dashboard/_dropup.scss","material-dashboard/_header.scss","material-dashboard/variables/_header.scss","material-dashboard/_fixed-plugin.scss","material-dashboard/variables/_fixed-plugin.scss","material-dashboard/forms/_input-group.scss","material-dashboard/forms/_form-check.scss","material-dashboard/forms/_form-switch.scss","material-dashboard/forms/_form-select.scss","material-dashboard/forms/_labels.scss","material-dashboard/forms/_inputs.scss","material-dashboard/_footer.scss","material-dashboard/variables/_misc.scss","material-dashboard/_gradients.scss","material-dashboard/_icons.scss","material-dashboard/_info-areas.scss","material-dashboard/variables/_info-areas.scss","material-dashboard/_misc.scss","material-dashboard/variables/_utilities.scss","material-dashboard/variables/_animations.scss","material-dashboard/variables/_virtual-reality.scss","material-dashboard/_navbar.scss","material-dashboard/variables/_navbar.scss","material-dashboard/_navbar-vertical.scss","material-dashboard/_nav.scss","material-dashboard/_pagination.scss","material-dashboard/variables/_pagination.scss","material-dashboard/_popovers.scss","material-dashboard/_progress.scss","material-dashboard/_rtl.scss","material-dashboard/variables/_timeline.scss","material-dashboard/variables/_rtl.scss","material-dashboard/_ripple.scss","material-dashboard/_social-buttons.scss","material-dashboard/mixins/_social-buttons.scss","material-dashboard/variables/_social-buttons.scss","material-dashboard/_tables.scss","material-dashboard/_timeline.scss","material-dashboard/_tilt.scss","material-dashboard/_tooltips.scss","material-dashboard/_typography.scss","material-dashboard/plugins/free/_flatpickr.scss","material-dashboard/plugins/free/_nouislider.scss","material-dashboard/plugins/free/_prism.scss","material-dashboard/plugins/free/_perfect-scrollbar.scss"],"names":[],"mappings":"AAAA;;;;;ECKE;ACLF;EAQI,kBAAiC;EAAjC,oBAAiC;EAAjC,oBAAiC;EAAjC,kBAAiC;EAAjC,iBAAiC;EAAjC,oBAAiC;EAAjC,oBAAiC;EAAjC,mBAAiC;EAAjC,kBAAiC;EAAjC,kBAAiC;EAAjC,gBAAiC;EAAjC,kBAAiC;EAAjC,uBAAiC;EAIjC,sBAA2C;EAA3C,sBAA2C;EAA3C,sBAA2C;EAA3C,sBAA2C;EAA3C,sBAA2C;EAA3C,sBAA2C;EAA3C,sBAA2C;EAA3C,sBAA2C;EAA3C,sBAA2C;EAI3C,qBAAiC;EAAjC,uBAAiC;EAAjC,qBAAiC;EAAjC,kBAAiC;EAAjC,qBAAiC;EAAjC,oBAAiC;EAAjC,mBAAiC;EAAjC,kBAAiC;EAAjC,gBAAiC;EAIjC,6BAAyC;EAAzC,iCAAyC;EAAzC,6BAAyC;EAAzC,2BAAyC;EAAzC,6BAAyC;EAAzC,4BAAyC;EAAzC,6BAAyC;EAAzC,0BAAyC;EAAzC,6BAAyC;EAG3C,6BAA0C;EAC1C,uBAA0C;EAC1C,kCAAoD;EACpD,+BAA8C;EAM9C,4DAAsD;EACtD,yGAAoD;EACpD,yFAAwC;EAQxC,gDAAwD;EACxD,yBAAoD;EACpD,0BAAwD;EACxD,0BAAwD;EACxD,wBAA4C;EAI5C,kBAAsC,EAAA;;ACnCxC;;;EAGE,sBAAsB,EAAA;;AAepB;EDjCJ;ICkCM,uBAAuB,EAAA,EAG5B;;AAWD;EACE,SAAS;EACT,uCAAyE;ECmPrE,mCAvE+B;ED1KnC,uCAAyE;EACzE,uCAAyE;EACzE,2BAAuD;EACvD,qCAAsE;EACtE,mCAA4D;EAC5D,8BAA8B;EAC9B,6CEpCa,EAAA;;AF8Cf;EACE,cAAsB;EACtB,cE0gBmC;EFzgBnC,8BAA8B;EAC9B,SAAS;EACT,aEygB+B,EAAA;;AFtgBjC;EACE,WEiU+B,EAAA;;AFvTjC;EACE,aAAa;EACb,qBEocuC;EFjcvC,gBEoc+B;EFnc/B,gBEoc+B;EFnc/B,cEocmC,EAAA;;AFjcrC;ECwMQ,iCAf6B,EAAA;EAnJjC;IDtCJ;MC+MQ,eAlF6B,EAAA,ED1HpC;;AAED;ECmMQ,gCAf6B,EAAA;EAnJjC;IDjCJ;MC0MQ,kBAlF6B,EAAA,EDrHpC;;AAED;EC8LQ,mCAf6B,EAAA;EAnJjC;ID5BJ;MCqMQ,mBAlF6B,EAAA,EDhHpC;;AAED;ECyLQ,iCAf6B,EAAA;EAnJjC;IDvBJ;MCgMQ,iBAlF6B,EAAA,ED3GpC;;AAED;ECgLM,kBAvE+B,EAAA;;ADpGrC;EC2KM,eAvE+B,EAAA;;ADzFrC;EACE,aAAa;EACb,mBE4M8B,EAAA;;AFjMhC;;EAEE,yCAAiC;UAAjC,iCAAiC;EACjC,YAAY;EACZ,sCAA8B;UAA9B,8BAA8B,EAAA;;AAMhC;EACE,mBAAmB;EACnB,kBAAkB;EAClB,oBAAoB,EAAA;;AAMtB;;EAEE,kBAAkB,EAAA;;AAGpB;;;EAGE,aAAa;EACb,mBAAmB,EAAA;;AAGrB;;;;EAIE,gBAAgB,EAAA;;AAGlB;EACE,gBEsT+B,EAAA;;AFjTjC;EACE,oBAAoB;EACpB,cAAc,EAAA;;AAMhB;EACE,gBAAgB,EAAA;;AAQlB;;EAEE,gBE+R+B,EAAA;;AFvRjC;EC4EM,kBAvE+B,EAAA;;ADErC;EACE,cEuXgC;EFtXhC,yBE8XmC,EAAA;;AFrXrC;;EAEE,kBAAkB;ECwDd,iBAvE+B;EDiBnC,cAAc;EACd,wBAAwB,EAAA;;AAG1B;EAAM,cAAc,EAAA;;AACpB;EAAM,UAAU,EAAA;;AAKhB;EACE,cElMqB;EFmMrB,qBE2E4C,EAAA;EF7E9C;IAKI,cEtMmB;IFuMnB,qBEyE0C,EAAA;;AFhE9C;EAGI,cAAc;EACd,qBAAqB,EAAA;;AAOzB;;;;EAIE,qCEiMoD;EDnLhD,cAvE+B;ED2DnC,+BAAoC;EACpC,2BAA2B,EAAA;;AAO7B;EACE,cAAc;EACd,aAAa;EACb,mBAAmB;EACnB,cAAc;ECAV,kBAvE+B,EAAA;EDmErC;ICIM,kBAvE+B;ID8EjC,cAAc;IACd,kBAAkB,EAAA;;AAItB;ECZM,kBAvE+B;EDqFnC,cEtRe;EFuRf,qBAAqB,EAAA;EAGrB;IACE,cAAc,EAAA;;AAIlB;EACE,sBEgyCuC;EDxzCnC,kBAvE+B;EDiGnC,WEnTa;EFoTb,yBE3SgB;ECFd,uBD+XiC,EAAA;EFtFrC;IAQI,UAAU;IC/BR,cAvE+B;IDwGjC,gBEyK6B,EAAA;;AFhKjC;EACE,gBAAgB,EAAA;;AAMlB;;EAEE,sBAAsB,EAAA;;AAQxB;EACE,oBAAoB;EACpB,yBAAyB,EAAA;;AAG3B;EACE,mBEqRiC;EFpRjC,sBEoRiC;EFnRjC,cEtVgB;EFuVhB,gBAAgB,EAAA;;AAOlB;EAEE,mBAAmB;EACnB,gCAAgC,EAAA;;AAGlC;;;;;;EAME,qBAAqB;EACrB,mBAAmB;EACnB,eAAe,EAAA;;AAQjB;EACE,qBAAqB,EAAA;;AAMvB;EAEE,gBAAgB,EAAA;;AAQlB;EACE,UAAU,EAAA;;AAKZ;;;;;EAKE,SAAS;EACT,oBAAoB;EC9HhB,kBAvE+B;EDuMnC,oBAAoB,EAAA;;AAItB;;EAEE,oBAAoB,EAAA;;AFlItB;EEwIE,eAAe,EAAA;;AAGjB;EAGE,iBAAiB,EAAA;EAHnB;IAOI,UAAU,EAAA;;AF1Id;EEkJE,aAAa,EAAA;;AAQf;;;;EAIE,0BAA0B,EAAA;EAJ5B;;;;IAQM,eAAe,EAAA;;AAOrB;EACE,UAAU;EACV,kBAAkB,EAAA;;AAKpB;EACE,gBAAgB,EAAA;;AAUlB;EACE,YAAY;EACZ,UAAU;EACV,SAAS;EACT,SAAS,EAAA;;AAQX;EACE,WAAW;EACX,WAAW;EACX,UAAU;EACV,qBEwFiC;ED3S3B,iCAf6B;EDqOnC,oBAAoB,EAAA;ECxXlB;IDiXJ;MCxMQ,iBAlF6B,EAAA,EDsSpC;EAZD;IAUI,WAAW,EAAA;;AAOf;;;;;;;EAOE,UAAU,EAAA;;AAGZ;EACE,YAAY,EAAA;;AF/Kd;EEyLE,oBAAoB;EACpB,6BAA6B,EAAA;;AAQ/B;;;;;;;CFvLC;AEkMD;EACE,wBAAwB,EAAA;;AAK1B;EACE,UAAU,EAAA;;AAMZ;EACE,aAAa,EAAA;;AAMf;EACE,aAAa;EACb,0BAA0B,EAAA;;AAK5B;EACE,qBAAqB,EAAA;;AAKvB;EACE,SAAS,EAAA;;AAOX;EACE,kBAAkB;EAClB,eAAe,EAAA;;AAQjB;EACE,wBAAwB,EAAA;;AF3N1B;EEoOE,wBAAwB,EAAA;;AInlB1B;EHyQM,kBAvE+B;EGhMnC,gBFgd+B,EAAA;;AE3c/B;EHsQM,iCAf6B;EGrPjC,gBFygBqB;EExgBrB,gBF2f6B,EAAA;ED1Z7B;IGpGF;MH6QM,eAlF6B,EAAA,EGvLlC;;AAJD;EHsQM,iCAf6B;EGrPjC,gBFygBqB;EExgBrB,gBF2f6B,EAAA;ED1Z7B;IGpGF;MH6QM,iBAlF6B,EAAA,EGvLlC;;AAJD;EHsQM,iCAf6B;EGrPjC,gBFygBqB;EExgBrB,gBF2f6B,EAAA;ED1Z7B;IGpGF;MH6QM,eAlF6B,EAAA,EGvLlC;;AAJD;EHsQM,iCAf6B;EGrPjC,gBFygBqB;EExgBrB,gBF2f6B,EAAA;ED1Z7B;IGpGF;MH6QM,iBAlF6B,EAAA,EGvLlC;;AAJD;EHsQM,iCAf6B;EGrPjC,gBFygBqB;EExgBrB,gBF2f6B,EAAA;ED1Z7B;IGpGF;MH6QM,eAlF6B,EAAA,EGvLlC;;AAJD;EHsQM,iCAf6B;EGrPjC,gBFygBqB;EExgBrB,gBF2f6B,EAAA;ED1Z7B;IGpGF;MH6QM,iBAlF6B,EAAA,EGvLlC;;AAkBH;ECrDE,eAAe;EACf,gBAAgB,EAAA;;ADyDlB;EC1DE,eAAe;EACf,gBAAgB,EAAA;;AD4DlB;EACE,qBAAqB,EAAA;EADvB;IAII,oBFyhB+B,EAAA;;AE/gBnC;EHsNM,kBAvE+B;EG7InC,yBAAyB,EAAA;;AAI3B;EACE,mBF0LW;EDqBP,kBAvE+B,EAAA;EGzIrC;IAKI,gBAAgB,EAAA;;AAIpB;EACE,iBFiLW;EEhLX,mBFgLW;EDqBP,kBAvE+B;EG5HnC,cFhFgB,EAAA;EE4ElB;IAOI,qBAAqB,EAAA;;AE9FzB;ECIE,eAAe;EAGf,YAAY,EAAA;;ADDd;EACE,gBJg/CwC;EI/+CxC,sBJHa;EIIb,yBJDgB;ECId,uBDgYiC;EKxYnC,eAAe;EAGf,YAAY,EAAA;;ADcd;EAEE,qBAAqB,EAAA;;AAGvB;EACE,qBAA2B;EAC3B,cAAc,EAAA;;AAGhB;EL+PM,kBAvE+B;EKtLnC,cJtBgB,EAAA;;AMZhB;;;;;;;ECHA,WAAW;EACX,yCAAuE;EACvE,wCAAsE;EACtE,kBAAkB;EAClB,iBAAiB,EAAA;;ACwDf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B;IAChB,iCAAiC,EAAA,EAClC;;AH5ED;EGyEA;IACE,gBAAgB;IAChB,iCAAiC,EAAA,EAClC;;AEpJL;EACE,qBbg0B2C;EDhiBvC,mBAvE+B;EctNnC,gBbi0ByC;Eah0BzC,cbF6B,EAAA;;AaO/B;EACE,+BC2N8D;ED1N9D,kCC0N8D;EDzN9D,gBAAgB;EdoRZ,kBAvE+B;Ec1MnC,gBbqzByC;EapzBzC,mBbi1B4C;Eah1B5C,cbf6B,EAAA;;AakB/B;EACE,gCCgN8D;ED/M9D,mCC+M8D;Ef2D1D,mBAvE+B,EAAA;;Ac/LrC;EACE,gCC0M8D;EDzM9D,mCCyM8D;Ef2D1D,kBAvE+B,EAAA;;AgB1NrC;EACE,mBf0zB4C;ED1hBxC,kBAvE+B;EgBrNnC,cfSgB,EAAA;;AgBdlB;EACE,cAAc;EACd,WAAW;EACX,iBhB21BuC;ED7jBnC,mBAvE+B;EiBpNnC,gBhBoe+B;EgBne/B,mBhB21B4C;EgB11B5C,chBOgB;EgBNhB,6BhBm2BiD;EgBl2BjD,4BAA4B;EAC5B,yBhBs2B6C;EgBr2B7C,wBAAgB;KAAhB,qBAAgB;UAAhB,gBAAgB;EfGd,uBDgYiC;EiBnY/B,qBjBg4B0C,EAAA;EiB53B1C;IDhBN;MCiBQ,gBAAgB,EAAA,ED2FvB;EA5GD;IAqBI,gBAAgB,EAAA;IArBpB;MAwBM,eAAe,EAAA;EAxBrB;IA8BI,chBfc;IgBgBd,6BhB01B+C;IgBz1B/C,yBhB01B+C;IgBz1B/C,UAAU;IAKR,gBhBu1BsC,EAAA;EgB73B5C;IA+CI,chBmzB0C,EAAA;EgBl2B9C;IAoDI,chBvCc;IgByCd,UAAU,EAAA;EAtDd;IAoDI,chBvCc;IgByCd,UAAU,EAAA;EAtDd;IAoDI,chBvCc;IgByCd,UAAU,EAAA;EAtDd;IAgEI,yBhBtDc;IgByDd,UAAU,EAAA;EAnEd;IAwEI,iBhBsxBqC;IgBrxBrC,iBhBqxBqC;IgBpxBrC,qBhBoxBqC;YgBpxBrC,oBhBoxBqC;IgBnxBrC,chB5Dc;IkBfhB,6BlBs9BiD;IgBz4B/C,oBAAoB;IACpB,qBAAqB;IACrB,mBAAmB;IACnB,eAAe;IACf,4BhByT6B;IgBxT7B,gBAAgB;ICtEd,6BjByvBwC,EAAA;IiBrvBxC;MDhBN;QCiBQ,gBAAgB,EAAA,EDmErB;EApFH;IAuFI,qCFwHiC,EAAA;EE/MrC;IA2FI,iBhBmwBqC;IgBlwBrC,iBhBkwBqC;IgBjwBrC,qBhBiwBqC;YgBjwBrC,oBhBiwBqC;IgBhwBrC,chB/Ec;IkBfhB,6BlBs9BiD;IgBt3B/C,oBAAoB;IACpB,qBAAqB;IACrB,mBAAmB;IACnB,eAAe;IACf,4BhBsS6B;IgBrS7B,gBAAgB;ICzFd,qCjByvBwC;IiBzvBxC,6BjByvBwC,EAAA;IiBrvBxC;MDhBN;QCiBQ,wBAAgB;QAAhB,gBAAgB,EAAA,EDsFrB;EAvGH;IA0GI,qCFqGiC,EAAA;;AE5FrC;EACE,cAAc;EACd,WAAW;EACX,iBAA2B;EAC3B,gBAAgB;EAChB,mBhB0uB4C;EgBzuB5C,chBrH6B;EgBsH7B,6BAA6B;EAC7B,yBAAyB;EACzB,mBAAmC,EAAA;EATrC;IAaI,gBAAgB;IAChB,eAAe,EAAA;;AAWnB;EACE,iBhB4vB2C;EgB3vB3C,wBhB4iBkC;EDzZ9B,kBAvE+B;EE3MjC,uBD+XiC,EAAA;EgBlQrC;IAOI,wBhBuiBgC;IgBtiBhC,yBhBsiBgC;IgBriBhC,2BhBqiBgC;YgBriBhC,0BhBqiBgC,EAAA;EgB9iBpC;IAaI,wBhBiiBgC;IgBhiBhC,yBhBgiBgC;IgB/hBhC,2BhB+hBgC;YgB/hBhC,0BhB+hBgC,EAAA;;AgB3hBpC;EACE,iBhB0uB2C;EgBzuB3C,wBhB6hBkC;ED7Z9B,mBAvE+B;EE3MjC,qBDiY+B,EAAA;EgBjPnC;IAOI,wBhBwhBgC;IgBvhBhC,yBhBuhBgC;IgBthBhC,2BhBshBgC;YgBthBhC,0BhBshBgC,EAAA;EgB/hBpC;IAaI,wBhBkhBgC;IgBjhBhC,yBhBihBgC;IgBhhBhC,2BhBghBgC;YgBhhBhC,0BhBghBgC,EAAA;;AgBzgBpC;EAEI,iBhBitByC,EAAA;;AgBntB7C;EAMI,iBhB8sByC,EAAA;;AgBptB7C;EAUI,iBhB2sByC,EAAA;;AgBtsB7C;EACE,WG6qB0C;EH5qB1C,YAAY;EACZ,ehBspB2C,EAAA;EgBzpB7C;IAMI,eAAe,EAAA;EANnB;IAUI,chBopB0C;ICn1B1C,uBDgYiC,EAAA;EgB3MrC;IAeI,chB+oB0C;ICn1B1C,uBDgYiC,EAAA;;AoB9YrC;EACE,cAAc;EACd,WAAW;EACX,6BpB01BuC;EoBx1BvC,wBNiP2B;Ef0CvB,mBAvE+B;EqBjNnC,gBpBie+B;EoBhe/B,mBpBw1B4C;EoBv1B5C,cpBIgB;EoBHhB,6BpBg2BiD;EoB/1BjD,iPNsHgF;EMrHhF,4BAA4B;EAC5B,mCpBy9BqE;EoBx9BrE,0BpBy9B2C;EoBx9B3C,yBpBg2B6C;ECl2B3C,uBDgYiC;EiBnY/B,qBjBg4B0C;EoBv3B9C,wBAAgB;KAAhB,qBAAgB;UAAhB,gBAAgB,EAAA;EHLZ;IGfN;MHgBQ,gBAAgB,EAAA,EGkCvB;EAlDD;IAuBI,yBpBk2B+C;IoBj2B/C,UAAU;IAKR,gBpB+1BsC,EAAA;EoB53B5C;IAmCI,gBpB0zBqC;IoBzzBrC,sBAAsB,EAAA;EApC1B;IAwCI,cpB3Bc;IoB4Bd,yBpBhCc,EAAA;EoBTlB;IA+CI,kBAAkB;IAClB,0BpBlCc,EAAA;;AoBsClB;EACE,oBpBmoBkC;EoBloBlC,uBpBkoBkC;EoBjoBlC,qBpBkoBkC;EDzZ9B,kBAvE+B;EE3MjC,uBD+XiC,EAAA;;AoBjVrC;EACE,oBpB+nBkC;EoB9nBlC,uBpB8nBkC;EoB7nBlC,qBpB8nBkC;ED7Z9B,mBAvE+B;EE3MjC,qBDiY+B,EAAA;;AqBhZnC;EACE,cAAc;EACd,gBrBq5B4C;EqBp5B5C,oBFq3BsE;EEp3BtE,uBrBq5B+C,EAAA;EqBz5BjD;IAOI,WAAW;IACX,oBAA2C,EAAA;;AAI/C;EACE,arBy4B8C;EqBx4B9C,crBw4B8C;EqBv4B9C,mBAA8D;EAC9D,mBAAmB;EACnB,sBrBTa;EqBUb,4BAA4B;EAC5B,2BAA2B;EAC3B,wBAAwB;EACxB,YrB64B4C;EqB54B5C,wBAAgB;KAAhB,qBAAgB;UAAhB,gBAAgB;EAChB,iCAAmB;UAAnB,mBAAmB;EJXf,6JjBg5BgL,EAAA;EiB54BhL;IIJN;MJKQ,gBAAgB,EAAA,EI0EvB;EA/ED;IpBGI,sBDo5B4C,EAAA;EqBv5BhD;IAoBI,kBrBo4ByC,EAAA;EqBx5B7C;IAwBI,uBrB23BqD,EAAA;EqBn5BzD;IA4BI,kBrB63B0C;IqB53B1C,UAAU;IACV,gBrB43B0C,EAAA;EqB15B9C;IAkCI,6BrB23BiD;IqB13BjD,yBrB03BiD,EAAA;IqB75BrD;MAyCQ,mErBs3B6G,EAAA;IqB/5BrH;MAiDQ,mErB82B6G,EAAA;EqB/5BrH;IAuDI,yBrBfmB;IqBgBnB,qBrBhBmB;IqBqBjB,yOP0D4E,EAAA;EOvHlF;IAkEI,oBAAoB;IACpB,YAAY;IACZ,YFk0ByC,EAAA;EEt4B7C;IA4EM,YF0zBuC,EAAA;;AE5yB7C;EACE,sBrB21B0D,EAAA;EqB51B5D;IAII,erB+0BmD;IqB90BnD,sBAA4C;IAC5C,sBrBu1BkC;IqBt1BlC,gCAAgC;IpB9FhC,uBD06BmD;IiB76BjD,6JjBg5BgL,EAAA;IiB54BhL;MIsFN;QJrFQ,gBAAgB,EAAA,EI6GrB;IAxBH;MAYM,sBrBi1BgC,EAAA;IqB71BtC;MAgBM,iCrBw1BwC;MqBn1BtC,sBrBw0B8B,EAAA;;AqBl0BtC;EACE,qBAAqB;EACrB,kBFmxBoC,EAAA;;AEhxBtC;EACE,kBAAkB;EAClB,sBAAsB;EACtB,oBAAoB,EAAA;EAHtB;IAQM,oBAAoB;IACpB,YAAY;IACZ,arBmlB2B,EAAA;;AsBjuBjC;EACE,WAAW;EACX,wBRkO8D;EQjO9D,UAAU;EACV,6BAA6B;EAC7B,wBAAgB;KAAhB,qBAAgB;UAAhB,gBAAgB,EAAA;EALlB;IAQI,UAAU,EAAA;IARd;MAY8B,gCtB+2Bc,EAAA;IsB33B5C;MAa8B,gCtB82Bc,EAAA;EsB33B5C;IAiBI,SAAS,EAAA;EAjBb;IAqBI,WtBo/B2C;IsBn/B3C,YtBm/B2C;IsBl/B3C,oBAAsE;IJzBxE,yBlBoDqB;IsBzBnB,StBm/BwC;IC//BxC,mBDggC2C;IiBngCzC,oHjBygCkI;IiBzgClI,4GjBygCkI;IsBt/BpI,wBAAgB;YAAhB,gBAAgB,EAAA;ILfd;MKdN;QLeQ,wBAAgB;QAAhB,gBAAgB,EAAA,EKmBrB;IAlCH;MJFE,yBlBmhC2E,EAAA;EsBjhC7E;IAqCI,WtB69BkC;IsB59BlC,ctB69BmC;IsB59BnC,kBAAkB;IAClB,etB49BqC;IsB39BrC,yBtBhCc;IsBiCd,yBAAyB;IrB7BzB,mBDy/BkC,EAAA;EsBtgCtC;IAgDI,WtBy9B2C;IsBx9B3C,YtBw9B2C;IkB3gC7C,yBlBoDqB;IsBCnB,StBy9BwC;IC//BxC,mBDggC2C;IiBngCzC,iHjBygCkI;IiBzgClI,4GjBygCkI;IsB59BpI,qBAAgB;SAAhB,gBAAgB,EAAA;ILzCd;MKdN;QLeQ,qBAAgB;QAAhB,gBAAgB,EAAA,EK6CrB;IA5DH;MJFE,yBlBmhC2E,EAAA;EsBjhC7E;IA+DI,WtBm8BkC;IsBl8BlC,ctBm8BmC;IsBl8BnC,kBAAkB;IAClB,etBk8BqC;IsBj8BrC,yBtB1Dc;IsB2Dd,yBAAyB;IrBvDzB,mBDy/BkC,EAAA;EsBtgCtC;IA0EI,oBAAoB,EAAA;IA1ExB;MA6EM,yBtBlEY,EAAA;IsBXlB;MAiFM,yBtBtEY,EAAA;;AuBjBlB;EACE,kBAAkB,EAAA;EADpB;;IAKI,0BTqO4D;ISpO5D,iBJy/BkC,EAAA;EI//BtC;IAUI,kBAAkB;IAClB,MAAM;IACN,OAAO;IACP,YAAY;IACZ,evBo1BqC;IuBn1BrC,oBAAoB;IACpB,6BAA6C;IAC7C,qBAAqB;INDnB,gEEs/B8E,EAAA;IFl/B9E;MMpBN;QNqBQ,gBAAgB,EAAA,EMFrB;EAnBH;IAuBI,evB20BqC,EAAA;IuBl2BzC;MA0BM,kBAAkB,EAAA;IA1BxB;MA0BM,kBAAkB,EAAA;IA1BxB;MA0BM,kBAAkB,EAAA;IA1BxB;MA+BM,qBJm+BoC;MIl+BpC,wBJm+BmC,EAAA;IIngCzC;MA+BM,qBJm+BoC;MIl+BpC,wBJm+BmC,EAAA;IIngCzC;MA+BM,qBJm+BoC;MIl+BpC,wBJm+BmC,EAAA;IIngCzC;MAoCM,qBJ89BoC;MI79BpC,wBJ89BmC,EAAA;EIngCzC;IA0CI,qBJw9BsC;IIv9BtC,wBJw9BqC,EAAA;EIngCzC;IAkDM,aJk9B+B;IIj9B/B,8DJk9B4E,EAAA;EIrgClF;IAkDM,aJk9B+B;IIj9B/B,8DJk9B4E,EAAA;EIrgClF;;;IAkDM,aJk9B+B;IIj9B/B,8DJk9B4E,EAAA;EIrgClF;IAyDM,aJ28B+B;II18B/B,8DJ28B4E,EAAA;;AKjgClF;EACE,kBAAkB;EAClB,aAAa;EACb,eAAe;EACf,oBAAoB;EACpB,WAAW,EAAA;EALb;;IASI,kBAAkB;IAClB,cAAc;IACd,SAAS;IACT,YAAY,EAAA;EAZhB;;IAkBI,UAAU,EAAA;EAlBd;IAyBI,kBAAkB;IAClB,UAAU,EAAA;IA1Bd;MA6BM,UAAU,EAAA;;AAWhB;EACE,aAAa;EACb,mBAAmB;EACnB,iBxBmzBuC;ED7jBnC,mBAvE+B;EyB7KnC,gBxB6b+B;EwB5b/B,mBxBozB4C;EwBnzB5C,cxB3C6B;EwB4C7B,kBAAkB;EAClB,mBAAmB;EACnB,6BxBo6BiD;EwBn6BjD,yBxB8zB6C;ECl2B3C,uBDgYiC,EAAA;;AwBlVrC;;;;EAIE,wBxB6nBkC;ED7Z9B,mBAvE+B;EE3MjC,qBDiY+B,EAAA;;AwB1UnC;;;;EAIE,wBxBgnBkC;EDzZ9B,kBAvE+B;EE3MjC,uBD+XiC,EAAA;;AwB/TrC;;EAEE,mBAAsE,EAAA;;AAWxE;;EvB7DI,0BuBiE8B;EvBhE9B,6BuBgE8B,EAAA;;AAJlC;;EvB7DI,0BuBwE8B;EvBvE9B,6BuBuE8B,EAAA;;AAXlC;EAqBI,iBxByR6B;EC7V7B,yBuBqE8B;EvBpE9B,4BuBoE8B,EAAA;;AAF4B;EC1F1D,aAAa;EACb,WAAW;EACX,mBzBmyB0C;ED1hBxC,kBAvE+B;E0B/LjC,czBgiCuC,EAAA;;AwB38BD;ECjFtC,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,aAAa;EACb,eAAe;EACf,uBzBmyC2C;EyBlyC3C,iBAAiB;E1B4Pf,mBAvE+B;E0BlLjC,WzBtBW;EyBuBX,yCzBkhCuC;EC5iCvC,uBDgYiC,EAAA;;AyB7YjC;;;;EA8CE,cAAc,EAAA;;AA9ChB;EAoDE,qBzBqgCqC;EyBlgCnC,oBzB20BqC;EyB10BrC,6PXyE0E;EWxE1E,4BAA4B;EAC5B,yCAA6D;EAC7D,0BzBw0BoC,EAAA;EyBn4BxC;IA+DI,qBzB0/BmC;IyBz/BnC,8CzBy/BmC,EAAA;;AyBzjCvC;EAyEI,oBzByzBqC;EyBxzBrC,8CzB0zBsC,EAAA;;AyBp4B1C;EAiFE,qBzBw+BqC,EAAA;EyBzjCvC;IAsFM,mBN42B2F;IM32B3F,8dX0CwE;IWzCxE,sDzBo5BsG;IyBn5BtG,qCzB0yBkC,EAAA;EyBn4BxC;IA8FI,qBzB29BmC;IyB19BnC,8CzB09BmC,EAAA;;AyBzjCvC;EAsGE,qBzBm9BqC,EAAA;EyBzjCvC;IAyGI,yBzBg9BmC,EAAA;EyBzjCvC;IA6GI,8CzB48BmC,EAAA;EyBzjCvC;IAiHI,czBw8BmC,EAAA;;AyBp8BzC;EAEI,iBAAiB,EAAA;;AAvHnB;;;EA+HI,UAAU,EAAA;EA/Hd;;;IAoII,UAAU,EAAA;;ADtBuF;EC1FrG,aAAa;EACb,WAAW;EACX,mBzBmyB0C;ED1hBxC,kBAvE+B;E0B/LjC,czBiiCuC,EAAA;;AwB58BwC;ECjF/E,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,aAAa;EACb,eAAe;EACf,uBzBmyC2C;EyBlyC3C,iBAAiB;E1B4Pf,mBAvE+B;E0BlLjC,WzBtBW;EyBuBX,yCzBmhCuC;EC7iCvC,uBDgYiC,EAAA;;AyB7YjC;;;;EA8CE,cAAc,EAAA;;AA9ChB;EAoDE,qBzBsgCqC;EyBngCnC,oBzB20BqC;EyB10BrC,4UXyE0E;EWxE1E,4BAA4B;EAC5B,yCAA6D;EAC7D,0BzBw0BoC,EAAA;EyBn4BxC;IA+DI,qBzB2/BmC;IyB1/BnC,8CzB0/BmC,EAAA;;AyB1jCvC;EAyEI,oBzByzBqC;EyBxzBrC,8CzB0zBsC,EAAA;;AyBp4B1C;EAiFE,qBzBy+BqC,EAAA;EyB1jCvC;IAsFM,mBN42B2F;IM32B3F,6iBX0CwE;IWzCxE,sDzBo5BsG;IyBn5BtG,qCzB0yBkC,EAAA;EyBn4BxC;IA8FI,qBzB49BmC;IyB39BnC,8CzB29BmC,EAAA;;AyB1jCvC;EAsGE,qBzBo9BqC,EAAA;EyB1jCvC;IAyGI,yBzBi9BmC,EAAA;EyB1jCvC;IA6GI,8CzB68BmC,EAAA;EyB1jCvC;IAiHI,czBy8BmC,EAAA;;AyBr8BzC;EAEI,iBAAiB,EAAA;;AAvHnB;;;EAiII,UAAU,EAAA;EAjId;;;IAoII,UAAU,EAAA;;ACtIlB;EACE,qBAAqB;EAErB,gB1Bye+B;E0Bxe/B,kB1BwsBiC;E0BvsBjC,c1BF6B;E0BG7B,kBAAkB;EAGlB,sBAAsB;EACtB,eAA2C;EAC3C,yBAAiB;KAAjB,sBAAiB;MAAjB,qBAAiB;UAAjB,iBAAiB;EACjB,6BAA6B;EAC7B,6BAA2C;EC8G3C,wB3B8kBkC;EDxa9B,kBAvE+B;EE3MjC,qBDwuB+B;EiB3uB7B,6BjByvBwC,EAAA;EiBrvBxC;IShBN;MTiBQ,gBAAgB,EAAA,ES6BvB;EA9CD;IAkBI,c1Bf2B,EAAA;E0BmB7B;IAEE,UAAU;IACV,kF1BssBwF,EAAA;E0B/tB5F;;IA0CI,oBAAoB;IACpB,a1BwrB6B,EAAA;;A0B5qB/B;ECvCA,W3BEa;EkBlBb,yBlBoDqB;E2BlCrB,qB3BkCqB,EAAA;E2B/BrB;IACE,W3BJW;IkBlBb,yBJ0MmC;IalLjC,qBbkLiC,EAAA;Ea/KnC;IAEE,W3BXW;IkBlBb,yBJ0MmC;Ia3KjC,qBb2KiC;IatK/B,+CAAiE,EAAA;EAIrE;;;IAKE,W3B3BW;I2B4BX,yBb4JiC;IazJjC,qBbyJiC,EAAA;IalKnC;;;MAgBM,+CAAiE,EAAA;EAKvE;IAEE,W3B7CW;I2B8CX,yB3BZmB;I2BenB,qB3BfmB,EAAA;;A0BGrB;ECvCA,W3BEa;EkBlBb,yBlBqDqB;E2BnCrB,qB3BmCqB,EAAA;E2BhCrB;IACE,W3BJW;IkBlBb,yBJ0MmC;IalLjC,qBbkLiC,EAAA;Ea/KnC;IAEE,W3BXW;IkBlBb,yBJ0MmC;Ia3KjC,qBb2KiC;IatK/B,iDAAiE,EAAA;EAIrE;;;IAKE,W3B3BW;I2B4BX,yBb4JiC;IazJjC,qBbyJiC,EAAA;IalKnC;;;MAgBM,iDAAiE,EAAA;EAKvE;IAEE,W3B7CW;I2B8CX,yB3BXmB;I2BcnB,qB3BdmB,EAAA;;A0BErB;ECvCA,W3BEa;EkBlBb,yBlBuDqB;E2BrCrB,qB3BqCqB,EAAA;E2BlCrB;IACE,W3BJW;IkBlBb,yBJ0MmC;IalLjC,qBbkLiC,EAAA;Ea/KnC;IAEE,W3BXW;IkBlBb,yBJ0MmC;Ia3KjC,qBb2KiC;IatK/B,+CAAiE,EAAA;EAIrE;;;IAKE,W3B3BW;I2B4BX,yBb4JiC;IazJjC,qBbyJiC,EAAA;IalKnC;;;MAgBM,+CAAiE,EAAA;EAKvE;IAEE,W3B7CW;I2B8CX,yB3BTmB;I2BYnB,qB3BZmB,EAAA;;A0BArB;ECvCA,W3BRa;EkBRb,yBlBsDqB;E2BpCrB,qB3BoCqB,EAAA;E2BjCrB;IACE,W3BdW;IkBRb,yBJ+MmC;IavLjC,qBbuLiC,EAAA;EapLnC;IAEE,W3BrBW;IkBRb,yBJ+MmC;IahLjC,qBbgLiC;Ia3K/B,gDAAiE,EAAA;EAIrE;;;IAKE,W3BrCW;I2BsCX,yBbiKiC;Ia9JjC,qBb8JiC,EAAA;IavKnC;;;MAgBM,gDAAiE,EAAA;EAKvE;IAEE,W3BvDW;I2BwDX,yB3BVmB;I2BanB,qB3BbmB,EAAA;;A0BCrB;ECvCA,W3BEa;EkBlBb,yBlBwDqB;E2BtCrB,qB3BsCqB,EAAA;E2BnCrB;IACE,W3BJW;IkBlBb,yBJ0MmC;IalLjC,qBbkLiC,EAAA;Ea/KnC;IAEE,W3BXW;IkBlBb,yBJ0MmC;Ia3KjC,qBb2KiC;IatK/B,+CAAiE,EAAA;EAIrE;;;IAKE,W3B3BW;I2B4BX,yBb4JiC;IazJjC,qBbyJiC,EAAA;IalKnC;;;MAgBM,+CAAiE,EAAA;EAKvE;IAEE,W3B7CW;I2B8CX,yB3BRmB;I2BWnB,qB3BXmB,EAAA;;A0BDrB;ECvCA,W3BEa;EkBlBb,yBlByDqB;E2BvCrB,qB3BuCqB,EAAA;E2BpCrB;IACE,W3BJW;IkBlBb,yBJ0MmC;IalLjC,qBbkLiC,EAAA;Ea/KnC;IAEE,W3BXW;IkBlBb,yBJ0MmC;Ia3KjC,qBb2KiC;IatK/B,+CAAiE,EAAA;EAIrE;;;IAKE,W3B3BW;I2B4BX,yBb4JiC;IazJjC,qBbyJiC,EAAA;IalKnC;;;MAgBM,+CAAiE,EAAA;EAKvE;IAEE,W3B7CW;I2B8CX,yB3BPmB;I2BUnB,qB3BVmB,EAAA;;A0BFrB;ECvCA,W3BEa;EkBlBb,yBlBUgB;E2BQhB,qB3BRgB,EAAA;E2BWhB;IACE,W3BJW;IkBlBb,yBJ0MmC;IalLjC,qBbkLiC,EAAA;Ea/KnC;IAEE,W3BXW;IkBlBb,yBJ0MmC;Ia3KjC,qBb2KiC;IatK/B,iDAAiE,EAAA;EAIrE;;;IAKE,W3B3BW;I2B4BX,yBb4JiC;IazJjC,qBbyJiC,EAAA;IalKnC;;;MAgBM,iDAAiE,EAAA;EAKvE;IAEE,W3B7CW;I2B8CX,yB3BtDc;I2ByDd,qB3BzDc,EAAA;;A0B6ChB;ECvCA,W3BRa;EkBRb,yBlBI6B;E2Bc7B,qB3Bd6B,EAAA;E2BiB7B;IACE,W3BdW;IkBRb,yBJ+MmC;IavLjC,qBbuLiC,EAAA;EapLnC;IAEE,W3BrBW;IkBRb,yBJ+MmC;IahLjC,qBbgLiC;Ia3K/B,+CAAiE,EAAA;EAIrE;;;IAKE,W3BrCW;I2BsCX,yBbiKiC;Ia9JjC,qBb8JiC,EAAA;IavKnC;;;MAgBM,+CAAiE,EAAA;EAKvE;IAEE,W3BvDW;I2BwDX,yB3B5D2B;I2B+D3B,qB3B/D2B,EAAA;;A0BmD7B;ECvCA,W3BEa;EkBlBb,sBlBQa;E2BUb,kB3BVa,EAAA;E2Bab;IACE,W3BJW;IkBlBb,uBJ0MmC;IalLjC,mBbkLiC,EAAA;Ea/KnC;IAEE,W3BXW;IkBlBb,uBJ0MmC;Ia3KjC,mBb2KiC;IatK/B,iDAAiE,EAAA;EAIrE;;;IAKE,W3B3BW;I2B4BX,uBb4JiC;IazJjC,mBbyJiC,EAAA;IalKnC;;;MAgBM,iDAAiE,EAAA;EAKvE;IAEE,W3B7CW;I2B8CX,sB3BxDW;I2B2DX,kB3B3DW,EAAA;;A0BqDb;ECmBA,c3B5BqB;E2B6BrB,qB3B7BqB,EAAA;E2B+BrB;IACE,W3BlEW;I2BmEX,yB3BjCmB;I2BkCnB,qB3BlCmB,EAAA;E2BqCrB;IAEE,+C3BvCmB,EAAA;E2B0CrB;;IAKE,W3BjFW;I2BkFX,yB3BhDmB;I2BiDnB,qB3BjDmB,EAAA;I2B0CrB;;MAcM,+C3BxDe,EAAA;E2B6DrB;IAEE,c3B/DmB;I2BgEnB,6BAA6B,EAAA;;ADvD/B;ECmBA,c3B3BqB;E2B4BrB,qB3B5BqB,EAAA;E2B8BrB;IACE,W3BlEW;I2BmEX,yB3BhCmB;I2BiCnB,qB3BjCmB,EAAA;E2BoCrB;IAEE,iD3BtCmB,EAAA;E2ByCrB;;IAKE,W3BjFW;I2BkFX,yB3B/CmB;I2BgDnB,qB3BhDmB,EAAA;I2ByCrB;;MAcM,iD3BvDe,EAAA;E2B4DrB;IAEE,c3B9DmB;I2B+DnB,6BAA6B,EAAA;;ADvD/B;ECmBA,c3BzBqB;E2B0BrB,qB3B1BqB,EAAA;E2B4BrB;IACE,W3BlEW;I2BmEX,yB3B9BmB;I2B+BnB,qB3B/BmB,EAAA;E2BkCrB;IAEE,+C3BpCmB,EAAA;E2BuCrB;;IAKE,W3BjFW;I2BkFX,yB3B7CmB;I2B8CnB,qB3B9CmB,EAAA;I2BuCrB;;MAcM,+C3BrDe,EAAA;E2B0DrB;IAEE,c3B5DmB;I2B6DnB,6BAA6B,EAAA;;ADvD/B;ECmBA,c3B1BqB;E2B2BrB,qB3B3BqB,EAAA;E2B6BrB;IACE,W3B5EW;I2B6EX,yB3B/BmB;I2BgCnB,qB3BhCmB,EAAA;E2BmCrB;IAEE,gD3BrCmB,EAAA;E2BwCrB;;IAKE,W3B3FW;I2B4FX,yB3B9CmB;I2B+CnB,qB3B/CmB,EAAA;I2BwCrB;;MAcM,gD3BtDe,EAAA;E2B2DrB;IAEE,c3B7DmB;I2B8DnB,6BAA6B,EAAA;;ADvD/B;ECmBA,c3BxBqB;E2ByBrB,qB3BzBqB,EAAA;E2B2BrB;IACE,W3BlEW;I2BmEX,yB3B7BmB;I2B8BnB,qB3B9BmB,EAAA;E2BiCrB;IAEE,+C3BnCmB,EAAA;E2BsCrB;;IAKE,W3BjFW;I2BkFX,yB3B5CmB;I2B6CnB,qB3B7CmB,EAAA;I2BsCrB;;MAcM,+C3BpDe,EAAA;E2ByDrB;IAEE,c3B3DmB;I2B4DnB,6BAA6B,EAAA;;ADvD/B;ECmBA,c3BvBqB;E2BwBrB,qB3BxBqB,EAAA;E2B0BrB;IACE,W3BlEW;I2BmEX,yB3B5BmB;I2B6BnB,qB3B7BmB,EAAA;E2BgCrB;IAEE,+C3BlCmB,EAAA;E2BqCrB;;IAKE,W3BjFW;I2BkFX,yB3B3CmB;I2B4CnB,qB3B5CmB,EAAA;I2BqCrB;;MAcM,+C3BnDe,EAAA;E2BwDrB;IAEE,c3B1DmB;I2B2DnB,6BAA6B,EAAA;;ADvD/B;ECmBA,c3BtEgB;E2BuEhB,qB3BvEgB,EAAA;E2ByEhB;IACE,W3BlEW;I2BmEX,yB3B3Ec;I2B4Ed,qB3B5Ec,EAAA;E2B+EhB;IAEE,iD3BjFc,EAAA;E2BoFhB;;IAKE,W3BjFW;I2BkFX,yB3B1Fc;I2B2Fd,qB3B3Fc,EAAA;I2BoFhB;;MAcM,iD3BlGU,EAAA;E2BuGhB;IAEE,c3BzGc;I2B0Gd,6BAA6B,EAAA;;ADvD/B;ECmBA,c3B5E6B;E2B6E7B,qB3B7E6B,EAAA;E2B+E7B;IACE,W3B5EW;I2B6EX,yB3BjF2B;I2BkF3B,qB3BlF2B,EAAA;E2BqF7B;IAEE,+C3BvF2B,EAAA;E2B0F7B;;IAKE,W3B3FW;I2B4FX,yB3BhG2B;I2BiG3B,qB3BjG2B,EAAA;I2B0F7B;;MAcM,+C3BxGuB,EAAA;E2B6G7B;IAEE,c3B/G2B;I2BgH3B,6BAA6B,EAAA;;ADvD/B;ECmBA,W3BxEa;E2ByEb,kB3BzEa,EAAA;E2B2Eb;IACE,W3BlEW;I2BmEX,sB3B7EW;I2B8EX,kB3B9EW,EAAA;E2BiFb;IAEE,iD3BnFW,EAAA;E2BsFb;;IAKE,W3BjFW;I2BkFX,sB3B5FW;I2B6FX,kB3B7FW,EAAA;I2BsFb;;MAcM,iD3BpGO,EAAA;E2ByGb;IAEE,W3B3GW;I2B4GX,6BAA6B,EAAA;;AD3CjC;EACE,gB1Bga+B;E0B/Z/B,c1BvBqB;E0BwBrB,qB1BsP4C,EAAA;E0BzP9C;IAMI,c1B3BmB;I0B4BnB,qB1BoP0C,EAAA;E0B3P9C;IAWI,qB1BgP0C,EAAA;E0B3P9C;IAgBI,c1B3Ec,EAAA;;A0BsFlB;ECuBE,wB3B2lBmC;EDrb/B,mBAvE+B;EE3MjC,qBDyuB+B,EAAA;;A0BhpBnC;ECmBE,sB3BulBgC;EDjb5B,kBAvE+B;EE3MjC,qBD0uB+B,EAAA;;A4B7vBnC;EXgBM,gCjB8a2C,EAAA;EiB1a3C;IWpBN;MXqBQ,gBAAgB,EAAA,EWfvB;EAND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a8NyB,EAAA;EsBhM7B;IAaI,aAAa,EAAA;EAbjB;InCjBI,oCDwWiC;ICvWjC,mCDuWiC,EAAA;IoCvVrC;MnCjBI,oCaiNyB;MbhNzB,mCagNyB,EAAA;IsBhM7B;MnCjBI,oCDwWiC;MCvWjC,mCDuWiC,EAAA;;AoCvTrC;EACE,kBpCusC4C,EAAA;;AoC/rC9C;EAEI,eAAe,EAAA;;AAFnB;EAMI,eAAe;EACf,cAAc;EnCxFd,gBmCyFwB,EAAA;EAR5B;IAUoB,aAAa,EAAA;EAVjC;IAWmB,gBAAgB,EAAA;EAXnC;InCjFI,gBmC+F0B,EAAA;;AClH9B;EACE,aAAa;EACb,eAAe;EACf,oBrC6QW;EqC5QX,mBrC8gDsC;EqC5gDtC,gBAAgB;EAChB,yBrCOgB;ECKd,uBDgYiC,EAAA;;AqCxYrC;EAGI,oBrCmgDqC,EAAA;EqCtgDzC;IAMM,WAAW;IACX,qBrC+/CmC;IqC9/CnC,crCDY;IqCEZ,uFAAyO,EAAA;;AAT/O;EAcI,crCPc,EAAA;;AsClBlB;EACE,aAAa;EnCGb,eAAe;EACf,gBAAgB,EAAA;;AmCAlB;EACE,kBAAkB;EAClB,cAAc;EACd,ctCgDqB;EsC9CrB,sBtCEa;EsCDb,yBtCIgB;EiBCZ,qIjByvCoJ,EAAA;EiBrvCpJ;IqBfN;MrBgBQ,gBAAgB,EAAA,EqBQvB;EAxBD;IAUI,UAAU;IACV,ctCwCmB;IsCtCnB,yBtCJc;IsCKd,qBtCJc,EAAA;EsCVlB;IAkBI,UAAU;IACV,ctCgCmB;IsC/BnB,yBtCXc;IsCYd,UtCiuCiC;IsChuCjC,gDtC6BmB,EAAA;;AsCzBvB;EAEI,iBtC6W6B,EAAA;;AsC/WjC;EAMI,UAAU;EACV,WtC1BW;EkBRb,yBlBoDqB;EsChBnB,qBtCgBmB,EAAA;;AsCzBvB;EAaI,ctC1Bc;EsC2Bd,oBAAoB;EACpB,sBtClCW;EsCmCX,qBtChCc,EAAA;;AsCVlB;ECAI,yBvCsuCsC,EAAA;;AuCluCxC;EtCwCE,gCDkWiC;ECjWjC,mCDiWiC,EAAA;;AuC1YnC;EtC0BE,iCDgXiC;EC/WjC,oCD+WiC,EAAA;;AuC/YnC;EACE,uBvC0uCsC;ED18BpC,mBAvE+B,EAAA;;AwClN7B;EtCqCJ,8BDmW+B;EClW/B,iCDkW+B,EAAA;;AuClY3B;EtCiBJ,+BDiX+B;EChX/B,kCDgX+B,EAAA;;AuChZjC;EACE,uBvCwuCqC;EDx8BnC,mBAvE+B,EAAA;;AwClN7B;EtCqCJ,gCDiWiC;EChWjC,mCDgWiC,EAAA;;AuChY7B;EtCiBJ,iCD+WiC;EC9WjC,oCD8WiC,EAAA;;AwC7YrC;EACE,qBAAqB;EACrB,qBxCu4CsC;EDzmClC,iBAvE+B;EyCrNnC,gBxCue+B;EwCte/B,cAAc;EACd,WxCCa;EwCAb,kBAAkB;EAClB,mBAAmB;EACnB,wBAAwB;EvCKtB,sBD43CsC,EAAA;EwC14C1C;IAeI,aAAa,EAAA;;AAKjB;EACE,kBAAkB;EAClB,SAAS,EAAA;;ACvBX;EACE,kBAAkB;EAClB,kBzC0QW;EyCzQX,mBzC67CsC;EyC57CtC,2BAA6C;ExCW3C,uBDgYiC,EAAA;;AyCtYrC;EAEE,cAAc,EAAA;;AAIhB;EACE,gBzC2d+B,EAAA;;AyCndjC;EACE,mBzCg7CsD,EAAA;EyCj7CxD;IAKI,kBAAkB;IAClB,MAAM;IACN,QAAQ;IACR,UzCySuC;IyCxSvC,qBzC2OS,EAAA;;AyC5NX;EClDA,c5BiNmC;EI/MnC,yBJ0MmC;E4B1MnC,qB5B0MmC,EAAA;E4BxMnC;IACE,c5B4MiC,EAAA;;A2B/JnC;EClDA,c5BiNmC;EI/MnC,yBJ0MmC;E4B1MnC,qB5B0MmC,EAAA;E4BxMnC;IACE,c5B4MiC,EAAA;;A2B/JnC;EClDA,c5BiNmC;EI/MnC,yBJ0MmC;E4B1MnC,qB5B0MmC,EAAA;E4BxMnC;IACE,c5B4MiC,EAAA;;A2B/JnC;EClDA,c5BiNmC;EI/MnC,yBJ0MmC;E4B1MnC,qB5B0MmC,EAAA;E4BxMnC;IACE,c5B4MiC,EAAA;;A2B/JnC;EClDA,c5BiNmC;EI/MnC,yBJ0MmC;E4B1MnC,qB5B0MmC,EAAA;E4BxMnC;IACE,c5B4MiC,EAAA;;A2B/JnC;EClDA,c5BiNmC;EI/MnC,yBJ0MmC;E4B1MnC,qB5B0MmC,EAAA;E4BxMnC;IACE,c5B4MiC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7CA,iCDqViC;MCzUjC,4B2C4C2C,EAAA;IAX3C;MAeM,aAAa,EAAA;IAfnB;MAmBM,qB5CgRuB;M4C/QvB,oBAAoB,EAAA;MApB1B;QAuBQ,iB5C4QqB;Q4C3QrB,sB5C2QqB,EAAA,E4C1QtB;;ApCrEP;EoC4CA;IACE,mBAAmB,EAAA;IADrB;M3CjCA,mCDyUiC;MCrVjC,0B2CmDsC,EAAA;IANtC;M3C7CA,iCDqViC;MCzUjC,4B2C4C2C,EAAA;IAX3C;MAeM,aAAa,EAAA;IAfnB;MAmBM,qB5CgRuB;M4C/QvB,oBAAoB,EAAA;MApB1B;QAuBQ,iB5C4QqB;Q4C3QrB,sB5C2QqB,EAAA,E4C1QtB;;AAaX;E3C9HI,gB2C+HsB,EAAA;EAD1B;IAII,qB5CyP6B,EAAA;I4C7PjC;MAOM,sBAAsB,EAAA;;ACpJ1B;EACE,c/B8MiC;E+B7MjC,yB/BwMiC,EAAA;E+B1MnC;IAOM,c/BwM6B;I+BvM7B,yB/BuM6B,EAAA;E+B/MnC;IAYM,W7CJO;I6CKP,yB/BkM6B;I+BjM7B,qB/BiM6B,EAAA;;A+B/MnC;EACE,c/B8MiC;E+B7MjC,yB/BwMiC,EAAA;E+B1MnC;IAOM,c/BwM6B;I+BvM7B,yB/BuM6B,EAAA;E+B/MnC;IAYM,W7CJO;I6CKP,yB/BkM6B;I+BjM7B,qB/BiM6B,EAAA;;A+B/MnC;EACE,c/B8MiC;E+B7MjC,yB/BwMiC,EAAA;E+B1MnC;IAOM,c/BwM6B;I+BvM7B,yB/BuM6B,EAAA;E+B/MnC;IAYM,W7CJO;I6CKP,yB/BkM6B;I+BjM7B,qB/BiM6B,EAAA;;A+B/MnC;EACE,c/B8MiC;E+B7MjC,yB/BwMiC,EAAA;E+B1MnC;IAOM,c/BwM6B;I+BvM7B,yB/BuM6B,EAAA;E+B/MnC;IAYM,W7CJO;I6CKP,yB/BkM6B;I+BjM7B,qB/BiM6B,EAAA;;A+B/MnC;EACE,c/B8MiC;E+B7MjC,yB/BwMiC,EAAA;E+B1MnC;IAOM,c/BwM6B;I+BvM7B,yB/BuM6B,EAAA;E+B/MnC;IAYM,W7CJO;I6CKP,yB/BkM6B;I+BjM7B,qB/BiM6B,EAAA;;A+B/MnC;EACE,c/B8MiC;E+B7MjC,yB/BwMiC,EAAA;E+B1MnC;IAOM,c/BwM6B;I+BvM7B,yB/BuM6B,EAAA;E+B/MnC;IAYM,W7CJO;I6CKP,yB/BkM6B;I+BjM7B,qB/BiM6B,EAAA;;A+B/MnC;EACE,cDmKiH;EClKjH,yB/BwMiC,EAAA;E+B1MnC;IAOM,cD6J6G;IC5J7G,yB/BuM6B,EAAA;E+B/MnC;IAYM,W7CJO;I6CKP,yBDuJ6G;ICtJ7G,qBDsJ6G,EAAA;;ACpKnH;EACE,c/B8MiC;E+B7MjC,yB/BwMiC,EAAA;E+B1MnC;IAOM,c/BwM6B;I+BvM7B,yB/BuM6B,EAAA;E+B/MnC;IAYM,W7CJO;I6CKP,yB/BkM6B;I+BjM7B,qB/BiM6B,EAAA;;A+B/MnC;EACE,cDmKiH;EClKjH,uB/BwMiC,EAAA;E+B1MnC;IAOM,cD6J6G;IC5J7G,yB/BuM6B,EAAA;E+B/MnC;IAYM,W7CJO;I6CKP,yBDuJ6G;ICtJ7G,qBDsJ6G,EAAA;;AEnKrH;EACE,uBAAuB;EACvB,U9CmkD8B;E8ClkD9B,W9CkkD8B;E8CjkD9B,sB9CmkDgC;E8ClkDhC,W9CEa;E8CDb,2WAA0F;EAC1F,SAAS;E7COP,sBkB+fgC;E2BpgBlC,Y9CmkD6B,EAAA;E8C5kD/B;IAaI,W9CNW;I8COX,qBAAqB;IACrB,a9C8jD4B,EAAA;E8C7kDhC;IAmBI,UAAU;IACV,gD9C+BmB;I8C9BnB,U9CyjD0B,EAAA;E8C9kD9B;IA0BI,oBAAoB;IACpB,yBAAiB;OAAjB,sBAAiB;QAAjB,qBAAiB;YAAjB,iBAAiB;IACjB,a9CmjD4B,EAAA;;A8C/iDhC;EACE,kD9C+iDqE,EAAA;;A+CrlDvE;EACE,Y/Cu3CuC;E+Ct3CvC,eAAe;EhDmSX,mBAvE+B;EgDzNnC,oBAAoB;EACpB,2C/CMa;E+CLb,4BAA4B;EAC5B,2B/Cu3C6C;E+Ct3C7C,iF/C6Z0F;ECnZxF,uBDgYiC,EAAA;E+CnZrC;IAaI,UAAU,EAAA;EAbd;IAiBI,aAAa,EAAA;;AAIjB;EACE,0BAAkB;EAAlB,uBAAkB;EAAlB,kBAAkB;EAClB,eAAe;EACf,oBAAoB,EAAA;EAHtB;IAMI,qB/CqWgC,EAAA;;A+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3E8sBgC,EAAA;E2E/wBtC;IAqEM,iB3EmtBkC;I2EltBlC,kB3EmtBoC;I2EltBpC,Q3EmtB+B,EAAA;E2E1xBrC;IA4EI,uB3EkrBkC,EAAA;E2E9vBtC;IAgFI,sBAAsB;IACtB,gB3E2sBkC;I2E1sBlC,mB3E0sBkC;I2EzsBlC,iB3E0sBoC;I2EzsBpC,qB3E0sB0C;I2EzsB1C,M3E0sB+B,EAAA;;A2EtsBnC;EAKU,U3ElFK,EAAA;;A2E6Ef;EAWY,a3E5FmB,EAAA;;A2EoG/B;EAEI,uD3EkpB+D,EAAA;;A2EppBnE;EAOM,0B3E8oB6C,EAAA;;A2EzoBnD;EAEI,uD3EsoB+D,EAAA;;A2ExoBnE;EAOM,2B3EmoB6C,EAAA;;A2E7nBjD;;EEnIA,2H7EsDqB,EAAA;E4EtDrB;;IDwII,yB3ElFiB;I2EmFjB,qB3EnFiB;I6EhDnB,kI7EgDmB,EAAA;E2E6ErB;;IAYI,yB3EzFiB,EAAA;E2E6ErB;;;;;;IAkBI,yBAAwB;IACxB,yB3EhGiB,EAAA;E2E6ErB;;;IAyBM,W3ElJO,EAAA;;A0BqDb;EiDmGE,gBAAgB,EAAA;EADlB;IAIM,6BAA6B;IAC7B,YAAY;IACZ,gBAAgB;IAChB,c3ElHe,EAAA;;A2E6ErB;;EEnIA,iI7EuDqB,EAAA;E4EvDrB;;IDwII,yB3EjFiB;I2EkFjB,qB3ElFiB;I6EjDnB,wI7EiDmB,EAAA;E2E4ErB;;IAYI,yB3ExFiB,EAAA;E2E4ErB;;;;;;IAkBI,yBAAwB;IACxB,yB3E/FiB,EAAA;E2E4ErB;;;IAyBM,W3ElJO,EAAA;;A0BqDb;EiDmGE,gBAAgB,EAAA;EADlB;IAIM,6BAA6B;IAC7B,YAAY;IACZ,gBAAgB;IAChB,c3EjHe,EAAA;;A2E4ErB;;EEnIA,2H7EyDqB,EAAA;E4EzDrB;;IDwII,yB3E/EiB;I2EgFjB,qB3EhFiB;I6EnDnB,kI7EmDmB,EAAA;E2E0ErB;;IAYI,yB3EtFiB,EAAA;E2E0ErB;;;;;;IAkBI,yBAAwB;IACxB,yB3E7FiB,EAAA;E2E0ErB;;;IAyBM,W3ElJO,EAAA;;A0BqDb;EiDmGE,gBAAgB,EAAA;EADlB;IAIM,6BAA6B;IAC7B,YAAY;IACZ,gBAAgB;IAChB,c3E/Ge,EAAA;;A2E0ErB;;EEnIA,8H7EwDqB,EAAA;E4ExDrB;;IDwII,yB3EhFiB;I2EiFjB,qB3EjFiB;I6ElDnB,qI7EkDmB,EAAA;E2E2ErB;;IAYI,yB3EvFiB,EAAA;E2E2ErB;;;;;;IAkBI,yBAAwB;IACxB,yB3E9FiB,EAAA;E2E2ErB;;;IAyBM,W3ElJO,EAAA;;A0BqDb;EiDmGE,gBAAgB,EAAA;EADlB;IAIM,6BAA6B;IAC7B,YAAY;IACZ,gBAAgB;IAChB,c3EhHe,EAAA;;A2E2ErB;;EEnIA,2H7E0DqB,EAAA;E4E1DrB;;IDwII,yB3E9EiB;I2E+EjB,qB3E/EiB;I6EpDnB,kI7EoDmB,EAAA;E2EyErB;;IAYI,yB3ErFiB,EAAA;E2EyErB;;;;;;IAkBI,yBAAwB;IACxB,yB3E5FiB,EAAA;E2EyErB;;;IAyBM,W3ElJO,EAAA;;A0BqDb;EiDmGE,gBAAgB,EAAA;EADlB;IAIM,6BAA6B;IAC7B,YAAY;IACZ,gBAAgB;IAChB,c3E9Ge,EAAA;;A2EyErB;;EEnIA,2H7E2DqB,EAAA;E4E3DrB;;IDwII,yB3E7EiB;I2E8EjB,qB3E9EiB;I6ErDnB,kI7EqDmB,EAAA;E2EwErB;;IAYI,yB3EpFiB,EAAA;E2EwErB;;;;;;IAkBI,yBAAwB;IACxB,yB3E3FiB,EAAA;E2EwErB;;;IAyBM,W3ElJO,EAAA;;A0BqDb;EiDmGE,gBAAgB,EAAA;EADlB;IAIM,6BAA6B;IAC7B,YAAY;IACZ,gBAAgB;IAChB,c3E7Ge,EAAA;;A2EwErB;;EEnIA,iI7EYgB,EAAA;E4EZhB;;IDwII,yB3E5HY;I2E6HZ,qB3E7HY;I6ENd,wI7EMc,EAAA;E2EuHhB;;IAYI,yB3EnIY,EAAA;E2EuHhB;;;;;;IAkBI,yBAAwB;IACxB,yB3E1IY,EAAA;;A0BmDhB;EiDmGE,gBAAgB,EAAA;EADlB;IAIM,6BAA6B;IAC7B,YAAY;IACZ,gBAAgB;IAChB,c3E5JU,EAAA;;A2EuHhB;;EEnIA,2H7EM6B,EAAA;E4EN7B;;IDwII,yB3ElIyB;I2EmIzB,qB3EnIyB;I6EA3B,kI7EA2B,EAAA;E2E6H7B;;IAYI,yB3EzIyB,EAAA;E2E6H7B;;;;;;IAkBI,yBAAwB;IACxB,yB3EhJyB,EAAA;E2E6H7B;;;IAyBM,W3ElJO,EAAA;;A0BqDb;EiDmGE,gBAAgB,EAAA;EADlB;IAIM,6BAA6B;IAC7B,YAAY;IACZ,gBAAgB;IAChB,c3ElKuB,EAAA;;A2E6H7B;;EEnIA,iI7EUa,EAAA;E4EVb;;IDwII,sB3E9HS;I2E+HT,kB3E/HS;I6EJX,wI7EIW,EAAA;E2EyHb;;IAYI,sB3ErIS,EAAA;E2EyHb;;;;;;IAkBI,sBAAwB;IACxB,sB3E5IS,EAAA;;A0BqDb;EiDmGE,gBAAgB,EAAA;EADlB;IAIM,6BAA6B;IAC7B,YAAY;IACZ,gBAAgB;IAChB,W3E9JO,EAAA;;A0BqDb;EiDgHA,uC3ErKa;E2EsKb,oC3EtKa,EAAA;;A2EyHb;;EAmDE,W3E5KW,EAAA;E4EVb;;IDwLI,W3E9KS,EAAA;;A2EyHb;;EAmDE,W3E5KW,EAAA;E4EVb;;IDwLI,W3E9KS,EAAA;;A2EyHb;;EAmDE,W3E5KW,EAAA;E4EVb;;IDwLI,W3E9KS,EAAA;;A2EyHb;;EAmDE,W3E5KW,EAAA;E4EVb;;IDwLI,W3E9KS,EAAA;;A2EyHb;;EAmDE,W3E5KW,EAAA;E4EVb;;IDwLI,W3E9KS,EAAA;;A2EyHb;;EAmDE,W3E5KW,EAAA;E4EVb;;IDwLI,W3E9KS,EAAA;;A2EyHb;;EAmDE,W3E5KW,EAAA;E4EVb;;IDwLI,W3E9KS,EAAA;;A2EyHb;;EAmDE,c3EmnBiC,EAAA;E4EzyBnC;;IDwLI,c3EinB+B,EAAA;;A8EvyBrC;EACI,mB9E2dgD,EAAA;E8E5dpD;IAIU,W9EIK,EAAA;;A8EEf;EACI,yB9EP2B,EAAA;E8EM/B;IAIQ,gBAAgB,EAAA;IAJxB;MAOY,c9ERM,EAAA;M8EClB;QAUgB,W9EZD,EAAA;I8EEf;MAgBgB,c9EbE,EAAA;I8EHlB;MAqBY,c9EpBM,EAAA;;A8E4BlB;EACI,UAAU;EACV,SAAS;EACT,uBAAuB,EAAA;;A3C1C3B;E4CHE,iFCAiE,EAAA;EDDnE;IEKE,+BAAoC;IFKhC,sDCsDwE,EAAA;EDhE9E;IEKE,mCAAoC,EAAA;EFLtC;IAuBI,eCnBsC,EAAA;EDJ1C;IA2BI,mD/EubgE;I+EtbhE,eCxBsC,EAAA;EDJ1C;IAgCI,6BCzB2C;ID0B3C,gBCzBoC,EAAA;EDRxC;IAqCI,eCjCsC;IDkCtC,6BAA6B,EAAA;;AAIjC;EACE,aC5BsC,EAAA;ED2BxC;IAII,kBC9BqC;ID+BrC,gB/Egc6B;I+E/b7B,mB/EgbgD;I+E/ahD,cChCuC,EAAA;EDyB3C;IAWI,mB/E2agD;I+E1ahD,gB/Ewb6B,EAAA;;AkF9ejC;EAEI,mBF8BsC,EAAA;EEhC1C;IAKM,wBFmDiC;IElDjC,sBFmDmC;IElDnC,mBFmDkC;IElDlC,WFmDkC;IElDlC,YFkDkC;IEjDlC,kBFmDsC;IElDtC,sBlF0Y8B,EAAA;EkFrZpC;IAeM,WlFHS;IkFIT,kBFiBsC;IEhBtC,UFiB+B,EAAA;IElCrC;;MAqBQ,iBFciC;MEbjC,gBFciC;MEbjC,iBFcgC;MEbhC,oBFagC,EAAA;IErCxC;MA2BQ,kBAAkB,EAAA;IA3B1B;MA8BQ,UFS+B,EAAA;IEvCvC;;MAqCY,WlFzBG,EAAA;EkFZf;IA4CM,kBFDsC;IEEtC,MFD+B;IEE/B,SFF+B;IEG/B,OFH+B;IEI/B,YFDkC;IEElC,WFFkC;IEGlC,UFD+B;IEE/B,cFDmC;IEEnC,WFDgC;IEEhC,+BFD6C;IEE7C,sBlF+V8B,EAAA;EkFrZpC;IA4DU,8BFPwC,EAAA;EErDlD;IhE4BE,mEAAiE;IgEqCzD,YAAY,EAAA;EAjEtB;IA4DU,8BFPwC,EAAA;EErDlD;IhE4BE,mEAAiE;IgEqCzD,YAAY,EAAA;EAjEtB;IA4DU,8BFPwC,EAAA;EErDlD;IhE4BE,mEAAiE;IgEqCzD,YAAY,EAAA;EAjEtB;IA4DU,8BFPwC,EAAA;EErDlD;IhE4BE,mEAAiE;IgEqCzD,YAAY,EAAA;EAjEtB;IA4DU,8BFPwC,EAAA;EErDlD;IhE4BE,mEAAiE;IgEqCzD,YAAY,EAAA;EAjEtB;IA4DU,8BFPwC,EAAA;EErDlD;IhE4BE,mEAAiE;IgEqCzD,YAAY,EAAA;EAjEtB;I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;AyGrRnC;EACE,uBzGqRmC,EAAA;;AyGlRrC;EACE,uBzGkRmC,EAAA;;AyG/QrC;EACE,qBzG+QiC,EAAA;;AyG5QnC;EACE,sBzG4QkC,EAAA;;AyGzQpC;EACE,mBzGyQgC,EAAA;;AyGtQlC;EACE,oBzGsQiC,EAAA;;AyGnQnC;EACE,6BAA6B,EAAA;;AAG/B;EACE,0BAA0B,EAAA;;AAG5B;EACE,4BAA4B,EAAA;;AAG9B;EACE,yBAAyB,EAAA;;AAG3B;EACE,oBAAoB,EAAA;;AAGtB;EACE,azGk7BsC,EAAA;;AyG76BxC;EACE,kBE7K8C;EF8K9C,WE7K0C;EF8K1C,YE7K0C;EF8K1C,mBE3K0C;EF4K1C,qBAAA;EACA,iBE/K2C;EFgL3C,iBE/K2C,EAAA;EFwK7C;IAUI,YEhLwC;IFiLxC,gBEjLwC,EAAA;EFsK5C;IAgBM,uBAAe;YAAf,eAAe,EAAA;;AAKrB;EACE,yBE1LoD,EAAA;;AF4LtD,4BAAA;AACA;EACE,+EEzL2F;UFyL3F,uEEzL2F,EAAA;;AF4L7F;EACE,4BE5LyC;UF4LzC,oBE5LyC;EF6LzC,+BE5LyC;UF4LzC,uBE5LyC,EAAA;;AF+L3C;EACE,4BE/LyC;UF+LzC,oBE/LyC;EFgMzC,+BE/LyC;UF+LzC,uBE/LyC,EAAA;;AFkM3C;EACE,4BElMyC;UFkMzC,oBElMyC;EFmMzC,+BElMyC;UFkMzC,uBElMyC,EAAA;;AFqM3C;EACE,4BErMyC;UFqMzC,oBErMyC;EFsMzC,+BErMyC;UFqMzC,uBErMyC,EAAA;;AFwM3C;EACE,4BExMyC;UFwMzC,oBExMyC;EFyMzC,+BExMyC;UFwMzC,uBExMyC,EAAA;;AF2M3C;EACE,4BE3MyC;UF2MzC,oBE3MyC;EF4MzC,+BE3MyC;UF2MzC,uBE3MyC,EAAA;;AF6M3C;EACE;IACE,mCE7N0D,EAAA;EFgO5D;IACE,kCEhOyD,EAAA,EAAA;;AF0N7D;EACE;IACE,mCE7N0D,EAAA;EFgO5D;IACE,kCEhOyD,EAAA,EAAA;;AFmO7D,uBAAA;AjGrKI;EiGkGJ;IAsEI,YEzOwC;IF0OxC,gBE1OwC,EAAA;EFwF5C;IAsJI,6BLxP6C,EAAA;IKuP/C;MAII,kGLzPiI,EAAA;IKqPrI;MAQI,wBL9P6C,EAAA;IKiGnD;MAiKM,mGLhQgH,EAAA,EKiQjH;;ArCtMG;EqC2MN,4BAA4B,EAAA;;AAI9B;EAEI,gBAAgB,EAAA;;AAMpB;EACE,sBAAsB,EAAA;;AAIxB;EACE,kBfpRwC;EeqRxC,sBfpRqC;EeqRrC,kCfpR6C;EeqR7C,MfpRiC;EeqRjC,OfrRiC;EesRjC,WfpRoC;EeqRpC,YfrRoC;EesRpC,YfpRkC,EAAA;;AeyRpC;EACE,eAAe,EAAA;;AAIjB;EACE,6BAA4B,EAAA;;AjG/O1B;EiGqPF;IAEI,gBAAuB;IACvB,oCGvT8B;YHuT9B,4BGvT8B;IHwT9B,iCGvTsB;YHuTtB,yBGvTsB;IHwTtB,gCGvTsB;YHuTtB,wBGvTsB;IHwTtB,qBGvT4B;IHwT5B,oBAA+B;IAC/B,kBAAkB,EAAA,EACnB;;AAML;EAEI,kDzG6kB0E;EyG5kB1E,kCzG6kBqD;EyG5kBrD,qBzGykB4C,EAAA;EyG7kBhD;IAQQ,qBAAqB,EAAA;EAR7B;IAaQ,2IzGqkB6I,EAAA;EyGllBrJ;IAoBM,gBzG3US,EAAA;;AyGuTf;EA0BM,qCzGujBsD,EAAA;;AyGhjB5D;EACE,WAAW;EACX,kBAAkB;EAClB,QAAQ;EACR,QLjTuC;EKkTvC,WLjTuC;EKkTvC,ULjTuC;EKkTvC,+BLjT2C,EAAA;;AnE1C7C;E4EfE,4C7GqoCiE,EAAA;E6GtoCnE;IAII,c7GI2B;ID6RzB,mBAvE+B,EAAA;E8G9NrC;IAQI,c7GA2B;I6GC3B,oB7GgoC+D;I6G/nC/D,gB7Goe6B;I6Gne7B,mB7GqdgD,EAAA;E6GhepD;IAeI,kBAAkB;IAClB,WAAW;IACX,UAAU,EAAA;EAjBd;IAuBQ,W7GXO,EAAA;E6GZf;IA6BQ,gC7GjBO,EAAA;E6GZf;IAoCU,gB7GxBK,EAAA;E6GZf;IA0CM,sB7G2W8B,EAAA;E6GrZpC;;IAmDQ,sBAAwB,EAAA;EAnDhC;IAwDI,W7GwnCqC,EAAA;I6GhrCzC;MA0DM,0B7GunC4C;M6GtnC5C,mB7GpDyB;M6GqDzB,qB7GqV6B;M6Gp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ACV,WAAW;QACX,YAAY,EAAA,EACb;;AC5rBX;EAEI,mBhHWc;EgHVd,sBhHqnCuC;EgHpnCvC,kBAAkB,EAAA;EAJtB;IAMM,wBhHwnCuC,EAAA;IgH9nC7C;MASU,uBhHsnCiC,EAAA;EgH/nC3C;IAcM,UAAU;IACV,chHPyB;IgHQzB,qBZEsC;IYDtC,yBAAyB,EAAA;IAjB/B;MAmBQ,4BZGsC;cYHtC,oBZGsC,EAAA;IYtB9C;MAsBQ,chHduB,EAAA;EgHR/B;IA0BM,gBhHdS;IgHeT,WhHfS,EAAA;IgHZf;MA8BU,WhHlBK,EAAA;IgHZf;MAmCU,mBhH8C2B;MgH7C3B,chH6C2B,EAAA;EgHjFrC;IAyCM,gBhH7BS;IgH8BT,WhH9BS,EAAA;IgHZf;MA6CU,WhHjCK,EAAA;IgHZf;MAkDU,mBhHqC2B;MgHpC3B,chHoC2B,EAAA;EgHvFrC;IAwDM,gBhH5CS;IgH6CT,WhH7CS,EAAA;IgHZf;MA4DU,WhHhDK,EAAA;IgHZf;MAiEU,mBhHyB2B;MgHxB3B,chHwB2B,EAAA;EgH1FrC;IAuEM,gBhH3DS;IgH4DT,WhH5DS,EAAA;IgHZf;MA2EU,WhH/DK,EAAA;IgHZf;MAgFU,mBhHgB2B;MgHf3B,chHe2B,EAAA;EgHhGrC;IAsFM,gBhH1ES;IgH2ET,WhH3ES,EAAA;IgHZf;MA0FU,WhH9EK,EAAA;IgHZf;MA+FU,mBhHF2B;MgHG3B,chHH2B,EAAA;EgH7FrC;IAqGM,UAAU,EAAA;;AAIhB;EACE,qBAAqB,EAAA;EADvB;IAGI,WhHhGW;IgHiGX,oBAAoB;IACpB,qBZ5FwC,EAAA;IYuF5C;MAOM,WhHpGS;MgHqGT,gBhH8X2B;MgH7X3B,gCZ/FoD;MYgGpD,4BZ7FwC;cY6FxC,oBZ7FwC;MY8FxC,gBhHxGS,EAAA;IgH6Ff;MAcM,chH/GyB,EAAA;;AsCuB/B;E2E7BI,kFjHiuBwF,EAAA;;AiHnuB5F;;EAOI,aCHoC;EDIpC,mBCHsC;EDItC,uBCJsC;EDKtC,cjH+CmB;EiH9CnB,UAAU;EACV,aCLqC;EDMrC,6BAA2C;EAC3C,WCLoC;EDMpC,YCNoC;EDOpC,mBjHgdgD,EAAA;;AiH5cpD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EAEQ,UP/GuB,EAAA;;AO6G/B;EAMQ,UPnHuB,EAAA;;AO6G/B;EAUQ,WAAW,EAAA;;ArH7Df;EqHmDJ;IAeY,gBAAgB,EAAA,EACnB;;AAIT;EACI,WAAW,EAAA;;ACtIf;EAEE,4B9HkmD6C,EAAA;E8HpmD/C;IAMI,iDAAkD;IAClD,oB9H+lDwC,EAAA;;A+HvmD5C;;EAEE,S3B8BuC,EAAA;;A2B3BzC;;EAEE,U3ByBuC,EAAA;;A4BhCzC;EACI,mCAAmC;EACnC,kCAAkC,EAAA;;AlI8CtC;EkI3CE,gBhIye+B;EgIxe/B,gBhIogB+B,EAAA;;AFzajC;EkIvFE,ehIsgB+C;EgIrgB/C,iBhIyfgC;EgIxfhC,iBhIssB6B,EAAA;EQtoB3B;IVqBJ;MkIlFI,iCjI2QiC,EAAA,EiIzQpC;;AlIqFD;EkIlFE,kBhI6fkD;EgI5flD,gBhIgf+B;EgI/e/B,uBhI6kBkC,EAAA;EQvhBhC;IV0BJ;MkI7EI,gCjIiQiC,EAAA,EiI/PpC;;AlIgFD;EkI7EE,mBhIofmD;EgInfnD,kBhIueiC,EAAA;EQ1b/B;IV+BJ;MkIzEI,mCjIwPiC,EAAA,EiItPpC;;AlI4ED;EkIzEE,iBhI4eiD;EgI3ejD,kBhI+diC,EAAA;EQ3b/B;IVoCJ;MkIrEI,iCjI+OiC,EAAA,EiI7OpC;;AlIwED;EkIrEE,kBhIoekD;EgInelD,kBhIudiC,EAAA;EQ5b/B;IVyCJ;MkIjEI,kBjIsOiC,EAAA,EiIpOpC;;AlIoED;EkIjEE,ehIoagC;EgInahC,kBhI+ciC,EAAA;;AgI5cnC;EACE,ehI+ZgC;EgI9ZhC,gBhI+a+B;EgI9a/B,gBhI0c+B,EAAA;;AE9ejC;E8HwCE,kBhIkdkD;EgIjdlD,gBhIya+B;EgIxa/B,kBhIqciC,EAAA;;AF1anC;EkIrBE,gBhIma+B;EgIla/B,sChIuYqD,EAAA;;AFpWvD;EkI7BE,gBhI4Z+B,EAAA;;AF9YjC;EkIPE,wBhI2gBoC,EAAA;;AF5WtC;EkI3JE,oBhIsgBgC;EgIrgBhC,chIvF6B,EAAA;;AgI0F/B;EACE,gBhIya+B,EAAA;;AgIvajC;EACE,iBhIuagC,EAAA;;AgIhdlC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","file":"material-dashboard.css","sourcesContent":["/*!\n * Bootstrap v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n// scss-docs-start import-stack\n// Configuration\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"utilities\";\n\n// Layout & components\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"containers\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"accordion\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"alert\";\n@import \"progress\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"offcanvas\";\n@import \"placeholders\";\n\n// Helpers\n@import \"helpers\";\n\n// Utilities\n@import \"utilities/api\";\n// scss-docs-end import-stack\n","/*!\n * Bootstrap v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #63B3ED;\n --bs-indigo: #596CFF;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #F56565;\n --bs-orange: #fd7e14;\n --bs-yellow: #FBD38D;\n --bs-green: #81E6D9;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #f0f2f5;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #e91e63;\n --bs-secondary: #7b809a;\n --bs-success: #4CAF50;\n --bs-info: #1A73E8;\n --bs-warning: #fb8c00;\n --bs-danger: #F44335;\n --bs-light: #f0f2f5;\n --bs-dark: #344767;\n --bs-white: #fff;\n --bs-primary-rgb: 233, 30, 99;\n --bs-secondary-rgb: 123, 128, 154;\n --bs-success-rgb: 76, 175, 80;\n --bs-info-rgb: 26, 115, 232;\n --bs-warning-rgb: 251, 140, 0;\n --bs-danger-rgb: 244, 67, 53;\n --bs-light-rgb: 240, 242, 245;\n --bs-dark-rgb: 52, 71, 103;\n --bs-white-rgb: 255, 255, 255;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 123, 128, 154;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: \"Roboto\", Helvetica, Arial, sans-serif;\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #7b809a;\n --bs-body-bg: #fff; }\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; }\n\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth; } }\n\nbody {\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n color: var(--bs-body-color);\n text-align: var(--bs-body-text-align);\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }\n\nhr {\n margin: 1rem 0;\n color: inherit;\n background-color: currentColor;\n border: 0;\n opacity: 0.25; }\n\nhr:not([size]) {\n height: 1px; }\n\nh1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n font-weight: 400;\n line-height: 1.2;\n color: #344767; }\n\nh1, .h1 {\n font-size: calc(1.425rem + 2.1vw); }\n @media (min-width: 1200px) {\n h1, .h1 {\n font-size: 3rem; } }\n\nh2, .h2 {\n font-size: calc(1.35rem + 1.2vw); }\n @media (min-width: 1200px) {\n h2, .h2 {\n font-size: 2.25rem; } }\n\nh3, .h3 {\n font-size: calc(1.3125rem + 0.75vw); }\n @media (min-width: 1200px) {\n h3, .h3 {\n font-size: 1.875rem; } }\n\nh4, .h4 {\n font-size: calc(1.275rem + 0.3vw); }\n @media (min-width: 1200px) {\n h4, .h4 {\n font-size: 1.5rem; } }\n\nh5, .h5 {\n font-size: 1.25rem; }\n\nh6, .h6 {\n font-size: 1rem; }\n\np {\n margin-top: 0;\n margin-bottom: 1rem; }\n\nabbr[title],\nabbr[data-bs-original-title] {\n text-decoration: underline dotted;\n cursor: help;\n text-decoration-skip-ink: none; }\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit; }\n\nol,\nul {\n padding-left: 2rem; }\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem; }\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0; }\n\ndt {\n font-weight: 600; }\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; }\n\nblockquote {\n margin: 0 0 1rem; }\n\nb,\nstrong {\n font-weight: 700; }\n\nsmall, .small {\n font-size: 0.875em; }\n\nmark, .mark {\n padding: 0.2em;\n background-color: #fcf8e3; }\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline; }\n\nsub {\n bottom: -.25em; }\n\nsup {\n top: -.5em; }\n\na {\n color: #e91e63;\n text-decoration: none; }\n a:hover {\n color: #e91e63;\n text-decoration: none; }\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none; }\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n direction: ltr /* rtl:ignore */;\n unicode-bidi: bidi-override; }\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em; }\n pre code {\n font-size: inherit;\n color: inherit;\n word-break: normal; }\n\ncode {\n font-size: 0.875em;\n color: #d63384;\n word-wrap: break-word; }\n a > code {\n color: inherit; }\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 0.875em;\n color: #fff;\n background-color: #212529;\n border-radius: 0.125rem; }\n kbd kbd {\n padding: 0;\n font-size: 1em;\n font-weight: 600; }\n\nfigure {\n margin: 0 0 1rem; }\n\nimg,\nsvg {\n vertical-align: middle; }\n\ntable {\n caption-side: bottom;\n border-collapse: collapse; }\n\ncaption {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: #6c757d;\n text-align: left; }\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent; }\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0; }\n\nlabel {\n display: inline-block; }\n\nbutton {\n border-radius: 0; }\n\nbutton:focus:not(:focus-visible) {\n outline: 0; }\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit; }\n\nbutton,\nselect {\n text-transform: none; }\n\n[role=\"button\"] {\n cursor: pointer; }\n\nselect {\n word-wrap: normal; }\n select:disabled {\n opacity: 1; }\n\n[list]::-webkit-calendar-picker-indicator {\n display: none; }\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; }\n button:not(:disabled),\n [type=\"button\"]:not(:disabled),\n [type=\"reset\"]:not(:disabled),\n [type=\"submit\"]:not(:disabled) {\n cursor: pointer; }\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none; }\n\ntextarea {\n resize: vertical; }\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0; }\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit; }\n @media (min-width: 1200px) {\n legend {\n font-size: 1.5rem; } }\n legend + * {\n clear: left; }\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0; }\n\n::-webkit-inner-spin-button {\n height: auto; }\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: textfield; }\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n::-webkit-search-decoration {\n -webkit-appearance: none; }\n\n::-webkit-color-swatch-wrapper {\n padding: 0; }\n\n::file-selector-button {\n font: inherit; }\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button; }\n\noutput {\n display: inline-block; }\n\niframe {\n border: 0; }\n\nsummary {\n display: list-item;\n cursor: pointer; }\n\nprogress {\n vertical-align: baseline; }\n\n[hidden] {\n display: none !important; }\n\n.lead {\n font-size: 1.25rem;\n font-weight: 400; }\n\n.display-1 {\n font-size: calc(1.625rem + 4.5vw);\n font-weight: 300;\n line-height: 1.2; }\n @media (min-width: 1200px) {\n .display-1 {\n font-size: 5rem; } }\n\n.display-2 {\n font-size: calc(1.575rem + 3.9vw);\n font-weight: 300;\n line-height: 1.2; }\n @media (min-width: 1200px) {\n .display-2 {\n font-size: 4.5rem; } }\n\n.display-3 {\n font-size: calc(1.525rem + 3.3vw);\n font-weight: 300;\n line-height: 1.2; }\n @media (min-width: 1200px) {\n .display-3 {\n font-size: 4rem; } }\n\n.display-4 {\n font-size: calc(1.475rem + 2.7vw);\n font-weight: 300;\n line-height: 1.2; }\n @media (min-width: 1200px) {\n .display-4 {\n font-size: 3.5rem; } }\n\n.display-5 {\n font-size: calc(1.425rem + 2.1vw);\n font-weight: 300;\n line-height: 1.2; }\n @media (min-width: 1200px) {\n .display-5 {\n font-size: 3rem; } }\n\n.display-6 {\n font-size: calc(1.375rem + 1.5vw);\n font-weight: 300;\n line-height: 1.2; }\n @media (min-width: 1200px) {\n .display-6 {\n font-size: 2.5rem; } }\n\n.list-unstyled {\n padding-left: 0;\n list-style: none; }\n\n.list-inline {\n padding-left: 0;\n list-style: none; }\n\n.list-inline-item {\n display: inline-block; }\n .list-inline-item:not(:last-child) {\n margin-right: 0.5rem; }\n\n.initialism {\n font-size: 0.875em;\n text-transform: uppercase; }\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem; }\n .blockquote > :last-child {\n margin-bottom: 0; }\n\n.blockquote-footer {\n margin-top: -1rem;\n margin-bottom: 1rem;\n font-size: 0.875em;\n color: #6c757d; }\n .blockquote-footer::before {\n content: \"\\2014\\00A0\"; }\n\n.img-fluid {\n max-width: 100%;\n height: auto; }\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.375rem;\n max-width: 100%;\n height: auto; }\n\n.figure {\n display: inline-block; }\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1; }\n\n.figure-caption {\n font-size: 0.875em;\n color: #6c757d; }\n\n.container,\n.container-fluid,\n.container-sm,\n.container-md,\n.container-lg,\n.container-xl,\n.container-xxl {\n width: 100%;\n padding-right: var(--bs-gutter-x, 1.5rem);\n padding-left: var(--bs-gutter-x, 1.5rem);\n margin-right: auto;\n margin-left: auto; }\n\n@media (min-width: 576px) {\n .container, .container-sm {\n max-width: 540px; } }\n\n@media (min-width: 768px) {\n .container, .container-sm, .container-md {\n max-width: 720px; } }\n\n@media (min-width: 992px) {\n .container, .container-sm, .container-md, .container-lg {\n max-width: 960px; } }\n\n@media (min-width: 1200px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl {\n max-width: 1140px; } }\n\n@media (min-width: 1400px) {\n .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {\n max-width: 1320px; } }\n\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-.5 * var(--bs-gutter-x));\n margin-left: calc(-.5 * var(--bs-gutter-x)); }\n .row > * {\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * .5);\n padding-left: calc(var(--bs-gutter-x) * .5);\n margin-top: var(--bs-gutter-y); }\n\n.col {\n flex: 1 0 0%; }\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto; }\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%; }\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%; }\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.33333%; }\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%; }\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%; }\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.66667%; }\n\n.col-auto {\n flex: 0 0 auto;\n width: auto; }\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333%; }\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66667%; }\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%; }\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333%; }\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66667%; }\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%; }\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333%; }\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66667%; }\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%; }\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333%; }\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66667%; }\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%; }\n\n.offset-1 {\n margin-left: 8.33333%; }\n\n.offset-2 {\n margin-left: 16.66667%; }\n\n.offset-3 {\n margin-left: 25%; }\n\n.offset-4 {\n margin-left: 33.33333%; }\n\n.offset-5 {\n margin-left: 41.66667%; }\n\n.offset-6 {\n margin-left: 50%; }\n\n.offset-7 {\n margin-left: 58.33333%; }\n\n.offset-8 {\n margin-left: 66.66667%; }\n\n.offset-9 {\n margin-left: 75%; }\n\n.offset-10 {\n margin-left: 83.33333%; }\n\n.offset-11 {\n margin-left: 91.66667%; }\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0; }\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0; }\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem; }\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem; }\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem; }\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem; }\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem; }\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem; }\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem; }\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem; }\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem; }\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem; }\n\n.g-6,\n.gx-6 {\n --bs-gutter-x: 4rem; }\n\n.g-6,\n.gy-6 {\n --bs-gutter-y: 4rem; }\n\n.g-7,\n.gx-7 {\n --bs-gutter-x: 6rem; }\n\n.g-7,\n.gy-7 {\n --bs-gutter-y: 6rem; }\n\n.g-8,\n.gx-8 {\n --bs-gutter-x: 8rem; }\n\n.g-8,\n.gy-8 {\n --bs-gutter-y: 8rem; }\n\n.g-9,\n.gx-9 {\n --bs-gutter-x: 10rem; }\n\n.g-9,\n.gy-9 {\n --bs-gutter-y: 10rem; }\n\n.g-10,\n.gx-10 {\n --bs-gutter-x: 12rem; }\n\n.g-10,\n.gy-10 {\n --bs-gutter-y: 12rem; }\n\n.g-11,\n.gx-11 {\n --bs-gutter-x: 14rem; }\n\n.g-11,\n.gy-11 {\n --bs-gutter-y: 14rem; }\n\n.g-12,\n.gx-12 {\n --bs-gutter-x: 16rem; }\n\n.g-12,\n.gy-12 {\n --bs-gutter-y: 16rem; }\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%; }\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto; }\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%; }\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%; }\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.33333%; }\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%; }\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%; }\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.66667%; }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto; }\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333%; }\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66667%; }\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%; }\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333%; }\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66667%; }\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%; }\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333%; }\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66667%; }\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%; }\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333%; }\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66667%; }\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%; }\n .offset-sm-0 {\n margin-left: 0; }\n .offset-sm-1 {\n margin-left: 8.33333%; }\n .offset-sm-2 {\n margin-left: 16.66667%; }\n .offset-sm-3 {\n margin-left: 25%; }\n .offset-sm-4 {\n margin-left: 33.33333%; }\n .offset-sm-5 {\n margin-left: 41.66667%; }\n .offset-sm-6 {\n margin-left: 50%; }\n .offset-sm-7 {\n margin-left: 58.33333%; }\n .offset-sm-8 {\n margin-left: 66.66667%; }\n .offset-sm-9 {\n margin-left: 75%; }\n .offset-sm-10 {\n margin-left: 83.33333%; }\n .offset-sm-11 {\n margin-left: 91.66667%; }\n .g-sm-0,\n .gx-sm-0 {\n --bs-gutter-x: 0; }\n .g-sm-0,\n .gy-sm-0 {\n --bs-gutter-y: 0; }\n .g-sm-1,\n .gx-sm-1 {\n --bs-gutter-x: 0.25rem; }\n .g-sm-1,\n .gy-sm-1 {\n --bs-gutter-y: 0.25rem; }\n .g-sm-2,\n .gx-sm-2 {\n --bs-gutter-x: 0.5rem; }\n .g-sm-2,\n .gy-sm-2 {\n --bs-gutter-y: 0.5rem; }\n .g-sm-3,\n .gx-sm-3 {\n --bs-gutter-x: 1rem; }\n .g-sm-3,\n .gy-sm-3 {\n --bs-gutter-y: 1rem; }\n .g-sm-4,\n .gx-sm-4 {\n --bs-gutter-x: 1.5rem; }\n .g-sm-4,\n .gy-sm-4 {\n --bs-gutter-y: 1.5rem; }\n .g-sm-5,\n .gx-sm-5 {\n --bs-gutter-x: 3rem; }\n .g-sm-5,\n .gy-sm-5 {\n --bs-gutter-y: 3rem; }\n .g-sm-6,\n .gx-sm-6 {\n --bs-gutter-x: 4rem; }\n .g-sm-6,\n .gy-sm-6 {\n --bs-gutter-y: 4rem; }\n .g-sm-7,\n .gx-sm-7 {\n --bs-gutter-x: 6rem; }\n .g-sm-7,\n .gy-sm-7 {\n --bs-gutter-y: 6rem; }\n .g-sm-8,\n .gx-sm-8 {\n --bs-gutter-x: 8rem; }\n .g-sm-8,\n .gy-sm-8 {\n --bs-gutter-y: 8rem; }\n .g-sm-9,\n .gx-sm-9 {\n --bs-gutter-x: 10rem; }\n .g-sm-9,\n .gy-sm-9 {\n --bs-gutter-y: 10rem; }\n .g-sm-10,\n .gx-sm-10 {\n --bs-gutter-x: 12rem; }\n .g-sm-10,\n .gy-sm-10 {\n --bs-gutter-y: 12rem; }\n .g-sm-11,\n .gx-sm-11 {\n --bs-gutter-x: 14rem; }\n .g-sm-11,\n .gy-sm-11 {\n --bs-gutter-y: 14rem; }\n .g-sm-12,\n .gx-sm-12 {\n --bs-gutter-x: 16rem; }\n .g-sm-12,\n .gy-sm-12 {\n --bs-gutter-y: 16rem; } }\n\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%; }\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto; }\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%; }\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%; }\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.33333%; }\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%; }\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%; }\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.66667%; }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto; }\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333%; }\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66667%; }\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%; }\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333%; }\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66667%; }\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%; }\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333%; }\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66667%; }\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%; }\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333%; }\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66667%; }\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%; }\n .offset-md-0 {\n margin-left: 0; }\n .offset-md-1 {\n margin-left: 8.33333%; }\n .offset-md-2 {\n margin-left: 16.66667%; }\n .offset-md-3 {\n margin-left: 25%; }\n .offset-md-4 {\n margin-left: 33.33333%; }\n .offset-md-5 {\n margin-left: 41.66667%; }\n .offset-md-6 {\n margin-left: 50%; }\n .offset-md-7 {\n margin-left: 58.33333%; }\n .offset-md-8 {\n margin-left: 66.66667%; }\n .offset-md-9 {\n margin-left: 75%; }\n .offset-md-10 {\n margin-left: 83.33333%; }\n .offset-md-11 {\n margin-left: 91.66667%; }\n .g-md-0,\n .gx-md-0 {\n --bs-gutter-x: 0; }\n .g-md-0,\n .gy-md-0 {\n --bs-gutter-y: 0; }\n .g-md-1,\n .gx-md-1 {\n --bs-gutter-x: 0.25rem; }\n .g-md-1,\n .gy-md-1 {\n --bs-gutter-y: 0.25rem; }\n .g-md-2,\n .gx-md-2 {\n --bs-gutter-x: 0.5rem; }\n .g-md-2,\n .gy-md-2 {\n --bs-gutter-y: 0.5rem; }\n .g-md-3,\n .gx-md-3 {\n --bs-gutter-x: 1rem; }\n .g-md-3,\n .gy-md-3 {\n --bs-gutter-y: 1rem; }\n .g-md-4,\n .gx-md-4 {\n --bs-gutter-x: 1.5rem; }\n .g-md-4,\n .gy-md-4 {\n --bs-gutter-y: 1.5rem; }\n .g-md-5,\n .gx-md-5 {\n --bs-gutter-x: 3rem; }\n .g-md-5,\n .gy-md-5 {\n --bs-gutter-y: 3rem; }\n .g-md-6,\n .gx-md-6 {\n --bs-gutter-x: 4rem; }\n .g-md-6,\n .gy-md-6 {\n --bs-gutter-y: 4rem; }\n .g-md-7,\n .gx-md-7 {\n --bs-gutter-x: 6rem; }\n .g-md-7,\n .gy-md-7 {\n --bs-gutter-y: 6rem; }\n .g-md-8,\n .gx-md-8 {\n --bs-gutter-x: 8rem; }\n .g-md-8,\n .gy-md-8 {\n --bs-gutter-y: 8rem; }\n .g-md-9,\n .gx-md-9 {\n --bs-gutter-x: 10rem; }\n .g-md-9,\n .gy-md-9 {\n --bs-gutter-y: 10rem; }\n .g-md-10,\n .gx-md-10 {\n --bs-gutter-x: 12rem; }\n .g-md-10,\n .gy-md-10 {\n --bs-gutter-y: 12rem; }\n .g-md-11,\n .gx-md-11 {\n --bs-gutter-x: 14rem; }\n .g-md-11,\n .gy-md-11 {\n --bs-gutter-y: 14rem; }\n .g-md-12,\n .gx-md-12 {\n --bs-gutter-x: 16rem; }\n .g-md-12,\n .gy-md-12 {\n --bs-gutter-y: 16rem; } }\n\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%; }\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto; }\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%; }\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%; }\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.33333%; }\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%; }\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%; }\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.66667%; }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto; }\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333%; }\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66667%; }\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%; }\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333%; }\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66667%; }\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%; }\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333%; }\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66667%; }\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%; }\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333%; }\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66667%; }\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%; }\n .offset-lg-0 {\n margin-left: 0; }\n .offset-lg-1 {\n margin-left: 8.33333%; }\n .offset-lg-2 {\n margin-left: 16.66667%; }\n .offset-lg-3 {\n margin-left: 25%; }\n .offset-lg-4 {\n margin-left: 33.33333%; }\n .offset-lg-5 {\n margin-left: 41.66667%; }\n .offset-lg-6 {\n margin-left: 50%; }\n .offset-lg-7 {\n margin-left: 58.33333%; }\n .offset-lg-8 {\n margin-left: 66.66667%; }\n .offset-lg-9 {\n margin-left: 75%; }\n .offset-lg-10 {\n margin-left: 83.33333%; }\n .offset-lg-11 {\n margin-left: 91.66667%; }\n .g-lg-0,\n .gx-lg-0 {\n --bs-gutter-x: 0; }\n .g-lg-0,\n .gy-lg-0 {\n --bs-gutter-y: 0; }\n .g-lg-1,\n .gx-lg-1 {\n --bs-gutter-x: 0.25rem; }\n .g-lg-1,\n .gy-lg-1 {\n --bs-gutter-y: 0.25rem; }\n .g-lg-2,\n .gx-lg-2 {\n --bs-gutter-x: 0.5rem; }\n .g-lg-2,\n .gy-lg-2 {\n --bs-gutter-y: 0.5rem; }\n .g-lg-3,\n .gx-lg-3 {\n --bs-gutter-x: 1rem; }\n .g-lg-3,\n .gy-lg-3 {\n --bs-gutter-y: 1rem; }\n .g-lg-4,\n .gx-lg-4 {\n --bs-gutter-x: 1.5rem; }\n .g-lg-4,\n .gy-lg-4 {\n --bs-gutter-y: 1.5rem; }\n .g-lg-5,\n .gx-lg-5 {\n --bs-gutter-x: 3rem; }\n .g-lg-5,\n .gy-lg-5 {\n --bs-gutter-y: 3rem; }\n .g-lg-6,\n .gx-lg-6 {\n --bs-gutter-x: 4rem; }\n .g-lg-6,\n .gy-lg-6 {\n --bs-gutter-y: 4rem; }\n .g-lg-7,\n .gx-lg-7 {\n --bs-gutter-x: 6rem; }\n .g-lg-7,\n .gy-lg-7 {\n --bs-gutter-y: 6rem; }\n .g-lg-8,\n .gx-lg-8 {\n --bs-gutter-x: 8rem; }\n .g-lg-8,\n .gy-lg-8 {\n --bs-gutter-y: 8rem; }\n .g-lg-9,\n .gx-lg-9 {\n --bs-gutter-x: 10rem; }\n .g-lg-9,\n .gy-lg-9 {\n --bs-gutter-y: 10rem; }\n .g-lg-10,\n .gx-lg-10 {\n --bs-gutter-x: 12rem; }\n .g-lg-10,\n .gy-lg-10 {\n --bs-gutter-y: 12rem; }\n .g-lg-11,\n .gx-lg-11 {\n --bs-gutter-x: 14rem; }\n .g-lg-11,\n .gy-lg-11 {\n --bs-gutter-y: 14rem; }\n .g-lg-12,\n .gx-lg-12 {\n --bs-gutter-x: 16rem; }\n .g-lg-12,\n .gy-lg-12 {\n --bs-gutter-y: 16rem; } }\n\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%; }\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto; }\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%; }\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%; }\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.33333%; }\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%; }\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%; }\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.66667%; }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto; }\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333%; }\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66667%; }\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%; }\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333%; }\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66667%; }\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%; }\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333%; }\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66667%; }\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%; }\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333%; }\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66667%; }\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%; }\n .offset-xl-0 {\n margin-left: 0; }\n .offset-xl-1 {\n margin-left: 8.33333%; }\n .offset-xl-2 {\n margin-left: 16.66667%; }\n .offset-xl-3 {\n margin-left: 25%; }\n .offset-xl-4 {\n margin-left: 33.33333%; }\n .offset-xl-5 {\n margin-left: 41.66667%; }\n .offset-xl-6 {\n margin-left: 50%; }\n .offset-xl-7 {\n margin-left: 58.33333%; }\n .offset-xl-8 {\n margin-left: 66.66667%; }\n .offset-xl-9 {\n margin-left: 75%; }\n .offset-xl-10 {\n margin-left: 83.33333%; }\n .offset-xl-11 {\n margin-left: 91.66667%; }\n .g-xl-0,\n .gx-xl-0 {\n --bs-gutter-x: 0; }\n .g-xl-0,\n .gy-xl-0 {\n --bs-gutter-y: 0; }\n .g-xl-1,\n .gx-xl-1 {\n --bs-gutter-x: 0.25rem; }\n .g-xl-1,\n .gy-xl-1 {\n --bs-gutter-y: 0.25rem; }\n .g-xl-2,\n .gx-xl-2 {\n --bs-gutter-x: 0.5rem; }\n .g-xl-2,\n .gy-xl-2 {\n --bs-gutter-y: 0.5rem; }\n .g-xl-3,\n .gx-xl-3 {\n --bs-gutter-x: 1rem; }\n .g-xl-3,\n .gy-xl-3 {\n --bs-gutter-y: 1rem; }\n .g-xl-4,\n .gx-xl-4 {\n --bs-gutter-x: 1.5rem; }\n .g-xl-4,\n .gy-xl-4 {\n --bs-gutter-y: 1.5rem; }\n .g-xl-5,\n .gx-xl-5 {\n --bs-gutter-x: 3rem; }\n .g-xl-5,\n .gy-xl-5 {\n --bs-gutter-y: 3rem; }\n .g-xl-6,\n .gx-xl-6 {\n --bs-gutter-x: 4rem; }\n .g-xl-6,\n .gy-xl-6 {\n --bs-gutter-y: 4rem; }\n .g-xl-7,\n .gx-xl-7 {\n --bs-gutter-x: 6rem; }\n .g-xl-7,\n .gy-xl-7 {\n --bs-gutter-y: 6rem; }\n .g-xl-8,\n .gx-xl-8 {\n --bs-gutter-x: 8rem; }\n .g-xl-8,\n .gy-xl-8 {\n --bs-gutter-y: 8rem; }\n .g-xl-9,\n .gx-xl-9 {\n --bs-gutter-x: 10rem; }\n .g-xl-9,\n .gy-xl-9 {\n --bs-gutter-y: 10rem; }\n .g-xl-10,\n .gx-xl-10 {\n --bs-gutter-x: 12rem; }\n .g-xl-10,\n .gy-xl-10 {\n --bs-gutter-y: 12rem; }\n .g-xl-11,\n .gx-xl-11 {\n --bs-gutter-x: 14rem; }\n .g-xl-11,\n .gy-xl-11 {\n --bs-gutter-y: 14rem; }\n .g-xl-12,\n .gx-xl-12 {\n --bs-gutter-x: 16rem; }\n .g-xl-12,\n .gy-xl-12 {\n --bs-gutter-y: 16rem; } }\n\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%; }\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto; }\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%; }\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%; }\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.33333%; }\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%; }\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%; }\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.66667%; }\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto; }\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333%; }\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66667%; }\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%; }\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333%; }\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66667%; }\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%; }\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333%; }\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66667%; }\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%; }\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333%; }\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66667%; }\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%; }\n .offset-xxl-0 {\n margin-left: 0; }\n .offset-xxl-1 {\n margin-left: 8.33333%; }\n .offset-xxl-2 {\n margin-left: 16.66667%; }\n .offset-xxl-3 {\n margin-left: 25%; }\n .offset-xxl-4 {\n margin-left: 33.33333%; }\n .offset-xxl-5 {\n margin-left: 41.66667%; }\n .offset-xxl-6 {\n margin-left: 50%; }\n .offset-xxl-7 {\n margin-left: 58.33333%; }\n .offset-xxl-8 {\n margin-left: 66.66667%; }\n .offset-xxl-9 {\n margin-left: 75%; }\n .offset-xxl-10 {\n margin-left: 83.33333%; }\n .offset-xxl-11 {\n margin-left: 91.66667%; }\n .g-xxl-0,\n .gx-xxl-0 {\n --bs-gutter-x: 0; }\n .g-xxl-0,\n .gy-xxl-0 {\n --bs-gutter-y: 0; }\n .g-xxl-1,\n .gx-xxl-1 {\n --bs-gutter-x: 0.25rem; }\n .g-xxl-1,\n .gy-xxl-1 {\n --bs-gutter-y: 0.25rem; }\n .g-xxl-2,\n .gx-xxl-2 {\n --bs-gutter-x: 0.5rem; }\n .g-xxl-2,\n .gy-xxl-2 {\n --bs-gutter-y: 0.5rem; }\n .g-xxl-3,\n .gx-xxl-3 {\n --bs-gutter-x: 1rem; }\n .g-xxl-3,\n .gy-xxl-3 {\n --bs-gutter-y: 1rem; }\n .g-xxl-4,\n .gx-xxl-4 {\n --bs-gutter-x: 1.5rem; }\n .g-xxl-4,\n .gy-xxl-4 {\n --bs-gutter-y: 1.5rem; }\n .g-xxl-5,\n .gx-xxl-5 {\n --bs-gutter-x: 3rem; }\n .g-xxl-5,\n .gy-xxl-5 {\n --bs-gutter-y: 3rem; }\n .g-xxl-6,\n .gx-xxl-6 {\n --bs-gutter-x: 4rem; }\n .g-xxl-6,\n .gy-xxl-6 {\n --bs-gutter-y: 4rem; }\n .g-xxl-7,\n .gx-xxl-7 {\n --bs-gutter-x: 6rem; }\n .g-xxl-7,\n .gy-xxl-7 {\n --bs-gutter-y: 6rem; }\n .g-xxl-8,\n .gx-xxl-8 {\n --bs-gutter-x: 8rem; }\n .g-xxl-8,\n .gy-xxl-8 {\n --bs-gutter-y: 8rem; }\n .g-xxl-9,\n .gx-xxl-9 {\n --bs-gutter-x: 10rem; }\n .g-xxl-9,\n .gy-xxl-9 {\n --bs-gutter-y: 10rem; }\n .g-xxl-10,\n .gx-xxl-10 {\n --bs-gutter-x: 12rem; }\n .g-xxl-10,\n .gy-xxl-10 {\n --bs-gutter-y: 12rem; }\n .g-xxl-11,\n .gx-xxl-11 {\n --bs-gutter-x: 14rem; }\n .g-xxl-11,\n .gy-xxl-11 {\n --bs-gutter-y: 14rem; }\n .g-xxl-12,\n .gx-xxl-12 {\n --bs-gutter-x: 16rem; }\n .g-xxl-12,\n .gy-xxl-12 {\n --bs-gutter-y: 16rem; } }\n\n.table {\n --bs-table-bg: transparent;\n --bs-table-accent-bg: transparent;\n --bs-table-striped-color: #7b809a;\n --bs-table-striped-bg: rgba(0, 0, 0, 0.05);\n --bs-table-active-color: #7b809a;\n --bs-table-active-bg: rgba(0, 0, 0, 0.1);\n --bs-table-hover-color: #7b809a;\n --bs-table-hover-bg: rgba(0, 0, 0, 0.075);\n width: 100%;\n margin-bottom: 1rem;\n color: #7b809a;\n vertical-align: top;\n border-color: #f0f2f5; }\n .table > :not(caption) > * > * {\n padding: 0.5rem 0.5rem;\n background-color: var(--bs-table-bg);\n border-bottom-width: 1px;\n box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); }\n .table > tbody {\n vertical-align: inherit; }\n .table > thead {\n vertical-align: bottom; }\n .table > :not(:first-child) {\n border-top: 2px solid currentColor; }\n\n.caption-top {\n caption-side: top; }\n\n.table-sm > :not(caption) > * > * {\n padding: 0.25rem 0.25rem; }\n\n.table-bordered > :not(caption) > * {\n border-width: 1px 0; }\n .table-bordered > :not(caption) > * > * {\n border-width: 0 1px; }\n\n.table-borderless > :not(caption) > * > * {\n border-bottom-width: 0; }\n\n.table-borderless > :not(:first-child) {\n border-top-width: 0; }\n\n.table-striped > tbody > tr:nth-of-type(odd) > * {\n --bs-table-accent-bg: var(--bs-table-striped-bg);\n color: var(--bs-table-striped-color); }\n\n.table-active {\n --bs-table-accent-bg: var(--bs-table-active-bg);\n color: var(--bs-table-active-color); }\n\n.table-hover > tbody > tr:hover > * {\n --bs-table-accent-bg: var(--bs-table-hover-bg);\n color: var(--bs-table-hover-color); }\n\n.table-primary {\n --bs-table-bg: #fbd2e0;\n --bs-table-striped-bg: #eec8d5;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #e2bdca;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #e8c2cf;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #e2bdca; }\n\n.table-secondary {\n --bs-table-bg: #e5e6eb;\n --bs-table-striped-bg: #dadbdf;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #cecfd4;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #d4d5d9;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #cecfd4; }\n\n.table-success {\n --bs-table-bg: #dbefdc;\n --bs-table-striped-bg: #d0e3d1;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #c5d7c6;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #cbddcc;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #c5d7c6; }\n\n.table-info {\n --bs-table-bg: #d1e3fa;\n --bs-table-striped-bg: #c7d8ee;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #bccce1;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #c1d2e7;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #bccce1; }\n\n.table-warning {\n --bs-table-bg: #fee8cc;\n --bs-table-striped-bg: #f1dcc2;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #e5d1b8;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #ebd7bd;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #e5d1b8; }\n\n.table-danger {\n --bs-table-bg: #fdd9d7;\n --bs-table-striped-bg: #f0cecc;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #e4c3c2;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #eac9c7;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #e4c3c2; }\n\n.table-light {\n --bs-table-bg: #f0f2f5;\n --bs-table-striped-bg: #e4e6e9;\n --bs-table-striped-color: #000;\n --bs-table-active-bg: #d8dadd;\n --bs-table-active-color: #000;\n --bs-table-hover-bg: #dee0e3;\n --bs-table-hover-color: #000;\n color: #000;\n border-color: #d8dadd; }\n\n.table-dark {\n --bs-table-bg: #344767;\n --bs-table-striped-bg: #3e506f;\n --bs-table-striped-color: #fff;\n --bs-table-active-bg: #485976;\n --bs-table-active-color: #fff;\n --bs-table-hover-bg: #435572;\n --bs-table-hover-color: #fff;\n color: #fff;\n border-color: #485976; }\n\n.table-responsive {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; } }\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; } }\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; } }\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; } }\n\n@media (max-width: 1399.98px) {\n .table-responsive-xxl {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; } }\n\n.form-label {\n margin-bottom: 0.5rem;\n font-size: 0.875rem;\n font-weight: 400;\n color: #7b809a; }\n\n.col-form-label {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n font-weight: 400;\n line-height: 1.5rem;\n color: #7b809a; }\n\n.col-form-label-lg {\n padding-top: calc(0.75rem + 1px);\n padding-bottom: calc(0.75rem + 1px);\n font-size: 0.875rem; }\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.75rem; }\n\n.form-text {\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: #6c757d; }\n\n.form-control {\n display: block;\n width: 100%;\n padding: 0.5rem 0;\n font-size: 0.875rem;\n font-weight: 400;\n line-height: 1.5rem;\n color: #495057;\n background-color: transparent;\n background-clip: padding-box;\n border: 1px solid #d2d6da;\n appearance: none;\n border-radius: 0.375rem;\n transition: 0.2s ease; }\n @media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none; } }\n .form-control[type=\"file\"] {\n overflow: hidden; }\n .form-control[type=\"file\"]:not(:disabled):not([readonly]) {\n cursor: pointer; }\n .form-control:focus {\n color: #495057;\n background-color: transparent;\n border-color: transparent;\n outline: 0;\n box-shadow: none; }\n .form-control::-webkit-date-and-time-value {\n height: 1.5rem; }\n .form-control::placeholder {\n color: #adb5bd;\n opacity: 1; }\n .form-control:disabled, .form-control[readonly] {\n background-color: #f0f2f5;\n opacity: 1; }\n .form-control::file-selector-button {\n padding: 0.5rem 0;\n margin: -0.5rem 0;\n margin-inline-end: 0;\n color: #495057;\n background-color: transparent;\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: 1px;\n border-radius: 0;\n transition: all 0.15s ease-in; }\n @media (prefers-reduced-motion: reduce) {\n .form-control::file-selector-button {\n transition: none; } }\n .form-control:hover:not(:disabled):not([readonly])::file-selector-button {\n background-color: rgba(0, 0, 0, 0.05); }\n .form-control::-webkit-file-upload-button {\n padding: 0.5rem 0;\n margin: -0.5rem 0;\n margin-inline-end: 0;\n color: #495057;\n background-color: transparent;\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: 1px;\n border-radius: 0;\n transition: all 0.15s ease-in; }\n @media (prefers-reduced-motion: reduce) {\n .form-control::-webkit-file-upload-button {\n transition: none; } }\n .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {\n background-color: rgba(0, 0, 0, 0.05); }\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: 0.5rem 0;\n margin-bottom: 0;\n line-height: 1.5rem;\n color: #344767;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0; }\n .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0; }\n\n.form-control-sm {\n min-height: unset;\n padding: 0.25rem 0.75rem;\n font-size: 0.75rem;\n border-radius: 0.125rem; }\n .form-control-sm::file-selector-button {\n padding: 0.25rem 0.75rem;\n margin: -0.25rem -0.75rem;\n margin-inline-end: 0.75rem; }\n .form-control-sm::-webkit-file-upload-button {\n padding: 0.25rem 0.75rem;\n margin: -0.25rem -0.75rem;\n margin-inline-end: 0.75rem; }\n\n.form-control-lg {\n min-height: unset;\n padding: 0.75rem 0.75rem;\n font-size: 0.875rem;\n border-radius: 0.5rem; }\n .form-control-lg::file-selector-button {\n padding: 0.75rem 0.75rem;\n margin: -0.75rem -0.75rem;\n margin-inline-end: 0.75rem; }\n .form-control-lg::-webkit-file-upload-button {\n padding: 0.75rem 0.75rem;\n margin: -0.75rem -0.75rem;\n margin-inline-end: 0.75rem; }\n\ntextarea.form-control {\n min-height: unset; }\n\ntextarea.form-control-sm {\n min-height: unset; }\n\ntextarea.form-control-lg {\n min-height: unset; }\n\n.form-control-color {\n width: 3rem;\n height: auto;\n padding: 0.5rem; }\n .form-control-color:not(:disabled):not([readonly]) {\n cursor: pointer; }\n .form-control-color::-moz-color-swatch {\n height: 1.5rem;\n border-radius: 0.375rem; }\n .form-control-color::-webkit-color-swatch {\n height: 1.5rem;\n border-radius: 0.375rem; }\n\n.form-select {\n display: block;\n width: 100%;\n padding: 0.5rem 1rem 0.5rem 0;\n -moz-padding-start: -3px;\n font-size: 0.875rem;\n font-weight: 400;\n line-height: 1.5rem;\n color: #495057;\n background-color: transparent;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right 0 center;\n background-size: 16px 12px;\n border: 1px solid #d2d6da;\n border-radius: 0.375rem;\n transition: 0.2s ease;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .form-select {\n transition: none; } }\n .form-select:focus {\n border-color: transparent;\n outline: 0;\n box-shadow: none; }\n .form-select[multiple], .form-select[size]:not([size=\"1\"]) {\n padding-right: 0;\n background-image: none; }\n .form-select:disabled {\n color: #6c757d;\n background-color: #f0f2f5; }\n .form-select:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 #495057; }\n\n.form-select-sm {\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.75rem;\n font-size: 0.75rem;\n border-radius: 0.125rem; }\n\n.form-select-lg {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-left: 0.75rem;\n font-size: 0.875rem;\n border-radius: 0.5rem; }\n\n.form-check {\n display: block;\n min-height: auto;\n padding-left: 1.73em;\n margin-bottom: 0.125rem; }\n .form-check .form-check-input {\n float: left;\n margin-left: -1.73em; }\n\n.form-check-input {\n width: 1.23em;\n height: 1.23em;\n margin-top: 0.135em;\n vertical-align: top;\n background-color: #fff;\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n border: none;\n appearance: none;\n color-adjust: exact;\n transition: background-color 0.25s ease, border-color 0.25s ease, background-position 0.15s ease-in-out, opacity 0.15s ease-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .form-check-input {\n transition: none; } }\n .form-check-input[type=\"checkbox\"] {\n border-radius: 0.35rem; }\n .form-check-input[type=\"radio\"] {\n border-radius: 50%; }\n .form-check-input:active {\n filter: brightness(99%); }\n .form-check-input:focus {\n border-color: none;\n outline: 0;\n box-shadow: none; }\n .form-check-input:checked {\n background-color: transparent;\n border-color: transparent; }\n .form-check-input:checked[type=\"checkbox\"] {\n background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); }\n .form-check-input:checked[type=\"radio\"] {\n background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); }\n .form-check-input[type=\"checkbox\"]:indeterminate {\n background-color: #e91e63;\n border-color: #e91e63;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e\"); }\n .form-check-input:disabled {\n pointer-events: none;\n filter: none;\n opacity: 0.5; }\n .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {\n opacity: 0.5; }\n\n.form-switch {\n padding-left: 2.375rem; }\n .form-switch .form-check-input {\n width: 1.875rem;\n margin-left: -2.375rem;\n background-image: none;\n background-position: left center;\n border-radius: 1.875rem;\n transition: background-color 0.25s ease, border-color 0.25s ease, background-position 0.15s ease-in-out, opacity 0.15s ease-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .form-switch .form-check-input {\n transition: none; } }\n .form-switch .form-check-input:focus {\n background-image: none; }\n .form-switch .form-check-input:checked {\n background-position: right center;\n background-image: none; }\n\n.form-check-inline {\n display: inline-block;\n margin-right: 1rem; }\n\n.btn-check {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none; }\n .btn-check[disabled] + .btn, .btn-check:disabled + .btn {\n pointer-events: none;\n filter: none;\n opacity: 0.65; }\n\n.form-range {\n width: 100%;\n height: calc(1rem + 4px);\n padding: 0;\n background-color: transparent;\n appearance: none; }\n .form-range:focus {\n outline: 0; }\n .form-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, none; }\n .form-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, none; }\n .form-range::-moz-focus-outer {\n border: 0; }\n .form-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #e91e63;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .form-range::-webkit-slider-thumb {\n transition: none; } }\n .form-range::-webkit-slider-thumb:active {\n background-color: #f9c1d4; }\n .form-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem; }\n .form-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #e91e63;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .form-range::-moz-range-thumb {\n transition: none; } }\n .form-range::-moz-range-thumb:active {\n background-color: #f9c1d4; }\n .form-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem; }\n .form-range:disabled {\n pointer-events: none; }\n .form-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd; }\n .form-range:disabled::-moz-range-thumb {\n background-color: #adb5bd; }\n\n.form-floating {\n position: relative; }\n .form-floating > .form-control,\n .form-floating > .form-select {\n height: calc(3.5rem + 2px);\n line-height: 1.25; }\n .form-floating > label {\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n padding: 1rem 0;\n pointer-events: none;\n border: 1px solid transparent;\n transform-origin: 0 0;\n transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .form-floating > label {\n transition: none; } }\n .form-floating > .form-control {\n padding: 1rem 0; }\n .form-floating > .form-control::placeholder {\n color: transparent; }\n .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem; }\n .form-floating > .form-control:-webkit-autofill {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem; }\n .form-floating > .form-select {\n padding-top: 1.625rem;\n padding-bottom: 0.625rem; }\n .form-floating > .form-control:focus ~ label,\n .form-floating > .form-control:not(:placeholder-shown) ~ label,\n .form-floating > .form-select ~ label {\n opacity: 0.65;\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }\n .form-floating > .form-control:-webkit-autofill ~ label {\n opacity: 0.65;\n transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%; }\n .input-group > .form-control,\n .input-group > .form-select {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n min-width: 0; }\n .input-group > .form-control:focus,\n .input-group > .form-select:focus {\n z-index: 3; }\n .input-group .btn {\n position: relative;\n z-index: 2; }\n .input-group .btn:focus {\n z-index: 3; }\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.5rem 0;\n font-size: 0.875rem;\n font-weight: 400;\n line-height: 1.5rem;\n color: #344767;\n text-align: center;\n white-space: nowrap;\n background-color: transparent;\n border: 1px solid #d2d6da;\n border-radius: 0.375rem; }\n\n.input-group-lg > .form-control,\n.input-group-lg > .form-select,\n.input-group-lg > .input-group-text,\n.input-group-lg > .btn {\n padding: 0.75rem 0.75rem;\n font-size: 0.875rem;\n border-radius: 0.5rem; }\n\n.input-group-sm > .form-control,\n.input-group-sm > .form-select,\n.input-group-sm > .input-group-text,\n.input-group-sm > .btn {\n padding: 0.25rem 0.75rem;\n font-size: 0.75rem;\n border-radius: 0.125rem; }\n\n.input-group-lg > .form-select,\n.input-group-sm > .form-select {\n padding-right: 1rem; }\n\n.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),\n.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu),\n.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {\n margin-left: -1px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: #66d432; }\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n color: #000;\n background-color: rgba(102, 212, 50, 0.9);\n border-radius: 0.375rem; }\n\n.was-validated :valid ~ .valid-feedback,\n.was-validated :valid ~ .valid-tooltip,\n.is-valid ~ .valid-feedback,\n.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #66d432;\n padding-right: unset;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right 0.75rem center;\n background-size: 1rem 1rem; }\n .was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #66d432;\n box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25); }\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: unset;\n background-position: top 0.75rem right 0.75rem; }\n\n.was-validated .form-select:valid, .form-select.is-valid {\n border-color: #66d432; }\n .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size=\"1\"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size=\"1\"] {\n padding-right: 1rem;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"), url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-position: right 0 center, center right 1rem;\n background-size: 16px 12px, 1rem 1rem; }\n .was-validated .form-select:valid:focus, .form-select.is-valid:focus {\n border-color: #66d432;\n box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25); }\n\n.was-validated .form-check-input:valid, .form-check-input.is-valid {\n border-color: #66d432; }\n .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {\n background-color: #66d432; }\n .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {\n box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25); }\n .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #66d432; }\n\n.form-check-inline .form-check-input ~ .valid-feedback {\n margin-left: .5em; }\n\n.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, .was-validated\n.input-group .form-select:valid,\n.input-group .form-select.is-valid {\n z-index: 1; }\n .was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, .was-validated\n .input-group .form-select:valid:focus,\n .input-group .form-select.is-valid:focus {\n z-index: 3; }\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 0.875em;\n color: #fd5c70; }\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n color: #000;\n background-color: rgba(253, 92, 112, 0.9);\n border-radius: 0.375rem; }\n\n.was-validated :invalid ~ .invalid-feedback,\n.was-validated :invalid ~ .invalid-tooltip,\n.is-invalid ~ .invalid-feedback,\n.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #fd5c70;\n padding-right: unset;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right 0.75rem center;\n background-size: 1rem 1rem; }\n .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #fd5c70;\n box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25); }\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: unset;\n background-position: top 0.75rem right 0.75rem; }\n\n.was-validated .form-select:invalid, .form-select.is-invalid {\n border-color: #fd5c70; }\n .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size=\"1\"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size=\"1\"] {\n padding-right: 1rem;\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e\"), url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e\");\n background-position: right 0 center, center right 1rem;\n background-size: 16px 12px, 1rem 1rem; }\n .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {\n border-color: #fd5c70;\n box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25); }\n\n.was-validated .form-check-input:invalid, .form-check-input.is-invalid {\n border-color: #fd5c70; }\n .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {\n background-color: #fd5c70; }\n .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {\n box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25); }\n .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #fd5c70; }\n\n.form-check-inline .form-check-input ~ .invalid-feedback {\n margin-left: .5em; }\n\n.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, .was-validated\n.input-group .form-select:invalid,\n.input-group .form-select.is-invalid {\n z-index: 2; }\n .was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, .was-validated\n .input-group .form-select:invalid:focus,\n .input-group .form-select.is-invalid:focus {\n z-index: 3; }\n\n.btn {\n display: inline-block;\n font-weight: 700;\n line-height: 1.667;\n color: #7b809a;\n text-align: center;\n vertical-align: middle;\n cursor: pointer;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.625rem 1.5rem;\n font-size: 0.75rem;\n border-radius: 0.5rem;\n transition: all 0.15s ease-in; }\n @media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none; } }\n .btn:hover {\n color: #7b809a; }\n .btn-check:focus + .btn, .btn:focus {\n outline: 0;\n box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07); }\n .btn:disabled, .btn.disabled,\n fieldset:disabled .btn {\n pointer-events: none;\n opacity: 0.65; }\n\n.btn-primary {\n color: #000;\n background-color: #e91e63;\n border-color: #e91e63; }\n .btn-primary:hover {\n color: #000;\n background-color: #ec407a;\n border-color: #eb3573; }\n .btn-check:focus + .btn-primary, .btn-primary:focus {\n color: #000;\n background-color: #ec407a;\n border-color: #eb3573;\n box-shadow: 0 0 0 0.2rem rgba(198, 26, 84, 0.5); }\n .btn-check:checked + .btn-primary,\n .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active,\n .show > .btn-primary.dropdown-toggle {\n color: #000;\n background-color: #ed4b82;\n border-color: #eb3573; }\n .btn-check:checked + .btn-primary:focus,\n .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus,\n .show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(198, 26, 84, 0.5); }\n .btn-primary:disabled, .btn-primary.disabled {\n color: #000;\n background-color: #e91e63;\n border-color: #e91e63; }\n\n.btn-secondary {\n color: #000;\n background-color: #7b809a;\n border-color: #7b809a; }\n .btn-secondary:hover {\n color: #000;\n background-color: #8f93a9;\n border-color: #888da4; }\n .btn-check:focus + .btn-secondary, .btn-secondary:focus {\n color: #000;\n background-color: #8f93a9;\n border-color: #888da4;\n box-shadow: 0 0 0 0.2rem rgba(105, 109, 131, 0.5); }\n .btn-check:checked + .btn-secondary,\n .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active,\n .show > .btn-secondary.dropdown-toggle {\n color: #000;\n background-color: #9599ae;\n border-color: #888da4; }\n .btn-check:checked + .btn-secondary:focus,\n .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus,\n .show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(105, 109, 131, 0.5); }\n .btn-secondary:disabled, .btn-secondary.disabled {\n color: #000;\n background-color: #7b809a;\n border-color: #7b809a; }\n\n.btn-success {\n color: #000;\n background-color: #4CAF50;\n border-color: #4CAF50; }\n .btn-success:hover {\n color: #000;\n background-color: #67bb6a;\n border-color: #5eb762; }\n .btn-check:focus + .btn-success, .btn-success:focus {\n color: #000;\n background-color: #67bb6a;\n border-color: #5eb762;\n box-shadow: 0 0 0 0.2rem rgba(65, 149, 68, 0.5); }\n .btn-check:checked + .btn-success,\n .btn-check:active + .btn-success, .btn-success:active, .btn-success.active,\n .show > .btn-success.dropdown-toggle {\n color: #000;\n background-color: #70bf73;\n border-color: #5eb762; }\n .btn-check:checked + .btn-success:focus,\n .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus,\n .show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(65, 149, 68, 0.5); }\n .btn-success:disabled, .btn-success.disabled {\n color: #000;\n background-color: #4CAF50;\n border-color: #4CAF50; }\n\n.btn-info {\n color: #fff;\n background-color: #1A73E8;\n border-color: #1A73E8; }\n .btn-info:hover {\n color: #fff;\n background-color: #1662c5;\n border-color: #155cba; }\n .btn-check:focus + .btn-info, .btn-info:focus {\n color: #fff;\n background-color: #1662c5;\n border-color: #155cba;\n box-shadow: 0 0 0 0.2rem rgba(60, 136, 235, 0.5); }\n .btn-check:checked + .btn-info,\n .btn-check:active + .btn-info, .btn-info:active, .btn-info.active,\n .show > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #155cba;\n border-color: #1456ae; }\n .btn-check:checked + .btn-info:focus,\n .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus,\n .show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(60, 136, 235, 0.5); }\n .btn-info:disabled, .btn-info.disabled {\n color: #fff;\n background-color: #1A73E8;\n border-color: #1A73E8; }\n\n.btn-warning {\n color: #000;\n background-color: #fb8c00;\n border-color: #fb8c00; }\n .btn-warning:hover {\n color: #000;\n background-color: #fc9d26;\n border-color: #fb981a; }\n .btn-check:focus + .btn-warning, .btn-warning:focus {\n color: #000;\n background-color: #fc9d26;\n border-color: #fb981a;\n box-shadow: 0 0 0 0.2rem rgba(213, 119, 0, 0.5); }\n .btn-check:checked + .btn-warning,\n .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active,\n .show > .btn-warning.dropdown-toggle {\n color: #000;\n background-color: #fca333;\n border-color: #fb981a; }\n .btn-check:checked + .btn-warning:focus,\n .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus,\n .show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(213, 119, 0, 0.5); }\n .btn-warning:disabled, .btn-warning.disabled {\n color: #000;\n background-color: #fb8c00;\n border-color: #fb8c00; }\n\n.btn-danger {\n color: #000;\n background-color: #F44335;\n border-color: #F44335; }\n .btn-danger:hover {\n color: #000;\n background-color: #f65f53;\n border-color: #f55649; }\n .btn-check:focus + .btn-danger, .btn-danger:focus {\n color: #000;\n background-color: #f65f53;\n border-color: #f55649;\n box-shadow: 0 0 0 0.2rem rgba(207, 57, 45, 0.5); }\n .btn-check:checked + .btn-danger,\n .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active,\n .show > .btn-danger.dropdown-toggle {\n color: #000;\n background-color: #f6695d;\n border-color: #f55649; }\n .btn-check:checked + .btn-danger:focus,\n .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus,\n .show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(207, 57, 45, 0.5); }\n .btn-danger:disabled, .btn-danger.disabled {\n color: #000;\n background-color: #F44335;\n border-color: #F44335; }\n\n.btn-light {\n color: #000;\n background-color: #f0f2f5;\n border-color: #f0f2f5; }\n .btn-light:hover {\n color: #000;\n background-color: #f2f4f7;\n border-color: #f2f3f6; }\n .btn-check:focus + .btn-light, .btn-light:focus {\n color: #000;\n background-color: #f2f4f7;\n border-color: #f2f3f6;\n box-shadow: 0 0 0 0.2rem rgba(204, 206, 208, 0.5); }\n .btn-check:checked + .btn-light,\n .btn-check:active + .btn-light, .btn-light:active, .btn-light.active,\n .show > .btn-light.dropdown-toggle {\n color: #000;\n background-color: #f3f5f7;\n border-color: #f2f3f6; }\n .btn-check:checked + .btn-light:focus,\n .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus,\n .show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(204, 206, 208, 0.5); }\n .btn-light:disabled, .btn-light.disabled {\n color: #000;\n background-color: #f0f2f5;\n border-color: #f0f2f5; }\n\n.btn-dark {\n color: #fff;\n background-color: #344767;\n border-color: #344767; }\n .btn-dark:hover {\n color: #fff;\n background-color: #2c3c58;\n border-color: #2a3952; }\n .btn-check:focus + .btn-dark, .btn-dark:focus {\n color: #fff;\n background-color: #2c3c58;\n border-color: #2a3952;\n box-shadow: 0 0 0 0.2rem rgba(82, 99, 126, 0.5); }\n .btn-check:checked + .btn-dark,\n .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active,\n .show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #2a3952;\n border-color: #27354d; }\n .btn-check:checked + .btn-dark:focus,\n .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus,\n .show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(82, 99, 126, 0.5); }\n .btn-dark:disabled, .btn-dark.disabled {\n color: #fff;\n background-color: #344767;\n border-color: #344767; }\n\n.btn-white {\n color: #000;\n background-color: #fff;\n border-color: #fff; }\n .btn-white:hover {\n color: #000;\n background-color: white;\n border-color: white; }\n .btn-check:focus + .btn-white, .btn-white:focus {\n color: #000;\n background-color: white;\n border-color: white;\n box-shadow: 0 0 0 0.2rem rgba(217, 217, 217, 0.5); }\n .btn-check:checked + .btn-white,\n .btn-check:active + .btn-white, .btn-white:active, .btn-white.active,\n .show > .btn-white.dropdown-toggle {\n color: #000;\n background-color: white;\n border-color: white; }\n .btn-check:checked + .btn-white:focus,\n .btn-check:active + .btn-white:focus, .btn-white:active:focus, .btn-white.active:focus,\n .show > .btn-white.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(217, 217, 217, 0.5); }\n .btn-white:disabled, .btn-white.disabled {\n color: #000;\n background-color: #fff;\n border-color: #fff; }\n\n.btn-outline-primary {\n color: #e91e63;\n border-color: #e91e63; }\n .btn-outline-primary:hover {\n color: #000;\n background-color: #e91e63;\n border-color: #e91e63; }\n .btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {\n box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.5); }\n .btn-check:checked + .btn-outline-primary,\n .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {\n color: #000;\n background-color: #e91e63;\n border-color: #e91e63; }\n .btn-check:checked + .btn-outline-primary:focus,\n .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.5); }\n .btn-outline-primary:disabled, .btn-outline-primary.disabled {\n color: #e91e63;\n background-color: transparent; }\n\n.btn-outline-secondary {\n color: #7b809a;\n border-color: #7b809a; }\n .btn-outline-secondary:hover {\n color: #000;\n background-color: #7b809a;\n border-color: #7b809a; }\n .btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {\n box-shadow: 0 0 0 0.2rem rgba(123, 128, 154, 0.5); }\n .btn-check:checked + .btn-outline-secondary,\n .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {\n color: #000;\n background-color: #7b809a;\n border-color: #7b809a; }\n .btn-check:checked + .btn-outline-secondary:focus,\n .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.2rem rgba(123, 128, 154, 0.5); }\n .btn-outline-secondary:disabled, .btn-outline-secondary.disabled {\n color: #7b809a;\n background-color: transparent; }\n\n.btn-outline-success {\n color: #4CAF50;\n border-color: #4CAF50; }\n .btn-outline-success:hover {\n color: #000;\n background-color: #4CAF50;\n border-color: #4CAF50; }\n .btn-check:focus + .btn-outline-success, .btn-outline-success:focus {\n box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); }\n .btn-check:checked + .btn-outline-success,\n .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {\n color: #000;\n background-color: #4CAF50;\n border-color: #4CAF50; }\n .btn-check:checked + .btn-outline-success:focus,\n .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); }\n .btn-outline-success:disabled, .btn-outline-success.disabled {\n color: #4CAF50;\n background-color: transparent; }\n\n.btn-outline-info {\n color: #1A73E8;\n border-color: #1A73E8; }\n .btn-outline-info:hover {\n color: #fff;\n background-color: #1A73E8;\n border-color: #1A73E8; }\n .btn-check:focus + .btn-outline-info, .btn-outline-info:focus {\n box-shadow: 0 0 0 0.2rem rgba(26, 115, 232, 0.5); }\n .btn-check:checked + .btn-outline-info,\n .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {\n color: #fff;\n background-color: #1A73E8;\n border-color: #1A73E8; }\n .btn-check:checked + .btn-outline-info:focus,\n .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.2rem rgba(26, 115, 232, 0.5); }\n .btn-outline-info:disabled, .btn-outline-info.disabled {\n color: #1A73E8;\n background-color: transparent; }\n\n.btn-outline-warning {\n color: #fb8c00;\n border-color: #fb8c00; }\n .btn-outline-warning:hover {\n color: #000;\n background-color: #fb8c00;\n border-color: #fb8c00; }\n .btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {\n box-shadow: 0 0 0 0.2rem rgba(251, 140, 0, 0.5); }\n .btn-check:checked + .btn-outline-warning,\n .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {\n color: #000;\n background-color: #fb8c00;\n border-color: #fb8c00; }\n .btn-check:checked + .btn-outline-warning:focus,\n .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.2rem rgba(251, 140, 0, 0.5); }\n .btn-outline-warning:disabled, .btn-outline-warning.disabled {\n color: #fb8c00;\n background-color: transparent; }\n\n.btn-outline-danger {\n color: #F44335;\n border-color: #F44335; }\n .btn-outline-danger:hover {\n color: #000;\n background-color: #F44335;\n border-color: #F44335; }\n .btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {\n box-shadow: 0 0 0 0.2rem rgba(244, 67, 53, 0.5); }\n .btn-check:checked + .btn-outline-danger,\n .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {\n color: #000;\n background-color: #F44335;\n border-color: #F44335; }\n .btn-check:checked + .btn-outline-danger:focus,\n .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.2rem rgba(244, 67, 53, 0.5); }\n .btn-outline-danger:disabled, .btn-outline-danger.disabled {\n color: #F44335;\n background-color: transparent; }\n\n.btn-outline-light {\n color: #f0f2f5;\n border-color: #f0f2f5; }\n .btn-outline-light:hover {\n color: #000;\n background-color: #f0f2f5;\n border-color: #f0f2f5; }\n .btn-check:focus + .btn-outline-light, .btn-outline-light:focus {\n box-shadow: 0 0 0 0.2rem rgba(240, 242, 245, 0.5); }\n .btn-check:checked + .btn-outline-light,\n .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {\n color: #000;\n background-color: #f0f2f5;\n border-color: #f0f2f5; }\n .btn-check:checked + .btn-outline-light:focus,\n .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.2rem rgba(240, 242, 245, 0.5); }\n .btn-outline-light:disabled, .btn-outline-light.disabled {\n color: #f0f2f5;\n background-color: transparent; }\n\n.btn-outline-dark {\n color: #344767;\n border-color: #344767; }\n .btn-outline-dark:hover {\n color: #fff;\n background-color: #344767;\n border-color: #344767; }\n .btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 71, 103, 0.5); }\n .btn-check:checked + .btn-outline-dark,\n .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {\n color: #fff;\n background-color: #344767;\n border-color: #344767; }\n .btn-check:checked + .btn-outline-dark:focus,\n .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 71, 103, 0.5); }\n .btn-outline-dark:disabled, .btn-outline-dark.disabled {\n color: #344767;\n background-color: transparent; }\n\n.btn-outline-white {\n color: #fff;\n border-color: #fff; }\n .btn-outline-white:hover {\n color: #000;\n background-color: #fff;\n border-color: #fff; }\n .btn-check:focus + .btn-outline-white, .btn-outline-white:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }\n .btn-check:checked + .btn-outline-white,\n .btn-check:active + .btn-outline-white, .btn-outline-white:active, .btn-outline-white.active, .btn-outline-white.dropdown-toggle.show {\n color: #000;\n background-color: #fff;\n border-color: #fff; }\n .btn-check:checked + .btn-outline-white:focus,\n .btn-check:active + .btn-outline-white:focus, .btn-outline-white:active:focus, .btn-outline-white.active:focus, .btn-outline-white.dropdown-toggle.show:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }\n .btn-outline-white:disabled, .btn-outline-white.disabled {\n color: #fff;\n background-color: transparent; }\n\n.btn-link {\n font-weight: 400;\n color: #e91e63;\n text-decoration: none; }\n .btn-link:hover {\n color: #e91e63;\n text-decoration: none; }\n .btn-link:focus {\n text-decoration: none; }\n .btn-link:disabled, .btn-link.disabled {\n color: #6c757d; }\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.75rem 1.75rem;\n font-size: 0.875rem;\n border-radius: 0.5rem; }\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.375rem 1rem;\n font-size: 0.75rem;\n border-radius: 0.5rem; }\n\n.fade {\n transition: opacity 0.15s linear; }\n @media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none; } }\n .fade:not(.show) {\n opacity: 0; }\n\n.collapse:not(.show) {\n display: none; }\n\n.collapsing {\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease; }\n @media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none; } }\n .collapsing.collapse-horizontal {\n width: 0;\n height: auto;\n transition: width 0.35s ease; }\n @media (prefers-reduced-motion: reduce) {\n .collapsing.collapse-horizontal {\n transition: none; } }\n\n.dropup,\n.dropend,\n.dropdown,\n.dropstart {\n position: relative; }\n\n.dropdown-toggle {\n white-space: nowrap; }\n .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent; }\n .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropdown-menu {\n position: absolute;\n z-index: 1000;\n display: none;\n min-width: 11rem;\n padding: 0.5rem 0;\n margin: 0;\n font-size: 0.875rem;\n color: #7b809a;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 0 solid transparent;\n border-radius: 0.375rem; }\n .dropdown-menu[data-bs-popper] {\n top: 100%;\n left: 0;\n margin-top: 1.625rem; }\n\n.dropdown-menu-start {\n --bs-position: start; }\n .dropdown-menu-start[data-bs-popper] {\n right: auto;\n left: 0; }\n\n.dropdown-menu-end {\n --bs-position: end; }\n .dropdown-menu-end[data-bs-popper] {\n right: 0;\n left: auto; }\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-start {\n --bs-position: start; }\n .dropdown-menu-sm-start[data-bs-popper] {\n right: auto;\n left: 0; }\n .dropdown-menu-sm-end {\n --bs-position: end; }\n .dropdown-menu-sm-end[data-bs-popper] {\n right: 0;\n left: auto; } }\n\n@media (min-width: 768px) {\n .dropdown-menu-md-start {\n --bs-position: start; }\n .dropdown-menu-md-start[data-bs-popper] {\n right: auto;\n left: 0; }\n .dropdown-menu-md-end {\n --bs-position: end; }\n .dropdown-menu-md-end[data-bs-popper] {\n right: 0;\n left: auto; } }\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-start {\n --bs-position: start; }\n .dropdown-menu-lg-start[data-bs-popper] {\n right: auto;\n left: 0; }\n .dropdown-menu-lg-end {\n --bs-position: end; }\n .dropdown-menu-lg-end[data-bs-popper] {\n right: 0;\n left: auto; } }\n\n@media (min-width: 1200px) {\n .dropdown-menu-xl-start {\n --bs-position: start; }\n .dropdown-menu-xl-start[data-bs-popper] {\n right: auto;\n left: 0; }\n .dropdown-menu-xl-end {\n --bs-position: end; }\n .dropdown-menu-xl-end[data-bs-popper] {\n right: 0;\n left: auto; } }\n\n@media (min-width: 1400px) {\n .dropdown-menu-xxl-start {\n --bs-position: start; }\n .dropdown-menu-xxl-start[data-bs-popper] {\n right: auto;\n left: 0; }\n .dropdown-menu-xxl-end {\n --bs-position: end; }\n .dropdown-menu-xxl-end[data-bs-popper] {\n right: 0;\n left: auto; } }\n\n.dropup .dropdown-menu[data-bs-popper] {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 1.625rem; }\n\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent; }\n\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropend .dropdown-menu[data-bs-popper] {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 1.625rem; }\n\n.dropend .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid; }\n\n.dropend .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropend .dropdown-toggle::after {\n vertical-align: 0; }\n\n.dropstart .dropdown-menu[data-bs-popper] {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 1.625rem; }\n\n.dropstart .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\"; }\n\n.dropstart .dropdown-toggle::after {\n display: none; }\n\n.dropstart .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent; }\n\n.dropstart .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropstart .dropdown-toggle::before {\n vertical-align: 0; }\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid transparent; }\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.3rem 1rem;\n clear: both;\n font-weight: 400;\n color: #7b809a;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0; }\n .dropdown-item:hover, .dropdown-item:focus {\n color: #344767;\n background-color: #f0f2f5; }\n .dropdown-item.active, .dropdown-item:active {\n color: #7b809a;\n text-decoration: none;\n background-color: transparent; }\n .dropdown-item.disabled, .dropdown-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: transparent; }\n\n.dropdown-menu.show {\n display: block; }\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #6c757d;\n white-space: nowrap; }\n\n.dropdown-item-text {\n display: block;\n padding: 0.3rem 1rem;\n color: #7b809a; }\n\n.dropdown-menu-dark {\n color: #dee2e6;\n background-color: #343a40;\n border-color: transparent; }\n .dropdown-menu-dark .dropdown-item {\n color: #dee2e6; }\n .dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.15); }\n .dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {\n color: #7b809a;\n background-color: transparent; }\n .dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {\n color: #adb5bd; }\n .dropdown-menu-dark .dropdown-divider {\n border-color: transparent; }\n .dropdown-menu-dark .dropdown-item-text {\n color: #dee2e6; }\n .dropdown-menu-dark .dropdown-header {\n color: #adb5bd; }\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle; }\n .btn-group > .btn,\n .btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto; }\n .btn-group > .btn-check:checked + .btn,\n .btn-group > .btn-check:focus + .btn,\n .btn-group > .btn:hover,\n .btn-group > .btn:focus,\n .btn-group > .btn:active,\n .btn-group > .btn.active,\n .btn-group-vertical > .btn-check:checked + .btn,\n .btn-group-vertical > .btn-check:focus + .btn,\n .btn-group-vertical > .btn:hover,\n .btn-group-vertical > .btn:focus,\n .btn-group-vertical > .btn:active,\n .btn-group-vertical > .btn.active {\n z-index: 1; }\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start; }\n .btn-toolbar .input-group {\n width: auto; }\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px; }\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.btn-group > .btn:nth-child(n + 3),\n.btn-group > :not(.btn-check) + .btn,\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.dropdown-toggle-split {\n padding-right: 1.125rem;\n padding-left: 1.125rem; }\n .dropdown-toggle-split::after,\n .dropup .dropdown-toggle-split::after,\n .dropend .dropdown-toggle-split::after {\n margin-left: 0; }\n .dropstart .dropdown-toggle-split::before {\n margin-right: 0; }\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem; }\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 1.3125rem;\n padding-left: 1.3125rem; }\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center; }\n .btn-group-vertical > .btn,\n .btn-group-vertical > .btn-group {\n width: 100%; }\n .btn-group-vertical > .btn:not(:first-child),\n .btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px; }\n .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n .btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n .btn-group-vertical > .btn ~ .btn,\n .btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none; }\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n color: #e91e63;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .nav-link {\n transition: none; } }\n .nav-link:hover, .nav-link:focus {\n color: #e91e63; }\n .nav-link.disabled {\n color: #6c757d;\n pointer-events: none;\n cursor: default; }\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6; }\n .nav-tabs .nav-link {\n margin-bottom: -1px;\n background: none;\n border: 1px solid transparent;\n border-top-left-radius: 0.375rem;\n border-top-right-radius: 0.375rem; }\n .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #f0f2f5 #f0f2f5 #dee2e6;\n isolation: isolate; }\n .nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent; }\n .nav-tabs .nav-link.active,\n .nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff; }\n .nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.nav-pills .nav-link {\n background: none;\n border: 0;\n border-radius: 0.75rem; }\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #344767;\n background-color: #fff; }\n\n.nav-fill > .nav-link,\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center; }\n\n.nav-justified > .nav-link,\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center; }\n\n.nav-fill .nav-item .nav-link,\n.nav-justified .nav-item .nav-link {\n width: 100%; }\n\n.tab-content > .tab-pane {\n display: none; }\n\n.tab-content > .active {\n display: block; }\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding-top: 0.5rem;\n padding-right: 1rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem; }\n .navbar > .container,\n .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {\n display: flex;\n flex-wrap: inherit;\n align-items: center;\n justify-content: space-between; }\n\n.navbar-brand {\n padding-top: 0.40625rem;\n padding-bottom: 0.40625rem;\n margin-right: 1rem;\n font-size: 1.125rem;\n white-space: nowrap; }\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none; }\n .navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0; }\n .navbar-nav .dropdown-menu {\n position: static; }\n\n.navbar-text {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem; }\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center; }\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.125rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.5rem;\n transition: box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .navbar-toggler {\n transition: none; } }\n .navbar-toggler:hover {\n text-decoration: none; }\n .navbar-toggler:focus {\n text-decoration: none;\n outline: 0;\n box-shadow: 0 0 0 0.2rem; }\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100%; }\n\n.navbar-nav-scroll {\n max-height: var(--bs-scroll-height, 75vh);\n overflow-y: auto; }\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-wrap: nowrap;\n justify-content: flex-start; }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row; }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-sm .navbar-nav-scroll {\n overflow: visible; }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-sm .navbar-toggler {\n display: none; }\n .navbar-expand-sm .offcanvas-header {\n display: none; }\n .navbar-expand-sm .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none; }\n .navbar-expand-sm .offcanvas-top,\n .navbar-expand-sm .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0; }\n .navbar-expand-sm .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible; } }\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-wrap: nowrap;\n justify-content: flex-start; }\n .navbar-expand-md .navbar-nav {\n flex-direction: row; }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-md .navbar-nav-scroll {\n overflow: visible; }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-md .navbar-toggler {\n display: none; }\n .navbar-expand-md .offcanvas-header {\n display: none; }\n .navbar-expand-md .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none; }\n .navbar-expand-md .offcanvas-top,\n .navbar-expand-md .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0; }\n .navbar-expand-md .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible; } }\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-wrap: nowrap;\n justify-content: flex-start; }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row; }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-lg .navbar-nav-scroll {\n overflow: visible; }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-lg .navbar-toggler {\n display: none; }\n .navbar-expand-lg .offcanvas-header {\n display: none; }\n .navbar-expand-lg .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none; }\n .navbar-expand-lg .offcanvas-top,\n .navbar-expand-lg .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0; }\n .navbar-expand-lg .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible; } }\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-wrap: nowrap;\n justify-content: flex-start; }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row; }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-xl .navbar-nav-scroll {\n overflow: visible; }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-xl .navbar-toggler {\n display: none; }\n .navbar-expand-xl .offcanvas-header {\n display: none; }\n .navbar-expand-xl .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none; }\n .navbar-expand-xl .offcanvas-top,\n .navbar-expand-xl .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0; }\n .navbar-expand-xl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible; } }\n\n@media (min-width: 1400px) {\n .navbar-expand-xxl {\n flex-wrap: nowrap;\n justify-content: flex-start; }\n .navbar-expand-xxl .navbar-nav {\n flex-direction: row; }\n .navbar-expand-xxl .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-xxl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-xxl .navbar-nav-scroll {\n overflow: visible; }\n .navbar-expand-xxl .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-xxl .navbar-toggler {\n display: none; }\n .navbar-expand-xxl .offcanvas-header {\n display: none; }\n .navbar-expand-xxl .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none; }\n .navbar-expand-xxl .offcanvas-top,\n .navbar-expand-xxl .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0; }\n .navbar-expand-xxl .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible; } }\n\n.navbar-expand {\n flex-wrap: nowrap;\n justify-content: flex-start; }\n .navbar-expand .navbar-nav {\n flex-direction: row; }\n .navbar-expand .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand .navbar-nav-scroll {\n overflow: visible; }\n .navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand .navbar-toggler {\n display: none; }\n .navbar-expand .offcanvas-header {\n display: none; }\n .navbar-expand .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important;\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n transition: none;\n transform: none; }\n .navbar-expand .offcanvas-top,\n .navbar-expand .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0; }\n .navbar-expand .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible; }\n\n.navbar-light .navbar-brand {\n color: rgba(52, 71, 103, 0.9); }\n .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(52, 71, 103, 0.9); }\n\n.navbar-light .navbar-nav .nav-link {\n color: #344767; }\n .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(52, 71, 103, 0.7); }\n .navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(52, 71, 103, 0.3); }\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(52, 71, 103, 0.9); }\n\n.navbar-light .navbar-toggler {\n color: #344767;\n border-color: rgba(52, 71, 103, 0.1); }\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23344767' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"); }\n\n.navbar-light .navbar-text {\n color: #344767; }\n .navbar-light .navbar-text a,\n .navbar-light .navbar-text a:hover,\n .navbar-light .navbar-text a:focus {\n color: rgba(52, 71, 103, 0.9); }\n\n.navbar-dark .navbar-brand {\n color: #fff; }\n .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff; }\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.85); }\n .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75); }\n .navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25); }\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff; }\n\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.85);\n border-color: rgba(255, 255, 255, 0.1); }\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"); }\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.85); }\n .navbar-dark .navbar-text a,\n .navbar-dark .navbar-text a:hover,\n .navbar-dark .navbar-text a:focus {\n color: #fff; }\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: border-box;\n border: 0 solid rgba(0, 0, 0, 0.125);\n border-radius: 0.75rem; }\n .card > hr {\n margin-right: 0;\n margin-left: 0; }\n .card > .list-group {\n border-top: inherit;\n border-bottom: inherit; }\n .card > .list-group:first-child {\n border-top-width: 0;\n border-top-left-radius: 0.75rem;\n border-top-right-radius: 0.75rem; }\n .card > .list-group:last-child {\n border-bottom-width: 0;\n border-bottom-right-radius: 0.75rem;\n border-bottom-left-radius: 0.75rem; }\n .card > .card-header + .list-group,\n .card > .list-group + .card-footer {\n border-top: 0; }\n\n.card-body {\n flex: 1 1 auto;\n padding: 1rem 1rem; }\n\n.card-title {\n margin-bottom: 0.5rem; }\n\n.card-subtitle {\n margin-top: -0.25rem;\n margin-bottom: 0; }\n\n.card-text:last-child {\n margin-bottom: 0; }\n\n.card-link + .card-link {\n margin-left: 1rem; }\n\n.card-header {\n padding: 0.5rem 1rem;\n margin-bottom: 0;\n background-color: #fff;\n border-bottom: 0 solid rgba(0, 0, 0, 0.125); }\n .card-header:first-child {\n border-radius: 0.75rem 0.75rem 0 0; }\n\n.card-footer {\n padding: 0.5rem 1rem;\n background-color: #fff;\n border-top: 0 solid rgba(0, 0, 0, 0.125); }\n .card-footer:last-child {\n border-radius: 0 0 0.75rem 0.75rem; }\n\n.card-header-tabs {\n margin-right: -0.5rem;\n margin-bottom: -0.5rem;\n margin-left: -0.5rem;\n border-bottom: 0; }\n\n.card-header-pills {\n margin-right: -0.5rem;\n margin-left: -0.5rem; }\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1rem;\n border-radius: 0.75rem; }\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n width: 100%; }\n\n.card-img,\n.card-img-top {\n border-top-left-radius: 0.75rem;\n border-top-right-radius: 0.75rem; }\n\n.card-img,\n.card-img-bottom {\n border-bottom-right-radius: 0.75rem;\n border-bottom-left-radius: 0.75rem; }\n\n.card-group > .card {\n margin-bottom: 0.75rem; }\n\n@media (min-width: 576px) {\n .card-group {\n display: flex;\n flex-flow: row wrap; }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0; }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0; }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .card-group > .card:not(:last-child) .card-img-top,\n .card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0; }\n .card-group > .card:not(:last-child) .card-img-bottom,\n .card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0; }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .card-group > .card:not(:first-child) .card-img-top,\n .card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0; }\n .card-group > .card:not(:first-child) .card-img-bottom,\n .card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0; } }\n\n.accordion-button {\n position: relative;\n display: flex;\n align-items: center;\n width: 100%;\n padding: 1rem 0rem;\n font-size: 1rem;\n color: #7b809a;\n text-align: left;\n background-color: transparent;\n border: 0;\n border-radius: 0;\n overflow-anchor: none;\n transition: all 0.15s ease-in, border-radius 0.15s ease; }\n @media (prefers-reduced-motion: reduce) {\n .accordion-button {\n transition: none; } }\n .accordion-button:not(.collapsed) {\n color: #344767;\n background-color: transparent;\n box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.125); }\n .accordion-button:not(.collapsed)::after {\n background-image: none;\n transform: rotate(180deg); }\n .accordion-button::after {\n flex-shrink: 0;\n width: 1rem;\n height: 1rem;\n margin-left: auto;\n content: \"\";\n background-image: none;\n background-repeat: no-repeat;\n background-size: 1rem;\n transition: transform 0.2s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .accordion-button::after {\n transition: none; } }\n .accordion-button:hover {\n z-index: 2; }\n .accordion-button:focus {\n z-index: 3;\n border-color: transparent;\n outline: 0;\n box-shadow: none; }\n\n.accordion-header {\n margin-bottom: 0; }\n\n.accordion-item {\n background-color: transparent;\n border: 0 solid rgba(0, 0, 0, 0.125); }\n .accordion-item:first-of-type {\n border-top-left-radius: 0.125rem;\n border-top-right-radius: 0.125rem; }\n .accordion-item:first-of-type .accordion-button {\n border-top-left-radius: 0.125rem;\n border-top-right-radius: 0.125rem; }\n .accordion-item:not(:first-of-type) {\n border-top: 0; }\n .accordion-item:last-of-type {\n border-bottom-right-radius: 0.125rem;\n border-bottom-left-radius: 0.125rem; }\n .accordion-item:last-of-type .accordion-button.collapsed {\n border-bottom-right-radius: 0.125rem;\n border-bottom-left-radius: 0.125rem; }\n .accordion-item:last-of-type .accordion-collapse {\n border-bottom-right-radius: 0.125rem;\n border-bottom-left-radius: 0.125rem; }\n\n.accordion-body {\n padding: 1rem 0rem; }\n\n.accordion-flush .accordion-collapse {\n border-width: 0; }\n\n.accordion-flush .accordion-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0; }\n .accordion-flush .accordion-item:first-child {\n border-top: 0; }\n .accordion-flush .accordion-item:last-child {\n border-bottom: 0; }\n .accordion-flush .accordion-item .accordion-button {\n border-radius: 0; }\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0.5rem 1rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: #f0f2f5;\n border-radius: 0.375rem; }\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem; }\n .breadcrumb-item + .breadcrumb-item::before {\n float: left;\n padding-right: 0.5rem;\n color: #6c757d;\n content: var(--bs-breadcrumb-divider, \"/\") /* rtl: var(--bs-breadcrumb-divider, \"/\") */; }\n\n.breadcrumb-item.active {\n color: #6c757d; }\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none; }\n\n.page-link {\n position: relative;\n display: block;\n color: #e91e63;\n background-color: #fff;\n border: 1px solid #dee2e6;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .page-link {\n transition: none; } }\n .page-link:hover {\n z-index: 2;\n color: #e91e63;\n background-color: #f0f2f5;\n border-color: #dee2e6; }\n .page-link:focus {\n z-index: 3;\n color: #e91e63;\n background-color: #f0f2f5;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25); }\n\n.page-item:not(:first-child) .page-link {\n margin-left: -1px; }\n\n.page-item.active .page-link {\n z-index: 3;\n color: #fff;\n background-color: #e91e63;\n border-color: #e91e63; }\n\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff;\n border-color: #dee2e6; }\n\n.page-link {\n padding: 0.375rem 0.75rem; }\n\n.page-item:first-child .page-link {\n border-top-left-radius: 0.375rem;\n border-bottom-left-radius: 0.375rem; }\n\n.page-item:last-child .page-link {\n border-top-right-radius: 0.375rem;\n border-bottom-right-radius: 0.375rem; }\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.125rem; }\n\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.5rem;\n border-bottom-left-radius: 0.5rem; }\n\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.5rem;\n border-bottom-right-radius: 0.5rem; }\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem; }\n\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.125rem;\n border-bottom-left-radius: 0.125rem; }\n\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.125rem;\n border-bottom-right-radius: 0.125rem; }\n\n.badge {\n display: inline-block;\n padding: 0.55em 0.9em;\n font-size: 0.75em;\n font-weight: 700;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.45rem; }\n .badge:empty {\n display: none; }\n\n.btn .badge {\n position: relative;\n top: -1px; }\n\n.alert {\n position: relative;\n padding: 1rem 1rem;\n margin-bottom: 1rem;\n border: 0 solid transparent;\n border-radius: 0.375rem; }\n\n.alert-heading {\n color: inherit; }\n\n.alert-link {\n font-weight: 600; }\n\n.alert-dismissible {\n padding-right: 3rem; }\n .alert-dismissible .btn-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n padding: 1.25rem 1rem; }\n\n.alert-primary {\n color: #8c123b;\n background-color: #fbd2e0;\n border-color: #f8bcd0; }\n .alert-primary .alert-link {\n color: #700e2f; }\n\n.alert-secondary {\n color: #4a4d5c;\n background-color: #e5e6eb;\n border-color: #d7d9e1; }\n .alert-secondary .alert-link {\n color: #3b3e4a; }\n\n.alert-success {\n color: #2e6930;\n background-color: #dbefdc;\n border-color: #c9e7cb; }\n .alert-success .alert-link {\n color: #255426; }\n\n.alert-info {\n color: #10458b;\n background-color: #d1e3fa;\n border-color: #bad5f8; }\n .alert-info .alert-link {\n color: #0d376f; }\n\n.alert-warning {\n color: #975400;\n background-color: #fee8cc;\n border-color: #feddb3; }\n .alert-warning .alert-link {\n color: #794300; }\n\n.alert-danger {\n color: #922820;\n background-color: #fdd9d7;\n border-color: #fcc7c2; }\n .alert-danger .alert-link {\n color: #75201a; }\n\n.alert-light {\n color: #606162;\n background-color: #fcfcfd;\n border-color: #fbfbfc; }\n .alert-light .alert-link {\n color: #4d4e4e; }\n\n.alert-dark {\n color: #1f2b3e;\n background-color: #d6dae1;\n border-color: #c2c8d1; }\n .alert-dark .alert-link {\n color: #192232; }\n\n.alert-white {\n color: #666666;\n background-color: white;\n border-color: white; }\n .alert-white .alert-link {\n color: #525252; }\n\n@keyframes progress-bar-stripes {\n 0% {\n background-position-x: 6px; } }\n\n.progress {\n display: flex;\n height: 6px;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #f0f2f5;\n border-radius: 0.125rem; }\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #e91e63;\n transition: width 0.6s ease; }\n @media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none; } }\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 6px 6px; }\n\n.progress-bar-animated {\n animation: 1s linear infinite progress-bar-stripes; }\n @media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none; } }\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n border-radius: 0.375rem; }\n\n.list-group-numbered {\n list-style-type: none;\n counter-reset: section; }\n .list-group-numbered > li::before {\n content: counters(section, \".\") \". \";\n counter-increment: section; }\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit; }\n .list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa; }\n .list-group-item-action:active {\n color: #7b809a;\n background-color: #f0f2f5; }\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.5rem 1rem;\n color: inherit;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125); }\n .list-group-item:first-child {\n border-top-left-radius: inherit;\n border-top-right-radius: inherit; }\n .list-group-item:last-child {\n border-bottom-right-radius: inherit;\n border-bottom-left-radius: inherit; }\n .list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff; }\n .list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #e91e63;\n border-color: #e91e63; }\n .list-group-item + .list-group-item {\n border-top-width: 0; }\n .list-group-item + .list-group-item.active {\n margin-top: -1px;\n border-top-width: 1px; }\n\n.list-group-horizontal {\n flex-direction: row; }\n .list-group-horizontal > .list-group-item:first-child {\n border-bottom-left-radius: 0.375rem;\n border-top-right-radius: 0; }\n .list-group-horizontal > .list-group-item:last-child {\n border-top-right-radius: 0.375rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal > .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; }\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row; }\n .list-group-horizontal-sm > .list-group-item:first-child {\n border-bottom-left-radius: 0.375rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-sm > .list-group-item:last-child {\n border-top-right-radius: 0.375rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-sm > .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-sm > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-sm > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row; }\n .list-group-horizontal-md > .list-group-item:first-child {\n border-bottom-left-radius: 0.375rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-md > .list-group-item:last-child {\n border-top-right-radius: 0.375rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-md > .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-md > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-md > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row; }\n .list-group-horizontal-lg > .list-group-item:first-child {\n border-bottom-left-radius: 0.375rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-lg > .list-group-item:last-child {\n border-top-right-radius: 0.375rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-lg > .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-lg > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-lg > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row; }\n .list-group-horizontal-xl > .list-group-item:first-child {\n border-bottom-left-radius: 0.375rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-xl > .list-group-item:last-child {\n border-top-right-radius: 0.375rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-xl > .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-xl > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-xl > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n@media (min-width: 1400px) {\n .list-group-horizontal-xxl {\n flex-direction: row; }\n .list-group-horizontal-xxl > .list-group-item:first-child {\n border-bottom-left-radius: 0.375rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-xxl > .list-group-item:last-child {\n border-top-right-radius: 0.375rem;\n border-bottom-left-radius: 0; }\n .list-group-horizontal-xxl > .list-group-item.active {\n margin-top: 0; }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item {\n border-top-width: 1px;\n border-left-width: 0; }\n .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {\n margin-left: -1px;\n border-left-width: 1px; } }\n\n.list-group-flush {\n border-radius: 0; }\n .list-group-flush > .list-group-item {\n border-width: 0 0 1px; }\n .list-group-flush > .list-group-item:last-child {\n border-bottom-width: 0; }\n\n.list-group-item-primary {\n color: #8c123b;\n background-color: #fbd2e0; }\n .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #8c123b;\n background-color: #e2bdca; }\n .list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #8c123b;\n border-color: #8c123b; }\n\n.list-group-item-secondary {\n color: #4a4d5c;\n background-color: #e5e6eb; }\n .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #4a4d5c;\n background-color: #cecfd4; }\n .list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #4a4d5c;\n border-color: #4a4d5c; }\n\n.list-group-item-success {\n color: #2e6930;\n background-color: #dbefdc; }\n .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #2e6930;\n background-color: #c5d7c6; }\n .list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #2e6930;\n border-color: #2e6930; }\n\n.list-group-item-info {\n color: #10458b;\n background-color: #d1e3fa; }\n .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #10458b;\n background-color: #bccce1; }\n .list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #10458b;\n border-color: #10458b; }\n\n.list-group-item-warning {\n color: #975400;\n background-color: #fee8cc; }\n .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #975400;\n background-color: #e5d1b8; }\n .list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #975400;\n border-color: #975400; }\n\n.list-group-item-danger {\n color: #922820;\n background-color: #fdd9d7; }\n .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #922820;\n background-color: #e4c3c2; }\n .list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #922820;\n border-color: #922820; }\n\n.list-group-item-light {\n color: #606162;\n background-color: #fcfcfd; }\n .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #606162;\n background-color: #e3e3e4; }\n .list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #606162;\n border-color: #606162; }\n\n.list-group-item-dark {\n color: #1f2b3e;\n background-color: #d6dae1; }\n .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #1f2b3e;\n background-color: #c1c4cb; }\n .list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #1f2b3e;\n border-color: #1f2b3e; }\n\n.list-group-item-white {\n color: #666666;\n background-color: white; }\n .list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {\n color: #666666;\n background-color: #e6e6e6; }\n .list-group-item-white.list-group-item-action.active {\n color: #fff;\n background-color: #666666;\n border-color: #666666; }\n\n.btn-close {\n box-sizing: content-box;\n width: 1em;\n height: 1em;\n padding: 0.25em 0.25em;\n color: #fff;\n background: transparent url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e\") center/1em auto no-repeat;\n border: 0;\n border-radius: 0.25rem;\n opacity: 0.5; }\n .btn-close:hover {\n color: #fff;\n text-decoration: none;\n opacity: 0.75; }\n .btn-close:focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25);\n opacity: 1; }\n .btn-close:disabled, .btn-close.disabled {\n pointer-events: none;\n user-select: none;\n opacity: 0.25; }\n\n.btn-close-white {\n filter: invert(1) grayscale(100%) brightness(200%); }\n\n.toast {\n width: 350px;\n max-width: 100%;\n font-size: 0.875rem;\n pointer-events: auto;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border: 0 solid transparent;\n box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n border-radius: 0.375rem; }\n .toast.showing {\n opacity: 0; }\n .toast:not(.show) {\n display: none; }\n\n.toast-container {\n width: max-content;\n max-width: 100%;\n pointer-events: none; }\n .toast-container > :not(:last-child) {\n margin-bottom: 1.5rem; }\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.75rem 0.75rem;\n color: #344767;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border-bottom: 0 solid rgba(0, 0, 0, 0.05);\n border-top-left-radius: 0.375rem;\n border-top-right-radius: 0.375rem; }\n .toast-header .btn-close {\n margin-right: -0.375rem;\n margin-left: 0.75rem; }\n\n.toast-body {\n padding: 0.75rem;\n word-wrap: break-word; }\n\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1050;\n display: none;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n outline: 0; }\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none; }\n .modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px); }\n @media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none; } }\n .modal.show .modal-dialog {\n transform: none; }\n .modal.modal-static .modal-dialog {\n transform: scale(1.02); }\n\n.modal-dialog-scrollable {\n height: calc(100% - 1rem); }\n .modal-dialog-scrollable .modal-content {\n max-height: 100%;\n overflow: hidden; }\n .modal-dialog-scrollable .modal-body {\n overflow-y: auto; }\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - 1rem); }\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.5rem;\n outline: 0; }\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000; }\n .modal-backdrop.fade {\n opacity: 0; }\n .modal-backdrop.show {\n opacity: 0.5; }\n\n.modal-header {\n display: flex;\n flex-shrink: 0;\n align-items: center;\n justify-content: space-between;\n padding: 1rem 1rem;\n border-bottom: 1px solid #dee2e6;\n border-top-left-radius: calc(0.5rem - 1px);\n border-top-right-radius: calc(0.5rem - 1px); }\n .modal-header .btn-close {\n padding: 0.5rem 0.5rem;\n margin: -0.5rem -0.5rem -0.5rem auto; }\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5; }\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1rem; }\n\n.modal-footer {\n display: flex;\n flex-wrap: wrap;\n flex-shrink: 0;\n align-items: center;\n justify-content: flex-end;\n padding: 0.75rem;\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: calc(0.5rem - 1px);\n border-bottom-left-radius: calc(0.5rem - 1px); }\n .modal-footer > * {\n margin: 0.25rem; }\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto; }\n .modal-dialog-scrollable {\n height: calc(100% - 3.5rem); }\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem); }\n .modal-sm {\n max-width: 300px; } }\n\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n max-width: 800px; } }\n\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px; } }\n\n.modal-fullscreen {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0; }\n .modal-fullscreen .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0; }\n .modal-fullscreen .modal-header {\n border-radius: 0; }\n .modal-fullscreen .modal-body {\n overflow-y: auto; }\n .modal-fullscreen .modal-footer {\n border-radius: 0; }\n\n@media (max-width: 575.98px) {\n .modal-fullscreen-sm-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0; }\n .modal-fullscreen-sm-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0; }\n .modal-fullscreen-sm-down .modal-header {\n border-radius: 0; }\n .modal-fullscreen-sm-down .modal-body {\n overflow-y: auto; }\n .modal-fullscreen-sm-down .modal-footer {\n border-radius: 0; } }\n\n@media (max-width: 767.98px) {\n .modal-fullscreen-md-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0; }\n .modal-fullscreen-md-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0; }\n .modal-fullscreen-md-down .modal-header {\n border-radius: 0; }\n .modal-fullscreen-md-down .modal-body {\n overflow-y: auto; }\n .modal-fullscreen-md-down .modal-footer {\n border-radius: 0; } }\n\n@media (max-width: 991.98px) {\n .modal-fullscreen-lg-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0; }\n .modal-fullscreen-lg-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0; }\n .modal-fullscreen-lg-down .modal-header {\n border-radius: 0; }\n .modal-fullscreen-lg-down .modal-body {\n overflow-y: auto; }\n .modal-fullscreen-lg-down .modal-footer {\n border-radius: 0; } }\n\n@media (max-width: 1199.98px) {\n .modal-fullscreen-xl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0; }\n .modal-fullscreen-xl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0; }\n .modal-fullscreen-xl-down .modal-header {\n border-radius: 0; }\n .modal-fullscreen-xl-down .modal-body {\n overflow-y: auto; }\n .modal-fullscreen-xl-down .modal-footer {\n border-radius: 0; } }\n\n@media (max-width: 1399.98px) {\n .modal-fullscreen-xxl-down {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0; }\n .modal-fullscreen-xxl-down .modal-content {\n height: 100%;\n border: 0;\n border-radius: 0; }\n .modal-fullscreen-xxl-down .modal-header {\n border-radius: 0; }\n .modal-fullscreen-xxl-down .modal-body {\n overflow-y: auto; }\n .modal-fullscreen-xxl-down .modal-footer {\n border-radius: 0; } }\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n opacity: 0; }\n .tooltip.show {\n opacity: 0.9; }\n .tooltip .tooltip-arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem; }\n .tooltip .tooltip-arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid; }\n\n.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=\"top\"] {\n padding: 0.4rem 0; }\n .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=\"top\"] .tooltip-arrow {\n bottom: 0; }\n .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=\"top\"] .tooltip-arrow::before {\n top: -1px;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000; }\n\n.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=\"right\"] {\n padding: 0 0.4rem; }\n .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=\"right\"] .tooltip-arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem; }\n .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=\"right\"] .tooltip-arrow::before {\n right: -1px;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000; }\n\n.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=\"bottom\"] {\n padding: 0.4rem 0; }\n .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=\"bottom\"] .tooltip-arrow {\n top: 0; }\n .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=\"bottom\"] .tooltip-arrow::before {\n bottom: -1px;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000; }\n\n.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=\"left\"] {\n padding: 0 0.4rem; }\n .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=\"left\"] .tooltip-arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem; }\n .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=\"left\"] .tooltip-arrow::before {\n left: -1px;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000; }\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.25rem 0.5rem;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 0.375rem; }\n\n.popover {\n position: absolute;\n top: 0;\n left: 0 /* rtl:ignore */;\n z-index: 1060;\n display: block;\n max-width: 276px;\n font-family: var(--bs-font-sans-serif);\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.75rem;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 0px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.5rem; }\n .popover .popover-arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem; }\n .popover .popover-arrow::before, .popover .popover-arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid; }\n\n.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=\"top\"] > .popover-arrow {\n bottom: calc(-0.5rem - 0px); }\n .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=\"top\"] > .popover-arrow::before {\n bottom: 0;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=\"top\"] > .popover-arrow::after {\n bottom: 0px;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: #fff; }\n\n.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=\"right\"] > .popover-arrow {\n left: calc(-0.5rem - 0px);\n width: 0.5rem;\n height: 1rem; }\n .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=\"right\"] > .popover-arrow::before {\n left: 0;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=\"right\"] > .popover-arrow::after {\n left: 0px;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: #fff; }\n\n.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=\"bottom\"] > .popover-arrow {\n top: calc(-0.5rem - 0px); }\n .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=\"bottom\"] > .popover-arrow::before {\n top: 0;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=\"bottom\"] > .popover-arrow::after {\n top: 0px;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: #fff; }\n\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=\"bottom\"] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: \"\";\n border-bottom: 0px solid #f0f2f5; }\n\n.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=\"left\"] > .popover-arrow {\n right: calc(-0.5rem - 0px);\n width: 0.5rem;\n height: 1rem; }\n .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=\"left\"] > .popover-arrow::before {\n right: 0;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=\"left\"] > .popover-arrow::after {\n right: 0px;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: #fff; }\n\n.popover-header {\n padding: 0.5rem 1rem;\n margin-bottom: 0;\n font-size: 1rem;\n color: #344767;\n background-color: #f0f2f5;\n border-bottom: 0px solid rgba(0, 0, 0, 0.2);\n border-top-left-radius: calc(0.5rem - 0px);\n border-top-right-radius: calc(0.5rem - 0px); }\n .popover-header:empty {\n display: none; }\n\n.popover-body {\n padding: 1rem 1rem;\n color: #7b809a; }\n\n.carousel {\n position: relative; }\n\n.carousel.pointer-event {\n touch-action: pan-y; }\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden; }\n .carousel-inner::after {\n display: block;\n clear: both;\n content: \"\"; }\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none; } }\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block; }\n\n/* rtl:begin:ignore */\n.carousel-item-next:not(.carousel-item-start),\n.active.carousel-item-end {\n transform: translateX(100%); }\n\n.carousel-item-prev:not(.carousel-item-end),\n.active.carousel-item-start {\n transform: translateX(-100%); }\n\n/* rtl:end:ignore */\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none; }\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-start,\n.carousel-fade .carousel-item-prev.carousel-item-end {\n z-index: 1;\n opacity: 1; }\n\n.carousel-fade .active.carousel-item-start,\n.carousel-fade .active.carousel-item-end {\n z-index: 0;\n opacity: 0;\n transition: opacity 0s 0.6s; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-start,\n .carousel-fade .active.carousel-item-end {\n transition: none; } }\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n padding: 0;\n color: #fff;\n text-align: center;\n background: none;\n border: 0;\n opacity: 0.5;\n transition: opacity 0.15s ease; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none; } }\n .carousel-control-prev:hover, .carousel-control-prev:focus,\n .carousel-control-next:hover,\n .carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: 0.9; }\n\n.carousel-control-prev {\n left: 0; }\n\n.carousel-control-next {\n right: 0; }\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n background-repeat: no-repeat;\n background-position: 50%;\n background-size: 100% 100%; }\n\n/* rtl:options: {\n \"autoRename\": true,\n \"stringMap\":[ {\n \"name\" : \"prev-next\",\n \"search\" : \"prev\",\n \"replace\" : \"next\"\n } ]\n} */\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e\"); }\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e\"); }\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 2;\n display: flex;\n justify-content: center;\n padding: 0;\n margin-right: 15%;\n margin-bottom: 1rem;\n margin-left: 15%;\n list-style: none; }\n .carousel-indicators [data-bs-target] {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n padding: 0;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #fff;\n background-clip: padding-box;\n border: 0;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: 0.5;\n transition: opacity 0.6s ease; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-indicators [data-bs-target] {\n transition: none; } }\n .carousel-indicators .active {\n opacity: 1; }\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 1.25rem;\n left: 15%;\n padding-top: 1.25rem;\n padding-bottom: 1.25rem;\n color: #fff;\n text-align: center; }\n\n.carousel-dark .carousel-control-prev-icon,\n.carousel-dark .carousel-control-next-icon {\n filter: invert(1) grayscale(100); }\n\n.carousel-dark .carousel-indicators [data-bs-target] {\n background-color: #000; }\n\n.carousel-dark .carousel-caption {\n color: #000; }\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg) /* rtl:ignore */; } }\n\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: -0.125em;\n border: 0.25em solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n animation: 0.75s linear infinite spinner-border; }\n\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em; }\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0); }\n 50% {\n opacity: 1;\n transform: none; } }\n\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: -0.125em;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n animation: 0.75s linear infinite spinner-grow; }\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem; }\n\n@media (prefers-reduced-motion: reduce) {\n .spinner-border,\n .spinner-grow {\n animation-duration: 1.5s; } }\n\n.offcanvas {\n position: fixed;\n bottom: 0;\n z-index: 1045;\n display: flex;\n flex-direction: column;\n max-width: 100%;\n visibility: hidden;\n background-color: #fff;\n background-clip: padding-box;\n outline: 0;\n transition: transform 0.3s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .offcanvas {\n transition: none; } }\n\n.offcanvas-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000; }\n .offcanvas-backdrop.fade {\n opacity: 0; }\n .offcanvas-backdrop.show {\n opacity: 0.5; }\n\n.offcanvas-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 1rem 1rem; }\n .offcanvas-header .btn-close {\n padding: 0.5rem 0.5rem;\n margin-top: -0.5rem;\n margin-right: -0.5rem;\n margin-bottom: -0.5rem; }\n\n.offcanvas-title {\n margin-bottom: 0;\n line-height: 1.5; }\n\n.offcanvas-body {\n flex-grow: 1;\n padding: 1rem 1rem;\n overflow-y: auto; }\n\n.offcanvas-start {\n top: 0;\n left: 0;\n width: 400px;\n border-right: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateX(-100%); }\n\n.offcanvas-end {\n top: 0;\n right: 0;\n width: 400px;\n border-left: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateX(100%); }\n\n.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: 30vh;\n max-height: 100%;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateY(-100%); }\n\n.offcanvas-bottom {\n right: 0;\n left: 0;\n height: 30vh;\n max-height: 100%;\n border-top: 1px solid rgba(0, 0, 0, 0.2);\n transform: translateY(100%); }\n\n.offcanvas.show {\n transform: none; }\n\n.placeholder {\n display: inline-block;\n min-height: 1em;\n vertical-align: middle;\n cursor: wait;\n background-color: currentColor;\n opacity: 0.5; }\n .placeholder.btn::before {\n display: inline-block;\n content: \"\"; }\n\n.placeholder-xs {\n min-height: .6em; }\n\n.placeholder-sm {\n min-height: .8em; }\n\n.placeholder-lg {\n min-height: 1.2em; }\n\n.placeholder-glow .placeholder {\n animation: placeholder-glow 2s ease-in-out infinite; }\n\n@keyframes placeholder-glow {\n 50% {\n opacity: 0.2; } }\n\n.placeholder-wave {\n mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);\n mask-size: 200% 100%;\n animation: placeholder-wave 2s linear infinite; }\n\n@keyframes placeholder-wave {\n 100% {\n mask-position: -200% 0%; } }\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\"; }\n\n.link-primary {\n color: #e91e63; }\n .link-primary:hover, .link-primary:focus {\n color: #ed4b82; }\n\n.link-secondary {\n color: #7b809a; }\n .link-secondary:hover, .link-secondary:focus {\n color: #9599ae; }\n\n.link-success {\n color: #4CAF50; }\n .link-success:hover, .link-success:focus {\n color: #70bf73; }\n\n.link-info {\n color: #1A73E8; }\n .link-info:hover, .link-info:focus {\n color: #155cba; }\n\n.link-warning {\n color: #fb8c00; }\n .link-warning:hover, .link-warning:focus {\n color: #fca333; }\n\n.link-danger {\n color: #F44335; }\n .link-danger:hover, .link-danger:focus {\n color: #f6695d; }\n\n.link-light {\n color: #f0f2f5; }\n .link-light:hover, .link-light:focus {\n color: #f3f5f7; }\n\n.link-dark {\n color: #344767; }\n .link-dark:hover, .link-dark:focus {\n color: #2a3952; }\n\n.link-white {\n color: #fff; }\n .link-white:hover, .link-white:focus {\n color: white; }\n\n.ratio {\n position: relative;\n width: 100%; }\n .ratio::before {\n display: block;\n padding-top: var(--bs-aspect-ratio);\n content: \"\"; }\n .ratio > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%; }\n\n.ratio-1x1 {\n --bs-aspect-ratio: 100%; }\n\n.ratio-4x3 {\n --bs-aspect-ratio: calc(3 / 4 * 100%); }\n\n.ratio-16x9 {\n --bs-aspect-ratio: calc(9 / 16 * 100%); }\n\n.ratio-21x9 {\n --bs-aspect-ratio: calc(9 / 21 * 100%); }\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030; }\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030; }\n\n.sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020; }\n\n@media (min-width: 576px) {\n .sticky-sm-top {\n position: sticky;\n top: 0;\n z-index: 1020; } }\n\n@media (min-width: 768px) {\n .sticky-md-top {\n position: sticky;\n top: 0;\n z-index: 1020; } }\n\n@media (min-width: 992px) {\n .sticky-lg-top {\n position: sticky;\n top: 0;\n z-index: 1020; } }\n\n@media (min-width: 1200px) {\n .sticky-xl-top {\n position: sticky;\n top: 0;\n z-index: 1020; } }\n\n@media (min-width: 1400px) {\n .sticky-xxl-top {\n position: sticky;\n top: 0;\n z-index: 1020; } }\n\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch; }\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch; }\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important;\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !important; }\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n content: \"\"; }\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n\n.vr {\n display: inline-block;\n align-self: stretch;\n width: 1px;\n min-height: 1em;\n background-color: currentColor;\n opacity: 0.25; }\n\n.align-baseline {\n vertical-align: baseline !important; }\n\n.align-top {\n vertical-align: top !important; }\n\n.align-middle {\n vertical-align: middle !important; }\n\n.align-bottom {\n vertical-align: bottom !important; }\n\n.align-text-bottom {\n vertical-align: text-bottom !important; }\n\n.align-text-top {\n vertical-align: text-top !important; }\n\n.float-start {\n float: left !important; }\n\n.float-end {\n float: right !important; }\n\n.float-none {\n float: none !important; }\n\n.opacity-0 {\n opacity: 0 !important; }\n\n.opacity-1 {\n opacity: 0.1 !important; }\n\n.opacity-2 {\n opacity: 0.2 !important; }\n\n.opacity-3 {\n opacity: 0.3 !important; }\n\n.opacity-4 {\n opacity: 0.4 !important; }\n\n.opacity-5 {\n opacity: 0.5 !important; }\n\n.opacity-6 {\n opacity: 0.6 !important; }\n\n.opacity-7 {\n opacity: 0.7 !important; }\n\n.opacity-8 {\n opacity: 0.8 !important; }\n\n.opacity-9 {\n opacity: 0.9 !important; }\n\n.opacity-10 {\n opacity: 1 !important; }\n\n.overflow-auto {\n overflow: auto !important; }\n\n.overflow-hidden {\n overflow: hidden !important; }\n\n.overflow-visible {\n overflow: visible !important; }\n\n.overflow-scroll {\n overflow: scroll !important; }\n\n.d-inline {\n display: inline !important; }\n\n.d-inline-block {\n display: inline-block !important; }\n\n.d-block {\n display: block !important; }\n\n.d-grid {\n display: grid !important; }\n\n.d-table {\n display: table !important; }\n\n.d-table-row {\n display: table-row !important; }\n\n.d-table-cell {\n display: table-cell !important; }\n\n.d-flex {\n display: flex !important; }\n\n.d-inline-flex {\n display: inline-flex !important; }\n\n.d-none {\n display: none !important; }\n\n.shadow {\n box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; }\n\n.shadow-sm {\n box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.12) !important; }\n\n.shadow-lg {\n box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; }\n\n.shadow-xl {\n box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; }\n\n.shadow-none {\n box-shadow: none !important; }\n\n.position-static {\n position: static !important; }\n\n.position-relative {\n position: relative !important; }\n\n.position-absolute {\n position: absolute !important; }\n\n.position-fixed {\n position: fixed !important; }\n\n.position-sticky {\n position: sticky !important; }\n\n.top-0 {\n top: 0 !important; }\n\n.top-1 {\n top: 1% !important; }\n\n.top-2 {\n top: 2% !important; }\n\n.top-3 {\n top: 3% !important; }\n\n.top-4 {\n top: 4% !important; }\n\n.top-5 {\n top: 5% !important; }\n\n.top-6 {\n top: 6% !important; }\n\n.top-7 {\n top: 7% !important; }\n\n.top-8 {\n top: 8% !important; }\n\n.top-9 {\n top: 9% !important; }\n\n.top-10 {\n top: 10% !important; }\n\n.top-50 {\n top: 50% !important; }\n\n.top-100 {\n top: 100% !important; }\n\n.bottom-0 {\n bottom: 0 !important; }\n\n.bottom-1 {\n bottom: 1% !important; }\n\n.bottom-2 {\n bottom: 2% !important; }\n\n.bottom-3 {\n bottom: 3% !important; }\n\n.bottom-4 {\n bottom: 4% !important; }\n\n.bottom-5 {\n bottom: 5% !important; }\n\n.bottom-6 {\n bottom: 6% !important; }\n\n.bottom-7 {\n bottom: 7% !important; }\n\n.bottom-8 {\n bottom: 8% !important; }\n\n.bottom-9 {\n bottom: 9% !important; }\n\n.bottom-10 {\n bottom: 10% !important; }\n\n.bottom-50 {\n bottom: 50% !important; }\n\n.bottom-100 {\n bottom: 100% !important; }\n\n.start-0 {\n left: 0 !important; }\n\n.start-1 {\n left: 1% !important; }\n\n.start-2 {\n left: 2% !important; }\n\n.start-3 {\n left: 3% !important; }\n\n.start-4 {\n left: 4% !important; }\n\n.start-5 {\n left: 5% !important; }\n\n.start-6 {\n left: 6% !important; }\n\n.start-7 {\n left: 7% !important; }\n\n.start-8 {\n left: 8% !important; }\n\n.start-9 {\n left: 9% !important; }\n\n.start-10 {\n left: 10% !important; }\n\n.start-50 {\n left: 50% !important; }\n\n.start-100 {\n left: 100% !important; }\n\n.end-0 {\n right: 0 !important; }\n\n.end-1 {\n right: 1% !important; }\n\n.end-2 {\n right: 2% !important; }\n\n.end-3 {\n right: 3% !important; }\n\n.end-4 {\n right: 4% !important; }\n\n.end-5 {\n right: 5% !important; }\n\n.end-6 {\n right: 6% !important; }\n\n.end-7 {\n right: 7% !important; }\n\n.end-8 {\n right: 8% !important; }\n\n.end-9 {\n right: 9% !important; }\n\n.end-10 {\n right: 10% !important; }\n\n.end-50 {\n right: 50% !important; }\n\n.end-100 {\n right: 100% !important; }\n\n.translate-middle {\n transform: translate(-50%, -50%) !important; }\n\n.translate-middle-x {\n transform: translateX(-50%) !important; }\n\n.translate-middle-y {\n transform: translateY(-50%) !important; }\n\n.border {\n border: 1px solid #dee2e6 !important; }\n\n.border-0 {\n border: 0 !important; }\n\n.border-top {\n border-top: 1px solid #dee2e6 !important; }\n\n.border-top-0 {\n border-top: 0 !important; }\n\n.border-end {\n border-right: 1px solid #dee2e6 !important; }\n\n.border-end-0 {\n border-right: 0 !important; }\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important; }\n\n.border-bottom-0 {\n border-bottom: 0 !important; }\n\n.border-start {\n border-left: 1px solid #dee2e6 !important; }\n\n.border-start-0 {\n border-left: 0 !important; }\n\n.border-primary {\n border-color: #e91e63 !important; }\n\n.border-secondary {\n border-color: #7b809a !important; }\n\n.border-success {\n border-color: #4CAF50 !important; }\n\n.border-info {\n border-color: #1A73E8 !important; }\n\n.border-warning {\n border-color: #fb8c00 !important; }\n\n.border-danger {\n border-color: #F44335 !important; }\n\n.border-light {\n border-color: #f0f2f5 !important; }\n\n.border-dark {\n border-color: #344767 !important; }\n\n.border-white {\n border-color: #fff !important; }\n\n.border-0 {\n border-width: 0 !important; }\n\n.border-1 {\n border-width: 1px !important; }\n\n.border-2 {\n border-width: 2px !important; }\n\n.border-3 {\n border-width: 3px !important; }\n\n.border-4 {\n border-width: 4px !important; }\n\n.border-5 {\n border-width: 5px !important; }\n\n.w-0 {\n width: 0% !important; }\n\n.w-1 {\n width: 1% !important; }\n\n.w-2 {\n width: 2% !important; }\n\n.w-3 {\n width: 3% !important; }\n\n.w-4 {\n width: 4% !important; }\n\n.w-5 {\n width: 5% !important; }\n\n.w-6 {\n width: 6% !important; }\n\n.w-7 {\n width: 7% !important; }\n\n.w-8 {\n width: 8% !important; }\n\n.w-9 {\n width: 9% !important; }\n\n.w-10 {\n width: 10% !important; }\n\n.w-15 {\n width: 15% !important; }\n\n.w-20 {\n width: 20% !important; }\n\n.w-25 {\n width: 25% !important; }\n\n.w-30 {\n width: 30% !important; }\n\n.w-35 {\n width: 35% !important; }\n\n.w-40 {\n width: 40% !important; }\n\n.w-45 {\n width: 45% !important; }\n\n.w-50 {\n width: 50% !important; }\n\n.w-55 {\n width: 55% !important; }\n\n.w-60 {\n width: 60% !important; }\n\n.w-65 {\n width: 65% !important; }\n\n.w-70 {\n width: 70% !important; }\n\n.w-75 {\n width: 75% !important; }\n\n.w-80 {\n width: 80% !important; }\n\n.w-85 {\n width: 85% !important; }\n\n.w-90 {\n width: 90% !important; }\n\n.w-95 {\n width: 95% !important; }\n\n.w-100 {\n width: 100% !important; }\n\n.w-auto {\n width: auto !important; }\n\n.mw-100 {\n max-width: 100% !important; }\n\n.vw-100 {\n width: 100vw !important; }\n\n.min-vw-100 {\n min-width: 100vw !important; }\n\n.h-25 {\n height: 25% !important; }\n\n.h-50 {\n height: 50% !important; }\n\n.h-75 {\n height: 75% !important; }\n\n.h-100 {\n height: 100% !important; }\n\n.h-auto {\n height: auto !important; }\n\n.mh-100 {\n max-height: 100% !important; }\n\n.vh-100 {\n height: 100vh !important; }\n\n.min-vh-25 {\n min-height: 25vh !important; }\n\n.min-vh-35 {\n min-height: 35vh !important; }\n\n.min-vh-45 {\n min-height: 45vh !important; }\n\n.min-vh-50 {\n min-height: 50vh !important; }\n\n.min-vh-55 {\n min-height: 55vh !important; }\n\n.min-vh-65 {\n min-height: 65vh !important; }\n\n.min-vh-70 {\n min-height: 70vh !important; }\n\n.min-vh-75 {\n min-height: 75vh !important; }\n\n.min-vh-80 {\n min-height: 80vh !important; }\n\n.min-vh-85 {\n min-height: 85vh !important; }\n\n.min-vh-90 {\n min-height: 90vh !important; }\n\n.min-vh-95 {\n min-height: 95vh !important; }\n\n.min-vh-100 {\n min-height: 100vh !important; }\n\n.flex-fill {\n flex: 1 1 auto !important; }\n\n.flex-row {\n flex-direction: row !important; }\n\n.flex-column {\n flex-direction: column !important; }\n\n.flex-row-reverse {\n flex-direction: row-reverse !important; }\n\n.flex-column-reverse {\n flex-direction: column-reverse !important; }\n\n.flex-grow-0 {\n flex-grow: 0 !important; }\n\n.flex-grow-1 {\n flex-grow: 1 !important; }\n\n.flex-shrink-0 {\n flex-shrink: 0 !important; }\n\n.flex-shrink-1 {\n flex-shrink: 1 !important; }\n\n.flex-wrap {\n flex-wrap: wrap !important; }\n\n.flex-nowrap {\n flex-wrap: nowrap !important; }\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n\n.gap-0 {\n gap: 0 !important; }\n\n.gap-1 {\n gap: 0.25rem !important; }\n\n.gap-2 {\n gap: 0.5rem !important; }\n\n.gap-3 {\n gap: 1rem !important; }\n\n.gap-4 {\n gap: 1.5rem !important; }\n\n.gap-5 {\n gap: 3rem !important; }\n\n.gap-6 {\n gap: 4rem !important; }\n\n.gap-7 {\n gap: 6rem !important; }\n\n.gap-8 {\n gap: 8rem !important; }\n\n.gap-9 {\n gap: 10rem !important; }\n\n.gap-10 {\n gap: 12rem !important; }\n\n.gap-11 {\n gap: 14rem !important; }\n\n.gap-12 {\n gap: 16rem !important; }\n\n.justify-content-start {\n justify-content: flex-start !important; }\n\n.justify-content-end {\n justify-content: flex-end !important; }\n\n.justify-content-center {\n justify-content: center !important; }\n\n.justify-content-between {\n justify-content: space-between !important; }\n\n.justify-content-around {\n justify-content: space-around !important; }\n\n.justify-content-evenly {\n justify-content: space-evenly !important; }\n\n.align-items-start {\n align-items: flex-start !important; }\n\n.align-items-end {\n align-items: flex-end !important; }\n\n.align-items-center {\n align-items: center !important; }\n\n.align-items-baseline {\n align-items: baseline !important; }\n\n.align-items-stretch {\n align-items: stretch !important; }\n\n.align-content-start {\n align-content: flex-start !important; }\n\n.align-content-end {\n align-content: flex-end !important; }\n\n.align-content-center {\n align-content: center !important; }\n\n.align-content-between {\n align-content: space-between !important; }\n\n.align-content-around {\n align-content: space-around !important; }\n\n.align-content-stretch {\n align-content: stretch !important; }\n\n.align-self-auto {\n align-self: auto !important; }\n\n.align-self-start {\n align-self: flex-start !important; }\n\n.align-self-end {\n align-self: flex-end !important; }\n\n.align-self-center {\n align-self: center !important; }\n\n.align-self-baseline {\n align-self: baseline !important; }\n\n.align-self-stretch {\n align-self: stretch !important; }\n\n.order-first {\n order: -1 !important; }\n\n.order-0 {\n order: 0 !important; }\n\n.order-1 {\n order: 1 !important; }\n\n.order-2 {\n order: 2 !important; }\n\n.order-3 {\n order: 3 !important; }\n\n.order-4 {\n order: 4 !important; }\n\n.order-5 {\n order: 5 !important; }\n\n.order-last {\n order: 6 !important; }\n\n.m-0 {\n margin: 0 !important; }\n\n.m-1 {\n margin: 0.25rem !important; }\n\n.m-2 {\n margin: 0.5rem !important; }\n\n.m-3 {\n margin: 1rem !important; }\n\n.m-4 {\n margin: 1.5rem !important; }\n\n.m-5 {\n margin: 3rem !important; }\n\n.m-6 {\n margin: 4rem !important; }\n\n.m-7 {\n margin: 6rem !important; }\n\n.m-8 {\n margin: 8rem !important; }\n\n.m-9 {\n margin: 10rem !important; }\n\n.m-10 {\n margin: 12rem !important; }\n\n.m-11 {\n margin: 14rem !important; }\n\n.m-12 {\n margin: 16rem !important; }\n\n.m-auto {\n margin: auto !important; }\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important; }\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important; }\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important; }\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important; }\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important; }\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important; }\n\n.mx-6 {\n margin-right: 4rem !important;\n margin-left: 4rem !important; }\n\n.mx-7 {\n margin-right: 6rem !important;\n margin-left: 6rem !important; }\n\n.mx-8 {\n margin-right: 8rem !important;\n margin-left: 8rem !important; }\n\n.mx-9 {\n margin-right: 10rem !important;\n margin-left: 10rem !important; }\n\n.mx-10 {\n margin-right: 12rem !important;\n margin-left: 12rem !important; }\n\n.mx-11 {\n margin-right: 14rem !important;\n margin-left: 14rem !important; }\n\n.mx-12 {\n margin-right: 16rem !important;\n margin-left: 16rem !important; }\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important; }\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important; }\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important; }\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important; }\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important; }\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important; }\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important; }\n\n.my-6 {\n margin-top: 4rem !important;\n margin-bottom: 4rem !important; }\n\n.my-7 {\n margin-top: 6rem !important;\n margin-bottom: 6rem !important; }\n\n.my-8 {\n margin-top: 8rem !important;\n margin-bottom: 8rem !important; }\n\n.my-9 {\n margin-top: 10rem !important;\n margin-bottom: 10rem !important; }\n\n.my-10 {\n margin-top: 12rem !important;\n margin-bottom: 12rem !important; }\n\n.my-11 {\n margin-top: 14rem !important;\n margin-bottom: 14rem !important; }\n\n.my-12 {\n margin-top: 16rem !important;\n margin-bottom: 16rem !important; }\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important; }\n\n.mt-0 {\n margin-top: 0 !important; }\n\n.mt-1 {\n margin-top: 0.25rem !important; }\n\n.mt-2 {\n margin-top: 0.5rem !important; }\n\n.mt-3 {\n margin-top: 1rem !important; }\n\n.mt-4 {\n margin-top: 1.5rem !important; }\n\n.mt-5 {\n margin-top: 3rem !important; }\n\n.mt-6 {\n margin-top: 4rem !important; }\n\n.mt-7 {\n margin-top: 6rem !important; }\n\n.mt-8 {\n margin-top: 8rem !important; }\n\n.mt-9 {\n margin-top: 10rem !important; }\n\n.mt-10 {\n margin-top: 12rem !important; }\n\n.mt-11 {\n margin-top: 14rem !important; }\n\n.mt-12 {\n margin-top: 16rem !important; }\n\n.mt-auto {\n margin-top: auto !important; }\n\n.me-0 {\n margin-right: 0 !important; }\n\n.me-1 {\n margin-right: 0.25rem !important; }\n\n.me-2 {\n margin-right: 0.5rem !important; }\n\n.me-3 {\n margin-right: 1rem !important; }\n\n.me-4 {\n margin-right: 1.5rem !important; }\n\n.me-5 {\n margin-right: 3rem !important; }\n\n.me-6 {\n margin-right: 4rem !important; }\n\n.me-7 {\n margin-right: 6rem !important; }\n\n.me-8 {\n margin-right: 8rem !important; }\n\n.me-9 {\n margin-right: 10rem !important; }\n\n.me-10 {\n margin-right: 12rem !important; }\n\n.me-11 {\n margin-right: 14rem !important; }\n\n.me-12 {\n margin-right: 16rem !important; }\n\n.me-auto {\n margin-right: auto !important; }\n\n.mb-0 {\n margin-bottom: 0 !important; }\n\n.mb-1 {\n margin-bottom: 0.25rem !important; }\n\n.mb-2 {\n margin-bottom: 0.5rem !important; }\n\n.mb-3 {\n margin-bottom: 1rem !important; }\n\n.mb-4 {\n margin-bottom: 1.5rem !important; }\n\n.mb-5 {\n margin-bottom: 3rem !important; }\n\n.mb-6 {\n margin-bottom: 4rem !important; }\n\n.mb-7 {\n margin-bottom: 6rem !important; }\n\n.mb-8 {\n margin-bottom: 8rem !important; }\n\n.mb-9 {\n margin-bottom: 10rem !important; }\n\n.mb-10 {\n margin-bottom: 12rem !important; }\n\n.mb-11 {\n margin-bottom: 14rem !important; }\n\n.mb-12 {\n margin-bottom: 16rem !important; }\n\n.mb-auto {\n margin-bottom: auto !important; }\n\n.ms-0 {\n margin-left: 0 !important; }\n\n.ms-1 {\n margin-left: 0.25rem !important; }\n\n.ms-2 {\n margin-left: 0.5rem !important; }\n\n.ms-3 {\n margin-left: 1rem !important; }\n\n.ms-4 {\n margin-left: 1.5rem !important; }\n\n.ms-5 {\n margin-left: 3rem !important; }\n\n.ms-6 {\n margin-left: 4rem !important; }\n\n.ms-7 {\n margin-left: 6rem !important; }\n\n.ms-8 {\n margin-left: 8rem !important; }\n\n.ms-9 {\n margin-left: 10rem !important; }\n\n.ms-10 {\n margin-left: 12rem !important; }\n\n.ms-11 {\n margin-left: 14rem !important; }\n\n.ms-12 {\n margin-left: 16rem !important; }\n\n.ms-auto {\n margin-left: auto !important; }\n\n.m-n1 {\n margin: -0.25rem !important; }\n\n.m-n2 {\n margin: -0.5rem !important; }\n\n.m-n3 {\n margin: -1rem !important; }\n\n.m-n4 {\n margin: -1.5rem !important; }\n\n.m-n5 {\n margin: -3rem !important; }\n\n.m-n6 {\n margin: -4rem !important; }\n\n.m-n7 {\n margin: -6rem !important; }\n\n.m-n8 {\n margin: -8rem !important; }\n\n.m-n9 {\n margin: -10rem !important; }\n\n.m-n10 {\n margin: -12rem !important; }\n\n.m-n11 {\n margin: -14rem !important; }\n\n.m-n12 {\n margin: -16rem !important; }\n\n.mx-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important; }\n\n.mx-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important; }\n\n.mx-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important; }\n\n.mx-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important; }\n\n.mx-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important; }\n\n.mx-n6 {\n margin-right: -4rem !important;\n margin-left: -4rem !important; }\n\n.mx-n7 {\n margin-right: -6rem !important;\n margin-left: -6rem !important; }\n\n.mx-n8 {\n margin-right: -8rem !important;\n margin-left: -8rem !important; }\n\n.mx-n9 {\n margin-right: -10rem !important;\n margin-left: -10rem !important; }\n\n.mx-n10 {\n margin-right: -12rem !important;\n margin-left: -12rem !important; }\n\n.mx-n11 {\n margin-right: -14rem !important;\n margin-left: -14rem !important; }\n\n.mx-n12 {\n margin-right: -16rem !important;\n margin-left: -16rem !important; }\n\n.my-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important; }\n\n.my-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important; }\n\n.my-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important; }\n\n.my-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important; }\n\n.my-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important; }\n\n.my-n6 {\n margin-top: -4rem !important;\n margin-bottom: -4rem !important; }\n\n.my-n7 {\n margin-top: -6rem !important;\n margin-bottom: -6rem !important; }\n\n.my-n8 {\n margin-top: -8rem !important;\n margin-bottom: -8rem !important; }\n\n.my-n9 {\n margin-top: -10rem !important;\n margin-bottom: -10rem !important; }\n\n.my-n10 {\n margin-top: -12rem !important;\n margin-bottom: -12rem !important; }\n\n.my-n11 {\n margin-top: -14rem !important;\n margin-bottom: -14rem !important; }\n\n.my-n12 {\n margin-top: -16rem !important;\n margin-bottom: -16rem !important; }\n\n.mt-n1 {\n margin-top: -0.25rem !important; }\n\n.mt-n2 {\n margin-top: -0.5rem !important; }\n\n.mt-n3 {\n margin-top: -1rem !important; }\n\n.mt-n4 {\n margin-top: -1.5rem !important; }\n\n.mt-n5 {\n margin-top: -3rem !important; }\n\n.mt-n6 {\n margin-top: -4rem !important; }\n\n.mt-n7 {\n margin-top: -6rem !important; }\n\n.mt-n8 {\n margin-top: -8rem !important; }\n\n.mt-n9 {\n margin-top: -10rem !important; }\n\n.mt-n10 {\n margin-top: -12rem !important; }\n\n.mt-n11 {\n margin-top: -14rem !important; }\n\n.mt-n12 {\n margin-top: -16rem !important; }\n\n.me-n1 {\n margin-right: -0.25rem !important; }\n\n.me-n2 {\n margin-right: -0.5rem !important; }\n\n.me-n3 {\n margin-right: -1rem !important; }\n\n.me-n4 {\n margin-right: -1.5rem !important; }\n\n.me-n5 {\n margin-right: -3rem !important; }\n\n.me-n6 {\n margin-right: -4rem !important; }\n\n.me-n7 {\n margin-right: -6rem !important; }\n\n.me-n8 {\n margin-right: -8rem !important; }\n\n.me-n9 {\n margin-right: -10rem !important; }\n\n.me-n10 {\n margin-right: -12rem !important; }\n\n.me-n11 {\n margin-right: -14rem !important; }\n\n.me-n12 {\n margin-right: -16rem !important; }\n\n.mb-n1 {\n margin-bottom: -0.25rem !important; }\n\n.mb-n2 {\n margin-bottom: -0.5rem !important; }\n\n.mb-n3 {\n margin-bottom: -1rem !important; }\n\n.mb-n4 {\n margin-bottom: -1.5rem !important; }\n\n.mb-n5 {\n margin-bottom: -3rem !important; }\n\n.mb-n6 {\n margin-bottom: -4rem !important; }\n\n.mb-n7 {\n margin-bottom: -6rem !important; }\n\n.mb-n8 {\n margin-bottom: -8rem !important; }\n\n.mb-n9 {\n margin-bottom: -10rem !important; }\n\n.mb-n10 {\n margin-bottom: -12rem !important; }\n\n.mb-n11 {\n margin-bottom: -14rem !important; }\n\n.mb-n12 {\n margin-bottom: -16rem !important; }\n\n.ms-n1 {\n margin-left: -0.25rem !important; }\n\n.ms-n2 {\n margin-left: -0.5rem !important; }\n\n.ms-n3 {\n margin-left: -1rem !important; }\n\n.ms-n4 {\n margin-left: -1.5rem !important; }\n\n.ms-n5 {\n margin-left: -3rem !important; }\n\n.ms-n6 {\n margin-left: -4rem !important; }\n\n.ms-n7 {\n margin-left: -6rem !important; }\n\n.ms-n8 {\n margin-left: -8rem !important; }\n\n.ms-n9 {\n margin-left: -10rem !important; }\n\n.ms-n10 {\n margin-left: -12rem !important; }\n\n.ms-n11 {\n margin-left: -14rem !important; }\n\n.ms-n12 {\n margin-left: -16rem !important; }\n\n.p-0 {\n padding: 0 !important; }\n\n.p-1 {\n padding: 0.25rem !important; }\n\n.p-2 {\n padding: 0.5rem !important; }\n\n.p-3 {\n padding: 1rem !important; }\n\n.p-4 {\n padding: 1.5rem !important; }\n\n.p-5 {\n padding: 3rem !important; }\n\n.p-6 {\n padding: 4rem !important; }\n\n.p-7 {\n padding: 6rem !important; }\n\n.p-8 {\n padding: 8rem !important; }\n\n.p-9 {\n padding: 10rem !important; }\n\n.p-10 {\n padding: 12rem !important; }\n\n.p-11 {\n padding: 14rem !important; }\n\n.p-12 {\n padding: 16rem !important; }\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important; }\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important; }\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important; }\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important; }\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important; }\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important; }\n\n.px-6 {\n padding-right: 4rem !important;\n padding-left: 4rem !important; }\n\n.px-7 {\n padding-right: 6rem !important;\n padding-left: 6rem !important; }\n\n.px-8 {\n padding-right: 8rem !important;\n padding-left: 8rem !important; }\n\n.px-9 {\n padding-right: 10rem !important;\n padding-left: 10rem !important; }\n\n.px-10 {\n padding-right: 12rem !important;\n padding-left: 12rem !important; }\n\n.px-11 {\n padding-right: 14rem !important;\n padding-left: 14rem !important; }\n\n.px-12 {\n padding-right: 16rem !important;\n padding-left: 16rem !important; }\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important; }\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important; }\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important; }\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important; }\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important; }\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important; }\n\n.py-6 {\n padding-top: 4rem !important;\n padding-bottom: 4rem !important; }\n\n.py-7 {\n padding-top: 6rem !important;\n padding-bottom: 6rem !important; }\n\n.py-8 {\n padding-top: 8rem !important;\n padding-bottom: 8rem !important; }\n\n.py-9 {\n padding-top: 10rem !important;\n padding-bottom: 10rem !important; }\n\n.py-10 {\n padding-top: 12rem !important;\n padding-bottom: 12rem !important; }\n\n.py-11 {\n padding-top: 14rem !important;\n padding-bottom: 14rem !important; }\n\n.py-12 {\n padding-top: 16rem !important;\n padding-bottom: 16rem !important; }\n\n.pt-0 {\n padding-top: 0 !important; }\n\n.pt-1 {\n padding-top: 0.25rem !important; }\n\n.pt-2 {\n padding-top: 0.5rem !important; }\n\n.pt-3 {\n padding-top: 1rem !important; }\n\n.pt-4 {\n padding-top: 1.5rem !important; }\n\n.pt-5 {\n padding-top: 3rem !important; }\n\n.pt-6 {\n padding-top: 4rem !important; }\n\n.pt-7 {\n padding-top: 6rem !important; }\n\n.pt-8 {\n padding-top: 8rem !important; }\n\n.pt-9 {\n padding-top: 10rem !important; }\n\n.pt-10 {\n padding-top: 12rem !important; }\n\n.pt-11 {\n padding-top: 14rem !important; }\n\n.pt-12 {\n padding-top: 16rem !important; }\n\n.pe-0 {\n padding-right: 0 !important; }\n\n.pe-1 {\n padding-right: 0.25rem !important; }\n\n.pe-2 {\n padding-right: 0.5rem !important; }\n\n.pe-3 {\n padding-right: 1rem !important; }\n\n.pe-4 {\n padding-right: 1.5rem !important; }\n\n.pe-5 {\n padding-right: 3rem !important; }\n\n.pe-6 {\n padding-right: 4rem !important; }\n\n.pe-7 {\n padding-right: 6rem !important; }\n\n.pe-8 {\n padding-right: 8rem !important; }\n\n.pe-9 {\n padding-right: 10rem !important; }\n\n.pe-10 {\n padding-right: 12rem !important; }\n\n.pe-11 {\n padding-right: 14rem !important; }\n\n.pe-12 {\n padding-right: 16rem !important; }\n\n.pb-0 {\n padding-bottom: 0 !important; }\n\n.pb-1 {\n padding-bottom: 0.25rem !important; }\n\n.pb-2 {\n padding-bottom: 0.5rem !important; }\n\n.pb-3 {\n padding-bottom: 1rem !important; }\n\n.pb-4 {\n padding-bottom: 1.5rem !important; }\n\n.pb-5 {\n padding-bottom: 3rem !important; }\n\n.pb-6 {\n padding-bottom: 4rem !important; }\n\n.pb-7 {\n padding-bottom: 6rem !important; }\n\n.pb-8 {\n padding-bottom: 8rem !important; }\n\n.pb-9 {\n padding-bottom: 10rem !important; }\n\n.pb-10 {\n padding-bottom: 12rem !important; }\n\n.pb-11 {\n padding-bottom: 14rem !important; }\n\n.pb-12 {\n padding-bottom: 16rem !important; }\n\n.ps-0 {\n padding-left: 0 !important; }\n\n.ps-1 {\n padding-left: 0.25rem !important; }\n\n.ps-2 {\n padding-left: 0.5rem !important; }\n\n.ps-3 {\n padding-left: 1rem !important; }\n\n.ps-4 {\n padding-left: 1.5rem !important; }\n\n.ps-5 {\n padding-left: 3rem !important; }\n\n.ps-6 {\n padding-left: 4rem !important; }\n\n.ps-7 {\n padding-left: 6rem !important; }\n\n.ps-8 {\n padding-left: 8rem !important; }\n\n.ps-9 {\n padding-left: 10rem !important; }\n\n.ps-10 {\n padding-left: 12rem !important; }\n\n.ps-11 {\n padding-left: 14rem !important; }\n\n.ps-12 {\n padding-left: 16rem !important; }\n\n.font-monospace {\n font-family: var(--bs-font-monospace) !important; }\n\n.fs-1 {\n font-size: calc(1.425rem + 2.1vw) !important; }\n\n.fs-2 {\n font-size: calc(1.35rem + 1.2vw) !important; }\n\n.fs-3 {\n font-size: calc(1.3125rem + 0.75vw) !important; }\n\n.fs-4 {\n font-size: calc(1.275rem + 0.3vw) !important; }\n\n.fs-5 {\n font-size: 1.25rem !important; }\n\n.fs-6 {\n font-size: 1rem !important; }\n\n.fst-italic {\n font-style: italic !important; }\n\n.fst-normal {\n font-style: normal !important; }\n\n.fw-light {\n font-weight: 300 !important; }\n\n.fw-lighter {\n font-weight: lighter !important; }\n\n.fw-normal {\n font-weight: 400 !important; }\n\n.fw-bold {\n font-weight: 600 !important; }\n\n.fw-bolder {\n font-weight: 700 !important; }\n\n.lh-1 {\n line-height: 1 !important; }\n\n.lh-sm {\n line-height: 1.25 !important; }\n\n.lh-base {\n line-height: 1.5 !important; }\n\n.lh-lg {\n line-height: 2 !important; }\n\n.text-start {\n text-align: left !important; }\n\n.text-end {\n text-align: right !important; }\n\n.text-center {\n text-align: center !important; }\n\n.text-decoration-none {\n text-decoration: none !important; }\n\n.text-decoration-underline {\n text-decoration: underline !important; }\n\n.text-decoration-line-through {\n text-decoration: line-through !important; }\n\n.text-lowercase {\n text-transform: lowercase !important; }\n\n.text-uppercase {\n text-transform: uppercase !important; }\n\n.text-capitalize {\n text-transform: capitalize !important; }\n\n.text-wrap {\n white-space: normal !important; }\n\n.text-nowrap {\n white-space: nowrap !important; }\n\n/* rtl:begin:remove */\n.text-break {\n word-wrap: break-word !important;\n word-break: break-word !important; }\n\n/* rtl:end:remove */\n.text-primary {\n color: #e91e63 !important; }\n\n.text-secondary {\n color: #7b809a !important; }\n\n.text-success {\n color: #4CAF50 !important; }\n\n.text-info {\n color: #1A73E8 !important; }\n\n.text-warning {\n color: #fb8c00 !important; }\n\n.text-danger {\n color: #F44335 !important; }\n\n.text-light {\n color: #f0f2f5 !important; }\n\n.text-dark {\n color: #344767 !important; }\n\n.text-white {\n color: #fff !important; }\n\n.text-body {\n color: #7b809a !important; }\n\n.text-rose {\n color: #e91e63 !important; }\n\n.text-muted {\n color: #6c757d !important; }\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important; }\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important; }\n\n.text-reset {\n color: inherit !important; }\n\n.text-opacity-25 {\n --bs-text-opacity: 0.25; }\n\n.text-opacity-50 {\n --bs-text-opacity: 0.5; }\n\n.text-opacity-75 {\n --bs-text-opacity: 0.75; }\n\n.text-opacity-100 {\n --bs-text-opacity: 1; }\n\n.bg-primary {\n background-color: #e91e63 !important; }\n\n.bg-secondary {\n background-color: #7b809a !important; }\n\n.bg-success {\n background-color: #4CAF50 !important; }\n\n.bg-info {\n background-color: #1A73E8 !important; }\n\n.bg-warning {\n background-color: #fb8c00 !important; }\n\n.bg-danger {\n background-color: #F44335 !important; }\n\n.bg-light {\n background-color: #f0f2f5 !important; }\n\n.bg-dark {\n background-color: #344767 !important; }\n\n.bg-white {\n background-color: #fff !important; }\n\n.bg-body {\n background-color: #fff !important; }\n\n.bg-transparent {\n background-color: transparent !important; }\n\n.bg-gray-100 {\n background-color: #f8f9fa !important; }\n\n.bg-gray-200 {\n background-color: #f0f2f5 !important; }\n\n.bg-gray-300 {\n background-color: #dee2e6 !important; }\n\n.bg-gray-400 {\n background-color: #ced4da !important; }\n\n.bg-gray-500 {\n background-color: #adb5bd !important; }\n\n.bg-gray-600 {\n background-color: #6c757d !important; }\n\n.bg-gray-700 {\n background-color: #495057 !important; }\n\n.bg-gray-800 {\n background-color: #343a40 !important; }\n\n.bg-gray-900 {\n background-color: #212529 !important; }\n\n.bg-opacity-10 {\n --bs-bg-opacity: 0.1; }\n\n.bg-opacity-25 {\n --bs-bg-opacity: 0.25; }\n\n.bg-opacity-50 {\n --bs-bg-opacity: 0.5; }\n\n.bg-opacity-75 {\n --bs-bg-opacity: 0.75; }\n\n.bg-opacity-100 {\n --bs-bg-opacity: 1; }\n\n.bg-gradient {\n background-image: var(--bs-gradient) !important; }\n\n.user-select-all {\n user-select: all !important; }\n\n.user-select-auto {\n user-select: auto !important; }\n\n.user-select-none {\n user-select: none !important; }\n\n.pe-none {\n pointer-events: none !important; }\n\n.pe-auto {\n pointer-events: auto !important; }\n\n.rounded {\n border-radius: 0.25rem !important; }\n\n.rounded-0 {\n border-radius: 0 !important; }\n\n.rounded-1 {\n border-radius: 0.125rem !important; }\n\n.rounded-2 {\n border-radius: 0.25rem !important; }\n\n.rounded-3 {\n border-radius: 0.5rem !important; }\n\n.rounded-circle, .avatar.rounded-circle img {\n border-radius: 50% !important; }\n\n.rounded-pill {\n border-radius: 50rem !important; }\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important; }\n\n.rounded-end {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important; }\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important; }\n\n.rounded-start {\n border-bottom-left-radius: 0.25rem !important;\n border-top-left-radius: 0.25rem !important; }\n\n.visible {\n visibility: visible !important; }\n\n.invisible {\n visibility: hidden !important; }\n\n.overflow-x-auto {\n overflow-x: auto !important; }\n\n.overflow-x-hidden {\n overflow-x: hidden !important; }\n\n.overflow-x-visible {\n overflow-x: visible !important; }\n\n.overflow-x-scroll {\n overflow-x: scroll !important; }\n\n.overflow-y-auto {\n overflow-y: auto !important; }\n\n.overflow-y-hidden {\n overflow-y: hidden !important; }\n\n.overflow-y-visible {\n overflow-y: visible !important; }\n\n.overflow-y-scroll {\n overflow-y: scroll !important; }\n\n.shadow-primary {\n box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4) !important; }\n\n.shadow-secondary {\n box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(210, 210, 210, 0.4) !important; }\n\n.shadow-info {\n box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4) !important; }\n\n.shadow-warning {\n box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4) !important; }\n\n.shadow-success {\n box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4) !important; }\n\n.shadow-danger {\n box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4) !important; }\n\n.shadow-dark {\n box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(64, 64, 64, 0.4) !important; }\n\n.shadow-light {\n box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4) !important; }\n\n.transform-scale-5 {\n transform: scale(0.5) !important; }\n\n.transform-scale-6 {\n transform: scale(0.6) !important; }\n\n.transform-scale-7 {\n transform: scale(0.7) !important; }\n\n.transform-scale-8 {\n transform: scale(0.8) !important; }\n\n.transform-scale-9 {\n transform: scale(0.9) !important; }\n\n.transform-scale-10 {\n transform: scale(1) !important; }\n\n.z-index-0 {\n z-index: 0 !important; }\n\n.z-index-1 {\n z-index: 1 !important; }\n\n.z-index-2 {\n z-index: 2 !important; }\n\n.z-index-3 {\n z-index: 3 !important; }\n\n.letter-spacing-1 {\n letter-spacing: 1px !important; }\n\n.letter-spacing-2 {\n letter-spacing: 2px !important; }\n\n.letter-spacing-3 {\n letter-spacing: 3px !important; }\n\n.letter-spacing-4 {\n letter-spacing: 4px !important; }\n\n.letter-spacing-5 {\n letter-spacing: 5px !important; }\n\n.border-radius-top-start {\n border-top-left-radius: 0.25rem !important; }\n\n.border-radius-top-start-0 {\n border-top-left-radius: 0 !important; }\n\n.border-radius-top-start-sm {\n border-top-left-radius: 0.125rem !important; }\n\n.border-radius-top-start-md {\n border-top-left-radius: 0.25rem !important; }\n\n.border-radius-top-start-lg {\n border-top-left-radius: 0.5rem !important; }\n\n.border-radius-top-start-xl {\n border-top-left-radius: 0.75rem !important; }\n\n.border-radius-top-start-2xl {\n border-top-left-radius: 1rem !important; }\n\n.border-radius-top-start-circle {\n border-top-left-radius: 50% !important; }\n\n.border-radius-top-start-pill {\n border-top-left-radius: 50rem !important; }\n\n.border-radius-top-end {\n border-top-right-radius: 0.25rem !important; }\n\n.border-radius-top-end-0 {\n border-top-right-radius: 0 !important; }\n\n.border-radius-top-end-sm {\n border-top-right-radius: 0.125rem !important; }\n\n.border-radius-top-end-md {\n border-top-right-radius: 0.25rem !important; }\n\n.border-radius-top-end-lg {\n border-top-right-radius: 0.5rem !important; }\n\n.border-radius-top-end-xl {\n border-top-right-radius: 0.75rem !important; }\n\n.border-radius-top-end-2xl {\n border-top-right-radius: 1rem !important; }\n\n.border-radius-top-end-circle {\n border-top-right-radius: 50% !important; }\n\n.border-radius-top-end-pill {\n border-top-right-radius: 50rem !important; }\n\n.border-radius-bottom-start {\n border-bottom-left-radius: 0.25rem !important; }\n\n.border-radius-bottom-start-0 {\n border-bottom-left-radius: 0 !important; }\n\n.border-radius-bottom-start-sm {\n border-bottom-left-radius: 0.125rem !important; }\n\n.border-radius-bottom-start-md {\n border-bottom-left-radius: 0.25rem !important; }\n\n.border-radius-bottom-start-lg {\n border-bottom-left-radius: 0.5rem !important; }\n\n.border-radius-bottom-start-xl {\n border-bottom-left-radius: 0.75rem !important; }\n\n.border-radius-bottom-start-2xl {\n border-bottom-left-radius: 1rem !important; }\n\n.border-radius-bottom-start-circle {\n border-bottom-left-radius: 50% !important; }\n\n.border-radius-bottom-start-pill {\n border-bottom-left-radius: 50rem !important; }\n\n.border-radius-bottom-end {\n border-bottom-right-radius: 0.25rem !important; }\n\n.border-radius-bottom-end-0 {\n border-bottom-right-radius: 0 !important; }\n\n.border-radius-bottom-end-sm {\n border-bottom-right-radius: 0.125rem !important; }\n\n.border-radius-bottom-end-md {\n border-bottom-right-radius: 0.25rem !important; }\n\n.border-radius-bottom-end-lg {\n border-bottom-right-radius: 0.5rem !important; }\n\n.border-radius-bottom-end-xl {\n border-bottom-right-radius: 0.75rem !important; }\n\n.border-radius-bottom-end-2xl {\n border-bottom-right-radius: 1rem !important; }\n\n.border-radius-bottom-end-circle {\n border-bottom-right-radius: 50% !important; }\n\n.border-radius-bottom-end-pill {\n border-bottom-right-radius: 50rem !important; }\n\n.max-height-100 {\n max-height: 100px !important; }\n\n.max-height-150 {\n max-height: 150px !important; }\n\n.max-height-160 {\n max-height: 160px !important; }\n\n.max-height-200 {\n max-height: 200px !important; }\n\n.max-height-250 {\n max-height: 250px !important; }\n\n.max-height-300 {\n max-height: 300px !important; }\n\n.max-height-400 {\n max-height: 400px !important; }\n\n.max-height-500 {\n max-height: 500px !important; }\n\n.max-height-600 {\n max-height: 600px !important; }\n\n.max-height-vh-10 {\n max-height: 10vh !important; }\n\n.max-height-vh-20 {\n max-height: 20vh !important; }\n\n.max-height-vh-30 {\n max-height: 30vh !important; }\n\n.max-height-vh-40 {\n max-height: 40vh !important; }\n\n.max-height-vh-50 {\n max-height: 50vh !important; }\n\n.max-height-vh-60 {\n max-height: 60vh !important; }\n\n.max-height-vh-70 {\n max-height: 70vh !important; }\n\n.max-height-vh-80 {\n max-height: 80vh !important; }\n\n.max-height-vh-90 {\n max-height: 90vh !important; }\n\n.max-height-vh-100 {\n max-height: 100vh !important; }\n\n.min-height-100 {\n min-height: 100px !important; }\n\n.min-height-150 {\n min-height: 150px !important; }\n\n.min-height-160 {\n min-height: 160px !important; }\n\n.min-height-200 {\n min-height: 200px !important; }\n\n.min-height-250 {\n min-height: 250px !important; }\n\n.min-height-300 {\n min-height: 300px !important; }\n\n.min-height-400 {\n min-height: 400px !important; }\n\n.min-height-500 {\n min-height: 500px !important; }\n\n.min-height-600 {\n min-height: 600px !important; }\n\n.height-100 {\n height: 100px !important; }\n\n.height-200 {\n height: 200px !important; }\n\n.height-300 {\n height: 300px !important; }\n\n.height-400 {\n height: 400px !important; }\n\n.height-500 {\n height: 500px !important; }\n\n.height-600 {\n height: 600px !important; }\n\n.max-width-100 {\n max-width: 100px !important; }\n\n.max-width-200 {\n max-width: 200px !important; }\n\n.max-width-300 {\n max-width: 300px !important; }\n\n.max-width-400 {\n max-width: 400px !important; }\n\n.max-width-500 {\n max-width: 500px !important; }\n\n@media (min-width: 576px) {\n .float-sm-start {\n float: left !important; }\n .float-sm-end {\n float: right !important; }\n .float-sm-none {\n float: none !important; }\n .d-sm-inline {\n display: inline !important; }\n .d-sm-inline-block {\n display: inline-block !important; }\n .d-sm-block {\n display: block !important; }\n .d-sm-grid {\n display: grid !important; }\n .d-sm-table {\n display: table !important; }\n .d-sm-table-row {\n display: table-row !important; }\n .d-sm-table-cell {\n display: table-cell !important; }\n .d-sm-flex {\n display: flex !important; }\n .d-sm-inline-flex {\n display: inline-flex !important; }\n .d-sm-none {\n display: none !important; }\n .border-top-sm {\n border-top: 1px solid #dee2e6 !important; }\n .border-top-sm-0 {\n border-top: 0 !important; }\n .border-end-sm {\n border-right: 1px solid #dee2e6 !important; }\n .border-end-sm-0 {\n border-right: 0 !important; }\n .border-bottom-sm {\n border-bottom: 1px solid #dee2e6 !important; }\n .border-bottom-sm-0 {\n border-bottom: 0 !important; }\n .border-start-sm {\n border-left: 1px solid #dee2e6 !important; }\n .border-start-sm-0 {\n border-left: 0 !important; }\n .w-sm-0 {\n width: 0% !important; }\n .w-sm-1 {\n width: 1% !important; }\n .w-sm-2 {\n width: 2% !important; }\n .w-sm-3 {\n width: 3% !important; }\n .w-sm-4 {\n width: 4% !important; }\n .w-sm-5 {\n width: 5% !important; }\n .w-sm-6 {\n width: 6% !important; }\n .w-sm-7 {\n width: 7% !important; }\n .w-sm-8 {\n width: 8% !important; }\n .w-sm-9 {\n width: 9% !important; }\n .w-sm-10 {\n width: 10% !important; }\n .w-sm-15 {\n width: 15% !important; }\n .w-sm-20 {\n width: 20% !important; }\n .w-sm-25 {\n width: 25% !important; }\n .w-sm-30 {\n width: 30% !important; }\n .w-sm-35 {\n width: 35% !important; }\n .w-sm-40 {\n width: 40% !important; }\n .w-sm-45 {\n width: 45% !important; }\n .w-sm-50 {\n width: 50% !important; }\n .w-sm-55 {\n width: 55% !important; }\n .w-sm-60 {\n width: 60% !important; }\n .w-sm-65 {\n width: 65% !important; }\n .w-sm-70 {\n width: 70% !important; }\n .w-sm-75 {\n width: 75% !important; }\n .w-sm-80 {\n width: 80% !important; }\n .w-sm-85 {\n width: 85% !important; }\n .w-sm-90 {\n width: 90% !important; }\n .w-sm-95 {\n width: 95% !important; }\n .w-sm-100 {\n width: 100% !important; }\n .w-sm-auto {\n width: auto !important; }\n .flex-sm-fill {\n flex: 1 1 auto !important; }\n .flex-sm-row {\n flex-direction: row !important; }\n .flex-sm-column {\n flex-direction: column !important; }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-sm-grow-0 {\n flex-grow: 0 !important; }\n .flex-sm-grow-1 {\n flex-grow: 1 !important; }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important; }\n .flex-sm-wrap {\n flex-wrap: wrap !important; }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important; }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .gap-sm-0 {\n gap: 0 !important; }\n .gap-sm-1 {\n gap: 0.25rem !important; }\n .gap-sm-2 {\n gap: 0.5rem !important; }\n .gap-sm-3 {\n gap: 1rem !important; }\n .gap-sm-4 {\n gap: 1.5rem !important; }\n .gap-sm-5 {\n gap: 3rem !important; }\n .gap-sm-6 {\n gap: 4rem !important; }\n .gap-sm-7 {\n gap: 6rem !important; }\n .gap-sm-8 {\n gap: 8rem !important; }\n .gap-sm-9 {\n gap: 10rem !important; }\n .gap-sm-10 {\n gap: 12rem !important; }\n .gap-sm-11 {\n gap: 14rem !important; }\n .gap-sm-12 {\n gap: 16rem !important; }\n .justify-content-sm-start {\n justify-content: flex-start !important; }\n .justify-content-sm-end {\n justify-content: flex-end !important; }\n .justify-content-sm-center {\n justify-content: center !important; }\n .justify-content-sm-between {\n justify-content: space-between !important; }\n .justify-content-sm-around {\n justify-content: space-around !important; }\n .justify-content-sm-evenly {\n justify-content: space-evenly !important; }\n .align-items-sm-start {\n align-items: flex-start !important; }\n .align-items-sm-end {\n align-items: flex-end !important; }\n .align-items-sm-center {\n align-items: center !important; }\n .align-items-sm-baseline {\n align-items: baseline !important; }\n .align-items-sm-stretch {\n align-items: stretch !important; }\n .align-content-sm-start {\n align-content: flex-start !important; }\n .align-content-sm-end {\n align-content: flex-end !important; }\n .align-content-sm-center {\n align-content: center !important; }\n .align-content-sm-between {\n align-content: space-between !important; }\n .align-content-sm-around {\n align-content: space-around !important; }\n .align-content-sm-stretch {\n align-content: stretch !important; }\n .align-self-sm-auto {\n align-self: auto !important; }\n .align-self-sm-start {\n align-self: flex-start !important; }\n .align-self-sm-end {\n align-self: flex-end !important; }\n .align-self-sm-center {\n align-self: center !important; }\n .align-self-sm-baseline {\n align-self: baseline !important; }\n .align-self-sm-stretch {\n align-self: stretch !important; }\n .order-sm-first {\n order: -1 !important; }\n .order-sm-0 {\n order: 0 !important; }\n .order-sm-1 {\n order: 1 !important; }\n .order-sm-2 {\n order: 2 !important; }\n .order-sm-3 {\n order: 3 !important; }\n .order-sm-4 {\n order: 4 !important; }\n .order-sm-5 {\n order: 5 !important; }\n .order-sm-last {\n order: 6 !important; }\n .m-sm-0 {\n margin: 0 !important; }\n .m-sm-1 {\n margin: 0.25rem !important; }\n .m-sm-2 {\n margin: 0.5rem !important; }\n .m-sm-3 {\n margin: 1rem !important; }\n .m-sm-4 {\n margin: 1.5rem !important; }\n .m-sm-5 {\n margin: 3rem !important; }\n .m-sm-6 {\n margin: 4rem !important; }\n .m-sm-7 {\n margin: 6rem !important; }\n .m-sm-8 {\n margin: 8rem !important; }\n .m-sm-9 {\n margin: 10rem !important; }\n .m-sm-10 {\n margin: 12rem !important; }\n .m-sm-11 {\n margin: 14rem !important; }\n .m-sm-12 {\n margin: 16rem !important; }\n .m-sm-auto {\n margin: auto !important; }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important; }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important; }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important; }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important; }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important; }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important; }\n .mx-sm-6 {\n margin-right: 4rem !important;\n margin-left: 4rem !important; }\n .mx-sm-7 {\n margin-right: 6rem !important;\n margin-left: 6rem !important; }\n .mx-sm-8 {\n margin-right: 8rem !important;\n margin-left: 8rem !important; }\n .mx-sm-9 {\n margin-right: 10rem !important;\n margin-left: 10rem !important; }\n .mx-sm-10 {\n margin-right: 12rem !important;\n margin-left: 12rem !important; }\n .mx-sm-11 {\n margin-right: 14rem !important;\n margin-left: 14rem !important; }\n .mx-sm-12 {\n margin-right: 16rem !important;\n margin-left: 16rem !important; }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important; }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important; }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important; }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important; }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important; }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important; }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important; }\n .my-sm-6 {\n margin-top: 4rem !important;\n margin-bottom: 4rem !important; }\n .my-sm-7 {\n margin-top: 6rem !important;\n margin-bottom: 6rem !important; }\n .my-sm-8 {\n margin-top: 8rem !important;\n margin-bottom: 8rem !important; }\n .my-sm-9 {\n margin-top: 10rem !important;\n margin-bottom: 10rem !important; }\n .my-sm-10 {\n margin-top: 12rem !important;\n margin-bottom: 12rem !important; }\n .my-sm-11 {\n margin-top: 14rem !important;\n margin-bottom: 14rem !important; }\n .my-sm-12 {\n margin-top: 16rem !important;\n margin-bottom: 16rem !important; }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important; }\n .mt-sm-0 {\n margin-top: 0 !important; }\n .mt-sm-1 {\n margin-top: 0.25rem !important; }\n .mt-sm-2 {\n margin-top: 0.5rem !important; }\n .mt-sm-3 {\n margin-top: 1rem !important; }\n .mt-sm-4 {\n margin-top: 1.5rem !important; }\n .mt-sm-5 {\n margin-top: 3rem !important; }\n .mt-sm-6 {\n margin-top: 4rem !important; }\n .mt-sm-7 {\n margin-top: 6rem !important; }\n .mt-sm-8 {\n margin-top: 8rem !important; }\n .mt-sm-9 {\n margin-top: 10rem !important; }\n .mt-sm-10 {\n margin-top: 12rem !important; }\n .mt-sm-11 {\n margin-top: 14rem !important; }\n .mt-sm-12 {\n margin-top: 16rem !important; }\n .mt-sm-auto {\n margin-top: auto !important; }\n .me-sm-0 {\n margin-right: 0 !important; }\n .me-sm-1 {\n margin-right: 0.25rem !important; }\n .me-sm-2 {\n margin-right: 0.5rem !important; }\n .me-sm-3 {\n margin-right: 1rem !important; }\n .me-sm-4 {\n margin-right: 1.5rem !important; }\n .me-sm-5 {\n margin-right: 3rem !important; }\n .me-sm-6 {\n margin-right: 4rem !important; }\n .me-sm-7 {\n margin-right: 6rem !important; }\n .me-sm-8 {\n margin-right: 8rem !important; }\n .me-sm-9 {\n margin-right: 10rem !important; }\n .me-sm-10 {\n margin-right: 12rem !important; }\n .me-sm-11 {\n margin-right: 14rem !important; }\n .me-sm-12 {\n margin-right: 16rem !important; }\n .me-sm-auto {\n margin-right: auto !important; }\n .mb-sm-0 {\n margin-bottom: 0 !important; }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important; }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important; }\n .mb-sm-3 {\n margin-bottom: 1rem !important; }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important; }\n .mb-sm-5 {\n margin-bottom: 3rem !important; }\n .mb-sm-6 {\n margin-bottom: 4rem !important; }\n .mb-sm-7 {\n margin-bottom: 6rem !important; }\n .mb-sm-8 {\n margin-bottom: 8rem !important; }\n .mb-sm-9 {\n margin-bottom: 10rem !important; }\n .mb-sm-10 {\n margin-bottom: 12rem !important; }\n .mb-sm-11 {\n margin-bottom: 14rem !important; }\n .mb-sm-12 {\n margin-bottom: 16rem !important; }\n .mb-sm-auto {\n margin-bottom: auto !important; }\n .ms-sm-0 {\n margin-left: 0 !important; }\n .ms-sm-1 {\n margin-left: 0.25rem !important; }\n .ms-sm-2 {\n margin-left: 0.5rem !important; }\n .ms-sm-3 {\n margin-left: 1rem !important; }\n .ms-sm-4 {\n margin-left: 1.5rem !important; }\n .ms-sm-5 {\n margin-left: 3rem !important; }\n .ms-sm-6 {\n margin-left: 4rem !important; }\n .ms-sm-7 {\n margin-left: 6rem !important; }\n .ms-sm-8 {\n margin-left: 8rem !important; }\n .ms-sm-9 {\n margin-left: 10rem !important; }\n .ms-sm-10 {\n margin-left: 12rem !important; }\n .ms-sm-11 {\n margin-left: 14rem !important; }\n .ms-sm-12 {\n margin-left: 16rem !important; }\n .ms-sm-auto {\n margin-left: auto !important; }\n .m-sm-n1 {\n margin: -0.25rem !important; }\n .m-sm-n2 {\n margin: -0.5rem !important; }\n .m-sm-n3 {\n margin: -1rem !important; }\n .m-sm-n4 {\n margin: -1.5rem !important; }\n .m-sm-n5 {\n margin: -3rem !important; }\n .m-sm-n6 {\n margin: -4rem !important; }\n .m-sm-n7 {\n margin: -6rem !important; }\n .m-sm-n8 {\n margin: -8rem !important; }\n .m-sm-n9 {\n margin: -10rem !important; }\n .m-sm-n10 {\n margin: -12rem !important; }\n .m-sm-n11 {\n margin: -14rem !important; }\n .m-sm-n12 {\n margin: -16rem !important; }\n .mx-sm-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important; }\n .mx-sm-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important; }\n .mx-sm-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important; }\n .mx-sm-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important; }\n .mx-sm-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important; }\n .mx-sm-n6 {\n margin-right: -4rem !important;\n margin-left: -4rem !important; }\n .mx-sm-n7 {\n margin-right: -6rem !important;\n margin-left: -6rem !important; }\n .mx-sm-n8 {\n margin-right: -8rem !important;\n margin-left: -8rem !important; }\n .mx-sm-n9 {\n margin-right: -10rem !important;\n margin-left: -10rem !important; }\n .mx-sm-n10 {\n margin-right: -12rem !important;\n margin-left: -12rem !important; }\n .mx-sm-n11 {\n margin-right: -14rem !important;\n margin-left: -14rem !important; }\n .mx-sm-n12 {\n margin-right: -16rem !important;\n margin-left: -16rem !important; }\n .my-sm-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important; }\n .my-sm-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important; }\n .my-sm-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important; }\n .my-sm-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important; }\n .my-sm-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important; }\n .my-sm-n6 {\n margin-top: -4rem !important;\n margin-bottom: -4rem !important; }\n .my-sm-n7 {\n margin-top: -6rem !important;\n margin-bottom: -6rem !important; }\n .my-sm-n8 {\n margin-top: -8rem !important;\n margin-bottom: -8rem !important; }\n .my-sm-n9 {\n margin-top: -10rem !important;\n margin-bottom: -10rem !important; }\n .my-sm-n10 {\n margin-top: -12rem !important;\n margin-bottom: -12rem !important; }\n .my-sm-n11 {\n margin-top: -14rem !important;\n margin-bottom: -14rem !important; }\n .my-sm-n12 {\n margin-top: -16rem !important;\n margin-bottom: -16rem !important; }\n .mt-sm-n1 {\n margin-top: -0.25rem !important; }\n .mt-sm-n2 {\n margin-top: -0.5rem !important; }\n .mt-sm-n3 {\n margin-top: -1rem !important; }\n .mt-sm-n4 {\n margin-top: -1.5rem !important; }\n .mt-sm-n5 {\n margin-top: -3rem !important; }\n .mt-sm-n6 {\n margin-top: -4rem !important; }\n .mt-sm-n7 {\n margin-top: -6rem !important; }\n .mt-sm-n8 {\n margin-top: -8rem !important; }\n .mt-sm-n9 {\n margin-top: -10rem !important; }\n .mt-sm-n10 {\n margin-top: -12rem !important; }\n .mt-sm-n11 {\n margin-top: -14rem !important; }\n .mt-sm-n12 {\n margin-top: -16rem !important; }\n .me-sm-n1 {\n margin-right: -0.25rem !important; }\n .me-sm-n2 {\n margin-right: -0.5rem !important; }\n .me-sm-n3 {\n margin-right: -1rem !important; }\n .me-sm-n4 {\n margin-right: -1.5rem !important; }\n .me-sm-n5 {\n margin-right: -3rem !important; }\n .me-sm-n6 {\n margin-right: -4rem !important; }\n .me-sm-n7 {\n margin-right: -6rem !important; }\n .me-sm-n8 {\n margin-right: -8rem !important; }\n .me-sm-n9 {\n margin-right: -10rem !important; }\n .me-sm-n10 {\n margin-right: -12rem !important; }\n .me-sm-n11 {\n margin-right: -14rem !important; }\n .me-sm-n12 {\n margin-right: -16rem !important; }\n .mb-sm-n1 {\n margin-bottom: -0.25rem !important; }\n .mb-sm-n2 {\n margin-bottom: -0.5rem !important; }\n .mb-sm-n3 {\n margin-bottom: -1rem !important; }\n .mb-sm-n4 {\n margin-bottom: -1.5rem !important; }\n .mb-sm-n5 {\n margin-bottom: -3rem !important; }\n .mb-sm-n6 {\n margin-bottom: -4rem !important; }\n .mb-sm-n7 {\n margin-bottom: -6rem !important; }\n .mb-sm-n8 {\n margin-bottom: -8rem !important; }\n .mb-sm-n9 {\n margin-bottom: -10rem !important; }\n .mb-sm-n10 {\n margin-bottom: -12rem !important; }\n .mb-sm-n11 {\n margin-bottom: -14rem !important; }\n .mb-sm-n12 {\n margin-bottom: -16rem !important; }\n .ms-sm-n1 {\n margin-left: -0.25rem !important; }\n .ms-sm-n2 {\n margin-left: -0.5rem !important; }\n .ms-sm-n3 {\n margin-left: -1rem !important; }\n .ms-sm-n4 {\n margin-left: -1.5rem !important; }\n .ms-sm-n5 {\n margin-left: -3rem !important; }\n .ms-sm-n6 {\n margin-left: -4rem !important; }\n .ms-sm-n7 {\n margin-left: -6rem !important; }\n .ms-sm-n8 {\n margin-left: -8rem !important; }\n .ms-sm-n9 {\n margin-left: -10rem !important; }\n .ms-sm-n10 {\n margin-left: -12rem !important; }\n .ms-sm-n11 {\n margin-left: -14rem !important; }\n .ms-sm-n12 {\n margin-left: -16rem !important; }\n .p-sm-0 {\n padding: 0 !important; }\n .p-sm-1 {\n padding: 0.25rem !important; }\n .p-sm-2 {\n padding: 0.5rem !important; }\n .p-sm-3 {\n padding: 1rem !important; }\n .p-sm-4 {\n padding: 1.5rem !important; }\n .p-sm-5 {\n padding: 3rem !important; }\n .p-sm-6 {\n padding: 4rem !important; }\n .p-sm-7 {\n padding: 6rem !important; }\n .p-sm-8 {\n padding: 8rem !important; }\n .p-sm-9 {\n padding: 10rem !important; }\n .p-sm-10 {\n padding: 12rem !important; }\n .p-sm-11 {\n padding: 14rem !important; }\n .p-sm-12 {\n padding: 16rem !important; }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important; }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important; }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important; }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important; }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important; }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important; }\n .px-sm-6 {\n padding-right: 4rem !important;\n padding-left: 4rem !important; }\n .px-sm-7 {\n padding-right: 6rem !important;\n padding-left: 6rem !important; }\n .px-sm-8 {\n padding-right: 8rem !important;\n padding-left: 8rem !important; }\n .px-sm-9 {\n padding-right: 10rem !important;\n padding-left: 10rem !important; }\n .px-sm-10 {\n padding-right: 12rem !important;\n padding-left: 12rem !important; }\n .px-sm-11 {\n padding-right: 14rem !important;\n padding-left: 14rem !important; }\n .px-sm-12 {\n padding-right: 16rem !important;\n padding-left: 16rem !important; }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important; }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important; }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important; }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important; }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important; }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important; }\n .py-sm-6 {\n padding-top: 4rem !important;\n padding-bottom: 4rem !important; }\n .py-sm-7 {\n padding-top: 6rem !important;\n padding-bottom: 6rem !important; }\n .py-sm-8 {\n padding-top: 8rem !important;\n padding-bottom: 8rem !important; }\n .py-sm-9 {\n padding-top: 10rem !important;\n padding-bottom: 10rem !important; }\n .py-sm-10 {\n padding-top: 12rem !important;\n padding-bottom: 12rem !important; }\n .py-sm-11 {\n padding-top: 14rem !important;\n padding-bottom: 14rem !important; }\n .py-sm-12 {\n padding-top: 16rem !important;\n padding-bottom: 16rem !important; }\n .pt-sm-0 {\n padding-top: 0 !important; }\n .pt-sm-1 {\n padding-top: 0.25rem !important; }\n .pt-sm-2 {\n padding-top: 0.5rem !important; }\n .pt-sm-3 {\n padding-top: 1rem !important; }\n .pt-sm-4 {\n padding-top: 1.5rem !important; }\n .pt-sm-5 {\n padding-top: 3rem !important; }\n .pt-sm-6 {\n padding-top: 4rem !important; }\n .pt-sm-7 {\n padding-top: 6rem !important; }\n .pt-sm-8 {\n padding-top: 8rem !important; }\n .pt-sm-9 {\n padding-top: 10rem !important; }\n .pt-sm-10 {\n padding-top: 12rem !important; }\n .pt-sm-11 {\n padding-top: 14rem !important; }\n .pt-sm-12 {\n padding-top: 16rem !important; }\n .pe-sm-0 {\n padding-right: 0 !important; }\n .pe-sm-1 {\n padding-right: 0.25rem !important; }\n .pe-sm-2 {\n padding-right: 0.5rem !important; }\n .pe-sm-3 {\n padding-right: 1rem !important; }\n .pe-sm-4 {\n padding-right: 1.5rem !important; }\n .pe-sm-5 {\n padding-right: 3rem !important; }\n .pe-sm-6 {\n padding-right: 4rem !important; }\n .pe-sm-7 {\n padding-right: 6rem !important; }\n .pe-sm-8 {\n padding-right: 8rem !important; }\n .pe-sm-9 {\n padding-right: 10rem !important; }\n .pe-sm-10 {\n padding-right: 12rem !important; }\n .pe-sm-11 {\n padding-right: 14rem !important; }\n .pe-sm-12 {\n padding-right: 16rem !important; }\n .pb-sm-0 {\n padding-bottom: 0 !important; }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important; }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important; }\n .pb-sm-3 {\n padding-bottom: 1rem !important; }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important; }\n .pb-sm-5 {\n padding-bottom: 3rem !important; }\n .pb-sm-6 {\n padding-bottom: 4rem !important; }\n .pb-sm-7 {\n padding-bottom: 6rem !important; }\n .pb-sm-8 {\n padding-bottom: 8rem !important; }\n .pb-sm-9 {\n padding-bottom: 10rem !important; }\n .pb-sm-10 {\n padding-bottom: 12rem !important; }\n .pb-sm-11 {\n padding-bottom: 14rem !important; }\n .pb-sm-12 {\n padding-bottom: 16rem !important; }\n .ps-sm-0 {\n padding-left: 0 !important; }\n .ps-sm-1 {\n padding-left: 0.25rem !important; }\n .ps-sm-2 {\n padding-left: 0.5rem !important; }\n .ps-sm-3 {\n padding-left: 1rem !important; }\n .ps-sm-4 {\n padding-left: 1.5rem !important; }\n .ps-sm-5 {\n padding-left: 3rem !important; }\n .ps-sm-6 {\n padding-left: 4rem !important; }\n .ps-sm-7 {\n padding-left: 6rem !important; }\n .ps-sm-8 {\n padding-left: 8rem !important; }\n .ps-sm-9 {\n padding-left: 10rem !important; }\n .ps-sm-10 {\n padding-left: 12rem !important; }\n .ps-sm-11 {\n padding-left: 14rem !important; }\n .ps-sm-12 {\n padding-left: 16rem !important; }\n .text-sm-start {\n text-align: left !important; }\n .text-sm-end {\n text-align: right !important; }\n .text-sm-center {\n text-align: center !important; }\n .transform-scale-sm-5 {\n transform: scale(0.5) !important; }\n .transform-scale-sm-6 {\n transform: scale(0.6) !important; }\n .transform-scale-sm-7 {\n transform: scale(0.7) !important; }\n .transform-scale-sm-8 {\n transform: scale(0.8) !important; }\n .transform-scale-sm-9 {\n transform: scale(0.9) !important; }\n .transform-scale-sm-10 {\n transform: scale(1) !important; }\n .border-radius-top-start-sm {\n border-top-left-radius: 0.25rem !important; }\n .border-radius-top-start-sm-0 {\n border-top-left-radius: 0 !important; }\n .border-radius-top-start-sm-sm {\n border-top-left-radius: 0.125rem !important; }\n .border-radius-top-start-sm-md {\n border-top-left-radius: 0.25rem !important; }\n .border-radius-top-start-sm-lg {\n border-top-left-radius: 0.5rem !important; }\n .border-radius-top-start-sm-xl {\n border-top-left-radius: 0.75rem !important; }\n .border-radius-top-start-sm-2xl {\n border-top-left-radius: 1rem !important; }\n .border-radius-top-start-sm-circle {\n border-top-left-radius: 50% !important; }\n .border-radius-top-start-sm-pill {\n border-top-left-radius: 50rem !important; }\n .border-radius-top-end-sm {\n border-top-right-radius: 0.25rem !important; }\n .border-radius-top-end-sm-0 {\n border-top-right-radius: 0 !important; }\n .border-radius-top-end-sm-sm {\n border-top-right-radius: 0.125rem !important; }\n .border-radius-top-end-sm-md {\n border-top-right-radius: 0.25rem !important; }\n .border-radius-top-end-sm-lg {\n border-top-right-radius: 0.5rem !important; }\n .border-radius-top-end-sm-xl {\n border-top-right-radius: 0.75rem !important; }\n .border-radius-top-end-sm-2xl {\n border-top-right-radius: 1rem !important; }\n .border-radius-top-end-sm-circle {\n border-top-right-radius: 50% !important; }\n .border-radius-top-end-sm-pill {\n border-top-right-radius: 50rem !important; }\n .border-radius-bottom-start-sm {\n border-bottom-left-radius: 0.25rem !important; }\n .border-radius-bottom-start-sm-0 {\n border-bottom-left-radius: 0 !important; }\n .border-radius-bottom-start-sm-sm {\n border-bottom-left-radius: 0.125rem !important; }\n .border-radius-bottom-start-sm-md {\n border-bottom-left-radius: 0.25rem !important; }\n .border-radius-bottom-start-sm-lg {\n border-bottom-left-radius: 0.5rem !important; }\n .border-radius-bottom-start-sm-xl {\n border-bottom-left-radius: 0.75rem !important; }\n .border-radius-bottom-start-sm-2xl {\n border-bottom-left-radius: 1rem !important; }\n .border-radius-bottom-start-sm-circle {\n border-bottom-left-radius: 50% !important; }\n .border-radius-bottom-start-sm-pill {\n border-bottom-left-radius: 50rem !important; }\n .border-radius-bottom-end-sm {\n border-bottom-right-radius: 0.25rem !important; }\n .border-radius-bottom-end-sm-0 {\n border-bottom-right-radius: 0 !important; }\n .border-radius-bottom-end-sm-sm {\n border-bottom-right-radius: 0.125rem !important; }\n .border-radius-bottom-end-sm-md {\n border-bottom-right-radius: 0.25rem !important; }\n .border-radius-bottom-end-sm-lg {\n border-bottom-right-radius: 0.5rem !important; }\n .border-radius-bottom-end-sm-xl {\n border-bottom-right-radius: 0.75rem !important; }\n .border-radius-bottom-end-sm-2xl {\n border-bottom-right-radius: 1rem !important; }\n .border-radius-bottom-end-sm-circle {\n border-bottom-right-radius: 50% !important; }\n .border-radius-bottom-end-sm-pill {\n border-bottom-right-radius: 50rem !important; } }\n\n@media (min-width: 768px) {\n .float-md-start {\n float: left !important; }\n .float-md-end {\n float: right !important; }\n .float-md-none {\n float: none !important; }\n .d-md-inline {\n display: inline !important; }\n .d-md-inline-block {\n display: inline-block !important; }\n .d-md-block {\n display: block !important; }\n .d-md-grid {\n display: grid !important; }\n .d-md-table {\n display: table !important; }\n .d-md-table-row {\n display: table-row !important; }\n .d-md-table-cell {\n display: table-cell !important; }\n .d-md-flex {\n display: flex !important; }\n .d-md-inline-flex {\n display: inline-flex !important; }\n .d-md-none {\n display: none !important; }\n .border-top-md {\n border-top: 1px solid #dee2e6 !important; }\n .border-top-md-0 {\n border-top: 0 !important; }\n .border-end-md {\n border-right: 1px solid #dee2e6 !important; }\n .border-end-md-0 {\n border-right: 0 !important; }\n .border-bottom-md {\n border-bottom: 1px solid #dee2e6 !important; }\n .border-bottom-md-0 {\n border-bottom: 0 !important; }\n .border-start-md {\n border-left: 1px solid #dee2e6 !important; }\n .border-start-md-0 {\n border-left: 0 !important; }\n .w-md-0 {\n width: 0% !important; }\n .w-md-1 {\n width: 1% !important; }\n .w-md-2 {\n width: 2% !important; }\n .w-md-3 {\n width: 3% !important; }\n .w-md-4 {\n width: 4% !important; }\n .w-md-5 {\n width: 5% !important; }\n .w-md-6 {\n width: 6% !important; }\n .w-md-7 {\n width: 7% !important; }\n .w-md-8 {\n width: 8% !important; }\n .w-md-9 {\n width: 9% !important; }\n .w-md-10 {\n width: 10% !important; }\n .w-md-15 {\n width: 15% !important; }\n .w-md-20 {\n width: 20% !important; }\n .w-md-25 {\n width: 25% !important; }\n .w-md-30 {\n width: 30% !important; }\n .w-md-35 {\n width: 35% !important; }\n .w-md-40 {\n width: 40% !important; }\n .w-md-45 {\n width: 45% !important; }\n .w-md-50 {\n width: 50% !important; }\n .w-md-55 {\n width: 55% !important; }\n .w-md-60 {\n width: 60% !important; }\n .w-md-65 {\n width: 65% !important; }\n .w-md-70 {\n width: 70% !important; }\n .w-md-75 {\n width: 75% !important; }\n .w-md-80 {\n width: 80% !important; }\n .w-md-85 {\n width: 85% !important; }\n .w-md-90 {\n width: 90% !important; }\n .w-md-95 {\n width: 95% !important; }\n .w-md-100 {\n width: 100% !important; }\n .w-md-auto {\n width: auto !important; }\n .flex-md-fill {\n flex: 1 1 auto !important; }\n .flex-md-row {\n flex-direction: row !important; }\n .flex-md-column {\n flex-direction: column !important; }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-md-grow-0 {\n flex-grow: 0 !important; }\n .flex-md-grow-1 {\n flex-grow: 1 !important; }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important; }\n .flex-md-wrap {\n flex-wrap: wrap !important; }\n .flex-md-nowrap {\n flex-wrap: nowrap !important; }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .gap-md-0 {\n gap: 0 !important; }\n .gap-md-1 {\n gap: 0.25rem !important; }\n .gap-md-2 {\n gap: 0.5rem !important; }\n .gap-md-3 {\n gap: 1rem !important; }\n .gap-md-4 {\n gap: 1.5rem !important; }\n .gap-md-5 {\n gap: 3rem !important; }\n .gap-md-6 {\n gap: 4rem !important; }\n .gap-md-7 {\n gap: 6rem !important; }\n .gap-md-8 {\n gap: 8rem !important; }\n .gap-md-9 {\n gap: 10rem !important; }\n .gap-md-10 {\n gap: 12rem !important; }\n .gap-md-11 {\n gap: 14rem !important; }\n .gap-md-12 {\n gap: 16rem !important; }\n .justify-content-md-start {\n justify-content: flex-start !important; }\n .justify-content-md-end {\n justify-content: flex-end !important; }\n .justify-content-md-center {\n justify-content: center !important; }\n .justify-content-md-between {\n justify-content: space-between !important; }\n .justify-content-md-around {\n justify-content: space-around !important; }\n .justify-content-md-evenly {\n justify-content: space-evenly !important; }\n .align-items-md-start {\n align-items: flex-start !important; }\n .align-items-md-end {\n align-items: flex-end !important; }\n .align-items-md-center {\n align-items: center !important; }\n .align-items-md-baseline {\n align-items: baseline !important; }\n .align-items-md-stretch {\n align-items: stretch !important; }\n .align-content-md-start {\n align-content: flex-start !important; }\n .align-content-md-end {\n align-content: flex-end !important; }\n .align-content-md-center {\n align-content: center !important; }\n .align-content-md-between {\n align-content: space-between !important; }\n .align-content-md-around {\n align-content: space-around !important; }\n .align-content-md-stretch {\n align-content: stretch !important; }\n .align-self-md-auto {\n align-self: auto !important; }\n .align-self-md-start {\n align-self: flex-start !important; }\n .align-self-md-end {\n align-self: flex-end !important; }\n .align-self-md-center {\n align-self: center !important; }\n .align-self-md-baseline {\n align-self: baseline !important; }\n .align-self-md-stretch {\n align-self: stretch !important; }\n .order-md-first {\n order: -1 !important; }\n .order-md-0 {\n order: 0 !important; }\n .order-md-1 {\n order: 1 !important; }\n .order-md-2 {\n order: 2 !important; }\n .order-md-3 {\n order: 3 !important; }\n .order-md-4 {\n order: 4 !important; }\n .order-md-5 {\n order: 5 !important; }\n .order-md-last {\n order: 6 !important; }\n .m-md-0 {\n margin: 0 !important; }\n .m-md-1 {\n margin: 0.25rem !important; }\n .m-md-2 {\n margin: 0.5rem !important; }\n .m-md-3 {\n margin: 1rem !important; }\n .m-md-4 {\n margin: 1.5rem !important; }\n .m-md-5 {\n margin: 3rem !important; }\n .m-md-6 {\n margin: 4rem !important; }\n .m-md-7 {\n margin: 6rem !important; }\n .m-md-8 {\n margin: 8rem !important; }\n .m-md-9 {\n margin: 10rem !important; }\n .m-md-10 {\n margin: 12rem !important; }\n .m-md-11 {\n margin: 14rem !important; }\n .m-md-12 {\n margin: 16rem !important; }\n .m-md-auto {\n margin: auto !important; }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important; }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important; }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important; }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important; }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important; }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important; }\n .mx-md-6 {\n margin-right: 4rem !important;\n margin-left: 4rem !important; }\n .mx-md-7 {\n margin-right: 6rem !important;\n margin-left: 6rem !important; }\n .mx-md-8 {\n margin-right: 8rem !important;\n margin-left: 8rem !important; }\n .mx-md-9 {\n margin-right: 10rem !important;\n margin-left: 10rem !important; }\n .mx-md-10 {\n margin-right: 12rem !important;\n margin-left: 12rem !important; }\n .mx-md-11 {\n margin-right: 14rem !important;\n margin-left: 14rem !important; }\n .mx-md-12 {\n margin-right: 16rem !important;\n margin-left: 16rem !important; }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important; }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important; }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important; }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important; }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important; }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important; }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important; }\n .my-md-6 {\n margin-top: 4rem !important;\n margin-bottom: 4rem !important; }\n .my-md-7 {\n margin-top: 6rem !important;\n margin-bottom: 6rem !important; }\n .my-md-8 {\n margin-top: 8rem !important;\n margin-bottom: 8rem !important; }\n .my-md-9 {\n margin-top: 10rem !important;\n margin-bottom: 10rem !important; }\n .my-md-10 {\n margin-top: 12rem !important;\n margin-bottom: 12rem !important; }\n .my-md-11 {\n margin-top: 14rem !important;\n margin-bottom: 14rem !important; }\n .my-md-12 {\n margin-top: 16rem !important;\n margin-bottom: 16rem !important; }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important; }\n .mt-md-0 {\n margin-top: 0 !important; }\n .mt-md-1 {\n margin-top: 0.25rem !important; }\n .mt-md-2 {\n margin-top: 0.5rem !important; }\n .mt-md-3 {\n margin-top: 1rem !important; }\n .mt-md-4 {\n margin-top: 1.5rem !important; }\n .mt-md-5 {\n margin-top: 3rem !important; }\n .mt-md-6 {\n margin-top: 4rem !important; }\n .mt-md-7 {\n margin-top: 6rem !important; }\n .mt-md-8 {\n margin-top: 8rem !important; }\n .mt-md-9 {\n margin-top: 10rem !important; }\n .mt-md-10 {\n margin-top: 12rem !important; }\n .mt-md-11 {\n margin-top: 14rem !important; }\n .mt-md-12 {\n margin-top: 16rem !important; }\n .mt-md-auto {\n margin-top: auto !important; }\n .me-md-0 {\n margin-right: 0 !important; }\n .me-md-1 {\n margin-right: 0.25rem !important; }\n .me-md-2 {\n margin-right: 0.5rem !important; }\n .me-md-3 {\n margin-right: 1rem !important; }\n .me-md-4 {\n margin-right: 1.5rem !important; }\n .me-md-5 {\n margin-right: 3rem !important; }\n .me-md-6 {\n margin-right: 4rem !important; }\n .me-md-7 {\n margin-right: 6rem !important; }\n .me-md-8 {\n margin-right: 8rem !important; }\n .me-md-9 {\n margin-right: 10rem !important; }\n .me-md-10 {\n margin-right: 12rem !important; }\n .me-md-11 {\n margin-right: 14rem !important; }\n .me-md-12 {\n margin-right: 16rem !important; }\n .me-md-auto {\n margin-right: auto !important; }\n .mb-md-0 {\n margin-bottom: 0 !important; }\n .mb-md-1 {\n margin-bottom: 0.25rem !important; }\n .mb-md-2 {\n margin-bottom: 0.5rem !important; }\n .mb-md-3 {\n margin-bottom: 1rem !important; }\n .mb-md-4 {\n margin-bottom: 1.5rem !important; }\n .mb-md-5 {\n margin-bottom: 3rem !important; }\n .mb-md-6 {\n margin-bottom: 4rem !important; }\n .mb-md-7 {\n margin-bottom: 6rem !important; }\n .mb-md-8 {\n margin-bottom: 8rem !important; }\n .mb-md-9 {\n margin-bottom: 10rem !important; }\n .mb-md-10 {\n margin-bottom: 12rem !important; }\n .mb-md-11 {\n margin-bottom: 14rem !important; }\n .mb-md-12 {\n margin-bottom: 16rem !important; }\n .mb-md-auto {\n margin-bottom: auto !important; }\n .ms-md-0 {\n margin-left: 0 !important; }\n .ms-md-1 {\n margin-left: 0.25rem !important; }\n .ms-md-2 {\n margin-left: 0.5rem !important; }\n .ms-md-3 {\n margin-left: 1rem !important; }\n .ms-md-4 {\n margin-left: 1.5rem !important; }\n .ms-md-5 {\n margin-left: 3rem !important; }\n .ms-md-6 {\n margin-left: 4rem !important; }\n .ms-md-7 {\n margin-left: 6rem !important; }\n .ms-md-8 {\n margin-left: 8rem !important; }\n .ms-md-9 {\n margin-left: 10rem !important; }\n .ms-md-10 {\n margin-left: 12rem !important; }\n .ms-md-11 {\n margin-left: 14rem !important; }\n .ms-md-12 {\n margin-left: 16rem !important; }\n .ms-md-auto {\n margin-left: auto !important; }\n .m-md-n1 {\n margin: -0.25rem !important; }\n .m-md-n2 {\n margin: -0.5rem !important; }\n .m-md-n3 {\n margin: -1rem !important; }\n .m-md-n4 {\n margin: -1.5rem !important; }\n .m-md-n5 {\n margin: -3rem !important; }\n .m-md-n6 {\n margin: -4rem !important; }\n .m-md-n7 {\n margin: -6rem !important; }\n .m-md-n8 {\n margin: -8rem !important; }\n .m-md-n9 {\n margin: -10rem !important; }\n .m-md-n10 {\n margin: -12rem !important; }\n .m-md-n11 {\n margin: -14rem !important; }\n .m-md-n12 {\n margin: -16rem !important; }\n .mx-md-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important; }\n .mx-md-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important; }\n .mx-md-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important; }\n .mx-md-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important; }\n .mx-md-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important; }\n .mx-md-n6 {\n margin-right: -4rem !important;\n margin-left: -4rem !important; }\n .mx-md-n7 {\n margin-right: -6rem !important;\n margin-left: -6rem !important; }\n .mx-md-n8 {\n margin-right: -8rem !important;\n margin-left: -8rem !important; }\n .mx-md-n9 {\n margin-right: -10rem !important;\n margin-left: -10rem !important; }\n .mx-md-n10 {\n margin-right: -12rem !important;\n margin-left: -12rem !important; }\n .mx-md-n11 {\n margin-right: -14rem !important;\n margin-left: -14rem !important; }\n .mx-md-n12 {\n margin-right: -16rem !important;\n margin-left: -16rem !important; }\n .my-md-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important; }\n .my-md-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important; }\n .my-md-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important; }\n .my-md-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important; }\n .my-md-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important; }\n .my-md-n6 {\n margin-top: -4rem !important;\n margin-bottom: -4rem !important; }\n .my-md-n7 {\n margin-top: -6rem !important;\n margin-bottom: -6rem !important; }\n .my-md-n8 {\n margin-top: -8rem !important;\n margin-bottom: -8rem !important; }\n .my-md-n9 {\n margin-top: -10rem !important;\n margin-bottom: -10rem !important; }\n .my-md-n10 {\n margin-top: -12rem !important;\n margin-bottom: -12rem !important; }\n .my-md-n11 {\n margin-top: -14rem !important;\n margin-bottom: -14rem !important; }\n .my-md-n12 {\n margin-top: -16rem !important;\n margin-bottom: -16rem !important; }\n .mt-md-n1 {\n margin-top: -0.25rem !important; }\n .mt-md-n2 {\n margin-top: -0.5rem !important; }\n .mt-md-n3 {\n margin-top: -1rem !important; }\n .mt-md-n4 {\n margin-top: -1.5rem !important; }\n .mt-md-n5 {\n margin-top: -3rem !important; }\n .mt-md-n6 {\n margin-top: -4rem !important; }\n .mt-md-n7 {\n margin-top: -6rem !important; }\n .mt-md-n8 {\n margin-top: -8rem !important; }\n .mt-md-n9 {\n margin-top: -10rem !important; }\n .mt-md-n10 {\n margin-top: -12rem !important; }\n .mt-md-n11 {\n margin-top: -14rem !important; }\n .mt-md-n12 {\n margin-top: -16rem !important; }\n .me-md-n1 {\n margin-right: -0.25rem !important; }\n .me-md-n2 {\n margin-right: -0.5rem !important; }\n .me-md-n3 {\n margin-right: -1rem !important; }\n .me-md-n4 {\n margin-right: -1.5rem !important; }\n .me-md-n5 {\n margin-right: -3rem !important; }\n .me-md-n6 {\n margin-right: -4rem !important; }\n .me-md-n7 {\n margin-right: -6rem !important; }\n .me-md-n8 {\n margin-right: -8rem !important; }\n .me-md-n9 {\n margin-right: -10rem !important; }\n .me-md-n10 {\n margin-right: -12rem !important; }\n .me-md-n11 {\n margin-right: -14rem !important; }\n .me-md-n12 {\n margin-right: -16rem !important; }\n .mb-md-n1 {\n margin-bottom: -0.25rem !important; }\n .mb-md-n2 {\n margin-bottom: -0.5rem !important; }\n .mb-md-n3 {\n margin-bottom: -1rem !important; }\n .mb-md-n4 {\n margin-bottom: -1.5rem !important; }\n .mb-md-n5 {\n margin-bottom: -3rem !important; }\n .mb-md-n6 {\n margin-bottom: -4rem !important; }\n .mb-md-n7 {\n margin-bottom: -6rem !important; }\n .mb-md-n8 {\n margin-bottom: -8rem !important; }\n .mb-md-n9 {\n margin-bottom: -10rem !important; }\n .mb-md-n10 {\n margin-bottom: -12rem !important; }\n .mb-md-n11 {\n margin-bottom: -14rem !important; }\n .mb-md-n12 {\n margin-bottom: -16rem !important; }\n .ms-md-n1 {\n margin-left: -0.25rem !important; }\n .ms-md-n2 {\n margin-left: -0.5rem !important; }\n .ms-md-n3 {\n margin-left: -1rem !important; }\n .ms-md-n4 {\n margin-left: -1.5rem !important; }\n .ms-md-n5 {\n margin-left: -3rem !important; }\n .ms-md-n6 {\n margin-left: -4rem !important; }\n .ms-md-n7 {\n margin-left: -6rem !important; }\n .ms-md-n8 {\n margin-left: -8rem !important; }\n .ms-md-n9 {\n margin-left: -10rem !important; }\n .ms-md-n10 {\n margin-left: -12rem !important; }\n .ms-md-n11 {\n margin-left: -14rem !important; }\n .ms-md-n12 {\n margin-left: -16rem !important; }\n .p-md-0 {\n padding: 0 !important; }\n .p-md-1 {\n padding: 0.25rem !important; }\n .p-md-2 {\n padding: 0.5rem !important; }\n .p-md-3 {\n padding: 1rem !important; }\n .p-md-4 {\n padding: 1.5rem !important; }\n .p-md-5 {\n padding: 3rem !important; }\n .p-md-6 {\n padding: 4rem !important; }\n .p-md-7 {\n padding: 6rem !important; }\n .p-md-8 {\n padding: 8rem !important; }\n .p-md-9 {\n padding: 10rem !important; }\n .p-md-10 {\n padding: 12rem !important; }\n .p-md-11 {\n padding: 14rem !important; }\n .p-md-12 {\n padding: 16rem !important; }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important; }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important; }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important; }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important; }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important; }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important; }\n .px-md-6 {\n padding-right: 4rem !important;\n padding-left: 4rem !important; }\n .px-md-7 {\n padding-right: 6rem !important;\n padding-left: 6rem !important; }\n .px-md-8 {\n padding-right: 8rem !important;\n padding-left: 8rem !important; }\n .px-md-9 {\n padding-right: 10rem !important;\n padding-left: 10rem !important; }\n .px-md-10 {\n padding-right: 12rem !important;\n padding-left: 12rem !important; }\n .px-md-11 {\n padding-right: 14rem !important;\n padding-left: 14rem !important; }\n .px-md-12 {\n padding-right: 16rem !important;\n padding-left: 16rem !important; }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important; }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important; }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important; }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important; }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important; }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important; }\n .py-md-6 {\n padding-top: 4rem !important;\n padding-bottom: 4rem !important; }\n .py-md-7 {\n padding-top: 6rem !important;\n padding-bottom: 6rem !important; }\n .py-md-8 {\n padding-top: 8rem !important;\n padding-bottom: 8rem !important; }\n .py-md-9 {\n padding-top: 10rem !important;\n padding-bottom: 10rem !important; }\n .py-md-10 {\n padding-top: 12rem !important;\n padding-bottom: 12rem !important; }\n .py-md-11 {\n padding-top: 14rem !important;\n padding-bottom: 14rem !important; }\n .py-md-12 {\n padding-top: 16rem !important;\n padding-bottom: 16rem !important; }\n .pt-md-0 {\n padding-top: 0 !important; }\n .pt-md-1 {\n padding-top: 0.25rem !important; }\n .pt-md-2 {\n padding-top: 0.5rem !important; }\n .pt-md-3 {\n padding-top: 1rem !important; }\n .pt-md-4 {\n padding-top: 1.5rem !important; }\n .pt-md-5 {\n padding-top: 3rem !important; }\n .pt-md-6 {\n padding-top: 4rem !important; }\n .pt-md-7 {\n padding-top: 6rem !important; }\n .pt-md-8 {\n padding-top: 8rem !important; }\n .pt-md-9 {\n padding-top: 10rem !important; }\n .pt-md-10 {\n padding-top: 12rem !important; }\n .pt-md-11 {\n padding-top: 14rem !important; }\n .pt-md-12 {\n padding-top: 16rem !important; }\n .pe-md-0 {\n padding-right: 0 !important; }\n .pe-md-1 {\n padding-right: 0.25rem !important; }\n .pe-md-2 {\n padding-right: 0.5rem !important; }\n .pe-md-3 {\n padding-right: 1rem !important; }\n .pe-md-4 {\n padding-right: 1.5rem !important; }\n .pe-md-5 {\n padding-right: 3rem !important; }\n .pe-md-6 {\n padding-right: 4rem !important; }\n .pe-md-7 {\n padding-right: 6rem !important; }\n .pe-md-8 {\n padding-right: 8rem !important; }\n .pe-md-9 {\n padding-right: 10rem !important; }\n .pe-md-10 {\n padding-right: 12rem !important; }\n .pe-md-11 {\n padding-right: 14rem !important; }\n .pe-md-12 {\n padding-right: 16rem !important; }\n .pb-md-0 {\n padding-bottom: 0 !important; }\n .pb-md-1 {\n padding-bottom: 0.25rem !important; }\n .pb-md-2 {\n padding-bottom: 0.5rem !important; }\n .pb-md-3 {\n padding-bottom: 1rem !important; }\n .pb-md-4 {\n padding-bottom: 1.5rem !important; }\n .pb-md-5 {\n padding-bottom: 3rem !important; }\n .pb-md-6 {\n padding-bottom: 4rem !important; }\n .pb-md-7 {\n padding-bottom: 6rem !important; }\n .pb-md-8 {\n padding-bottom: 8rem !important; }\n .pb-md-9 {\n padding-bottom: 10rem !important; }\n .pb-md-10 {\n padding-bottom: 12rem !important; }\n .pb-md-11 {\n padding-bottom: 14rem !important; }\n .pb-md-12 {\n padding-bottom: 16rem !important; }\n .ps-md-0 {\n padding-left: 0 !important; }\n .ps-md-1 {\n padding-left: 0.25rem !important; }\n .ps-md-2 {\n padding-left: 0.5rem !important; }\n .ps-md-3 {\n padding-left: 1rem !important; }\n .ps-md-4 {\n padding-left: 1.5rem !important; }\n .ps-md-5 {\n padding-left: 3rem !important; }\n .ps-md-6 {\n padding-left: 4rem !important; }\n .ps-md-7 {\n padding-left: 6rem !important; }\n .ps-md-8 {\n padding-left: 8rem !important; }\n .ps-md-9 {\n padding-left: 10rem !important; }\n .ps-md-10 {\n padding-left: 12rem !important; }\n .ps-md-11 {\n padding-left: 14rem !important; }\n .ps-md-12 {\n padding-left: 16rem !important; }\n .text-md-start {\n text-align: left !important; }\n .text-md-end {\n text-align: right !important; }\n .text-md-center {\n text-align: center !important; }\n .transform-scale-md-5 {\n transform: scale(0.5) !important; }\n .transform-scale-md-6 {\n transform: scale(0.6) !important; }\n .transform-scale-md-7 {\n transform: scale(0.7) !important; }\n .transform-scale-md-8 {\n transform: scale(0.8) !important; }\n .transform-scale-md-9 {\n transform: scale(0.9) !important; }\n .transform-scale-md-10 {\n transform: scale(1) !important; }\n .border-radius-top-start-md {\n border-top-left-radius: 0.25rem !important; }\n .border-radius-top-start-md-0 {\n border-top-left-radius: 0 !important; }\n .border-radius-top-start-md-sm {\n border-top-left-radius: 0.125rem !important; }\n .border-radius-top-start-md-md {\n border-top-left-radius: 0.25rem !important; }\n .border-radius-top-start-md-lg {\n border-top-left-radius: 0.5rem !important; }\n .border-radius-top-start-md-xl {\n border-top-left-radius: 0.75rem !important; }\n .border-radius-top-start-md-2xl {\n border-top-left-radius: 1rem !important; }\n .border-radius-top-start-md-circle {\n border-top-left-radius: 50% !important; }\n .border-radius-top-start-md-pill {\n border-top-left-radius: 50rem !important; }\n .border-radius-top-end-md {\n border-top-right-radius: 0.25rem !important; }\n .border-radius-top-end-md-0 {\n border-top-right-radius: 0 !important; }\n .border-radius-top-end-md-sm {\n border-top-right-radius: 0.125rem !important; }\n .border-radius-top-end-md-md {\n border-top-right-radius: 0.25rem !important; }\n .border-radius-top-end-md-lg {\n border-top-right-radius: 0.5rem !important; }\n .border-radius-top-end-md-xl {\n border-top-right-radius: 0.75rem !important; }\n .border-radius-top-end-md-2xl {\n border-top-right-radius: 1rem !important; }\n .border-radius-top-end-md-circle {\n border-top-right-radius: 50% !important; }\n .border-radius-top-end-md-pill {\n border-top-right-radius: 50rem !important; }\n .border-radius-bottom-start-md {\n border-bottom-left-radius: 0.25rem !important; }\n .border-radius-bottom-start-md-0 {\n border-bottom-left-radius: 0 !important; }\n .border-radius-bottom-start-md-sm {\n border-bottom-left-radius: 0.125rem !important; }\n .border-radius-bottom-start-md-md {\n border-bottom-left-radius: 0.25rem !important; }\n .border-radius-bottom-start-md-lg {\n border-bottom-left-radius: 0.5rem !important; }\n .border-radius-bottom-start-md-xl {\n border-bottom-left-radius: 0.75rem !important; }\n .border-radius-bottom-start-md-2xl {\n border-bottom-left-radius: 1rem !important; }\n .border-radius-bottom-start-md-circle {\n border-bottom-left-radius: 50% !important; }\n .border-radius-bottom-start-md-pill {\n border-bottom-left-radius: 50rem !important; }\n .border-radius-bottom-end-md {\n border-bottom-right-radius: 0.25rem !important; }\n .border-radius-bottom-end-md-0 {\n border-bottom-right-radius: 0 !important; }\n .border-radius-bottom-end-md-sm {\n border-bottom-right-radius: 0.125rem !important; }\n .border-radius-bottom-end-md-md {\n border-bottom-right-radius: 0.25rem !important; }\n .border-radius-bottom-end-md-lg {\n border-bottom-right-radius: 0.5rem !important; }\n .border-radius-bottom-end-md-xl {\n border-bottom-right-radius: 0.75rem !important; }\n .border-radius-bottom-end-md-2xl {\n border-bottom-right-radius: 1rem !important; }\n .border-radius-bottom-end-md-circle {\n border-bottom-right-radius: 50% !important; }\n .border-radius-bottom-end-md-pill {\n border-bottom-right-radius: 50rem !important; } }\n\n@media (min-width: 992px) {\n .float-lg-start {\n float: left !important; }\n .float-lg-end {\n float: right !important; }\n .float-lg-none {\n float: none !important; }\n .d-lg-inline {\n display: inline !important; }\n .d-lg-inline-block {\n display: inline-block !important; }\n .d-lg-block {\n display: block !important; }\n .d-lg-grid {\n display: grid !important; }\n .d-lg-table {\n display: table !important; }\n .d-lg-table-row {\n display: table-row !important; }\n .d-lg-table-cell {\n display: table-cell !important; }\n .d-lg-flex {\n display: flex !important; }\n .d-lg-inline-flex {\n display: inline-flex !important; }\n .d-lg-none {\n display: none !important; }\n .border-top-lg {\n border-top: 1px solid #dee2e6 !important; }\n .border-top-lg-0 {\n border-top: 0 !important; }\n .border-end-lg {\n border-right: 1px solid #dee2e6 !important; }\n .border-end-lg-0 {\n border-right: 0 !important; }\n .border-bottom-lg {\n border-bottom: 1px solid #dee2e6 !important; }\n .border-bottom-lg-0 {\n border-bottom: 0 !important; }\n .border-start-lg {\n border-left: 1px solid #dee2e6 !important; }\n .border-start-lg-0 {\n border-left: 0 !important; }\n .w-lg-0 {\n width: 0% !important; }\n .w-lg-1 {\n width: 1% !important; }\n .w-lg-2 {\n width: 2% !important; }\n .w-lg-3 {\n width: 3% !important; }\n .w-lg-4 {\n width: 4% !important; }\n .w-lg-5 {\n width: 5% !important; }\n .w-lg-6 {\n width: 6% !important; }\n .w-lg-7 {\n width: 7% !important; }\n .w-lg-8 {\n width: 8% !important; }\n .w-lg-9 {\n width: 9% !important; }\n .w-lg-10 {\n width: 10% !important; }\n .w-lg-15 {\n width: 15% !important; }\n .w-lg-20 {\n width: 20% !important; }\n .w-lg-25 {\n width: 25% !important; }\n .w-lg-30 {\n width: 30% !important; }\n .w-lg-35 {\n width: 35% !important; }\n .w-lg-40 {\n width: 40% !important; }\n .w-lg-45 {\n width: 45% !important; }\n .w-lg-50 {\n width: 50% !important; }\n .w-lg-55 {\n width: 55% !important; }\n .w-lg-60 {\n width: 60% !important; }\n .w-lg-65 {\n width: 65% !important; }\n .w-lg-70 {\n width: 70% !important; }\n .w-lg-75 {\n width: 75% !important; }\n .w-lg-80 {\n width: 80% !important; }\n .w-lg-85 {\n width: 85% !important; }\n .w-lg-90 {\n width: 90% !important; }\n .w-lg-95 {\n width: 95% !important; }\n .w-lg-100 {\n width: 100% !important; }\n .w-lg-auto {\n width: auto !important; }\n .flex-lg-fill {\n flex: 1 1 auto !important; }\n .flex-lg-row {\n flex-direction: row !important; }\n .flex-lg-column {\n flex-direction: column !important; }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-lg-grow-0 {\n flex-grow: 0 !important; }\n .flex-lg-grow-1 {\n flex-grow: 1 !important; }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important; }\n .flex-lg-wrap {\n flex-wrap: wrap !important; }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important; }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .gap-lg-0 {\n gap: 0 !important; }\n .gap-lg-1 {\n gap: 0.25rem !important; }\n .gap-lg-2 {\n gap: 0.5rem !important; }\n .gap-lg-3 {\n gap: 1rem !important; }\n .gap-lg-4 {\n gap: 1.5rem !important; }\n .gap-lg-5 {\n gap: 3rem !important; }\n .gap-lg-6 {\n gap: 4rem !important; }\n .gap-lg-7 {\n gap: 6rem !important; }\n .gap-lg-8 {\n gap: 8rem !important; }\n .gap-lg-9 {\n gap: 10rem !important; }\n .gap-lg-10 {\n gap: 12rem !important; }\n .gap-lg-11 {\n gap: 14rem !important; }\n .gap-lg-12 {\n gap: 16rem !important; }\n .justify-content-lg-start {\n justify-content: flex-start !important; }\n .justify-content-lg-end {\n justify-content: flex-end !important; }\n .justify-content-lg-center {\n justify-content: center !important; }\n .justify-content-lg-between {\n justify-content: space-between !important; }\n .justify-content-lg-around {\n justify-content: space-around !important; }\n .justify-content-lg-evenly {\n justify-content: space-evenly !important; }\n .align-items-lg-start {\n align-items: flex-start !important; }\n .align-items-lg-end {\n align-items: flex-end !important; }\n .align-items-lg-center {\n align-items: center !important; }\n .align-items-lg-baseline {\n align-items: baseline !important; }\n .align-items-lg-stretch {\n align-items: stretch !important; }\n .align-content-lg-start {\n align-content: flex-start !important; }\n .align-content-lg-end {\n align-content: flex-end !important; }\n .align-content-lg-center {\n align-content: center !important; }\n .align-content-lg-between {\n align-content: space-between !important; }\n .align-content-lg-around {\n align-content: space-around !important; }\n .align-content-lg-stretch {\n align-content: stretch !important; }\n .align-self-lg-auto {\n align-self: auto !important; }\n .align-self-lg-start {\n align-self: flex-start !important; }\n .align-self-lg-end {\n align-self: flex-end !important; }\n .align-self-lg-center {\n align-self: center !important; }\n .align-self-lg-baseline {\n align-self: baseline !important; }\n .align-self-lg-stretch {\n align-self: stretch !important; }\n .order-lg-first {\n order: -1 !important; }\n .order-lg-0 {\n order: 0 !important; }\n .order-lg-1 {\n order: 1 !important; }\n .order-lg-2 {\n order: 2 !important; }\n .order-lg-3 {\n order: 3 !important; }\n .order-lg-4 {\n order: 4 !important; }\n .order-lg-5 {\n order: 5 !important; }\n .order-lg-last {\n order: 6 !important; }\n .m-lg-0 {\n margin: 0 !important; }\n .m-lg-1 {\n margin: 0.25rem !important; }\n .m-lg-2 {\n margin: 0.5rem !important; }\n .m-lg-3 {\n margin: 1rem !important; }\n .m-lg-4 {\n margin: 1.5rem !important; }\n .m-lg-5 {\n margin: 3rem !important; }\n .m-lg-6 {\n margin: 4rem !important; }\n .m-lg-7 {\n margin: 6rem !important; }\n .m-lg-8 {\n margin: 8rem !important; }\n .m-lg-9 {\n margin: 10rem !important; }\n .m-lg-10 {\n margin: 12rem !important; }\n .m-lg-11 {\n margin: 14rem !important; }\n .m-lg-12 {\n margin: 16rem !important; }\n .m-lg-auto {\n margin: auto !important; }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important; }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important; }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important; }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important; }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important; }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important; }\n .mx-lg-6 {\n margin-right: 4rem !important;\n margin-left: 4rem !important; }\n .mx-lg-7 {\n margin-right: 6rem !important;\n margin-left: 6rem !important; }\n .mx-lg-8 {\n margin-right: 8rem !important;\n margin-left: 8rem !important; }\n .mx-lg-9 {\n margin-right: 10rem !important;\n margin-left: 10rem !important; }\n .mx-lg-10 {\n margin-right: 12rem !important;\n margin-left: 12rem !important; }\n .mx-lg-11 {\n margin-right: 14rem !important;\n margin-left: 14rem !important; }\n .mx-lg-12 {\n margin-right: 16rem !important;\n margin-left: 16rem !important; }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important; }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important; }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important; }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important; }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important; }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important; }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important; }\n .my-lg-6 {\n margin-top: 4rem !important;\n margin-bottom: 4rem !important; }\n .my-lg-7 {\n margin-top: 6rem !important;\n margin-bottom: 6rem !important; }\n .my-lg-8 {\n margin-top: 8rem !important;\n margin-bottom: 8rem !important; }\n .my-lg-9 {\n margin-top: 10rem !important;\n margin-bottom: 10rem !important; }\n .my-lg-10 {\n margin-top: 12rem !important;\n margin-bottom: 12rem !important; }\n .my-lg-11 {\n margin-top: 14rem !important;\n margin-bottom: 14rem !important; }\n .my-lg-12 {\n margin-top: 16rem !important;\n margin-bottom: 16rem !important; }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important; }\n .mt-lg-0 {\n margin-top: 0 !important; }\n .mt-lg-1 {\n margin-top: 0.25rem !important; }\n .mt-lg-2 {\n margin-top: 0.5rem !important; }\n .mt-lg-3 {\n margin-top: 1rem !important; }\n .mt-lg-4 {\n margin-top: 1.5rem !important; }\n .mt-lg-5 {\n margin-top: 3rem !important; }\n .mt-lg-6 {\n margin-top: 4rem !important; }\n .mt-lg-7 {\n margin-top: 6rem !important; }\n .mt-lg-8 {\n margin-top: 8rem !important; }\n .mt-lg-9 {\n margin-top: 10rem !important; }\n .mt-lg-10 {\n margin-top: 12rem !important; }\n .mt-lg-11 {\n margin-top: 14rem !important; }\n .mt-lg-12 {\n margin-top: 16rem !important; }\n .mt-lg-auto {\n margin-top: auto !important; }\n .me-lg-0 {\n margin-right: 0 !important; }\n .me-lg-1 {\n margin-right: 0.25rem !important; }\n .me-lg-2 {\n margin-right: 0.5rem !important; }\n .me-lg-3 {\n margin-right: 1rem !important; }\n .me-lg-4 {\n margin-right: 1.5rem !important; }\n .me-lg-5 {\n margin-right: 3rem !important; }\n .me-lg-6 {\n margin-right: 4rem !important; }\n .me-lg-7 {\n margin-right: 6rem !important; }\n .me-lg-8 {\n margin-right: 8rem !important; }\n .me-lg-9 {\n margin-right: 10rem !important; }\n .me-lg-10 {\n margin-right: 12rem !important; }\n .me-lg-11 {\n margin-right: 14rem !important; }\n .me-lg-12 {\n margin-right: 16rem !important; }\n .me-lg-auto {\n margin-right: auto !important; }\n .mb-lg-0 {\n margin-bottom: 0 !important; }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important; }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important; }\n .mb-lg-3 {\n margin-bottom: 1rem !important; }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important; }\n .mb-lg-5 {\n margin-bottom: 3rem !important; }\n .mb-lg-6 {\n margin-bottom: 4rem !important; }\n .mb-lg-7 {\n margin-bottom: 6rem !important; }\n .mb-lg-8 {\n margin-bottom: 8rem !important; }\n .mb-lg-9 {\n margin-bottom: 10rem !important; }\n .mb-lg-10 {\n margin-bottom: 12rem !important; }\n .mb-lg-11 {\n margin-bottom: 14rem !important; }\n .mb-lg-12 {\n margin-bottom: 16rem !important; }\n .mb-lg-auto {\n margin-bottom: auto !important; }\n .ms-lg-0 {\n margin-left: 0 !important; }\n .ms-lg-1 {\n margin-left: 0.25rem !important; }\n .ms-lg-2 {\n margin-left: 0.5rem !important; }\n .ms-lg-3 {\n margin-left: 1rem !important; }\n .ms-lg-4 {\n margin-left: 1.5rem !important; }\n .ms-lg-5 {\n margin-left: 3rem !important; }\n .ms-lg-6 {\n margin-left: 4rem !important; }\n .ms-lg-7 {\n margin-left: 6rem !important; }\n .ms-lg-8 {\n margin-left: 8rem !important; }\n .ms-lg-9 {\n margin-left: 10rem !important; }\n .ms-lg-10 {\n margin-left: 12rem !important; }\n .ms-lg-11 {\n margin-left: 14rem !important; }\n .ms-lg-12 {\n margin-left: 16rem !important; }\n .ms-lg-auto {\n margin-left: auto !important; }\n .m-lg-n1 {\n margin: -0.25rem !important; }\n .m-lg-n2 {\n margin: -0.5rem !important; }\n .m-lg-n3 {\n margin: -1rem !important; }\n .m-lg-n4 {\n margin: -1.5rem !important; }\n .m-lg-n5 {\n margin: -3rem !important; }\n .m-lg-n6 {\n margin: -4rem !important; }\n .m-lg-n7 {\n margin: -6rem !important; }\n .m-lg-n8 {\n margin: -8rem !important; }\n .m-lg-n9 {\n margin: -10rem !important; }\n .m-lg-n10 {\n margin: -12rem !important; }\n .m-lg-n11 {\n margin: -14rem !important; }\n .m-lg-n12 {\n margin: -16rem !important; }\n .mx-lg-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important; }\n .mx-lg-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important; }\n .mx-lg-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important; }\n .mx-lg-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important; }\n .mx-lg-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important; }\n .mx-lg-n6 {\n margin-right: -4rem !important;\n margin-left: -4rem !important; }\n .mx-lg-n7 {\n margin-right: -6rem !important;\n margin-left: -6rem !important; }\n .mx-lg-n8 {\n margin-right: -8rem !important;\n margin-left: -8rem !important; }\n .mx-lg-n9 {\n margin-right: -10rem !important;\n margin-left: -10rem !important; }\n .mx-lg-n10 {\n margin-right: -12rem !important;\n margin-left: -12rem !important; }\n .mx-lg-n11 {\n margin-right: -14rem !important;\n margin-left: -14rem !important; }\n .mx-lg-n12 {\n margin-right: -16rem !important;\n margin-left: -16rem !important; }\n .my-lg-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important; }\n .my-lg-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important; }\n .my-lg-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important; }\n .my-lg-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important; }\n .my-lg-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important; }\n .my-lg-n6 {\n margin-top: -4rem !important;\n margin-bottom: -4rem !important; }\n .my-lg-n7 {\n margin-top: -6rem !important;\n margin-bottom: -6rem !important; }\n .my-lg-n8 {\n margin-top: -8rem !important;\n margin-bottom: -8rem !important; }\n .my-lg-n9 {\n margin-top: -10rem !important;\n margin-bottom: -10rem !important; }\n .my-lg-n10 {\n margin-top: -12rem !important;\n margin-bottom: -12rem !important; }\n .my-lg-n11 {\n margin-top: -14rem !important;\n margin-bottom: -14rem !important; }\n .my-lg-n12 {\n margin-top: -16rem !important;\n margin-bottom: -16rem !important; }\n .mt-lg-n1 {\n margin-top: -0.25rem !important; }\n .mt-lg-n2 {\n margin-top: -0.5rem !important; }\n .mt-lg-n3 {\n margin-top: -1rem !important; }\n .mt-lg-n4 {\n margin-top: -1.5rem !important; }\n .mt-lg-n5 {\n margin-top: -3rem !important; }\n .mt-lg-n6 {\n margin-top: -4rem !important; }\n .mt-lg-n7 {\n margin-top: -6rem !important; }\n .mt-lg-n8 {\n margin-top: -8rem !important; }\n .mt-lg-n9 {\n margin-top: -10rem !important; }\n .mt-lg-n10 {\n margin-top: -12rem !important; }\n .mt-lg-n11 {\n margin-top: -14rem !important; }\n .mt-lg-n12 {\n margin-top: -16rem !important; }\n .me-lg-n1 {\n margin-right: -0.25rem !important; }\n .me-lg-n2 {\n margin-right: -0.5rem !important; }\n .me-lg-n3 {\n margin-right: -1rem !important; }\n .me-lg-n4 {\n margin-right: -1.5rem !important; }\n .me-lg-n5 {\n margin-right: -3rem !important; }\n .me-lg-n6 {\n margin-right: -4rem !important; }\n .me-lg-n7 {\n margin-right: -6rem !important; }\n .me-lg-n8 {\n margin-right: -8rem !important; }\n .me-lg-n9 {\n margin-right: -10rem !important; }\n .me-lg-n10 {\n margin-right: -12rem !important; }\n .me-lg-n11 {\n margin-right: -14rem !important; }\n .me-lg-n12 {\n margin-right: -16rem !important; }\n .mb-lg-n1 {\n margin-bottom: -0.25rem !important; }\n .mb-lg-n2 {\n margin-bottom: -0.5rem !important; }\n .mb-lg-n3 {\n margin-bottom: -1rem !important; }\n .mb-lg-n4 {\n margin-bottom: -1.5rem !important; }\n .mb-lg-n5 {\n margin-bottom: -3rem !important; }\n .mb-lg-n6 {\n margin-bottom: -4rem !important; }\n .mb-lg-n7 {\n margin-bottom: -6rem !important; }\n .mb-lg-n8 {\n margin-bottom: -8rem !important; }\n .mb-lg-n9 {\n margin-bottom: -10rem !important; }\n .mb-lg-n10 {\n margin-bottom: -12rem !important; }\n .mb-lg-n11 {\n margin-bottom: -14rem !important; }\n .mb-lg-n12 {\n margin-bottom: -16rem !important; }\n .ms-lg-n1 {\n margin-left: -0.25rem !important; }\n .ms-lg-n2 {\n margin-left: -0.5rem !important; }\n .ms-lg-n3 {\n margin-left: -1rem !important; }\n .ms-lg-n4 {\n margin-left: -1.5rem !important; }\n .ms-lg-n5 {\n margin-left: -3rem !important; }\n .ms-lg-n6 {\n margin-left: -4rem !important; }\n .ms-lg-n7 {\n margin-left: -6rem !important; }\n .ms-lg-n8 {\n margin-left: -8rem !important; }\n .ms-lg-n9 {\n margin-left: -10rem !important; }\n .ms-lg-n10 {\n margin-left: -12rem !important; }\n .ms-lg-n11 {\n margin-left: -14rem !important; }\n .ms-lg-n12 {\n margin-left: -16rem !important; }\n .p-lg-0 {\n padding: 0 !important; }\n .p-lg-1 {\n padding: 0.25rem !important; }\n .p-lg-2 {\n padding: 0.5rem !important; }\n .p-lg-3 {\n padding: 1rem !important; }\n .p-lg-4 {\n padding: 1.5rem !important; }\n .p-lg-5 {\n padding: 3rem !important; }\n .p-lg-6 {\n padding: 4rem !important; }\n .p-lg-7 {\n padding: 6rem !important; }\n .p-lg-8 {\n padding: 8rem !important; }\n .p-lg-9 {\n padding: 10rem !important; }\n .p-lg-10 {\n padding: 12rem !important; }\n .p-lg-11 {\n padding: 14rem !important; }\n .p-lg-12 {\n padding: 16rem !important; }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important; }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important; }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important; }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important; }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important; }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important; }\n .px-lg-6 {\n padding-right: 4rem !important;\n padding-left: 4rem !important; }\n .px-lg-7 {\n padding-right: 6rem !important;\n padding-left: 6rem !important; }\n .px-lg-8 {\n padding-right: 8rem !important;\n padding-left: 8rem !important; }\n .px-lg-9 {\n padding-right: 10rem !important;\n padding-left: 10rem !important; }\n .px-lg-10 {\n padding-right: 12rem !important;\n padding-left: 12rem !important; }\n .px-lg-11 {\n padding-right: 14rem !important;\n padding-left: 14rem !important; }\n .px-lg-12 {\n padding-right: 16rem !important;\n padding-left: 16rem !important; }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important; }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important; }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important; }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important; }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important; }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important; }\n .py-lg-6 {\n padding-top: 4rem !important;\n padding-bottom: 4rem !important; }\n .py-lg-7 {\n padding-top: 6rem !important;\n padding-bottom: 6rem !important; }\n .py-lg-8 {\n padding-top: 8rem !important;\n padding-bottom: 8rem !important; }\n .py-lg-9 {\n padding-top: 10rem !important;\n padding-bottom: 10rem !important; }\n .py-lg-10 {\n padding-top: 12rem !important;\n padding-bottom: 12rem !important; }\n .py-lg-11 {\n padding-top: 14rem !important;\n padding-bottom: 14rem !important; }\n .py-lg-12 {\n padding-top: 16rem !important;\n padding-bottom: 16rem !important; }\n .pt-lg-0 {\n padding-top: 0 !important; }\n .pt-lg-1 {\n padding-top: 0.25rem !important; }\n .pt-lg-2 {\n padding-top: 0.5rem !important; }\n .pt-lg-3 {\n padding-top: 1rem !important; }\n .pt-lg-4 {\n padding-top: 1.5rem !important; }\n .pt-lg-5 {\n padding-top: 3rem !important; }\n .pt-lg-6 {\n padding-top: 4rem !important; }\n .pt-lg-7 {\n padding-top: 6rem !important; }\n .pt-lg-8 {\n padding-top: 8rem !important; }\n .pt-lg-9 {\n padding-top: 10rem !important; }\n .pt-lg-10 {\n padding-top: 12rem !important; }\n .pt-lg-11 {\n padding-top: 14rem !important; }\n .pt-lg-12 {\n padding-top: 16rem !important; }\n .pe-lg-0 {\n padding-right: 0 !important; }\n .pe-lg-1 {\n padding-right: 0.25rem !important; }\n .pe-lg-2 {\n padding-right: 0.5rem !important; }\n .pe-lg-3 {\n padding-right: 1rem !important; }\n .pe-lg-4 {\n padding-right: 1.5rem !important; }\n .pe-lg-5 {\n padding-right: 3rem !important; }\n .pe-lg-6 {\n padding-right: 4rem !important; }\n .pe-lg-7 {\n padding-right: 6rem !important; }\n .pe-lg-8 {\n padding-right: 8rem !important; }\n .pe-lg-9 {\n padding-right: 10rem !important; }\n .pe-lg-10 {\n padding-right: 12rem !important; }\n .pe-lg-11 {\n padding-right: 14rem !important; }\n .pe-lg-12 {\n padding-right: 16rem !important; }\n .pb-lg-0 {\n padding-bottom: 0 !important; }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important; }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important; }\n .pb-lg-3 {\n padding-bottom: 1rem !important; }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important; }\n .pb-lg-5 {\n padding-bottom: 3rem !important; }\n .pb-lg-6 {\n padding-bottom: 4rem !important; }\n .pb-lg-7 {\n padding-bottom: 6rem !important; }\n .pb-lg-8 {\n padding-bottom: 8rem !important; }\n .pb-lg-9 {\n padding-bottom: 10rem !important; }\n .pb-lg-10 {\n padding-bottom: 12rem !important; }\n .pb-lg-11 {\n padding-bottom: 14rem !important; }\n .pb-lg-12 {\n padding-bottom: 16rem !important; }\n .ps-lg-0 {\n padding-left: 0 !important; }\n .ps-lg-1 {\n padding-left: 0.25rem !important; }\n .ps-lg-2 {\n padding-left: 0.5rem !important; }\n .ps-lg-3 {\n padding-left: 1rem !important; }\n .ps-lg-4 {\n padding-left: 1.5rem !important; }\n .ps-lg-5 {\n padding-left: 3rem !important; }\n .ps-lg-6 {\n padding-left: 4rem !important; }\n .ps-lg-7 {\n padding-left: 6rem !important; }\n .ps-lg-8 {\n padding-left: 8rem !important; }\n .ps-lg-9 {\n padding-left: 10rem !important; }\n .ps-lg-10 {\n padding-left: 12rem !important; }\n .ps-lg-11 {\n padding-left: 14rem !important; }\n .ps-lg-12 {\n padding-left: 16rem !important; }\n .text-lg-start {\n text-align: left !important; }\n .text-lg-end {\n text-align: right !important; }\n .text-lg-center {\n text-align: center !important; }\n .transform-scale-lg-5 {\n transform: scale(0.5) !important; }\n .transform-scale-lg-6 {\n transform: scale(0.6) !important; }\n .transform-scale-lg-7 {\n transform: scale(0.7) !important; }\n .transform-scale-lg-8 {\n transform: scale(0.8) !important; }\n .transform-scale-lg-9 {\n transform: scale(0.9) !important; }\n .transform-scale-lg-10 {\n transform: scale(1) !important; }\n .border-radius-top-start-lg {\n border-top-left-radius: 0.25rem !important; }\n .border-radius-top-start-lg-0 {\n border-top-left-radius: 0 !important; }\n .border-radius-top-start-lg-sm {\n border-top-left-radius: 0.125rem !important; }\n .border-radius-top-start-lg-md {\n border-top-left-radius: 0.25rem !important; }\n .border-radius-top-start-lg-lg {\n border-top-left-radius: 0.5rem !important; }\n .border-radius-top-start-lg-xl {\n border-top-left-radius: 0.75rem !important; }\n .border-radius-top-start-lg-2xl {\n border-top-left-radius: 1rem !important; }\n .border-radius-top-start-lg-circle {\n border-top-left-radius: 50% !important; }\n .border-radius-top-start-lg-pill {\n border-top-left-radius: 50rem !important; }\n .border-radius-top-end-lg {\n border-top-right-radius: 0.25rem !important; }\n .border-radius-top-end-lg-0 {\n border-top-right-radius: 0 !important; }\n .border-radius-top-end-lg-sm {\n border-top-right-radius: 0.125rem !important; }\n .border-radius-top-end-lg-md {\n border-top-right-radius: 0.25rem !important; }\n .border-radius-top-end-lg-lg {\n border-top-right-radius: 0.5rem !important; }\n .border-radius-top-end-lg-xl {\n border-top-right-radius: 0.75rem !important; }\n .border-radius-top-end-lg-2xl {\n border-top-right-radius: 1rem !important; }\n .border-radius-top-end-lg-circle {\n border-top-right-radius: 50% !important; }\n .border-radius-top-end-lg-pill {\n border-top-right-radius: 50rem !important; }\n .border-radius-bottom-start-lg {\n border-bottom-left-radius: 0.25rem !important; }\n .border-radius-bottom-start-lg-0 {\n border-bottom-left-radius: 0 !important; }\n .border-radius-bottom-start-lg-sm {\n border-bottom-left-radius: 0.125rem !important; }\n .border-radius-bottom-start-lg-md {\n border-bottom-left-radius: 0.25rem !important; }\n .border-radius-bottom-start-lg-lg {\n border-bottom-left-radius: 0.5rem !important; }\n .border-radius-bottom-start-lg-xl {\n border-bottom-left-radius: 0.75rem !important; }\n .border-radius-bottom-start-lg-2xl {\n border-bottom-left-radius: 1rem !important; }\n .border-radius-bottom-start-lg-circle {\n border-bottom-left-radius: 50% !important; }\n .border-radius-bottom-start-lg-pill {\n border-bottom-left-radius: 50rem !important; }\n .border-radius-bottom-end-lg {\n border-bottom-right-radius: 0.25rem !important; }\n .border-radius-bottom-end-lg-0 {\n border-bottom-right-radius: 0 !important; }\n .border-radius-bottom-end-lg-sm {\n border-bottom-right-radius: 0.125rem !important; }\n .border-radius-bottom-end-lg-md {\n border-bottom-right-radius: 0.25rem !important; }\n .border-radius-bottom-end-lg-lg {\n border-bottom-right-radius: 0.5rem !important; }\n .border-radius-bottom-end-lg-xl {\n border-bottom-right-radius: 0.75rem !important; }\n .border-radius-bottom-end-lg-2xl {\n border-bottom-right-radius: 1rem !important; }\n .border-radius-bottom-end-lg-circle {\n border-bottom-right-radius: 50% !important; }\n .border-radius-bottom-end-lg-pill {\n border-bottom-right-radius: 50rem !important; } }\n\n@media (min-width: 1200px) {\n .float-xl-start {\n float: left !important; }\n .float-xl-end {\n float: right !important; }\n .float-xl-none {\n float: none !important; }\n .d-xl-inline {\n display: inline !important; }\n .d-xl-inline-block {\n display: inline-block !important; }\n .d-xl-block {\n display: block !important; }\n .d-xl-grid {\n display: grid !important; }\n .d-xl-table {\n display: table !important; }\n .d-xl-table-row {\n display: table-row !important; }\n .d-xl-table-cell {\n display: table-cell !important; }\n .d-xl-flex {\n display: flex !important; }\n .d-xl-inline-flex {\n display: inline-flex !important; }\n .d-xl-none {\n display: none !important; }\n .border-top-xl {\n border-top: 1px solid #dee2e6 !important; }\n .border-top-xl-0 {\n border-top: 0 !important; }\n .border-end-xl {\n border-right: 1px solid #dee2e6 !important; }\n .border-end-xl-0 {\n border-right: 0 !important; }\n .border-bottom-xl {\n border-bottom: 1px solid #dee2e6 !important; }\n .border-bottom-xl-0 {\n border-bottom: 0 !important; }\n .border-start-xl {\n border-left: 1px solid #dee2e6 !important; }\n .border-start-xl-0 {\n border-left: 0 !important; }\n .w-xl-0 {\n width: 0% !important; }\n .w-xl-1 {\n width: 1% !important; }\n .w-xl-2 {\n width: 2% !important; }\n .w-xl-3 {\n width: 3% !important; }\n .w-xl-4 {\n width: 4% !important; }\n .w-xl-5 {\n width: 5% !important; }\n .w-xl-6 {\n width: 6% !important; }\n .w-xl-7 {\n width: 7% !important; }\n .w-xl-8 {\n width: 8% !important; }\n .w-xl-9 {\n width: 9% !important; }\n .w-xl-10 {\n width: 10% !important; }\n .w-xl-15 {\n width: 15% !important; }\n .w-xl-20 {\n width: 20% !important; }\n .w-xl-25 {\n width: 25% !important; }\n .w-xl-30 {\n width: 30% !important; }\n .w-xl-35 {\n width: 35% !important; }\n .w-xl-40 {\n width: 40% !important; }\n .w-xl-45 {\n width: 45% !important; }\n .w-xl-50 {\n width: 50% !important; }\n .w-xl-55 {\n width: 55% !important; }\n .w-xl-60 {\n width: 60% !important; }\n .w-xl-65 {\n width: 65% !important; }\n .w-xl-70 {\n width: 70% !important; }\n .w-xl-75 {\n width: 75% !important; }\n .w-xl-80 {\n width: 80% !important; }\n .w-xl-85 {\n width: 85% !important; }\n .w-xl-90 {\n width: 90% !important; }\n .w-xl-95 {\n width: 95% !important; }\n .w-xl-100 {\n width: 100% !important; }\n .w-xl-auto {\n width: auto !important; }\n .flex-xl-fill {\n flex: 1 1 auto !important; }\n .flex-xl-row {\n flex-direction: row !important; }\n .flex-xl-column {\n flex-direction: column !important; }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-xl-grow-0 {\n flex-grow: 0 !important; }\n .flex-xl-grow-1 {\n flex-grow: 1 !important; }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important; }\n .flex-xl-wrap {\n flex-wrap: wrap !important; }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important; }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .gap-xl-0 {\n gap: 0 !important; }\n .gap-xl-1 {\n gap: 0.25rem !important; }\n .gap-xl-2 {\n gap: 0.5rem !important; }\n .gap-xl-3 {\n gap: 1rem !important; }\n .gap-xl-4 {\n gap: 1.5rem !important; }\n .gap-xl-5 {\n gap: 3rem !important; }\n .gap-xl-6 {\n gap: 4rem !important; }\n .gap-xl-7 {\n gap: 6rem !important; }\n .gap-xl-8 {\n gap: 8rem !important; }\n .gap-xl-9 {\n gap: 10rem !important; }\n .gap-xl-10 {\n gap: 12rem !important; }\n .gap-xl-11 {\n gap: 14rem !important; }\n .gap-xl-12 {\n gap: 16rem !important; }\n .justify-content-xl-start {\n justify-content: flex-start !important; }\n .justify-content-xl-end {\n justify-content: flex-end !important; }\n .justify-content-xl-center {\n justify-content: center !important; }\n .justify-content-xl-between {\n justify-content: space-between !important; }\n .justify-content-xl-around {\n justify-content: space-around !important; }\n .justify-content-xl-evenly {\n justify-content: space-evenly !important; }\n .align-items-xl-start {\n align-items: flex-start !important; }\n .align-items-xl-end {\n align-items: flex-end !important; }\n .align-items-xl-center {\n align-items: center !important; }\n .align-items-xl-baseline {\n align-items: baseline !important; }\n .align-items-xl-stretch {\n align-items: stretch !important; }\n .align-content-xl-start {\n align-content: flex-start !important; }\n .align-content-xl-end {\n align-content: flex-end !important; }\n .align-content-xl-center {\n align-content: center !important; }\n .align-content-xl-between {\n align-content: space-between !important; }\n .align-content-xl-around {\n align-content: space-around !important; }\n .align-content-xl-stretch {\n align-content: stretch !important; }\n .align-self-xl-auto {\n align-self: auto !important; }\n .align-self-xl-start {\n align-self: flex-start !important; }\n .align-self-xl-end {\n align-self: flex-end !important; }\n .align-self-xl-center {\n align-self: center !important; }\n .align-self-xl-baseline {\n align-self: baseline !important; }\n .align-self-xl-stretch {\n align-self: stretch !important; }\n .order-xl-first {\n order: -1 !important; }\n .order-xl-0 {\n order: 0 !important; }\n .order-xl-1 {\n order: 1 !important; }\n .order-xl-2 {\n order: 2 !important; }\n .order-xl-3 {\n order: 3 !important; }\n .order-xl-4 {\n order: 4 !important; }\n .order-xl-5 {\n order: 5 !important; }\n .order-xl-last {\n order: 6 !important; }\n .m-xl-0 {\n margin: 0 !important; }\n .m-xl-1 {\n margin: 0.25rem !important; }\n .m-xl-2 {\n margin: 0.5rem !important; }\n .m-xl-3 {\n margin: 1rem !important; }\n .m-xl-4 {\n margin: 1.5rem !important; }\n .m-xl-5 {\n margin: 3rem !important; }\n .m-xl-6 {\n margin: 4rem !important; }\n .m-xl-7 {\n margin: 6rem !important; }\n .m-xl-8 {\n margin: 8rem !important; }\n .m-xl-9 {\n margin: 10rem !important; }\n .m-xl-10 {\n margin: 12rem !important; }\n .m-xl-11 {\n margin: 14rem !important; }\n .m-xl-12 {\n margin: 16rem !important; }\n .m-xl-auto {\n margin: auto !important; }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important; }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important; }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important; }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important; }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important; }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important; }\n .mx-xl-6 {\n margin-right: 4rem !important;\n margin-left: 4rem !important; }\n .mx-xl-7 {\n margin-right: 6rem !important;\n margin-left: 6rem !important; }\n .mx-xl-8 {\n margin-right: 8rem !important;\n margin-left: 8rem !important; }\n .mx-xl-9 {\n margin-right: 10rem !important;\n margin-left: 10rem !important; }\n .mx-xl-10 {\n margin-right: 12rem !important;\n margin-left: 12rem !important; }\n .mx-xl-11 {\n margin-right: 14rem !important;\n margin-left: 14rem !important; }\n .mx-xl-12 {\n margin-right: 16rem !important;\n margin-left: 16rem !important; }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important; }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important; }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important; }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important; }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important; }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important; }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important; }\n .my-xl-6 {\n margin-top: 4rem !important;\n margin-bottom: 4rem !important; }\n .my-xl-7 {\n margin-top: 6rem !important;\n margin-bottom: 6rem !important; }\n .my-xl-8 {\n margin-top: 8rem !important;\n margin-bottom: 8rem !important; }\n .my-xl-9 {\n margin-top: 10rem !important;\n margin-bottom: 10rem !important; }\n .my-xl-10 {\n margin-top: 12rem !important;\n margin-bottom: 12rem !important; }\n .my-xl-11 {\n margin-top: 14rem !important;\n margin-bottom: 14rem !important; }\n .my-xl-12 {\n margin-top: 16rem !important;\n margin-bottom: 16rem !important; }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important; }\n .mt-xl-0 {\n margin-top: 0 !important; }\n .mt-xl-1 {\n margin-top: 0.25rem !important; }\n .mt-xl-2 {\n margin-top: 0.5rem !important; }\n .mt-xl-3 {\n margin-top: 1rem !important; }\n .mt-xl-4 {\n margin-top: 1.5rem !important; }\n .mt-xl-5 {\n margin-top: 3rem !important; }\n .mt-xl-6 {\n margin-top: 4rem !important; }\n .mt-xl-7 {\n margin-top: 6rem !important; }\n .mt-xl-8 {\n margin-top: 8rem !important; }\n .mt-xl-9 {\n margin-top: 10rem !important; }\n .mt-xl-10 {\n margin-top: 12rem !important; }\n .mt-xl-11 {\n margin-top: 14rem !important; }\n .mt-xl-12 {\n margin-top: 16rem !important; }\n .mt-xl-auto {\n margin-top: auto !important; }\n .me-xl-0 {\n margin-right: 0 !important; }\n .me-xl-1 {\n margin-right: 0.25rem !important; }\n .me-xl-2 {\n margin-right: 0.5rem !important; }\n .me-xl-3 {\n margin-right: 1rem !important; }\n .me-xl-4 {\n margin-right: 1.5rem !important; }\n .me-xl-5 {\n margin-right: 3rem !important; }\n .me-xl-6 {\n margin-right: 4rem !important; }\n .me-xl-7 {\n margin-right: 6rem !important; }\n .me-xl-8 {\n margin-right: 8rem !important; }\n .me-xl-9 {\n margin-right: 10rem !important; }\n .me-xl-10 {\n margin-right: 12rem !important; }\n .me-xl-11 {\n margin-right: 14rem !important; }\n .me-xl-12 {\n margin-right: 16rem !important; }\n .me-xl-auto {\n margin-right: auto !important; }\n .mb-xl-0 {\n margin-bottom: 0 !important; }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important; }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important; }\n .mb-xl-3 {\n margin-bottom: 1rem !important; }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important; }\n .mb-xl-5 {\n margin-bottom: 3rem !important; }\n .mb-xl-6 {\n margin-bottom: 4rem !important; }\n .mb-xl-7 {\n margin-bottom: 6rem !important; }\n .mb-xl-8 {\n margin-bottom: 8rem !important; }\n .mb-xl-9 {\n margin-bottom: 10rem !important; }\n .mb-xl-10 {\n margin-bottom: 12rem !important; }\n .mb-xl-11 {\n margin-bottom: 14rem !important; }\n .mb-xl-12 {\n margin-bottom: 16rem !important; }\n .mb-xl-auto {\n margin-bottom: auto !important; }\n .ms-xl-0 {\n margin-left: 0 !important; }\n .ms-xl-1 {\n margin-left: 0.25rem !important; }\n .ms-xl-2 {\n margin-left: 0.5rem !important; }\n .ms-xl-3 {\n margin-left: 1rem !important; }\n .ms-xl-4 {\n margin-left: 1.5rem !important; }\n .ms-xl-5 {\n margin-left: 3rem !important; }\n .ms-xl-6 {\n margin-left: 4rem !important; }\n .ms-xl-7 {\n margin-left: 6rem !important; }\n .ms-xl-8 {\n margin-left: 8rem !important; }\n .ms-xl-9 {\n margin-left: 10rem !important; }\n .ms-xl-10 {\n margin-left: 12rem !important; }\n .ms-xl-11 {\n margin-left: 14rem !important; }\n .ms-xl-12 {\n margin-left: 16rem !important; }\n .ms-xl-auto {\n margin-left: auto !important; }\n .m-xl-n1 {\n margin: -0.25rem !important; }\n .m-xl-n2 {\n margin: -0.5rem !important; }\n .m-xl-n3 {\n margin: -1rem !important; }\n .m-xl-n4 {\n margin: -1.5rem !important; }\n .m-xl-n5 {\n margin: -3rem !important; }\n .m-xl-n6 {\n margin: -4rem !important; }\n .m-xl-n7 {\n margin: -6rem !important; }\n .m-xl-n8 {\n margin: -8rem !important; }\n .m-xl-n9 {\n margin: -10rem !important; }\n .m-xl-n10 {\n margin: -12rem !important; }\n .m-xl-n11 {\n margin: -14rem !important; }\n .m-xl-n12 {\n margin: -16rem !important; }\n .mx-xl-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important; }\n .mx-xl-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important; }\n .mx-xl-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important; }\n .mx-xl-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important; }\n .mx-xl-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important; }\n .mx-xl-n6 {\n margin-right: -4rem !important;\n margin-left: -4rem !important; }\n .mx-xl-n7 {\n margin-right: -6rem !important;\n margin-left: -6rem !important; }\n .mx-xl-n8 {\n margin-right: -8rem !important;\n margin-left: -8rem !important; }\n .mx-xl-n9 {\n margin-right: -10rem !important;\n margin-left: -10rem !important; }\n .mx-xl-n10 {\n margin-right: -12rem !important;\n margin-left: -12rem !important; }\n .mx-xl-n11 {\n margin-right: -14rem !important;\n margin-left: -14rem !important; }\n .mx-xl-n12 {\n margin-right: -16rem !important;\n margin-left: -16rem !important; }\n .my-xl-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important; }\n .my-xl-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important; }\n .my-xl-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important; }\n .my-xl-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important; }\n .my-xl-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important; }\n .my-xl-n6 {\n margin-top: -4rem !important;\n margin-bottom: -4rem !important; }\n .my-xl-n7 {\n margin-top: -6rem !important;\n margin-bottom: -6rem !important; }\n .my-xl-n8 {\n margin-top: -8rem !important;\n margin-bottom: -8rem !important; }\n .my-xl-n9 {\n margin-top: -10rem !important;\n margin-bottom: -10rem !important; }\n .my-xl-n10 {\n margin-top: -12rem !important;\n margin-bottom: -12rem !important; }\n .my-xl-n11 {\n margin-top: -14rem !important;\n margin-bottom: -14rem !important; }\n .my-xl-n12 {\n margin-top: -16rem !important;\n margin-bottom: -16rem !important; }\n .mt-xl-n1 {\n margin-top: -0.25rem !important; }\n .mt-xl-n2 {\n margin-top: -0.5rem !important; }\n .mt-xl-n3 {\n margin-top: -1rem !important; }\n .mt-xl-n4 {\n margin-top: -1.5rem !important; }\n .mt-xl-n5 {\n margin-top: -3rem !important; }\n .mt-xl-n6 {\n margin-top: -4rem !important; }\n .mt-xl-n7 {\n margin-top: -6rem !important; }\n .mt-xl-n8 {\n margin-top: -8rem !important; }\n .mt-xl-n9 {\n margin-top: -10rem !important; }\n .mt-xl-n10 {\n margin-top: -12rem !important; }\n .mt-xl-n11 {\n margin-top: -14rem !important; }\n .mt-xl-n12 {\n margin-top: -16rem !important; }\n .me-xl-n1 {\n margin-right: -0.25rem !important; }\n .me-xl-n2 {\n margin-right: -0.5rem !important; }\n .me-xl-n3 {\n margin-right: -1rem !important; }\n .me-xl-n4 {\n margin-right: -1.5rem !important; }\n .me-xl-n5 {\n margin-right: -3rem !important; }\n .me-xl-n6 {\n margin-right: -4rem !important; }\n .me-xl-n7 {\n margin-right: -6rem !important; }\n .me-xl-n8 {\n margin-right: -8rem !important; }\n .me-xl-n9 {\n margin-right: -10rem !important; }\n .me-xl-n10 {\n margin-right: -12rem !important; }\n .me-xl-n11 {\n margin-right: -14rem !important; }\n .me-xl-n12 {\n margin-right: -16rem !important; }\n .mb-xl-n1 {\n margin-bottom: -0.25rem !important; }\n .mb-xl-n2 {\n margin-bottom: -0.5rem !important; }\n .mb-xl-n3 {\n margin-bottom: -1rem !important; }\n .mb-xl-n4 {\n margin-bottom: -1.5rem !important; }\n .mb-xl-n5 {\n margin-bottom: -3rem !important; }\n .mb-xl-n6 {\n margin-bottom: -4rem !important; }\n .mb-xl-n7 {\n margin-bottom: -6rem !important; }\n .mb-xl-n8 {\n margin-bottom: -8rem !important; }\n .mb-xl-n9 {\n margin-bottom: -10rem !important; }\n .mb-xl-n10 {\n margin-bottom: -12rem !important; }\n .mb-xl-n11 {\n margin-bottom: -14rem !important; }\n .mb-xl-n12 {\n margin-bottom: -16rem !important; }\n .ms-xl-n1 {\n margin-left: -0.25rem !important; }\n .ms-xl-n2 {\n margin-left: -0.5rem !important; }\n .ms-xl-n3 {\n margin-left: -1rem !important; }\n .ms-xl-n4 {\n margin-left: -1.5rem !important; }\n .ms-xl-n5 {\n margin-left: -3rem !important; }\n .ms-xl-n6 {\n margin-left: -4rem !important; }\n .ms-xl-n7 {\n margin-left: -6rem !important; }\n .ms-xl-n8 {\n margin-left: -8rem !important; }\n .ms-xl-n9 {\n margin-left: -10rem !important; }\n .ms-xl-n10 {\n margin-left: -12rem !important; }\n .ms-xl-n11 {\n margin-left: -14rem !important; }\n .ms-xl-n12 {\n margin-left: -16rem !important; }\n .p-xl-0 {\n padding: 0 !important; }\n .p-xl-1 {\n padding: 0.25rem !important; }\n .p-xl-2 {\n padding: 0.5rem !important; }\n .p-xl-3 {\n padding: 1rem !important; }\n .p-xl-4 {\n padding: 1.5rem !important; }\n .p-xl-5 {\n padding: 3rem !important; }\n .p-xl-6 {\n padding: 4rem !important; }\n .p-xl-7 {\n padding: 6rem !important; }\n .p-xl-8 {\n padding: 8rem !important; }\n .p-xl-9 {\n padding: 10rem !important; }\n .p-xl-10 {\n padding: 12rem !important; }\n .p-xl-11 {\n padding: 14rem !important; }\n .p-xl-12 {\n padding: 16rem !important; }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important; }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important; }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important; }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important; }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important; }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important; }\n .px-xl-6 {\n padding-right: 4rem !important;\n padding-left: 4rem !important; }\n .px-xl-7 {\n padding-right: 6rem !important;\n padding-left: 6rem !important; }\n .px-xl-8 {\n padding-right: 8rem !important;\n padding-left: 8rem !important; }\n .px-xl-9 {\n padding-right: 10rem !important;\n padding-left: 10rem !important; }\n .px-xl-10 {\n padding-right: 12rem !important;\n padding-left: 12rem !important; }\n .px-xl-11 {\n padding-right: 14rem !important;\n padding-left: 14rem !important; }\n .px-xl-12 {\n padding-right: 16rem !important;\n padding-left: 16rem !important; }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important; }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important; }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important; }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important; }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important; }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important; }\n .py-xl-6 {\n padding-top: 4rem !important;\n padding-bottom: 4rem !important; }\n .py-xl-7 {\n padding-top: 6rem !important;\n padding-bottom: 6rem !important; }\n .py-xl-8 {\n padding-top: 8rem !important;\n padding-bottom: 8rem !important; }\n .py-xl-9 {\n padding-top: 10rem !important;\n padding-bottom: 10rem !important; }\n .py-xl-10 {\n padding-top: 12rem !important;\n padding-bottom: 12rem !important; }\n .py-xl-11 {\n padding-top: 14rem !important;\n padding-bottom: 14rem !important; }\n .py-xl-12 {\n padding-top: 16rem !important;\n padding-bottom: 16rem !important; }\n .pt-xl-0 {\n padding-top: 0 !important; }\n .pt-xl-1 {\n padding-top: 0.25rem !important; }\n .pt-xl-2 {\n padding-top: 0.5rem !important; }\n .pt-xl-3 {\n padding-top: 1rem !important; }\n .pt-xl-4 {\n padding-top: 1.5rem !important; }\n .pt-xl-5 {\n padding-top: 3rem !important; }\n .pt-xl-6 {\n padding-top: 4rem !important; }\n .pt-xl-7 {\n padding-top: 6rem !important; }\n .pt-xl-8 {\n padding-top: 8rem !important; }\n .pt-xl-9 {\n padding-top: 10rem !important; }\n .pt-xl-10 {\n padding-top: 12rem !important; }\n .pt-xl-11 {\n padding-top: 14rem !important; }\n .pt-xl-12 {\n padding-top: 16rem !important; }\n .pe-xl-0 {\n padding-right: 0 !important; }\n .pe-xl-1 {\n padding-right: 0.25rem !important; }\n .pe-xl-2 {\n padding-right: 0.5rem !important; }\n .pe-xl-3 {\n padding-right: 1rem !important; }\n .pe-xl-4 {\n padding-right: 1.5rem !important; }\n .pe-xl-5 {\n padding-right: 3rem !important; }\n .pe-xl-6 {\n padding-right: 4rem !important; }\n .pe-xl-7 {\n padding-right: 6rem !important; }\n .pe-xl-8 {\n padding-right: 8rem !important; }\n .pe-xl-9 {\n padding-right: 10rem !important; }\n .pe-xl-10 {\n padding-right: 12rem !important; }\n .pe-xl-11 {\n padding-right: 14rem !important; }\n .pe-xl-12 {\n padding-right: 16rem !important; }\n .pb-xl-0 {\n padding-bottom: 0 !important; }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important; }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important; }\n .pb-xl-3 {\n padding-bottom: 1rem !important; }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important; }\n .pb-xl-5 {\n padding-bottom: 3rem !important; }\n .pb-xl-6 {\n padding-bottom: 4rem !important; }\n .pb-xl-7 {\n padding-bottom: 6rem !important; }\n .pb-xl-8 {\n padding-bottom: 8rem !important; }\n .pb-xl-9 {\n padding-bottom: 10rem !important; }\n .pb-xl-10 {\n padding-bottom: 12rem !important; }\n .pb-xl-11 {\n padding-bottom: 14rem !important; }\n .pb-xl-12 {\n padding-bottom: 16rem !important; }\n .ps-xl-0 {\n padding-left: 0 !important; }\n .ps-xl-1 {\n padding-left: 0.25rem !important; }\n .ps-xl-2 {\n padding-left: 0.5rem !important; }\n .ps-xl-3 {\n padding-left: 1rem !important; }\n .ps-xl-4 {\n padding-left: 1.5rem !important; }\n .ps-xl-5 {\n padding-left: 3rem !important; }\n .ps-xl-6 {\n padding-left: 4rem !important; }\n .ps-xl-7 {\n padding-left: 6rem !important; }\n .ps-xl-8 {\n padding-left: 8rem !important; }\n .ps-xl-9 {\n padding-left: 10rem !important; }\n .ps-xl-10 {\n padding-left: 12rem !important; }\n .ps-xl-11 {\n padding-left: 14rem !important; }\n .ps-xl-12 {\n padding-left: 16rem !important; }\n .text-xl-start {\n text-align: left !important; }\n .text-xl-end {\n text-align: right !important; }\n .text-xl-center {\n text-align: center !important; }\n .transform-scale-xl-5 {\n transform: scale(0.5) !important; }\n .transform-scale-xl-6 {\n transform: scale(0.6) !important; }\n .transform-scale-xl-7 {\n transform: scale(0.7) !important; }\n .transform-scale-xl-8 {\n transform: scale(0.8) !important; }\n .transform-scale-xl-9 {\n transform: scale(0.9) !important; }\n .transform-scale-xl-10 {\n transform: scale(1) !important; }\n .border-radius-top-start-xl {\n border-top-left-radius: 0.25rem !important; }\n .border-radius-top-start-xl-0 {\n border-top-left-radius: 0 !important; }\n .border-radius-top-start-xl-sm {\n border-top-left-radius: 0.125rem !important; }\n .border-radius-top-start-xl-md {\n border-top-left-radius: 0.25rem !important; }\n .border-radius-top-start-xl-lg {\n border-top-left-radius: 0.5rem !important; }\n .border-radius-top-start-xl-xl {\n border-top-left-radius: 0.75rem !important; }\n .border-radius-top-start-xl-2xl {\n border-top-left-radius: 1rem !important; }\n .border-radius-top-start-xl-circle {\n border-top-left-radius: 50% !important; }\n .border-radius-top-start-xl-pill {\n border-top-left-radius: 50rem !important; }\n .border-radius-top-end-xl {\n border-top-right-radius: 0.25rem !important; }\n .border-radius-top-end-xl-0 {\n border-top-right-radius: 0 !important; }\n .border-radius-top-end-xl-sm {\n border-top-right-radius: 0.125rem !important; }\n .border-radius-top-end-xl-md {\n border-top-right-radius: 0.25rem !important; }\n .border-radius-top-end-xl-lg {\n border-top-right-radius: 0.5rem !important; }\n .border-radius-top-end-xl-xl {\n border-top-right-radius: 0.75rem !important; }\n .border-radius-top-end-xl-2xl {\n border-top-right-radius: 1rem !important; }\n .border-radius-top-end-xl-circle {\n border-top-right-radius: 50% !important; }\n .border-radius-top-end-xl-pill {\n border-top-right-radius: 50rem !important; }\n .border-radius-bottom-start-xl {\n border-bottom-left-radius: 0.25rem !important; }\n .border-radius-bottom-start-xl-0 {\n border-bottom-left-radius: 0 !important; }\n .border-radius-bottom-start-xl-sm {\n border-bottom-left-radius: 0.125rem !important; }\n .border-radius-bottom-start-xl-md {\n border-bottom-left-radius: 0.25rem !important; }\n .border-radius-bottom-start-xl-lg {\n border-bottom-left-radius: 0.5rem !important; }\n .border-radius-bottom-start-xl-xl {\n border-bottom-left-radius: 0.75rem !important; }\n .border-radius-bottom-start-xl-2xl {\n border-bottom-left-radius: 1rem !important; }\n .border-radius-bottom-start-xl-circle {\n border-bottom-left-radius: 50% !important; }\n .border-radius-bottom-start-xl-pill {\n border-bottom-left-radius: 50rem !important; }\n .border-radius-bottom-end-xl {\n border-bottom-right-radius: 0.25rem !important; }\n .border-radius-bottom-end-xl-0 {\n border-bottom-right-radius: 0 !important; }\n .border-radius-bottom-end-xl-sm {\n border-bottom-right-radius: 0.125rem !important; }\n .border-radius-bottom-end-xl-md {\n border-bottom-right-radius: 0.25rem !important; }\n .border-radius-bottom-end-xl-lg {\n border-bottom-right-radius: 0.5rem !important; }\n .border-radius-bottom-end-xl-xl {\n border-bottom-right-radius: 0.75rem !important; }\n .border-radius-bottom-end-xl-2xl {\n border-bottom-right-radius: 1rem !important; }\n .border-radius-bottom-end-xl-circle {\n border-bottom-right-radius: 50% !important; }\n .border-radius-bottom-end-xl-pill {\n border-bottom-right-radius: 50rem !important; } }\n\n@media (min-width: 1400px) {\n .float-xxl-start {\n float: left !important; }\n .float-xxl-end {\n float: right !important; }\n .float-xxl-none {\n float: none !important; }\n .d-xxl-inline {\n display: inline !important; }\n .d-xxl-inline-block {\n display: inline-block !important; }\n .d-xxl-block {\n display: block !important; }\n .d-xxl-grid {\n display: grid !important; }\n .d-xxl-table {\n display: table !important; }\n .d-xxl-table-row {\n display: table-row !important; }\n .d-xxl-table-cell {\n display: table-cell !important; }\n .d-xxl-flex {\n display: flex !important; }\n .d-xxl-inline-flex {\n display: inline-flex !important; }\n .d-xxl-none {\n display: none !important; }\n .border-top-xxl {\n border-top: 1px solid #dee2e6 !important; }\n .border-top-xxl-0 {\n border-top: 0 !important; }\n .border-end-xxl {\n border-right: 1px solid #dee2e6 !important; }\n .border-end-xxl-0 {\n border-right: 0 !important; }\n .border-bottom-xxl {\n border-bottom: 1px solid #dee2e6 !important; }\n .border-bottom-xxl-0 {\n border-bottom: 0 !important; }\n .border-start-xxl {\n border-left: 1px solid #dee2e6 !important; }\n .border-start-xxl-0 {\n border-left: 0 !important; }\n .w-xxl-0 {\n width: 0% !important; }\n .w-xxl-1 {\n width: 1% !important; }\n .w-xxl-2 {\n width: 2% !important; }\n .w-xxl-3 {\n width: 3% !important; }\n .w-xxl-4 {\n width: 4% !important; }\n .w-xxl-5 {\n width: 5% !important; }\n .w-xxl-6 {\n width: 6% !important; }\n .w-xxl-7 {\n width: 7% !important; }\n .w-xxl-8 {\n width: 8% !important; }\n .w-xxl-9 {\n width: 9% !important; }\n .w-xxl-10 {\n width: 10% !important; }\n .w-xxl-15 {\n width: 15% !important; }\n .w-xxl-20 {\n width: 20% !important; }\n .w-xxl-25 {\n width: 25% !important; }\n .w-xxl-30 {\n width: 30% !important; }\n .w-xxl-35 {\n width: 35% !important; }\n .w-xxl-40 {\n width: 40% !important; }\n .w-xxl-45 {\n width: 45% !important; }\n .w-xxl-50 {\n width: 50% !important; }\n .w-xxl-55 {\n width: 55% !important; }\n .w-xxl-60 {\n width: 60% !important; }\n .w-xxl-65 {\n width: 65% !important; }\n .w-xxl-70 {\n width: 70% !important; }\n .w-xxl-75 {\n width: 75% !important; }\n .w-xxl-80 {\n width: 80% !important; }\n .w-xxl-85 {\n width: 85% !important; }\n .w-xxl-90 {\n width: 90% !important; }\n .w-xxl-95 {\n width: 95% !important; }\n .w-xxl-100 {\n width: 100% !important; }\n .w-xxl-auto {\n width: auto !important; }\n .flex-xxl-fill {\n flex: 1 1 auto !important; }\n .flex-xxl-row {\n flex-direction: row !important; }\n .flex-xxl-column {\n flex-direction: column !important; }\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-xxl-grow-0 {\n flex-grow: 0 !important; }\n .flex-xxl-grow-1 {\n flex-grow: 1 !important; }\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important; }\n .flex-xxl-wrap {\n flex-wrap: wrap !important; }\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important; }\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .gap-xxl-0 {\n gap: 0 !important; }\n .gap-xxl-1 {\n gap: 0.25rem !important; }\n .gap-xxl-2 {\n gap: 0.5rem !important; }\n .gap-xxl-3 {\n gap: 1rem !important; }\n .gap-xxl-4 {\n gap: 1.5rem !important; }\n .gap-xxl-5 {\n gap: 3rem !important; }\n .gap-xxl-6 {\n gap: 4rem !important; }\n .gap-xxl-7 {\n gap: 6rem !important; }\n .gap-xxl-8 {\n gap: 8rem !important; }\n .gap-xxl-9 {\n gap: 10rem !important; }\n .gap-xxl-10 {\n gap: 12rem !important; }\n .gap-xxl-11 {\n gap: 14rem !important; }\n .gap-xxl-12 {\n gap: 16rem !important; }\n .justify-content-xxl-start {\n justify-content: flex-start !important; }\n .justify-content-xxl-end {\n justify-content: flex-end !important; }\n .justify-content-xxl-center {\n justify-content: center !important; }\n .justify-content-xxl-between {\n justify-content: space-between !important; }\n .justify-content-xxl-around {\n justify-content: space-around !important; }\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important; }\n .align-items-xxl-start {\n align-items: flex-start !important; }\n .align-items-xxl-end {\n align-items: flex-end !important; }\n .align-items-xxl-center {\n align-items: center !important; }\n .align-items-xxl-baseline {\n align-items: baseline !important; }\n .align-items-xxl-stretch {\n align-items: stretch !important; }\n .align-content-xxl-start {\n align-content: flex-start !important; }\n .align-content-xxl-end {\n align-content: flex-end !important; }\n .align-content-xxl-center {\n align-content: center !important; }\n .align-content-xxl-between {\n align-content: space-between !important; }\n .align-content-xxl-around {\n align-content: space-around !important; }\n .align-content-xxl-stretch {\n align-content: stretch !important; }\n .align-self-xxl-auto {\n align-self: auto !important; }\n .align-self-xxl-start {\n align-self: flex-start !important; }\n .align-self-xxl-end {\n align-self: flex-end !important; }\n .align-self-xxl-center {\n align-self: center !important; }\n .align-self-xxl-baseline {\n align-self: baseline !important; }\n .align-self-xxl-stretch {\n align-self: stretch !important; }\n .order-xxl-first {\n order: -1 !important; }\n .order-xxl-0 {\n order: 0 !important; }\n .order-xxl-1 {\n order: 1 !important; }\n .order-xxl-2 {\n order: 2 !important; }\n .order-xxl-3 {\n order: 3 !important; }\n .order-xxl-4 {\n order: 4 !important; }\n .order-xxl-5 {\n order: 5 !important; }\n .order-xxl-last {\n order: 6 !important; }\n .m-xxl-0 {\n margin: 0 !important; }\n .m-xxl-1 {\n margin: 0.25rem !important; }\n .m-xxl-2 {\n margin: 0.5rem !important; }\n .m-xxl-3 {\n margin: 1rem !important; }\n .m-xxl-4 {\n margin: 1.5rem !important; }\n .m-xxl-5 {\n margin: 3rem !important; }\n .m-xxl-6 {\n margin: 4rem !important; }\n .m-xxl-7 {\n margin: 6rem !important; }\n .m-xxl-8 {\n margin: 8rem !important; }\n .m-xxl-9 {\n margin: 10rem !important; }\n .m-xxl-10 {\n margin: 12rem !important; }\n .m-xxl-11 {\n margin: 14rem !important; }\n .m-xxl-12 {\n margin: 16rem !important; }\n .m-xxl-auto {\n margin: auto !important; }\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important; }\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important; }\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important; }\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important; }\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important; }\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important; }\n .mx-xxl-6 {\n margin-right: 4rem !important;\n margin-left: 4rem !important; }\n .mx-xxl-7 {\n margin-right: 6rem !important;\n margin-left: 6rem !important; }\n .mx-xxl-8 {\n margin-right: 8rem !important;\n margin-left: 8rem !important; }\n .mx-xxl-9 {\n margin-right: 10rem !important;\n margin-left: 10rem !important; }\n .mx-xxl-10 {\n margin-right: 12rem !important;\n margin-left: 12rem !important; }\n .mx-xxl-11 {\n margin-right: 14rem !important;\n margin-left: 14rem !important; }\n .mx-xxl-12 {\n margin-right: 16rem !important;\n margin-left: 16rem !important; }\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important; }\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important; }\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important; }\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important; }\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important; }\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important; }\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important; }\n .my-xxl-6 {\n margin-top: 4rem !important;\n margin-bottom: 4rem !important; }\n .my-xxl-7 {\n margin-top: 6rem !important;\n margin-bottom: 6rem !important; }\n .my-xxl-8 {\n margin-top: 8rem !important;\n margin-bottom: 8rem !important; }\n .my-xxl-9 {\n margin-top: 10rem !important;\n margin-bottom: 10rem !important; }\n .my-xxl-10 {\n margin-top: 12rem !important;\n margin-bottom: 12rem !important; }\n .my-xxl-11 {\n margin-top: 14rem !important;\n margin-bottom: 14rem !important; }\n .my-xxl-12 {\n margin-top: 16rem !important;\n margin-bottom: 16rem !important; }\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important; }\n .mt-xxl-0 {\n margin-top: 0 !important; }\n .mt-xxl-1 {\n margin-top: 0.25rem !important; }\n .mt-xxl-2 {\n margin-top: 0.5rem !important; }\n .mt-xxl-3 {\n margin-top: 1rem !important; }\n .mt-xxl-4 {\n margin-top: 1.5rem !important; }\n .mt-xxl-5 {\n margin-top: 3rem !important; }\n .mt-xxl-6 {\n margin-top: 4rem !important; }\n .mt-xxl-7 {\n margin-top: 6rem !important; }\n .mt-xxl-8 {\n margin-top: 8rem !important; }\n .mt-xxl-9 {\n margin-top: 10rem !important; }\n .mt-xxl-10 {\n margin-top: 12rem !important; }\n .mt-xxl-11 {\n margin-top: 14rem !important; }\n .mt-xxl-12 {\n margin-top: 16rem !important; }\n .mt-xxl-auto {\n margin-top: auto !important; }\n .me-xxl-0 {\n margin-right: 0 !important; }\n .me-xxl-1 {\n margin-right: 0.25rem !important; }\n .me-xxl-2 {\n margin-right: 0.5rem !important; }\n .me-xxl-3 {\n margin-right: 1rem !important; }\n .me-xxl-4 {\n margin-right: 1.5rem !important; }\n .me-xxl-5 {\n margin-right: 3rem !important; }\n .me-xxl-6 {\n margin-right: 4rem !important; }\n .me-xxl-7 {\n margin-right: 6rem !important; }\n .me-xxl-8 {\n margin-right: 8rem !important; }\n .me-xxl-9 {\n margin-right: 10rem !important; }\n .me-xxl-10 {\n margin-right: 12rem !important; }\n .me-xxl-11 {\n margin-right: 14rem !important; }\n .me-xxl-12 {\n margin-right: 16rem !important; }\n .me-xxl-auto {\n margin-right: auto !important; }\n .mb-xxl-0 {\n margin-bottom: 0 !important; }\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important; }\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important; }\n .mb-xxl-3 {\n margin-bottom: 1rem !important; }\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important; }\n .mb-xxl-5 {\n margin-bottom: 3rem !important; }\n .mb-xxl-6 {\n margin-bottom: 4rem !important; }\n .mb-xxl-7 {\n margin-bottom: 6rem !important; }\n .mb-xxl-8 {\n margin-bottom: 8rem !important; }\n .mb-xxl-9 {\n margin-bottom: 10rem !important; }\n .mb-xxl-10 {\n margin-bottom: 12rem !important; }\n .mb-xxl-11 {\n margin-bottom: 14rem !important; }\n .mb-xxl-12 {\n margin-bottom: 16rem !important; }\n .mb-xxl-auto {\n margin-bottom: auto !important; }\n .ms-xxl-0 {\n margin-left: 0 !important; }\n .ms-xxl-1 {\n margin-left: 0.25rem !important; }\n .ms-xxl-2 {\n margin-left: 0.5rem !important; }\n .ms-xxl-3 {\n margin-left: 1rem !important; }\n .ms-xxl-4 {\n margin-left: 1.5rem !important; }\n .ms-xxl-5 {\n margin-left: 3rem !important; }\n .ms-xxl-6 {\n margin-left: 4rem !important; }\n .ms-xxl-7 {\n margin-left: 6rem !important; }\n .ms-xxl-8 {\n margin-left: 8rem !important; }\n .ms-xxl-9 {\n margin-left: 10rem !important; }\n .ms-xxl-10 {\n margin-left: 12rem !important; }\n .ms-xxl-11 {\n margin-left: 14rem !important; }\n .ms-xxl-12 {\n margin-left: 16rem !important; }\n .ms-xxl-auto {\n margin-left: auto !important; }\n .m-xxl-n1 {\n margin: -0.25rem !important; }\n .m-xxl-n2 {\n margin: -0.5rem !important; }\n .m-xxl-n3 {\n margin: -1rem !important; }\n .m-xxl-n4 {\n margin: -1.5rem !important; }\n .m-xxl-n5 {\n margin: -3rem !important; }\n .m-xxl-n6 {\n margin: -4rem !important; }\n .m-xxl-n7 {\n margin: -6rem !important; }\n .m-xxl-n8 {\n margin: -8rem !important; }\n .m-xxl-n9 {\n margin: -10rem !important; }\n .m-xxl-n10 {\n margin: -12rem !important; }\n .m-xxl-n11 {\n margin: -14rem !important; }\n .m-xxl-n12 {\n margin: -16rem !important; }\n .mx-xxl-n1 {\n margin-right: -0.25rem !important;\n margin-left: -0.25rem !important; }\n .mx-xxl-n2 {\n margin-right: -0.5rem !important;\n margin-left: -0.5rem !important; }\n .mx-xxl-n3 {\n margin-right: -1rem !important;\n margin-left: -1rem !important; }\n .mx-xxl-n4 {\n margin-right: -1.5rem !important;\n margin-left: -1.5rem !important; }\n .mx-xxl-n5 {\n margin-right: -3rem !important;\n margin-left: -3rem !important; }\n .mx-xxl-n6 {\n margin-right: -4rem !important;\n margin-left: -4rem !important; }\n .mx-xxl-n7 {\n margin-right: -6rem !important;\n margin-left: -6rem !important; }\n .mx-xxl-n8 {\n margin-right: -8rem !important;\n margin-left: -8rem !important; }\n .mx-xxl-n9 {\n margin-right: -10rem !important;\n margin-left: -10rem !important; }\n .mx-xxl-n10 {\n margin-right: -12rem !important;\n margin-left: -12rem !important; }\n .mx-xxl-n11 {\n margin-right: -14rem !important;\n margin-left: -14rem !important; }\n .mx-xxl-n12 {\n margin-right: -16rem !important;\n margin-left: -16rem !important; }\n .my-xxl-n1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important; }\n .my-xxl-n2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important; }\n .my-xxl-n3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important; }\n .my-xxl-n4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important; }\n .my-xxl-n5 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important; }\n .my-xxl-n6 {\n margin-top: -4rem !important;\n margin-bottom: -4rem !important; }\n .my-xxl-n7 {\n margin-top: -6rem !important;\n margin-bottom: -6rem !important; }\n .my-xxl-n8 {\n margin-top: -8rem !important;\n margin-bottom: -8rem !important; }\n .my-xxl-n9 {\n margin-top: -10rem !important;\n margin-bottom: -10rem !important; }\n .my-xxl-n10 {\n margin-top: -12rem !important;\n margin-bottom: -12rem !important; }\n .my-xxl-n11 {\n margin-top: -14rem !important;\n margin-bottom: -14rem !important; }\n .my-xxl-n12 {\n margin-top: -16rem !important;\n margin-bottom: -16rem !important; }\n .mt-xxl-n1 {\n margin-top: -0.25rem !important; }\n .mt-xxl-n2 {\n margin-top: -0.5rem !important; }\n .mt-xxl-n3 {\n margin-top: -1rem !important; }\n .mt-xxl-n4 {\n margin-top: -1.5rem !important; }\n .mt-xxl-n5 {\n margin-top: -3rem !important; }\n .mt-xxl-n6 {\n margin-top: -4rem !important; }\n .mt-xxl-n7 {\n margin-top: -6rem !important; }\n .mt-xxl-n8 {\n margin-top: -8rem !important; }\n .mt-xxl-n9 {\n margin-top: -10rem !important; }\n .mt-xxl-n10 {\n margin-top: -12rem !important; }\n .mt-xxl-n11 {\n margin-top: -14rem !important; }\n .mt-xxl-n12 {\n margin-top: -16rem !important; }\n .me-xxl-n1 {\n margin-right: -0.25rem !important; }\n .me-xxl-n2 {\n margin-right: -0.5rem !important; }\n .me-xxl-n3 {\n margin-right: -1rem !important; }\n .me-xxl-n4 {\n margin-right: -1.5rem !important; }\n .me-xxl-n5 {\n margin-right: -3rem !important; }\n .me-xxl-n6 {\n margin-right: -4rem !important; }\n .me-xxl-n7 {\n margin-right: -6rem !important; }\n .me-xxl-n8 {\n margin-right: -8rem !important; }\n .me-xxl-n9 {\n margin-right: -10rem !important; }\n .me-xxl-n10 {\n margin-right: -12rem !important; }\n .me-xxl-n11 {\n margin-right: -14rem !important; }\n .me-xxl-n12 {\n margin-right: -16rem !important; }\n .mb-xxl-n1 {\n margin-bottom: -0.25rem !important; }\n .mb-xxl-n2 {\n margin-bottom: -0.5rem !important; }\n .mb-xxl-n3 {\n margin-bottom: -1rem !important; }\n .mb-xxl-n4 {\n margin-bottom: -1.5rem !important; }\n .mb-xxl-n5 {\n margin-bottom: -3rem !important; }\n .mb-xxl-n6 {\n margin-bottom: -4rem !important; }\n .mb-xxl-n7 {\n margin-bottom: -6rem !important; }\n .mb-xxl-n8 {\n margin-bottom: -8rem !important; }\n .mb-xxl-n9 {\n margin-bottom: -10rem !important; }\n .mb-xxl-n10 {\n margin-bottom: -12rem !important; }\n .mb-xxl-n11 {\n margin-bottom: -14rem !important; }\n .mb-xxl-n12 {\n margin-bottom: -16rem !important; }\n .ms-xxl-n1 {\n margin-left: -0.25rem !important; }\n .ms-xxl-n2 {\n margin-left: -0.5rem !important; }\n .ms-xxl-n3 {\n margin-left: -1rem !important; }\n .ms-xxl-n4 {\n margin-left: -1.5rem !important; }\n .ms-xxl-n5 {\n margin-left: -3rem !important; }\n .ms-xxl-n6 {\n margin-left: -4rem !important; }\n .ms-xxl-n7 {\n margin-left: -6rem !important; }\n .ms-xxl-n8 {\n margin-left: -8rem !important; }\n .ms-xxl-n9 {\n margin-left: -10rem !important; }\n .ms-xxl-n10 {\n margin-left: -12rem !important; }\n .ms-xxl-n11 {\n margin-left: -14rem !important; }\n .ms-xxl-n12 {\n margin-left: -16rem !important; }\n .p-xxl-0 {\n padding: 0 !important; }\n .p-xxl-1 {\n padding: 0.25rem !important; }\n .p-xxl-2 {\n padding: 0.5rem !important; }\n .p-xxl-3 {\n padding: 1rem !important; }\n .p-xxl-4 {\n padding: 1.5rem !important; }\n .p-xxl-5 {\n padding: 3rem !important; }\n .p-xxl-6 {\n padding: 4rem !important; }\n .p-xxl-7 {\n padding: 6rem !important; }\n .p-xxl-8 {\n padding: 8rem !important; }\n .p-xxl-9 {\n padding: 10rem !important; }\n .p-xxl-10 {\n padding: 12rem !important; }\n .p-xxl-11 {\n padding: 14rem !important; }\n .p-xxl-12 {\n padding: 16rem !important; }\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important; }\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important; }\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important; }\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important; }\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important; }\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important; }\n .px-xxl-6 {\n padding-right: 4rem !important;\n padding-left: 4rem !important; }\n .px-xxl-7 {\n padding-right: 6rem !important;\n padding-left: 6rem !important; }\n .px-xxl-8 {\n padding-right: 8rem !important;\n padding-left: 8rem !important; }\n .px-xxl-9 {\n padding-right: 10rem !important;\n padding-left: 10rem !important; }\n .px-xxl-10 {\n padding-right: 12rem !important;\n padding-left: 12rem !important; }\n .px-xxl-11 {\n padding-right: 14rem !important;\n padding-left: 14rem !important; }\n .px-xxl-12 {\n padding-right: 16rem !important;\n padding-left: 16rem !important; }\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important; }\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important; }\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important; }\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important; }\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important; }\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important; }\n .py-xxl-6 {\n padding-top: 4rem !important;\n padding-bottom: 4rem !important; }\n .py-xxl-7 {\n padding-top: 6rem !important;\n padding-bottom: 6rem !important; }\n .py-xxl-8 {\n padding-top: 8rem !important;\n padding-bottom: 8rem !important; }\n .py-xxl-9 {\n padding-top: 10rem !important;\n padding-bottom: 10rem !important; }\n .py-xxl-10 {\n padding-top: 12rem !important;\n padding-bottom: 12rem !important; }\n .py-xxl-11 {\n padding-top: 14rem !important;\n padding-bottom: 14rem !important; }\n .py-xxl-12 {\n padding-top: 16rem !important;\n padding-bottom: 16rem !important; }\n .pt-xxl-0 {\n padding-top: 0 !important; }\n .pt-xxl-1 {\n padding-top: 0.25rem !important; }\n .pt-xxl-2 {\n padding-top: 0.5rem !important; }\n .pt-xxl-3 {\n padding-top: 1rem !important; }\n .pt-xxl-4 {\n padding-top: 1.5rem !important; }\n .pt-xxl-5 {\n padding-top: 3rem !important; }\n .pt-xxl-6 {\n padding-top: 4rem !important; }\n .pt-xxl-7 {\n padding-top: 6rem !important; }\n .pt-xxl-8 {\n padding-top: 8rem !important; }\n .pt-xxl-9 {\n padding-top: 10rem !important; }\n .pt-xxl-10 {\n padding-top: 12rem !important; }\n .pt-xxl-11 {\n padding-top: 14rem !important; }\n .pt-xxl-12 {\n padding-top: 16rem !important; }\n .pe-xxl-0 {\n padding-right: 0 !important; }\n .pe-xxl-1 {\n padding-right: 0.25rem !important; }\n .pe-xxl-2 {\n padding-right: 0.5rem !important; }\n .pe-xxl-3 {\n padding-right: 1rem !important; }\n .pe-xxl-4 {\n padding-right: 1.5rem !important; }\n .pe-xxl-5 {\n padding-right: 3rem !important; }\n .pe-xxl-6 {\n padding-right: 4rem !important; }\n .pe-xxl-7 {\n padding-right: 6rem !important; }\n .pe-xxl-8 {\n padding-right: 8rem !important; }\n .pe-xxl-9 {\n padding-right: 10rem !important; }\n .pe-xxl-10 {\n padding-right: 12rem !important; }\n .pe-xxl-11 {\n padding-right: 14rem !important; }\n .pe-xxl-12 {\n padding-right: 16rem !important; }\n .pb-xxl-0 {\n padding-bottom: 0 !important; }\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important; }\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important; }\n .pb-xxl-3 {\n padding-bottom: 1rem !important; }\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important; }\n .pb-xxl-5 {\n padding-bottom: 3rem !important; }\n .pb-xxl-6 {\n padding-bottom: 4rem !important; }\n .pb-xxl-7 {\n padding-bottom: 6rem !important; }\n .pb-xxl-8 {\n padding-bottom: 8rem !important; }\n .pb-xxl-9 {\n padding-bottom: 10rem !important; }\n .pb-xxl-10 {\n padding-bottom: 12rem !important; }\n .pb-xxl-11 {\n padding-bottom: 14rem !important; }\n .pb-xxl-12 {\n padding-bottom: 16rem !important; }\n .ps-xxl-0 {\n padding-left: 0 !important; }\n .ps-xxl-1 {\n padding-left: 0.25rem !important; }\n .ps-xxl-2 {\n padding-left: 0.5rem !important; }\n .ps-xxl-3 {\n padding-left: 1rem !important; }\n .ps-xxl-4 {\n padding-left: 1.5rem !important; }\n .ps-xxl-5 {\n padding-left: 3rem !important; }\n .ps-xxl-6 {\n padding-left: 4rem !important; }\n .ps-xxl-7 {\n padding-left: 6rem !important; }\n .ps-xxl-8 {\n padding-left: 8rem !important; }\n .ps-xxl-9 {\n padding-left: 10rem !important; }\n .ps-xxl-10 {\n padding-left: 12rem !important; }\n .ps-xxl-11 {\n padding-left: 14rem !important; }\n .ps-xxl-12 {\n padding-left: 16rem !important; }\n .text-xxl-start {\n text-align: left !important; }\n .text-xxl-end {\n text-align: right !important; }\n .text-xxl-center {\n text-align: center !important; }\n .transform-scale-xxl-5 {\n transform: scale(0.5) !important; }\n .transform-scale-xxl-6 {\n transform: scale(0.6) !important; }\n .transform-scale-xxl-7 {\n transform: scale(0.7) !important; }\n .transform-scale-xxl-8 {\n transform: scale(0.8) !important; }\n .transform-scale-xxl-9 {\n transform: scale(0.9) !important; }\n .transform-scale-xxl-10 {\n transform: scale(1) !important; }\n .border-radius-top-start-xxl {\n border-top-left-radius: 0.25rem !important; }\n .border-radius-top-start-xxl-0 {\n border-top-left-radius: 0 !important; }\n .border-radius-top-start-xxl-sm {\n border-top-left-radius: 0.125rem !important; }\n .border-radius-top-start-xxl-md {\n border-top-left-radius: 0.25rem !important; }\n .border-radius-top-start-xxl-lg {\n border-top-left-radius: 0.5rem !important; }\n .border-radius-top-start-xxl-xl {\n border-top-left-radius: 0.75rem !important; }\n .border-radius-top-start-xxl-2xl {\n border-top-left-radius: 1rem !important; }\n .border-radius-top-start-xxl-circle {\n border-top-left-radius: 50% !important; }\n .border-radius-top-start-xxl-pill {\n border-top-left-radius: 50rem !important; }\n .border-radius-top-end-xxl {\n border-top-right-radius: 0.25rem !important; }\n .border-radius-top-end-xxl-0 {\n border-top-right-radius: 0 !important; }\n .border-radius-top-end-xxl-sm {\n border-top-right-radius: 0.125rem !important; }\n .border-radius-top-end-xxl-md {\n border-top-right-radius: 0.25rem !important; }\n .border-radius-top-end-xxl-lg {\n border-top-right-radius: 0.5rem !important; }\n .border-radius-top-end-xxl-xl {\n border-top-right-radius: 0.75rem !important; }\n .border-radius-top-end-xxl-2xl {\n border-top-right-radius: 1rem !important; }\n .border-radius-top-end-xxl-circle {\n border-top-right-radius: 50% !important; }\n .border-radius-top-end-xxl-pill {\n border-top-right-radius: 50rem !important; }\n .border-radius-bottom-start-xxl {\n border-bottom-left-radius: 0.25rem !important; }\n .border-radius-bottom-start-xxl-0 {\n border-bottom-left-radius: 0 !important; }\n .border-radius-bottom-start-xxl-sm {\n border-bottom-left-radius: 0.125rem !important; }\n .border-radius-bottom-start-xxl-md {\n border-bottom-left-radius: 0.25rem !important; }\n .border-radius-bottom-start-xxl-lg {\n border-bottom-left-radius: 0.5rem !important; }\n .border-radius-bottom-start-xxl-xl {\n border-bottom-left-radius: 0.75rem !important; }\n .border-radius-bottom-start-xxl-2xl {\n border-bottom-left-radius: 1rem !important; }\n .border-radius-bottom-start-xxl-circle {\n border-bottom-left-radius: 50% !important; }\n .border-radius-bottom-start-xxl-pill {\n border-bottom-left-radius: 50rem !important; }\n .border-radius-bottom-end-xxl {\n border-bottom-right-radius: 0.25rem !important; }\n .border-radius-bottom-end-xxl-0 {\n border-bottom-right-radius: 0 !important; }\n .border-radius-bottom-end-xxl-sm {\n border-bottom-right-radius: 0.125rem !important; }\n .border-radius-bottom-end-xxl-md {\n border-bottom-right-radius: 0.25rem !important; }\n .border-radius-bottom-end-xxl-lg {\n border-bottom-right-radius: 0.5rem !important; }\n .border-radius-bottom-end-xxl-xl {\n border-bottom-right-radius: 0.75rem !important; }\n .border-radius-bottom-end-xxl-2xl {\n border-bottom-right-radius: 1rem !important; }\n .border-radius-bottom-end-xxl-circle {\n border-bottom-right-radius: 50% !important; }\n .border-radius-bottom-end-xxl-pill {\n border-bottom-right-radius: 50rem !important; } }\n\n@media (min-width: 1200px) {\n .fs-1 {\n font-size: 3rem !important; }\n .fs-2 {\n font-size: 2.25rem !important; }\n .fs-3 {\n font-size: 1.875rem !important; }\n .fs-4 {\n font-size: 1.5rem !important; } }\n\n@media print {\n .d-print-inline {\n display: inline !important; }\n .d-print-inline-block {\n display: inline-block !important; }\n .d-print-block {\n display: block !important; }\n .d-print-grid {\n display: grid !important; }\n .d-print-table {\n display: table !important; }\n .d-print-table-row {\n display: table-row !important; }\n .d-print-table-cell {\n display: table-cell !important; }\n .d-print-flex {\n display: flex !important; }\n .d-print-inline-flex {\n display: inline-flex !important; }\n .d-print-none {\n display: none !important; } }\n\n/*!\n\n=========================================================\n* Material Dashboard - v3.0.0\n=========================================================\n\n* Product Page: https://www.creative-tim.com/product/material-dashboard\n* Copyright 2021 Creative Tim (https://www.creative-tim.com)\n* Licensed under MIT (site.license)\n\n* Coded by www.creative-tim.com\n\n=========================================================\n\n* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\n*/\n.alert-primary {\n background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); }\n\n.alert-secondary {\n background-image: linear-gradient(195deg, #747b8a 0%, #495361 100%); }\n\n.alert-success {\n background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%); }\n\n.alert-info {\n background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%); }\n\n.alert-warning {\n background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%); }\n\n.alert-danger {\n background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%); }\n\n.alert-light {\n background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%); }\n\n.alert-dark {\n background-image: linear-gradient(195deg, #42424a 0%, #191919 100%); }\n\n.btn-close:focus {\n box-shadow: none; }\n\n.alert-dismissible .btn-close {\n background-image: none; }\n\n.avatar {\n color: #fff;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n font-size: 1rem;\n border-radius: 50rem;\n height: 48px;\n width: 48px;\n transition: all .2s ease-in-out; }\n .avatar img {\n width: 100%; }\n .avatar + .avatar-content {\n display: inline-block;\n margin-left: 0.75rem; }\n .avatar.avatar-raised {\n margin-top: -24px; }\n .avatar.avatar-scale-up:hover {\n transform: scale(1.2); }\n\n.active .avatar.avatar-scale-up {\n transform: scale(1.2); }\n\n.avatar-xxl {\n width: 110px !important;\n height: 110px !important; }\n .avatar-xxl.avatar-raised {\n margin-top: -55px; }\n\n.avatar-xl {\n width: 74px !important;\n height: 74px !important; }\n .avatar-xl.avatar-raised {\n margin-top: -37px; }\n\n.avatar-lg {\n width: 58px !important;\n height: 58px !important;\n font-size: 0.875rem; }\n .avatar-lg.avatar-raised {\n margin-top: -29px; }\n\n.avatar-sm {\n width: 36px !important;\n height: 36px !important;\n font-size: 0.875rem; }\n .avatar-sm.avatar-raised {\n margin-top: -18px; }\n\n.avatar-xs {\n width: 24px !important;\n height: 24px !important;\n font-size: 0.75rem; }\n .avatar-xs.avatar-raised {\n margin-top: -12px; }\n\n.avatar-group .avatar {\n position: relative;\n z-index: 2;\n border: 2px solid #fff; }\n .avatar-group .avatar:hover {\n z-index: 3; }\n\n.avatar-group .avatar + .avatar {\n margin-left: -1rem; }\n\n.badge.bg-primary {\n background: #e91e63; }\n\n.badge.bg-secondary {\n background: #7b809a; }\n\n.badge.bg-success {\n background: #4CAF50; }\n\n.badge.bg-info {\n background: #1A73E8; }\n\n.badge.bg-warning {\n background: #fb8c00; }\n\n.badge.bg-danger {\n background: #F44335; }\n\n.badge.bg-light {\n background: #f0f2f5; }\n\n.badge.bg-dark {\n background: #344767; }\n\n.badge.bg-white {\n background: #fff; }\n\n.badge {\n text-transform: uppercase; }\n\n.btn {\n margin-bottom: 1rem;\n letter-spacing: 0;\n text-transform: uppercase;\n background-size: 150%;\n background-position-x: 25%;\n position: relative;\n overflow: hidden; }\n .btn:not([class*=\"btn-outline-\"]) {\n border: 0; }\n .btn:active, .btn:active:focus, .btn:active:hover {\n box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07);\n transform: none;\n opacity: 0.85; }\n .btn.bg-white:hover {\n color: #7b809a; }\n .btn.btn-link {\n box-shadow: none;\n font-weight: 700; }\n .btn.btn-link:hover, .btn.btn-link:focus {\n box-shadow: none; }\n .btn.btn-round {\n border-radius: 1.875rem; }\n .btn.btn-icon-only {\n width: 2.375rem;\n height: 2.375rem;\n padding: 0.7rem 0.7rem; }\n .btn.btn-sm.btn-icon-only, .btn-group-sm > .btn.btn-icon-only {\n width: 1.5rem;\n height: 1.5rem;\n padding: 0.3rem 0.3rem; }\n .btn.btn-sm i, .btn-group-sm > .btn i {\n font-size: 0.5rem; }\n .btn.btn-lg.btn-icon-only, .btn-group-lg > .btn.btn-icon-only {\n width: 3.25rem;\n height: 3.25rem;\n padding: 1rem 1rem; }\n .btn.btn-lg i, .btn-group-lg > .btn i {\n font-size: 1.2rem;\n position: relative;\n top: 0px; }\n .btn.btn-rounded {\n border-radius: 1.875rem; }\n .btn .material-icons {\n vertical-align: middle;\n margin-top: -1px;\n margin-bottom: -1px;\n font-size: 1.1rem;\n display: inline-block;\n top: 0; }\n\n.btn-check:checked + .btn svg .color-background {\n fill: #fff; }\n\n.btn-check:checked + .btn:hover svg .color-background {\n fill: #344767; }\n\n.icon-move-right i {\n transition: all 0.2s cubic-bezier(0.34, 1.61, 0.7, 1.3); }\n\n.icon-move-right:hover i, .icon-move-right:focus i {\n transform: translateX(5px); }\n\n.icon-move-left i {\n transition: all 0.2s cubic-bezier(0.34, 1.61, 0.7, 1.3); }\n\n.icon-move-left:hover i, .icon-move-left:focus i {\n transform: translateX(-5px); }\n\n.btn-primary,\n.btn.bg-gradient-primary {\n box-shadow: 0 3px 3px 0 rgba(233, 30, 99, 0.15), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.15); }\n .btn-primary:hover,\n .btn.bg-gradient-primary:hover {\n background-color: #e91e63;\n border-color: #e91e63;\n box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.4), 0 4px 23px 0 rgba(233, 30, 99, 0.15), 0 8px 10px -5px rgba(233, 30, 99, 0.2); }\n .btn-primary .btn.bg-outline-primary,\n .btn.bg-gradient-primary .btn.bg-outline-primary {\n border: 1px solid #e91e63; }\n .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active,\n .show > .btn-primary.dropdown-toggle,\n .btn.bg-gradient-primary:not(:disabled):not(.disabled).active,\n .btn.bg-gradient-primary:not(:disabled):not(.disabled):active,\n .show >\n .btn.bg-gradient-primary.dropdown-toggle {\n color: color-yiq(#e91e63);\n background-color: #e91e63; }\n .btn-primary.focus, .btn-primary:focus,\n .btn.bg-gradient-primary.focus,\n .btn.bg-gradient-primary:focus {\n color: #fff; }\n\n.btn-outline-primary {\n box-shadow: none; }\n .btn-outline-primary:hover:not(.active) {\n background-color: transparent;\n opacity: .75;\n box-shadow: none;\n color: #e91e63; }\n\n.btn-secondary,\n.btn.bg-gradient-secondary {\n box-shadow: 0 3px 3px 0 rgba(123, 128, 154, 0.15), 0 3px 1px -2px rgba(123, 128, 154, 0.2), 0 1px 5px 0 rgba(123, 128, 154, 0.15); }\n .btn-secondary:hover,\n .btn.bg-gradient-secondary:hover {\n background-color: #7b809a;\n border-color: #7b809a;\n box-shadow: 0 14px 26px -12px rgba(123, 128, 154, 0.4), 0 4px 23px 0 rgba(123, 128, 154, 0.15), 0 8px 10px -5px rgba(123, 128, 154, 0.2); }\n .btn-secondary .btn.bg-outline-secondary,\n .btn.bg-gradient-secondary .btn.bg-outline-secondary {\n border: 1px solid #7b809a; }\n .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active,\n .show > .btn-secondary.dropdown-toggle,\n .btn.bg-gradient-secondary:not(:disabled):not(.disabled).active,\n .btn.bg-gradient-secondary:not(:disabled):not(.disabled):active,\n .show >\n .btn.bg-gradient-secondary.dropdown-toggle {\n color: color-yiq(#7b809a);\n background-color: #7b809a; }\n .btn-secondary.focus, .btn-secondary:focus,\n .btn.bg-gradient-secondary.focus,\n .btn.bg-gradient-secondary:focus {\n color: #fff; }\n\n.btn-outline-secondary {\n box-shadow: none; }\n .btn-outline-secondary:hover:not(.active) {\n background-color: transparent;\n opacity: .75;\n box-shadow: none;\n color: #7b809a; }\n\n.btn-success,\n.btn.bg-gradient-success {\n box-shadow: 0 3px 3px 0 rgba(76, 175, 80, 0.15), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.15); }\n .btn-success:hover,\n .btn.bg-gradient-success:hover {\n background-color: #4CAF50;\n border-color: #4CAF50;\n box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.4), 0 4px 23px 0 rgba(76, 175, 80, 0.15), 0 8px 10px -5px rgba(76, 175, 80, 0.2); }\n .btn-success .btn.bg-outline-success,\n .btn.bg-gradient-success .btn.bg-outline-success {\n border: 1px solid #4CAF50; }\n .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active,\n .show > .btn-success.dropdown-toggle,\n .btn.bg-gradient-success:not(:disabled):not(.disabled).active,\n .btn.bg-gradient-success:not(:disabled):not(.disabled):active,\n .show >\n .btn.bg-gradient-success.dropdown-toggle {\n color: color-yiq(#4CAF50);\n background-color: #4CAF50; }\n .btn-success.focus, .btn-success:focus,\n .btn.bg-gradient-success.focus,\n .btn.bg-gradient-success:focus {\n color: #fff; }\n\n.btn-outline-success {\n box-shadow: none; }\n .btn-outline-success:hover:not(.active) {\n background-color: transparent;\n opacity: .75;\n box-shadow: none;\n color: #4CAF50; }\n\n.btn-info,\n.btn.bg-gradient-info {\n box-shadow: 0 3px 3px 0 rgba(26, 115, 232, 0.15), 0 3px 1px -2px rgba(26, 115, 232, 0.2), 0 1px 5px 0 rgba(26, 115, 232, 0.15); }\n .btn-info:hover,\n .btn.bg-gradient-info:hover {\n background-color: #1A73E8;\n border-color: #1A73E8;\n box-shadow: 0 14px 26px -12px rgba(26, 115, 232, 0.4), 0 4px 23px 0 rgba(26, 115, 232, 0.15), 0 8px 10px -5px rgba(26, 115, 232, 0.2); }\n .btn-info .btn.bg-outline-info,\n .btn.bg-gradient-info .btn.bg-outline-info {\n border: 1px solid #1A73E8; }\n .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active,\n .show > .btn-info.dropdown-toggle,\n .btn.bg-gradient-info:not(:disabled):not(.disabled).active,\n .btn.bg-gradient-info:not(:disabled):not(.disabled):active,\n .show >\n .btn.bg-gradient-info.dropdown-toggle {\n color: color-yiq(#1A73E8);\n background-color: #1A73E8; }\n .btn-info.focus, .btn-info:focus,\n .btn.bg-gradient-info.focus,\n .btn.bg-gradient-info:focus {\n color: #fff; }\n\n.btn-outline-info {\n box-shadow: none; }\n .btn-outline-info:hover:not(.active) {\n background-color: transparent;\n opacity: .75;\n box-shadow: none;\n color: #1A73E8; }\n\n.btn-warning,\n.btn.bg-gradient-warning {\n box-shadow: 0 3px 3px 0 rgba(251, 140, 0, 0.15), 0 3px 1px -2px rgba(251, 140, 0, 0.2), 0 1px 5px 0 rgba(251, 140, 0, 0.15); }\n .btn-warning:hover,\n .btn.bg-gradient-warning:hover {\n background-color: #fb8c00;\n border-color: #fb8c00;\n box-shadow: 0 14px 26px -12px rgba(251, 140, 0, 0.4), 0 4px 23px 0 rgba(251, 140, 0, 0.15), 0 8px 10px -5px rgba(251, 140, 0, 0.2); }\n .btn-warning .btn.bg-outline-warning,\n .btn.bg-gradient-warning .btn.bg-outline-warning {\n border: 1px solid #fb8c00; }\n .btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active,\n .show > .btn-warning.dropdown-toggle,\n .btn.bg-gradient-warning:not(:disabled):not(.disabled).active,\n .btn.bg-gradient-warning:not(:disabled):not(.disabled):active,\n .show >\n .btn.bg-gradient-warning.dropdown-toggle {\n color: color-yiq(#fb8c00);\n background-color: #fb8c00; }\n .btn-warning.focus, .btn-warning:focus,\n .btn.bg-gradient-warning.focus,\n .btn.bg-gradient-warning:focus {\n color: #fff; }\n\n.btn-outline-warning {\n box-shadow: none; }\n .btn-outline-warning:hover:not(.active) {\n background-color: transparent;\n opacity: .75;\n box-shadow: none;\n color: #fb8c00; }\n\n.btn-danger,\n.btn.bg-gradient-danger {\n box-shadow: 0 3px 3px 0 rgba(244, 67, 53, 0.15), 0 3px 1px -2px rgba(244, 67, 53, 0.2), 0 1px 5px 0 rgba(244, 67, 53, 0.15); }\n .btn-danger:hover,\n .btn.bg-gradient-danger:hover {\n background-color: #F44335;\n border-color: #F44335;\n box-shadow: 0 14px 26px -12px rgba(244, 67, 53, 0.4), 0 4px 23px 0 rgba(244, 67, 53, 0.15), 0 8px 10px -5px rgba(244, 67, 53, 0.2); }\n .btn-danger .btn.bg-outline-danger,\n .btn.bg-gradient-danger .btn.bg-outline-danger {\n border: 1px solid #F44335; }\n .btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active,\n .show > .btn-danger.dropdown-toggle,\n .btn.bg-gradient-danger:not(:disabled):not(.disabled).active,\n .btn.bg-gradient-danger:not(:disabled):not(.disabled):active,\n .show >\n .btn.bg-gradient-danger.dropdown-toggle {\n color: color-yiq(#F44335);\n background-color: #F44335; }\n .btn-danger.focus, .btn-danger:focus,\n .btn.bg-gradient-danger.focus,\n .btn.bg-gradient-danger:focus {\n color: #fff; }\n\n.btn-outline-danger {\n box-shadow: none; }\n .btn-outline-danger:hover:not(.active) {\n background-color: transparent;\n opacity: .75;\n box-shadow: none;\n color: #F44335; }\n\n.btn-light,\n.btn.bg-gradient-light {\n box-shadow: 0 3px 3px 0 rgba(240, 242, 245, 0.15), 0 3px 1px -2px rgba(240, 242, 245, 0.2), 0 1px 5px 0 rgba(240, 242, 245, 0.15); }\n .btn-light:hover,\n .btn.bg-gradient-light:hover {\n background-color: #f0f2f5;\n border-color: #f0f2f5;\n box-shadow: 0 14px 26px -12px rgba(240, 242, 245, 0.4), 0 4px 23px 0 rgba(240, 242, 245, 0.15), 0 8px 10px -5px rgba(240, 242, 245, 0.2); }\n .btn-light .btn.bg-outline-light,\n .btn.bg-gradient-light .btn.bg-outline-light {\n border: 1px solid #f0f2f5; }\n .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active,\n .show > .btn-light.dropdown-toggle,\n .btn.bg-gradient-light:not(:disabled):not(.disabled).active,\n .btn.bg-gradient-light:not(:disabled):not(.disabled):active,\n .show >\n .btn.bg-gradient-light.dropdown-toggle {\n color: color-yiq(#f0f2f5);\n background-color: #f0f2f5; }\n\n.btn-outline-light {\n box-shadow: none; }\n .btn-outline-light:hover:not(.active) {\n background-color: transparent;\n opacity: .75;\n box-shadow: none;\n color: #f0f2f5; }\n\n.btn-dark,\n.btn.bg-gradient-dark {\n box-shadow: 0 3px 3px 0 rgba(52, 71, 103, 0.15), 0 3px 1px -2px rgba(52, 71, 103, 0.2), 0 1px 5px 0 rgba(52, 71, 103, 0.15); }\n .btn-dark:hover,\n .btn.bg-gradient-dark:hover {\n background-color: #344767;\n border-color: #344767;\n box-shadow: 0 14px 26px -12px rgba(52, 71, 103, 0.4), 0 4px 23px 0 rgba(52, 71, 103, 0.15), 0 8px 10px -5px rgba(52, 71, 103, 0.2); }\n .btn-dark .btn.bg-outline-dark,\n .btn.bg-gradient-dark .btn.bg-outline-dark {\n border: 1px solid #344767; }\n .btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active,\n .show > .btn-dark.dropdown-toggle,\n .btn.bg-gradient-dark:not(:disabled):not(.disabled).active,\n .btn.bg-gradient-dark:not(:disabled):not(.disabled):active,\n .show >\n .btn.bg-gradient-dark.dropdown-toggle {\n color: color-yiq(#344767);\n background-color: #344767; }\n .btn-dark.focus, .btn-dark:focus,\n .btn.bg-gradient-dark.focus,\n .btn.bg-gradient-dark:focus {\n color: #fff; }\n\n.btn-outline-dark {\n box-shadow: none; }\n .btn-outline-dark:hover:not(.active) {\n background-color: transparent;\n opacity: .75;\n box-shadow: none;\n color: #344767; }\n\n.btn-white,\n.btn.bg-gradient-white {\n box-shadow: 0 3px 3px 0 rgba(255, 255, 255, 0.15), 0 3px 1px -2px rgba(255, 255, 255, 0.2), 0 1px 5px 0 rgba(255, 255, 255, 0.15); }\n .btn-white:hover,\n .btn.bg-gradient-white:hover {\n background-color: #fff;\n border-color: #fff;\n box-shadow: 0 14px 26px -12px rgba(255, 255, 255, 0.4), 0 4px 23px 0 rgba(255, 255, 255, 0.15), 0 8px 10px -5px rgba(255, 255, 255, 0.2); }\n .btn-white .btn.bg-outline-white,\n .btn.bg-gradient-white .btn.bg-outline-white {\n border: 1px solid #fff; }\n .btn-white:not(:disabled):not(.disabled).active, .btn-white:not(:disabled):not(.disabled):active,\n .show > .btn-white.dropdown-toggle,\n .btn.bg-gradient-white:not(:disabled):not(.disabled).active,\n .btn.bg-gradient-white:not(:disabled):not(.disabled):active,\n .show >\n .btn.bg-gradient-white.dropdown-toggle {\n color: color-yiq(#fff);\n background-color: #fff; }\n\n.btn-outline-white {\n box-shadow: none; }\n .btn-outline-white:hover:not(.active) {\n background-color: transparent;\n opacity: .75;\n box-shadow: none;\n color: #fff; }\n\n.btn-outline-white {\n border-color: rgba(255, 255, 255, 0.75);\n background: rgba(255, 255, 255, 0.1); }\n\n.btn-primary,\n.btn.bg-gradient-primary {\n color: #fff; }\n .btn-primary:hover,\n .btn.bg-gradient-primary:hover {\n color: #fff; }\n\n.btn-secondary,\n.btn.bg-gradient-secondary {\n color: #fff; }\n .btn-secondary:hover,\n .btn.bg-gradient-secondary:hover {\n color: #fff; }\n\n.btn-danger,\n.btn.bg-gradient-danger {\n color: #fff; }\n .btn-danger:hover,\n .btn.bg-gradient-danger:hover {\n color: #fff; }\n\n.btn-info,\n.btn.bg-gradient-info {\n color: #fff; }\n .btn-info:hover,\n .btn.bg-gradient-info:hover {\n color: #fff; }\n\n.btn-success,\n.btn.bg-gradient-success {\n color: #fff; }\n .btn-success:hover,\n .btn.bg-gradient-success:hover {\n color: #fff; }\n\n.btn-warning,\n.btn.bg-gradient-warning {\n color: #fff; }\n .btn-warning:hover,\n .btn.bg-gradient-warning:hover {\n color: #fff; }\n\n.btn-dark,\n.btn.bg-gradient-dark {\n color: #fff; }\n .btn-dark:hover,\n .btn.bg-gradient-dark:hover {\n color: #fff; }\n\n.btn-light,\n.btn.bg-gradient-light {\n color: #3A416F; }\n .btn-light:hover,\n .btn.bg-gradient-light:hover {\n color: #3A416F; }\n\n.breadcrumb-item {\n font-size: 0.875rem; }\n .breadcrumb-item.text-white::before {\n color: #fff; }\n\n.breadcrumb-dark {\n background-color: #344767; }\n .breadcrumb-dark .breadcrumb-item {\n font-weight: 600; }\n .breadcrumb-dark .breadcrumb-item a {\n color: #f8f9fa; }\n .breadcrumb-dark .breadcrumb-item a:hover {\n color: #fff; }\n .breadcrumb-dark .breadcrumb-item + .breadcrumb-item::before {\n color: #adb5bd; }\n .breadcrumb-dark .breadcrumb-item.active {\n color: #dee2e6; }\n\n.breadcrumb-links {\n padding: 0;\n margin: 0;\n background: transparent; }\n\n.card {\n box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }\n .card[data-animation=\"true\"] .card-header {\n -webkit-transform: translate3d(0, 0, 0);\n -moz-transform: translate3d(0, 0, 0);\n -o-transform: translate3d(0, 0, 0);\n -ms-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n -webkit-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);\n -moz-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);\n -o-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);\n -ms-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);\n transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1); }\n .card:hover[data-animation=\"true\"] .card-header {\n -webkit-transform: translate3d(0, -50px, 0);\n -moz-transform: translate3d(0, -50px, 0);\n -o-transform: translate3d(0, -50px, 0);\n -ms-transform: translate3d(0, -50px, 0);\n transform: translate3d(0, -50px, 0); }\n .card .card-header {\n padding: 1.5rem; }\n .card .card-body {\n font-family: \"Roboto\", Helvetica, Arial, sans-serif;\n padding: 1.5rem; }\n .card.card-plain {\n background-color: transparent;\n box-shadow: none; }\n .card .card-footer {\n padding: 1.5rem;\n background-color: transparent; }\n\n.author {\n display: flex; }\n .author .name > span {\n line-height: 1.571;\n font-weight: 600;\n font-size: 0.875rem;\n color: #3A416F; }\n .author .stats {\n font-size: 0.875rem;\n font-weight: 400; }\n\n.card.card-background {\n align-items: center; }\n .card.card-background .full-background {\n background-position: 50%;\n background-size: cover;\n margin-bottom: 30px;\n width: 100%;\n height: 100%;\n position: absolute;\n border-radius: 0.75rem; }\n .card.card-background .card-body {\n color: #fff;\n position: relative;\n z-index: 2; }\n .card.card-background .card-body .content-center,\n .card.card-background .card-body .content-left {\n min-height: 330px;\n max-width: 450px;\n padding-top: 60px;\n padding-bottom: 60px; }\n .card.card-background .card-body .content-center {\n text-align: center; }\n .card.card-background .card-body.body-left {\n width: 90%; }\n .card.card-background .card-body .author .name span,\n .card.card-background .card-body .author .name .stats {\n color: #fff; }\n .card.card-background:after {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n height: 100%;\n width: 100%;\n z-index: 1;\n display: block;\n content: \"\";\n background: rgba(0, 0, 0, 0.56);\n border-radius: 0.75rem; }\n .card.card-background.card-background-mask-primary:before {\n background: rgba(0, 0, 0, 0.2); }\n .card.card-background.card-background-mask-primary:after {\n background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%);\n opacity: .85; }\n .card.card-background.card-background-mask-secondary:before {\n background: rgba(0, 0, 0, 0.2); }\n .card.card-background.card-background-mask-secondary:after {\n background-image: linear-gradient(195deg, #747b8a 0%, #495361 100%);\n opacity: .85; }\n .card.card-background.card-background-mask-success:before {\n background: rgba(0, 0, 0, 0.2); }\n .card.card-background.card-background-mask-success:after {\n background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%);\n opacity: .85; }\n .card.card-background.card-background-mask-info:before {\n background: rgba(0, 0, 0, 0.2); }\n .card.card-background.card-background-mask-info:after {\n background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%);\n opacity: .85; }\n .card.card-background.card-background-mask-warning:before {\n background: rgba(0, 0, 0, 0.2); }\n .card.card-background.card-background-mask-warning:after {\n background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%);\n opacity: .85; }\n .card.card-background.card-background-mask-danger:before {\n background: rgba(0, 0, 0, 0.2); }\n .card.card-background.card-background-mask-danger:after {\n background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%);\n opacity: .85; }\n .card.card-background.card-background-mask-light:before {\n background: rgba(0, 0, 0, 0.2); }\n .card.card-background.card-background-mask-light:after {\n background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%);\n opacity: .85; }\n .card.card-background.card-background-mask-dark:before {\n background: rgba(0, 0, 0, 0.2); }\n .card.card-background.card-background-mask-dark:after {\n background-image: linear-gradient(195deg, #42424a 0%, #191919 100%);\n opacity: .85; }\n .card.card-background .card-category {\n font-size: 0.875rem;\n font-weight: 600; }\n .card.card-background .card-description {\n margin-top: 24px;\n margin-bottom: 24px; }\n\n.rotating-card-container {\n -webkit-perspective: 800px;\n -moz-perspective: 800px;\n -o-perspective: 800px;\n -ms-perspective: 800px;\n perspective: 800px; }\n .rotating-card-container .card-rotate {\n background: transparent;\n box-shadow: none; }\n .rotating-card-container .card-rotate:after {\n display: none; }\n .rotating-card-container .card {\n -webkit-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);\n -moz-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);\n -o-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);\n -ms-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);\n transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);\n -webkit-transform-style: preserve-3d;\n -moz-transform-style: preserve-3d;\n -o-transform-style: preserve-3d;\n -ms-transform-style: preserve-3d;\n transform-style: preserve-3d;\n position: relative; }\n .rotating-card-container .card .back,\n .rotating-card-container .card .front {\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n -o-backface-visibility: hidden;\n -ms-backface-visibility: hidden;\n backface-visibility: hidden;\n position: absolute;\n background-color: #fff;\n border-radius: 0.5rem;\n top: 0;\n left: 0;\n justify-content: center;\n align-content: center;\n display: -webkit-flex;\n display: -moz-flex;\n display: -ms-flexbox;\n display: -o-flex;\n display: flex;\n -moz-flex-direction: column;\n -ms-flex-direction: column;\n -o-flex-direction: column;\n flex-direction: column; }\n .rotating-card-container .card .back .card-body,\n .rotating-card-container .card .front .card-body {\n justify-content: center;\n align-content: center;\n display: -webkit-flex;\n display: -moz-flex;\n display: -ms-flexbox;\n display: -o-flex;\n display: flex;\n -moz-flex-direction: column;\n -ms-flex-direction: column;\n -o-flex-direction: column;\n flex-direction: column; }\n .rotating-card-container .card .back:after,\n .rotating-card-container .card .front:after {\n position: absolute;\n z-index: 1;\n width: 100%;\n height: 100%;\n display: block;\n left: 0;\n top: 0;\n content: \"\";\n border-radius: 0.5rem;\n background-image: linear-gradient(195deg, #EC407A, #D81B60);\n opacity: .85; }\n .rotating-card-container .card .front {\n z-index: 2;\n position: relative; }\n .rotating-card-container .card .back {\n -webkit-transform: rotateY(180deg);\n -moz-transform: rotateY(180deg);\n -o-transform: rotateY(180deg);\n -ms-transform: rotateY(180deg);\n transform: rotateY(180deg);\n z-index: 5;\n text-align: center;\n width: 100%;\n height: 100%; }\n .rotating-card-container .card .back.back-background .card-body {\n position: relative;\n z-index: 2; }\n .rotating-card-container .card .back .card-footer .btn {\n margin: 0; }\n .rotating-card-container .card .back .card-body {\n padding-left: 15px;\n padding-right: 15px; }\n .rotating-card-container:not(.manual-flip):hover .card {\n -webkit-transform: rotateY(180deg);\n -moz-transform: rotateY(180deg);\n -o-transform: rotateY(180deg);\n -ms-transform: rotateY(180deg);\n transform: rotateY(180deg); }\n .rotating-card-container.hover.manual-flip .card {\n -webkit-transform: rotateY(180deg);\n -moz-transform: rotateY(180deg);\n -o-transform: rotateY(180deg);\n -ms-transform: rotateY(180deg);\n transform: rotateY(180deg); }\n .card-profile .rotating-card-container .front {\n text-align: left; }\n\n.back-background .card-body {\n min-height: auto;\n padding-top: 15px;\n padding-bottom: 15px; }\n\n/* Fix bug for IE */\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n .rotating-card-container .card .back,\n .rotating-card-container .card .front {\n -ms-backface-visibility: visible;\n backface-visibility: visible; }\n .rotating-card-container .card .back {\n visibility: hidden;\n transition: visibility 0.3s cubic-bezier(0.34, 1.45, 0.7, 1); }\n .rotating-card-container .card .front {\n z-index: 4; }\n .rotating-card-container.manual-flip.hover .card .back,\n .rotating-card-container:not(.manual-flip):hover .card .back {\n z-index: 5;\n visibility: visible; } }\n\n.dark-version {\n background-color: #1a2035 !important; }\n .dark-version .main-content {\n background-color: #1a2035 !important; }\n .dark-version .sidenav {\n background: #1f283e !important; }\n .dark-version .sidenav.bg-transparent {\n background: transparent !important; }\n .dark-version .sidenav.bg-transparent .navbar-nav .nav-link {\n color: #fff !important; }\n .dark-version .sidenav.bg-transparent .nav .nav-link {\n color: #fff !important; }\n .dark-version .sidenav.bg-white {\n background: #fff !important; }\n .dark-version .sidenav.bg-white .navbar-nav .nav-link.active:after {\n color: rgba(206, 212, 218, 0.7); }\n .dark-version .sidenav.bg-white .collapse .nav-item .nav-link:not(.active) i {\n color: #344767 !important; }\n .dark-version .sidenav.bg-white .collapse .nav-item h6, .dark-version .sidenav.bg-white .collapse .nav-item .h6 {\n color: #344767 !important; }\n .dark-version .sidenav .collapse .nav-item .nav-link i {\n color: #fff !important; }\n .dark-version .fixed-plugin .btn.bg-gradient-dark, .dark-version .fixed-plugin .btn.btn-outline-dark {\n color: #fff !important;\n border: 1px solid #fff !important; }\n .dark-version .fixed-plugin .btn.active {\n background: #fff !important;\n color: #344767 !important; }\n .dark-version .bg-gradient-dark {\n background-image: linear-gradient(195deg, #323a54, #1a2035); }\n .dark-version .card,\n .dark-version .swal2-popup,\n .dark-version .dropdown .dropdown-menu,\n .dark-version .kanban-board {\n background: #202940;\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n .dark-version .card .card-header,\n .dark-version .swal2-popup .card-header,\n .dark-version .dropdown .dropdown-menu .card-header,\n .dark-version .kanban-board .card-header {\n background: transparent; }\n .dark-version .card p,\n .dark-version .swal2-popup p,\n .dark-version .dropdown .dropdown-menu p,\n .dark-version .kanban-board p {\n color: #fff !important;\n opacity: .6; }\n .dark-version .kanban-item {\n background: transparent !important;\n border: 1px solid; }\n .dark-version .swal2-html-container {\n color: #fff !important;\n opacity: .6; }\n .dark-version h1, .dark-version .h1, .dark-version .h1,\n .dark-version h2,\n .dark-version .h2, .dark-version .h2,\n .dark-version h3,\n .dark-version .h3, .dark-version .h3,\n .dark-version h4,\n .dark-version .h4, .dark-version .h4,\n .dark-version h5,\n .dark-version .h5, .dark-version .h5,\n .dark-version h6,\n .dark-version .h6, .dark-version .h6,\n .dark-version a:not(.dropdown-item):not(.choices__item):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.btn):not(.nav-link):not(.fixed-plugin-button),\n .dark-version .table thead tr th,\n .dark-version .kanban-title-board {\n color: #fff !important; }\n .dark-version .input-group.input-group-dynamic .form-control, .dark-version .input-group.input-group-static .form-control {\n background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, rgba(210, 210, 210, 0.6) 1px, rgba(209, 209, 209, 0) 0) !important;\n background-size: 0 100%, 100% 100%; }\n .dark-version .input-group.input-group-dynamic .form-control:focus, .dark-version .input-group.input-group-static .form-control:focus {\n background-size: 100% 100%, 100% 100%; }\n .dark-version .input-group.input-group-outline .form-control {\n border-color: rgba(255, 255, 255, 0.4) !important; }\n .dark-version .input-group .is-valid,\n .dark-version .input-group .is-invalid {\n border-color: rgba(255, 255, 255, 0.4) !important; }\n .dark-version .accordion .accordion-button {\n border-color: rgba(255, 255, 255, 0.4) !important;\n color: #fff;\n opacity: .8; }\n .dark-version .table > :not(caption) > * > * {\n border-color: rgba(255, 255, 255, 0.4) !important;\n color: rgba(255, 255, 255, 0.6) !important; }\n .dark-version label {\n color: rgba(255, 255, 255, 0.8) !important; }\n .dark-version .list-group-item,\n .dark-version .multisteps-form__panel {\n background-color: transparent !important; }\n .dark-version .nav.bg-white {\n background-color: #202940 !important;\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n .dark-version .nav .nav-link[data-scroll]:hover {\n color: #344767 !important; }\n .dark-version .toast {\n background-color: #202940 !important;\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n .dark-version .toast .toast-header {\n background: transparent; }\n .dark-version .toast span {\n color: #fff; }\n .dark-version .toast p {\n color: #fff !important;\n opacity: .6; }\n .dark-version .choices .choices__input {\n background-color: transparent !important;\n border-bottom: 1px solid rgba(255, 255, 255, 0.4);\n color: #fff; }\n .dark-version .choices .choices__list.choices__list--dropdown {\n background: #202940;\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }\n .dark-version .fc-theme-standard td,\n .dark-version .fc-theme-standard th {\n border-color: rgba(123, 128, 154, 0.3); }\n .dark-version .dataTable-sorter::after {\n border-bottom-color: #fff; }\n .dark-version .dataTable-sorter::before {\n border-top-color: #fff; }\n .dark-version .ql-snow .ql-stroke {\n stroke: #f0f2f5; }\n .dark-version .ql-snow .ql-fill, .dark-version .ql-snow .ql-stroke.ql-fill {\n fill: #f0f2f5; }\n .dark-version .ql-toolbar.ql-snow .ql-picker-label {\n color: #f0f2f5; }\n\nbody.dark-version {\n color: rgba(255, 255, 255, 0.8) !important; }\n\n@media (min-width: 992px) {\n .dropdown .dropdown-menu,\n .dropup .dropdown-menu,\n .dropstart .dropdown-menu,\n .dropend .dropdown-menu {\n box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;\n cursor: pointer; }\n .dropdown .dropdown-toggle:after,\n .dropup .dropdown-toggle:after,\n .dropstart .dropdown-toggle:after,\n .dropend .dropdown-toggle:after {\n content: \"\\f107\";\n font: normal normal normal 14px/1 FontAwesome;\n border: none;\n vertical-align: middle;\n font-weight: 600; }\n .dropdown .dropdown-toggle.show:after,\n .dropup .dropdown-toggle.show:after,\n .dropstart .dropdown-toggle.show:after,\n .dropend .dropdown-toggle.show:after {\n transform: rotate(180deg); }\n .dropdown .dropdown-toggle:after,\n .dropup .dropdown-toggle:after,\n .dropstart .dropdown-toggle:after,\n .dropend .dropdown-toggle:after {\n transition: 0.3s ease; }\n .dropdown.dropdown-hover .dropdown-menu,\n .dropdown .dropdown-menu {\n display: block;\n position: absolute;\n opacity: 0;\n transform-origin: 0 0;\n inset: 0px auto auto 0px;\n margin-top: 2.8125rem !important;\n pointer-events: none;\n transform: scale(0.95) !important;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n will-change: transform,box-shadow; }\n .dropdown.dropdown-hover .dropdown-menu .dropdown.dropdown-hover .dropdown-menu,\n .dropdown.dropdown-hover .dropdown-menu .dropdown .dropdown-menu,\n .dropdown .dropdown-menu .dropdown.dropdown-hover .dropdown-menu,\n .dropdown .dropdown-menu .dropdown .dropdown-menu {\n margin-top: 0 !important; }\n .dropdown.dropdown-hover:hover > .dropdown-menu,\n .dropdown .dropdown-menu.show {\n opacity: 1;\n pointer-events: auto;\n visibility: visible;\n transform: scale(1) !important; }\n .dropdown.dropdown-hover:hover > .dropdown-menu:before,\n .dropdown .dropdown-menu.show:before {\n top: -20px; }\n .dropdown.dropdown-hover:after {\n content: '';\n position: absolute;\n left: 0;\n bottom: -24px;\n width: 100%;\n height: 100%; }\n .dropdown:not(.dropdown-hover) .dropdown-menu.show {\n margin-top: 2.8125rem !important; }\n .dropdown .dropdown-menu:before {\n font-family: \"FontAwesome\";\n content: \"\\f0d8\";\n position: absolute;\n top: 0;\n left: 28px;\n right: auto;\n font-size: 22px;\n color: #fff;\n transition: top 0.35s ease; }\n .dropdown .dropdown-item .arrow {\n transform: rotate(-90deg); }\n .dropdown-item {\n transition: background-color 0.3s ease, color 0.3s ease; } }\n\n@media (max-width: 991.98px) {\n .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu {\n display: block;\n opacity: 0;\n top: 0;\n transform-origin: 0 0;\n pointer-events: none;\n transform: scale(0.95) !important;\n transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n will-change: transform,box-shadow;\n box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }\n .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu:before {\n font-family: \"FontAwesome\";\n content: \"\\f0d8\";\n position: absolute;\n top: 0;\n left: 28px;\n right: auto;\n font-size: 22px;\n color: #fff;\n transition: top 0.35s ease; }\n .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item):not(.dropdown-hover) .dropdown-menu {\n margin-top: 2.8125rem !important; }\n .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show {\n opacity: 1;\n pointer-events: auto;\n visibility: visible;\n transform: scale(1) !important; }\n .navbar-toggler + .navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show:before {\n top: -20px; }\n .navbar-toggler + .navbar-collapse .dropdown.nav-item .dropdown-menu {\n background-color: transparent;\n overflow: scroll;\n position: relative; }\n .dropdown .dropdown-menu {\n opacity: 0;\n top: 0;\n transform-origin: 0 0;\n pointer-events: none;\n transform: scale(0.95) !important;\n transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n will-change: transform,box-shadow;\n box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }\n .dropdown .dropdown-menu:before {\n font-family: \"FontAwesome\";\n content: \"\\f0d8\";\n position: absolute;\n top: 0;\n left: 28px;\n right: auto;\n font-size: 22px;\n color: #fff;\n transition: top 0.35s ease; }\n .dropdown:not(.dropdown-hover) .dropdown-menu {\n margin-top: 2.8125rem !important; }\n .dropdown .dropdown-menu.show {\n opacity: 1;\n pointer-events: auto;\n visibility: visible;\n transform: scale(1) !important; }\n .dropdown .dropdown-menu.show:before {\n top: -20px; }\n .dropdown.nav-item .dropdown-menu {\n position: absolute; }\n .dropdown.nav-item .dropdown-menu-animation {\n display: block;\n height: 0;\n transition: all .35s ease;\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n opacity: 0; }\n .dropdown.nav-item .dropdown-menu-animation.show {\n height: 250px;\n opacity: 1; } }\n\n.dropdown-menu li {\n position: relative; }\n\n.dropdown.dropdown-subitem:after {\n left: 100%;\n bottom: 0;\n width: 50%; }\n\n.dropdown .dropdown-menu .dropdown-item + .dropdown-menu:before {\n transform: rotate(-90deg);\n left: 0;\n top: 0;\n z-index: -1;\n transition: left .35s ease; }\n\n.dropdown .dropdown-menu.dropdown-menu-end {\n right: 0 !important;\n left: auto !important; }\n .dropdown .dropdown-menu.dropdown-menu-end:before {\n right: 28px;\n left: auto; }\n\n.dropdown.dropdown-subitem:hover .dropdown-item + .dropdown-menu:before {\n left: -8px; }\n\n.dropdown > .dropdown-menu .dropdown-item + .dropdown-menu {\n transform: scale(1) !important; }\n\n.dropdown .dropdown-menu .dropdown-item + .dropdown-menu {\n right: -197px;\n left: auto;\n top: 0; }\n\n.dropdown-image {\n background-size: cover; }\n\n@media (min-width: 992px) {\n .dropdown-xl {\n min-width: 40rem; }\n .dropdown-lg {\n min-width: 23rem; }\n .dropdown-md {\n min-width: 15rem; } }\n\n@media (max-width: 1199.98px) {\n .dropdown-lg-responsive {\n min-width: 19rem; } }\n\n.dropup .dropdown-menu {\n box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;\n cursor: pointer;\n top: auto !important;\n bottom: 100% !important;\n margin-bottom: 0.5rem !important;\n display: block;\n opacity: 0;\n transform-origin: bottom;\n pointer-events: none;\n transform: scale(0.95) !important;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n will-change: transform,box-shadow; }\n .dropup .dropdown-menu.show {\n pointer-events: auto;\n transform: scale(1) !important;\n opacity: 1; }\n .dropup .dropdown-menu.show:after {\n bottom: -20px; }\n .dropup .dropdown-menu:after {\n font-family: \"FontAwesome\";\n content: \"\\f0d7\";\n position: absolute;\n z-index: -1;\n bottom: 22px;\n left: 28px;\n right: auto;\n font-size: 22px;\n color: #fff;\n transition: bottom 0.35s ease; }\n\n.page-header {\n padding: 0;\n position: relative;\n overflow: hidden;\n display: flex;\n align-items: center;\n background-size: cover;\n background-position: 50%; }\n .page-header .container {\n z-index: 1; }\n .page-header video {\n position: absolute;\n top: 50%;\n left: 50%;\n min-width: 100%;\n min-height: 100%;\n width: auto;\n height: auto;\n z-index: 0;\n transform: translateX(-50%) translateY(-50%); }\n\n.fixed-plugin .fixed-plugin-button {\n background: #fff;\n border-radius: 50%;\n bottom: 30px;\n right: 30px;\n font-size: 1.25rem;\n z-index: 990;\n box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.16);\n cursor: pointer; }\n .fixed-plugin .fixed-plugin-button i {\n pointer-events: none; }\n\n.fixed-plugin .card {\n position: fixed !important;\n right: -360px;\n top: 0;\n height: 100%;\n left: auto !important;\n transform: unset !important;\n width: 360px;\n border-radius: 0;\n padding: 0 10px;\n transition: .2s ease;\n z-index: 1020; }\n\n.fixed-plugin .badge {\n border: 1px solid #fff;\n border-radius: 50%;\n cursor: pointer;\n display: inline-block;\n height: 23px;\n margin-right: 5px;\n position: relative;\n width: 23px;\n transition: all 0.2s ease-in-out; }\n .fixed-plugin .badge:hover, .fixed-plugin .badge.active {\n border-color: #344767; }\n\n.fixed-plugin .btn.bg-gradient-dark:not(:disabled):not(.disabled) {\n border: 1px solid transparent; }\n .fixed-plugin .btn.bg-gradient-dark:not(:disabled):not(.disabled):not(.active) {\n background-color: transparent;\n background-image: none;\n border: 1px solid #344767;\n color: #344767; }\n\n.fixed-plugin.show .card {\n right: 0; }\n\n.input-group {\n border-radius: 0; }\n .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),\n .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) {\n border-top-right-radius: inherit;\n border-bottom-right-radius: inherit; }\n .input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu),\n .input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4) {\n border-top-right-radius: inherit;\n border-bottom-right-radius: inherit; }\n .input-group,\n .input-group .input-group-text {\n transition: 0.2s ease;\n border: none; }\n .input-group > :not(:first-child):not(.dropdown-menu) {\n margin-left: 2px; }\n .input-group label {\n transition: all 0.3s ease; }\n .input-group.input-group-dynamic .form-control, .input-group.input-group-static .form-control {\n background: no-repeat bottom, 50% calc(100% - 1px);\n background-size: 0 100%, 100% 100%;\n transition: 0.2s ease; }\n .input-group.input-group-dynamic .form-control:not(:first-child), .input-group.input-group-static .form-control:not(:first-child) {\n border-left: 0;\n padding-left: 0; }\n .input-group.input-group-dynamic .form-control:not(:last-child), .input-group.input-group-static .form-control:not(:last-child) {\n border-right: 0;\n padding-right: 0; }\n .input-group.input-group-dynamic .form-control + .input-group-text, .input-group.input-group-static .form-control + .input-group-text {\n border-left: 0;\n border-right: 1px solid #d2d6da; }\n .input-group.input-group-dynamic .form-control, .input-group.input-group-dynamic .form-control:focus, .input-group.input-group-static .form-control, .input-group.input-group-static .form-control:focus {\n background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0);\n border-radius: 0 !important; }\n .input-group.input-group-dynamic .form-control:focus, .input-group.input-group-static .form-control:focus {\n background-size: 100% 100%, 100% 100%; }\n .input-group.input-group-dynamic .form-control[disabled], .input-group.input-group-static .form-control[disabled] {\n cursor: not-allowed;\n background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #f0f2f5 1px, rgba(209, 209, 209, 0) 0) !important; }\n .input-group.input-group-dynamic .input-group-text, .input-group.input-group-static .input-group-text {\n border-right: 0; }\n .input-group.input-group-dynamic.is-focused .form-label, .input-group.input-group-dynamic.is-filled .form-label, .input-group.input-group-static.is-focused .form-label, .input-group.input-group-static.is-filled .form-label {\n font-size: 0.6875rem !important; }\n .input-group.input-group-dynamic.is-focused .form-label, .input-group.input-group-static.is-focused .form-label {\n top: -0.7rem; }\n .input-group.input-group-dynamic.is-focused label, .input-group.input-group-static.is-focused label {\n color: #e91e63; }\n .input-group.input-group-dynamic.is-focused.is-valid label, .input-group.input-group-static.is-focused.is-valid label {\n color: #4CAF50; }\n .input-group.input-group-dynamic.is-focused.is-valid .form-control, .input-group.input-group-dynamic.is-focused.is-valid .form-control:focus, .input-group.input-group-static.is-focused.is-valid .form-control, .input-group.input-group-static.is-focused.is-valid .form-control:focus {\n background-image: linear-gradient(0deg, #4CAF50 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0);\n border-radius: 0 !important; }\n .input-group.input-group-dynamic.is-focused.is-invalid label, .input-group.input-group-static.is-focused.is-invalid label {\n color: #F44335; }\n .input-group.input-group-dynamic.is-focused.is-invalid .form-control, .input-group.input-group-dynamic.is-focused.is-invalid .form-control:focus, .input-group.input-group-static.is-focused.is-invalid .form-control, .input-group.input-group-static.is-focused.is-invalid .form-control:focus {\n background-image: linear-gradient(0deg, #F44335 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0);\n border-radius: 0 !important; }\n .input-group.input-group-dynamic.is-valid .form-control, .input-group.input-group-dynamic.is-valid .form-control:focus, .input-group.input-group-static.is-valid .form-control, .input-group.input-group-static.is-valid .form-control:focus {\n background-image: linear-gradient(0deg, #4CAF50 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0);\n border-radius: 0 !important; }\n .input-group.input-group-dynamic.is-invalid .form-control, .input-group.input-group-dynamic.is-invalid .form-control:focus, .input-group.input-group-static.is-invalid .form-control, .input-group.input-group-static.is-invalid .form-control:focus {\n background-image: linear-gradient(0deg, #F44335 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0);\n border-radius: 0 !important; }\n .input-group.input-group-dynamic.is-filled.is-focused .form-label, .input-group.input-group-dynamic.is-filled .form-label, .input-group.input-group-static.is-filled.is-focused .form-label, .input-group.input-group-static.is-filled .form-label {\n top: -1rem; }\n .input-group.input-group-outline .form-control {\n background: none;\n border: 1px solid #d2d6da;\n border-radius: 0.375rem;\n border-top-left-radius: 0.375rem !important;\n border-bottom-left-radius: 0.375rem !important;\n padding: 0.625rem 0.75rem !important;\n line-height: 1.3 !important; }\n .input-group.input-group-outline .form-control.form-control-lg {\n padding: 0.75rem 0.75rem !important; }\n .input-group.input-group-outline .form-control.form-control-sm {\n padding: 0.25rem 0.75rem !important; }\n .input-group.input-group-outline .form-control[disabled] {\n cursor: not-allowed;\n border-style: dashed; }\n .input-group.input-group-outline .form-label {\n display: flex;\n line-height: 3.925 !important;\n top: -0.375rem;\n margin-bottom: 0; }\n .input-group.input-group-outline .form-label:before {\n content: \"\";\n margin-right: 4px;\n border-left: solid 1px transparent;\n border-radius: 4px 0; }\n .input-group.input-group-outline .form-label:after {\n content: \"\";\n flex-grow: 1;\n margin-left: 4px;\n border-right: solid 1px transparent;\n border-radius: 0 5px; }\n .input-group.input-group-outline .form-label:before, .input-group.input-group-outline .form-label:after {\n content: \"\";\n border-top: solid 1px;\n border-top-color: #d2d6da;\n pointer-events: none;\n margin-top: 0.375rem;\n box-sizing: border-box;\n display: block;\n height: 0.5rem;\n width: 0.625rem;\n border-width: 1px 0 0;\n border-color: transparent; }\n .input-group.input-group-outline.is-focused .form-label + .form-control, .input-group.input-group-outline.is-filled .form-label + .form-control {\n border-color: #e91e63 !important;\n border-top-color: transparent !important;\n box-shadow: inset 1px 0 #e91e63, inset -1px 0 #e91e63, inset 0 -1px #e91e63; }\n .input-group.input-group-outline.is-focused .form-label, .input-group.input-group-outline.is-filled .form-label {\n width: 100%;\n height: 100%;\n font-size: 0.6875rem !important;\n color: #e91e63;\n display: flex;\n line-height: 1.25 !important; }\n .input-group.input-group-outline.is-focused .form-label:before, .input-group.input-group-outline.is-focused .form-label:after, .input-group.input-group-outline.is-filled .form-label:before, .input-group.input-group-outline.is-filled .form-label:after {\n opacity: 1; }\n .input-group.input-group-outline.is-focused .form-label:before, .input-group.input-group-outline.is-focused .form-label:after, .input-group.input-group-outline.is-filled .form-label:before, .input-group.input-group-outline.is-filled .form-label:after {\n border-top-color: #e91e63;\n box-shadow: inset 0 1px #e91e63; }\n .input-group.input-group-outline.is-valid .form-control {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right 0.75rem center;\n background-size: 1rem 1rem; }\n .input-group.input-group-outline.is-valid.is-focused .form-label + .form-control, .input-group.input-group-outline.is-valid.is-filled .form-label + .form-control {\n border-color: #4CAF50 !important;\n box-shadow: inset 1px 0 #4CAF50, inset -1px 0 #4CAF50, inset 0 -1px #4CAF50;\n border-top-color: transparent !important; }\n .input-group.input-group-outline.is-valid.is-focused .form-label, .input-group.input-group-outline.is-valid.is-filled .form-label {\n color: #4CAF50; }\n .input-group.input-group-outline.is-valid.is-focused .form-label:before, .input-group.input-group-outline.is-valid.is-focused .form-label:after, .input-group.input-group-outline.is-valid.is-filled .form-label:before, .input-group.input-group-outline.is-valid.is-filled .form-label:after {\n border-top-color: #4CAF50;\n box-shadow: inset 0 1px #4CAF50; }\n .input-group.input-group-outline.is-invalid .form-control {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: right 0.75rem center;\n background-size: 1rem 1rem; }\n .input-group.input-group-outline.is-invalid.is-focused .form-label + .form-control, .input-group.input-group-outline.is-invalid.is-filled .form-label + .form-control {\n border-color: #F44335 !important;\n box-shadow: inset 1px 0 #F44335, inset -1px 0 #F44335, inset 0 -1px #F44335;\n border-top-color: transparent !important; }\n .input-group.input-group-outline.is-invalid.is-focused .form-label, .input-group.input-group-outline.is-invalid.is-filled .form-label {\n color: #F44335; }\n .input-group.input-group-outline.is-invalid.is-focused .form-label:before, .input-group.input-group-outline.is-invalid.is-focused .form-label:after, .input-group.input-group-outline.is-invalid.is-filled .form-label:before, .input-group.input-group-outline.is-invalid.is-filled .form-label:after {\n border-top-color: #F44335;\n box-shadow: inset 0 1px #F44335; }\n .input-group.input-group-outline.input-group-sm .form-label,\n .input-group.input-group-outline.input-group-sm label, .input-group.input-group-dynamic.input-group-sm .form-label,\n .input-group.input-group-dynamic.input-group-sm label, .input-group.input-group-static.input-group-sm .form-label,\n .input-group.input-group-static.input-group-sm label {\n font-size: 0.75rem; }\n .input-group.input-group-outline.input-group-lg .form-label,\n .input-group.input-group-outline.input-group-lg label, .input-group.input-group-dynamic.input-group-lg .form-label,\n .input-group.input-group-dynamic.input-group-lg label, .input-group.input-group-static.input-group-lg .form-label,\n .input-group.input-group-static.input-group-lg label {\n font-size: 0.975rem; }\n .input-group.input-group-static .form-control {\n width: 100%; }\n .input-group.input-group-static label {\n margin-left: 0;\n margin-bottom: 0; }\n\n.form-check:not(.form-switch) .form-check-input {\n float: initial !important;\n margin-left: auto !important; }\n .form-check:not(.form-switch) .form-check-input[type=\"checkbox\"], .form-check:not(.form-switch) .form-check-input[type=\"radio\"] {\n border: 1px solid #d1d7e1;\n margin-top: 0.25rem;\n position: relative; }\n .form-check:not(.form-switch) .form-check-input[type=\"checkbox\"]:checked, .form-check:not(.form-switch) .form-check-input[type=\"radio\"]:checked {\n border-color: #e91e63; }\n .form-check:not(.form-switch) .form-check-input[type=\"checkbox\"] {\n background-image: none; }\n .form-check:not(.form-switch) .form-check-input[type=\"checkbox\"]:after {\n transition: opacity 0.25s ease-in-out;\n font-family: \"FontAwesome\";\n content: \"\\f00c\";\n width: 100%;\n height: 100%;\n color: #fff;\n position: absolute;\n display: flex;\n justify-content: center;\n align-items: center;\n font-size: 0.67rem;\n opacity: 0; }\n .form-check:not(.form-switch) .form-check-input[type=\"checkbox\"]:checked {\n background: #e91e63; }\n .form-check:not(.form-switch) .form-check-input[type=\"checkbox\"]:checked:after {\n opacity: 1; }\n .form-check:not(.form-switch) .form-check-input[type=\"radio\"] {\n transition: border 0s;\n background: transparent; }\n .form-check:not(.form-switch) .form-check-input[type=\"radio\"]:after {\n transition: opacity 0.25s ease-in-out;\n content: \"\";\n position: absolute;\n width: 0.8375rem;\n height: 0.8375rem;\n border-radius: 50%;\n background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%), var(--bs-gradient);\n opacity: 0;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n margin: auto; }\n .form-check:not(.form-switch) .form-check-input[type=\"radio\"]:checked {\n padding: 6px; }\n .form-check:not(.form-switch) .form-check-input[type=\"radio\"]:checked:after {\n opacity: 1; }\n .form-check:not(.form-switch) .form-check-input[type=\"radio\"]:active {\n box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 12px rgba(53, 71, 102, 0.1);\n border-radius: 50rem;\n transition: 0.05s ease; }\n\n.form-check-label,\n.form-check-input[type=\"checkbox\"] {\n cursor: pointer; }\n\n.form-check-label {\n font-size: 0.875rem;\n font-weight: 400; }\n\n.form-check-input {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none; }\n\n.form-switch .form-check-input {\n position: relative;\n background-color: #ced4da;\n height: 0.9375rem;\n width: 1.875rem; }\n .form-switch .form-check-input:after {\n transition: transform 0.25s ease-in-out, background-color 0.25s ease-in-out;\n content: \"\";\n width: 1.25rem;\n height: 1.25rem;\n border-radius: 50%;\n border: 1px solid #ced4da;\n position: absolute;\n background-color: #fff;\n transform: translateX(1px);\n box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n top: -2.5px;\n left: -5px; }\n .form-switch .form-check-input:checked:after {\n transform: translateX(21px);\n border-color: #42424a; }\n .form-switch .form-check-input:checked {\n border-color: #42424a;\n background-color: #42424a; }\n .form-switch .form-check-input:checked:active:after {\n box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 15px rgba(53, 71, 102, 0.1); }\n .form-switch .form-check-input:active:after {\n box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 15px rgba(0, 0, 0, 0.1); }\n\n.form-select {\n transition: 0.2s ease; }\n\nlabel,\n.form-label {\n font-size: 0.875rem;\n font-weight: 400;\n margin-bottom: 0.5rem;\n color: #7b809a;\n margin-left: 0.25rem; }\n\n.input-group .form-label {\n position: absolute;\n top: 0.6125rem;\n margin-left: 0;\n transition: 0.2s ease all; }\n\n.form-control {\n border: none; }\n .form-control.is-invalid {\n border: 1px solid #d2d6da;\n padding: 0.625rem 0.75rem;\n line-height: 1.3 !important; }\n .form-control.is-invalid:focus {\n box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.6); }\n .form-control.is-valid {\n border: 1px solid #d2d6da;\n padding: 0.625rem 0.75rem;\n line-height: 1.3 !important; }\n .form-control.is-valid:focus {\n box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.65); }\n .form-control[disabled] {\n padding: 0.625rem 0.75rem;\n line-height: 1.45 !important; }\n\n.input-group .input-group-text {\n position: absolute;\n padding: .75rem 0;\n right: 0;\n border-right: 0 !important; }\n .input-group .input-group-text i {\n color: #6c757d; }\n\n.input-group.input-group-static .input-group-text {\n bottom: 0; }\n\n.footer .nav-link {\n color: #344767;\n font-weight: 400;\n font-size: 0.875rem;\n padding-top: 0;\n padding-bottom: 0.25rem; }\n .footer .nav-link:hover {\n opacity: 1 !important;\n transition: opacity 0.3 ease; }\n\n.footer .footer-logo {\n max-width: 2rem; }\n\n.bg-gradient-primary {\n background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); }\n\n.bg-gradient-secondary {\n background-image: linear-gradient(195deg, #747b8a 0%, #495361 100%); }\n\n.bg-gradient-success {\n background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%); }\n\n.bg-gradient-info {\n background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%); }\n\n.bg-gradient-warning {\n background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%); }\n\n.bg-gradient-danger {\n background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%); }\n\n.bg-gradient-light {\n background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%); }\n\n.bg-gradient-dark {\n background-image: linear-gradient(195deg, #42424a 0%, #191919 100%); }\n\n.bg-gradient-faded-primary {\n background-image: radial-gradient(370px circle at 80% 50%, rgba(233, 30, 99, 0.6) 0, #c1134e 100%); }\n\n.bg-gradient-faded-secondary {\n background-image: radial-gradient(370px circle at 80% 50%, rgba(123, 128, 154, 0.6) 0, #626780 100%); }\n\n.bg-gradient-faded-success {\n background-image: radial-gradient(370px circle at 80% 50%, rgba(76, 175, 80, 0.6) 0, #3d8b40 100%); }\n\n.bg-gradient-faded-info {\n background-image: radial-gradient(370px circle at 80% 50%, rgba(26, 115, 232, 0.6) 0, #135cbc 100%); }\n\n.bg-gradient-faded-warning {\n background-image: radial-gradient(370px circle at 80% 50%, rgba(251, 140, 0, 0.6) 0, #c87000 100%); }\n\n.bg-gradient-faded-danger {\n background-image: radial-gradient(370px circle at 80% 50%, rgba(244, 67, 53, 0.6) 0, #e91d0d 100%); }\n\n.bg-gradient-faded-light {\n background-image: radial-gradient(370px circle at 80% 50%, rgba(240, 242, 245, 0.6) 0, #d1d7e1 100%); }\n\n.bg-gradient-faded-dark {\n background-image: radial-gradient(370px circle at 80% 50%, rgba(52, 71, 103, 0.6) 0, #233045 100%); }\n\n.bg-gradient-faded-white {\n background-image: radial-gradient(370px circle at 80% 50%, rgba(255, 255, 255, 0.6) 0, #e6e6e6 100%); }\n\n.bg-gradient-faded-primary-vertical {\n background-image: radial-gradient(200px circle at 50% 70%, rgba(233, 30, 99, 0.3) 0, #e91e63 100%); }\n\n.bg-gradient-faded-secondary-vertical {\n background-image: radial-gradient(200px circle at 50% 70%, rgba(123, 128, 154, 0.3) 0, #7b809a 100%); }\n\n.bg-gradient-faded-success-vertical {\n background-image: radial-gradient(200px circle at 50% 70%, rgba(76, 175, 80, 0.3) 0, #4CAF50 100%); }\n\n.bg-gradient-faded-info-vertical {\n background-image: radial-gradient(200px circle at 50% 70%, rgba(26, 115, 232, 0.3) 0, #1A73E8 100%); }\n\n.bg-gradient-faded-warning-vertical {\n background-image: radial-gradient(200px circle at 50% 70%, rgba(251, 140, 0, 0.3) 0, #fb8c00 100%); }\n\n.bg-gradient-faded-danger-vertical {\n background-image: radial-gradient(200px circle at 50% 70%, rgba(244, 67, 53, 0.3) 0, #F44335 100%); }\n\n.bg-gradient-faded-light-vertical {\n background-image: radial-gradient(200px circle at 50% 70%, rgba(240, 242, 245, 0.3) 0, #f0f2f5 100%); }\n\n.bg-gradient-faded-dark-vertical {\n background-image: radial-gradient(200px circle at 50% 70%, rgba(52, 71, 103, 0.3) 0, #344767 100%); }\n\n.bg-gradient-faded-white-vertical {\n background-image: radial-gradient(200px circle at 50% 70%, rgba(255, 255, 255, 0.3) 0, #fff 100%); }\n\n.material-icons {\n font-family: 'Material Icons Round';\n font-weight: normal;\n font-style: normal;\n font-size: 20px;\n /* Preferred icon size */\n display: inline-block;\n line-height: 1;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: normal;\n white-space: nowrap;\n direction: ltr;\n /* Support for all WebKit browsers. */\n -webkit-font-smoothing: antialiased;\n /* Support for Safari and Chrome. */\n text-rendering: optimizeLegibility;\n /* Support for Firefox. */\n -moz-osx-font-smoothing: grayscale;\n /* Support for IE. */\n font-feature-settings: 'liga'; }\n\n.nav.nav-pills .nav-link .material-icons {\n top: 3px; }\n\n.icon-shape {\n width: 48px;\n height: 48px;\n background-position: center;\n border-radius: 0.5rem; }\n .icon-shape i {\n color: #fff;\n opacity: 0.8;\n top: 11px;\n position: relative; }\n .icon-shape .ni {\n top: 14px; }\n\n.icon-xxs {\n width: 20px;\n height: 20px; }\n .icon-xxs i {\n top: 0;\n font-size: 0.65rem; }\n\n.icon-xs {\n width: 24px;\n height: 24px; }\n .icon-xs i {\n top: -1px;\n font-size: 0.75rem; }\n\n.icon-sm {\n width: 32px;\n height: 32px; }\n .icon-sm i {\n top: 4px;\n font-size: 0.875rem; }\n\n.icon-md {\n width: 48px;\n height: 48px; }\n .icon-md i {\n top: 30%;\n font-size: 1.125rem; }\n .icon-md.icon-striped {\n background-position-x: 85px;\n background-position-y: 85px; }\n .icon-md.icon-striped i {\n top: 11%;\n margin-left: -10px;\n font-size: 0.875rem; }\n\n.icon-lg {\n width: 64px;\n height: 64px; }\n .icon-lg i {\n top: 31%;\n font-size: 1.5rem; }\n .icon-lg.icon-striped {\n background-position-x: 111px;\n background-position-y: 111px; }\n .icon-lg.icon-striped i {\n top: 21%;\n margin-left: -15px; }\n\n.icon-xl {\n width: 100px;\n height: 100px;\n border-radius: 0.5rem; }\n .icon-xl i {\n top: 35%;\n font-size: 2.1rem; }\n .icon-xl.icon-striped {\n background-position-x: 80px;\n background-position-y: 80px; }\n .icon-xl.icon-striped i {\n top: 30%;\n margin-left: -15px; }\n\n.info-horizontal {\n text-align: left !important; }\n .info-horizontal .icon {\n float: left; }\n .info-horizontal .description {\n overflow: hidden; }\n\nsvg.text-primary .color-foreground {\n fill: #EC407A; }\n\nsvg.text-primary .color-background {\n fill: #D81B60; }\n\nsvg.text-secondary .color-foreground {\n fill: #747b8a; }\n\nsvg.text-secondary .color-background {\n fill: #495361; }\n\nsvg.text-info .color-foreground {\n fill: #49a3f1; }\n\nsvg.text-info .color-background {\n fill: #1A73E8; }\n\nsvg.text-warning .color-foreground {\n fill: #FFA726; }\n\nsvg.text-warning .color-background {\n fill: #FB8C00; }\n\nsvg.text-danger .color-foreground {\n fill: #EF5350; }\n\nsvg.text-danger .color-background {\n fill: #E53935; }\n\nsvg.text-success .color-foreground {\n fill: #66BB6A; }\n\nsvg.text-success .color-background {\n fill: #43A047; }\n\nsvg.text-dark .color-foreground {\n fill: #42424a; }\n\nsvg.text-dark .color-background {\n fill: #191919; }\n\n.blur {\n box-shadow: inset 0px 0px 2px #fefefed1;\n -webkit-backdrop-filter: saturate(200%) blur(30px);\n backdrop-filter: saturate(200%) blur(30px);\n background-color: rgba(255, 255, 255, 0.8) !important; }\n .blur.saturation-less {\n -webkit-backdrop-filter: saturate(20%) blur(30px);\n backdrop-filter: saturate(20%) blur(30px); }\n .blur.blur-rounded {\n border-radius: 40px; }\n .blur.blur-light {\n background-color: rgba(255, 255, 255, 0.4); }\n .blur.blur-dark {\n background-color: rgba(0, 0, 0, 0.3); }\n\n.shadow-blur {\n box-shadow: inset 0 0px 1px 1px rgba(254, 254, 254, 0.9), 0 20px 27px 0 rgba(0, 0, 0, 0.05) !important; }\n\n.shadow-card {\n box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; }\n\n.navbar-blur {\n -webkit-backdrop-filter: saturate(200%) blur(30px);\n backdrop-filter: saturate(200%) blur(30px);\n background-color: rgba(255, 255, 255, 0.58) !important; }\n\n.blur-section {\n -webkit-backdrop-filter: saturate(200%) blur(30px);\n backdrop-filter: saturate(200%) blur(30px); }\n .blur-section.blur-gradient-primary {\n background-image: linear-gradient(195deg, rgba(236, 64, 122, 0.95) 0%, rgba(216, 27, 96, 0.95) 100%); }\n\n*.move-on-hover {\n -webkit-transition: 0.2s ease-out;\n transition: 0.2s ease-out;\n overflow: hidden;\n -webkit-transform-origin: 50% 0;\n transform-origin: 50% 0;\n transform-origin: 50% 0;\n -webkit-transform: perspective(999px) rotateX(0deg) translate3d(0, 0, 0);\n transform: perspective(999px) rotateX(0deg) translate3d(0, 0, 0);\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n will-change: transform, box-shadow; }\n *.move-on-hover:hover {\n -webkit-transform: perspective(999px) rotateX(7deg) translate3d(0px, -4px, 5px);\n transform: perspective(999px) rotateX(7deg) translate3d(0px, -4px, 5px); }\n\n*.gradient-animation {\n background: linear-gradient(-45deg, #49a3f1, #F44335, #fb8c00, #EC407A, #344767);\n background-size: 400% 400% !important;\n animation: gradient 10s ease infinite; }\n\nhr.vertical {\n position: absolute;\n background-color: transparent;\n height: 100%;\n right: 0;\n top: 0;\n width: 1px; }\n hr.vertical.light {\n background-color: #ffffff94; }\n hr.vertical.dark {\n background-color: #7b809a33; }\n hr.vertical.gray-light {\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); }\n\nhr.horizontal {\n background-color: transparent; }\n hr.horizontal.light {\n background-color: #ffffff94; }\n hr.horizontal.dark {\n background-color: #7b809a33; }\n hr.horizontal.gray-light {\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); }\n\n.lock-size {\n width: 1.7rem;\n height: 1.7rem; }\n\n.border-radius-xs {\n border-radius: 0.1rem; }\n\n.border-radius-sm {\n border-radius: 0.125rem; }\n\n.border-radius-md {\n border-radius: 0.375rem; }\n\n.border-radius-lg {\n border-radius: 0.5rem; }\n\n.border-radius-xl {\n border-radius: 0.75rem; }\n\n.border-radius-2xl {\n border-radius: 1rem; }\n\n.border-radius-section {\n border-radius: 10rem; }\n\n.border-bottom-end-radius-0 {\n border-bottom-right-radius: 0; }\n\n.border-top-end-radius-0 {\n border-top-right-radius: 0; }\n\n.border-bottom-start-radius-0 {\n border-bottom-left-radius: 0; }\n\n.border-top-start-radius-0 {\n border-top-left-radius: 0; }\n\n.border-dashed {\n border-style: dashed; }\n\n.z-index-sticky {\n z-index: 1020; }\n\n.waves {\n position: relative;\n width: 100%;\n height: 16vh;\n margin-bottom: -7px;\n /*Fix for safari gap*/\n min-height: 100px;\n max-height: 150px; }\n .waves.waves-sm {\n height: 50px;\n min-height: 50px; }\n .waves.no-animation .moving-waves > use {\n animation: none; }\n\n.wave-rotate {\n transform: rotate(180deg); }\n\n/* Animation for the waves */\n.moving-waves > use {\n animation: move-forever 40s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite; }\n\n.moving-waves > use:nth-child(1) {\n animation-delay: -2s;\n animation-duration: 11s; }\n\n.moving-waves > use:nth-child(2) {\n animation-delay: -4s;\n animation-duration: 13s; }\n\n.moving-waves > use:nth-child(3) {\n animation-delay: -3s;\n animation-duration: 15s; }\n\n.moving-waves > use:nth-child(4) {\n animation-delay: -4s;\n animation-duration: 20s; }\n\n.moving-waves > use:nth-child(5) {\n animation-delay: -4s;\n animation-duration: 25s; }\n\n.moving-waves > use:nth-child(6) {\n animation-delay: -3s;\n animation-duration: 30s; }\n\n@keyframes move-forever {\n 0% {\n transform: translate3d(-90px, 0, 0); }\n 100% {\n transform: translate3d(85px, 0, 0); } }\n\n/*Shrinking for mobile*/\n@media (max-width: 767.98px) {\n .waves {\n height: 40px;\n min-height: 40px; }\n hr.horizontal {\n background-color: transparent; }\n hr.horizontal:not(.dark) {\n background-image: linear-gradient(to right, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0)); }\n hr.horizontal.vertical {\n transform: rotate(90deg); }\n hr.horizontal.dark {\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)); } }\n\n.overflow-visible {\n overflow: visible !important; }\n\n.popover .popover-header {\n font-weight: 600; }\n\n.bg-cover {\n background-size: cover; }\n\n.mask {\n position: absolute;\n background-size: cover;\n background-position: center center;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n opacity: 0.8; }\n\n.cursor-pointer {\n cursor: pointer; }\n\n.transform-translate-50 {\n transform: translate(0, -50%); }\n\n@media (min-width: 992px) {\n .virtual-reality .sidenav {\n margin-top: 2rem;\n animation-name: fadeInBottom;\n animation-fill-mode: both;\n animation-duration: 1.5s;\n transform: scale(0.6);\n left: 18% !important;\n position: absolute; } }\n\n.choices .choices__list {\n background: no-repeat bottom, 50% calc(100% - 1px);\n background-size: 0 100%, 100% 100%;\n transition: 0.2s ease; }\n .choices .choices__list.choices__list--single .choices__item--selectable {\n margin-bottom: 0.5rem; }\n .choices .choices__list.choices__list--single, .choices .choices__list.choices__list--single:focus {\n background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); }\n .choices .choices__list.choices__list--dropdown {\n background: #fff; }\n\n.choices.is-focused .choices__list {\n background-size: 100% 100%, 100% 100%; }\n\n.border-right-after:after {\n content: \"\";\n position: absolute;\n right: 0;\n top: 3vh;\n height: 70%;\n width: 50%;\n border-right: 1px solid #dee2e6; }\n\n.navbar {\n box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.16); }\n .navbar .navbar-brand {\n color: #344767;\n font-size: 0.875rem; }\n .navbar .nav-link {\n color: #344767;\n padding: 0.5rem 1rem;\n font-weight: 400;\n font-size: 0.875rem; }\n .navbar.navbar-absolute {\n position: absolute;\n width: 100%;\n z-index: 1; }\n .navbar.navbar-transparent .nav-link, .navbar.navbar-transparent .nav-link i {\n color: #fff; }\n .navbar.navbar-transparent .nav-link:hover, .navbar.navbar-transparent .nav-link:focus {\n color: rgba(255, 255, 255, 0.75); }\n .navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar {\n background: #fff; }\n .navbar.navbar-transparent .navbar-collapse {\n border-radius: 0.75rem; }\n .navbar.navbar-dark .navbar-collapse.show .dropdown-header.text-dark,\n .navbar.navbar-dark .navbar-collapse.collapsing .dropdown-header.text-dark {\n color: #fff !important; }\n .navbar .sidenav-toggler-inner {\n width: 18px; }\n .navbar .sidenav-toggler-inner .sidenav-toggler-line {\n transition: all 0.15s ease;\n background: #7b809a;\n border-radius: 0.1rem;\n position: relative;\n display: block;\n height: 2px; }\n .navbar .sidenav-toggler-inner .sidenav-toggler-line:not(:last-child) {\n margin-bottom: 3px; }\n .g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:first-child,\n .g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:last-child {\n width: 13px;\n transform: translateX(5px); }\n\n.navbar-light {\n background-color: #fff !important; }\n .navbar-light .navbar-toggler {\n border: none; }\n .navbar-light .navbar-toggler:focus {\n box-shadow: none; }\n\n.navbar-toggler .navbar-toggler-icon {\n background-image: none; }\n .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar {\n display: block;\n position: relative;\n width: 22px;\n height: 1px;\n border-radius: 1px;\n background: #6c757d;\n transition: all 0.2s;\n margin: 0 auto; }\n .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar2, .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar3 {\n margin-top: 7px; }\n\n.navbar-toggler[aria-expanded=\"true\"] .navbar-toggler-bar.bar1 {\n transform: rotate(45deg);\n transform-origin: 10% 10%;\n margin-top: 4px; }\n\n.navbar-toggler[aria-expanded=\"true\"] .navbar-toggler-bar.bar2 {\n opacity: 0; }\n\n.navbar-toggler[aria-expanded=\"true\"] .navbar-toggler-bar.bar3 {\n transform: rotate(-45deg);\n transform-origin: 10% 90%;\n margin-top: 3px; }\n\n@media (max-width: 991.98px) {\n .navbar.navbar-transparent .navbar-collapse {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }\n .navbar.navbar-transparent .navbar-collapse.collapsing {\n background: #fff; }\n .navbar.navbar-transparent .navbar-collapse.show {\n background: #fff; }\n .navbar.navbar-transparent .navbar-collapse.show .nav-link,\n .navbar.navbar-transparent .navbar-collapse.show i {\n color: #344767; }\n .g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-nav {\n flex-direction: row; }\n .navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu {\n box-shadow: none !important; }\n .navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu:before {\n display: none !important; } }\n\n@media (max-width: 767.98px) {\n .navbar-collapse {\n position: relative; }\n .navbar-collapse .navbar-nav {\n width: 100%; }\n .navbar-collapse .navbar-nav .nav-item.dropdown {\n position: static; }\n .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu {\n left: 0;\n right: 0; }\n .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu.show:before {\n content: none; } }\n\n@media (max-width: 575.98px) {\n .navbar-nav .nav-item.dropdown .dropdown-menu {\n left: 0;\n right: auto; } }\n\n.navbar-vertical .navbar-brand > img,\n.navbar-vertical .navbar-brand-img {\n max-width: 100%;\n max-height: 2rem; }\n\n.navbar-vertical .navbar-nav .nav-link {\n padding-left: 1rem;\n padding-right: 1rem;\n font-weight: 300;\n color: #fff; }\n .navbar-vertical .navbar-nav .nav-link > i {\n min-width: 1.8rem;\n font-size: 1.5rem;\n line-height: 1.5rem;\n text-align: center; }\n .navbar-vertical .navbar-nav .nav-link .dropdown-menu {\n border: none; }\n .navbar-vertical .navbar-nav .nav-link .dropdown-menu .dropdown-menu {\n margin-left: 0.5rem; }\n .navbar-vertical .navbar-nav .nav-link .avatar {\n width: 1.875rem;\n height: 1.875rem; }\n\n.navbar-vertical .navbar-nav .nav-sm .nav-link {\n font-size: 0.8125rem; }\n\n.navbar-vertical .navbar-nav .nav-link {\n display: flex;\n align-items: center;\n white-space: nowrap; }\n\n.navbar-vertical .navbar-heading {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n font-size: 0.75rem;\n text-transform: uppercase;\n letter-spacing: 0.04em; }\n\n.navbar-vertical.navbar-expand-xs {\n display: block;\n position: fixed;\n top: 0;\n bottom: 0;\n width: 100%;\n max-width: 15.625rem !important;\n overflow-y: auto;\n padding: 0;\n box-shadow: none; }\n .navbar-vertical.navbar-expand-xs .navbar-collapse {\n display: block;\n overflow: auto;\n height: calc(100vh - 360px); }\n .navbar-vertical.navbar-expand-xs > [class*=\"container\"] {\n flex-direction: column;\n align-items: stretch;\n min-height: 100%;\n padding-left: 0;\n padding-right: 0; }\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .navbar-vertical.navbar-expand-xs > [class*=\"container\"] {\n min-height: none;\n height: 100%; } }\n .navbar-vertical.navbar-expand-xs.fixed-start {\n left: 0; }\n .navbar-vertical.navbar-expand-xs.fixed-end {\n right: 0; }\n .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n margin: 0 1rem;\n margin-bottom: 1.5px; }\n .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .nav-link-text,\n .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-mini-icon,\n .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-normal,\n .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link i {\n pointer-events: none; }\n .navbar-vertical.navbar-expand-xs .navbar-nav .nav-item {\n width: 100%; }\n .navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item {\n margin-top: 0.125rem; }\n .navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item .icon .ni {\n top: 0; }\n .navbar-vertical.navbar-expand-xs .lavalamp-object {\n width: calc(100% - 1rem) !important;\n background: theme-color(\"primary\");\n color: color-yiq(#e91e63);\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n padding-left: 1rem;\n padding-right: 1rem;\n border-radius: 0.125rem; }\n .navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-left: 15px; }\n .navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link > span.sidenav-normal {\n transition: all 0.1s ease 0s; }\n .navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link.active {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem; }\n\n@media (min-width: 576px) {\n .navbar-vertical.navbar-expand-sm {\n display: block;\n position: fixed;\n top: 0;\n bottom: 0;\n width: 100%;\n max-width: 15.625rem !important;\n overflow-y: auto;\n padding: 0;\n box-shadow: none; }\n .navbar-vertical.navbar-expand-sm .navbar-collapse {\n display: block;\n overflow: auto;\n height: calc(100vh - 360px); }\n .navbar-vertical.navbar-expand-sm > [class*=\"container\"] {\n flex-direction: column;\n align-items: stretch;\n min-height: 100%;\n padding-left: 0;\n padding-right: 0; } }\n @media all and (min-width: 576px) and (-ms-high-contrast: none), (min-width: 576px) and (-ms-high-contrast: active) {\n .navbar-vertical.navbar-expand-sm > [class*=\"container\"] {\n min-height: none;\n height: 100%; } }\n\n@media (min-width: 576px) {\n .navbar-vertical.navbar-expand-sm.fixed-start {\n left: 0; }\n .navbar-vertical.navbar-expand-sm.fixed-end {\n right: 0; }\n .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n margin: 0 1rem;\n margin-bottom: 1.5px; }\n .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .nav-link-text,\n .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-mini-icon,\n .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-normal,\n .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link i {\n pointer-events: none; }\n .navbar-vertical.navbar-expand-sm .navbar-nav .nav-item {\n width: 100%; }\n .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item {\n margin-top: 0.125rem; }\n .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item .icon .ni {\n top: 0; }\n .navbar-vertical.navbar-expand-sm .lavalamp-object {\n width: calc(100% - 1rem) !important;\n background: theme-color(\"primary\");\n color: color-yiq(#e91e63);\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n padding-left: 1rem;\n padding-right: 1rem;\n border-radius: 0.125rem; }\n .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-left: 15px; }\n .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link > span.sidenav-normal {\n transition: all 0.1s ease 0s; }\n .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link.active {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem; } }\n\n@media (min-width: 768px) {\n .navbar-vertical.navbar-expand-md {\n display: block;\n position: fixed;\n top: 0;\n bottom: 0;\n width: 100%;\n max-width: 15.625rem !important;\n overflow-y: auto;\n padding: 0;\n box-shadow: none; }\n .navbar-vertical.navbar-expand-md .navbar-collapse {\n display: block;\n overflow: auto;\n height: calc(100vh - 360px); }\n .navbar-vertical.navbar-expand-md > [class*=\"container\"] {\n flex-direction: column;\n align-items: stretch;\n min-height: 100%;\n padding-left: 0;\n padding-right: 0; } }\n @media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {\n .navbar-vertical.navbar-expand-md > [class*=\"container\"] {\n min-height: none;\n height: 100%; } }\n\n@media (min-width: 768px) {\n .navbar-vertical.navbar-expand-md.fixed-start {\n left: 0; }\n .navbar-vertical.navbar-expand-md.fixed-end {\n right: 0; }\n .navbar-vertical.navbar-expand-md .navbar-nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n margin: 0 1rem;\n margin-bottom: 1.5px; }\n .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .nav-link-text,\n .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-mini-icon,\n .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-normal,\n .navbar-vertical.navbar-expand-md .navbar-nav .nav-link i {\n pointer-events: none; }\n .navbar-vertical.navbar-expand-md .navbar-nav .nav-item {\n width: 100%; }\n .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item {\n margin-top: 0.125rem; }\n .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item .icon .ni {\n top: 0; }\n .navbar-vertical.navbar-expand-md .lavalamp-object {\n width: calc(100% - 1rem) !important;\n background: theme-color(\"primary\");\n color: color-yiq(#e91e63);\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n padding-left: 1rem;\n padding-right: 1rem;\n border-radius: 0.125rem; }\n .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-left: 15px; }\n .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link > span.sidenav-normal {\n transition: all 0.1s ease 0s; }\n .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link.active {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem; } }\n\n@media (min-width: 992px) {\n .navbar-vertical.navbar-expand-lg {\n display: block;\n position: fixed;\n top: 0;\n bottom: 0;\n width: 100%;\n max-width: 15.625rem !important;\n overflow-y: auto;\n padding: 0;\n box-shadow: none; }\n .navbar-vertical.navbar-expand-lg .navbar-collapse {\n display: block;\n overflow: auto;\n height: calc(100vh - 360px); }\n .navbar-vertical.navbar-expand-lg > [class*=\"container\"] {\n flex-direction: column;\n align-items: stretch;\n min-height: 100%;\n padding-left: 0;\n padding-right: 0; } }\n @media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {\n .navbar-vertical.navbar-expand-lg > [class*=\"container\"] {\n min-height: none;\n height: 100%; } }\n\n@media (min-width: 992px) {\n .navbar-vertical.navbar-expand-lg.fixed-start {\n left: 0; }\n .navbar-vertical.navbar-expand-lg.fixed-end {\n right: 0; }\n .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n margin: 0 1rem;\n margin-bottom: 1.5px; }\n .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .nav-link-text,\n .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-mini-icon,\n .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-normal,\n .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link i {\n pointer-events: none; }\n .navbar-vertical.navbar-expand-lg .navbar-nav .nav-item {\n width: 100%; }\n .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item {\n margin-top: 0.125rem; }\n .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item .icon .ni {\n top: 0; }\n .navbar-vertical.navbar-expand-lg .lavalamp-object {\n width: calc(100% - 1rem) !important;\n background: theme-color(\"primary\");\n color: color-yiq(#e91e63);\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n padding-left: 1rem;\n padding-right: 1rem;\n border-radius: 0.125rem; }\n .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-left: 15px; }\n .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link > span.sidenav-normal {\n transition: all 0.1s ease 0s; }\n .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link.active {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem; } }\n\n@media (min-width: 1200px) {\n .navbar-vertical.navbar-expand-xl {\n display: block;\n position: fixed;\n top: 0;\n bottom: 0;\n width: 100%;\n max-width: 15.625rem !important;\n overflow-y: auto;\n padding: 0;\n box-shadow: none; }\n .navbar-vertical.navbar-expand-xl .navbar-collapse {\n display: block;\n overflow: auto;\n height: calc(100vh - 360px); }\n .navbar-vertical.navbar-expand-xl > [class*=\"container\"] {\n flex-direction: column;\n align-items: stretch;\n min-height: 100%;\n padding-left: 0;\n padding-right: 0; } }\n @media all and (min-width: 1200px) and (-ms-high-contrast: none), (min-width: 1200px) and (-ms-high-contrast: active) {\n .navbar-vertical.navbar-expand-xl > [class*=\"container\"] {\n min-height: none;\n height: 100%; } }\n\n@media (min-width: 1200px) {\n .navbar-vertical.navbar-expand-xl.fixed-start {\n left: 0; }\n .navbar-vertical.navbar-expand-xl.fixed-end {\n right: 0; }\n .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n margin: 0 1rem;\n margin-bottom: 1.5px; }\n .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .nav-link-text,\n .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-mini-icon,\n .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-normal,\n .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link i {\n pointer-events: none; }\n .navbar-vertical.navbar-expand-xl .navbar-nav .nav-item {\n width: 100%; }\n .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item {\n margin-top: 0.125rem; }\n .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item .icon .ni {\n top: 0; }\n .navbar-vertical.navbar-expand-xl .lavalamp-object {\n width: calc(100% - 1rem) !important;\n background: theme-color(\"primary\");\n color: color-yiq(#e91e63);\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n padding-left: 1rem;\n padding-right: 1rem;\n border-radius: 0.125rem; }\n .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-left: 15px; }\n .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link > span.sidenav-normal {\n transition: all 0.1s ease 0s; }\n .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link.active {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem; } }\n\n@media (min-width: 1400px) {\n .navbar-vertical.navbar-expand-xxl {\n display: block;\n position: fixed;\n top: 0;\n bottom: 0;\n width: 100%;\n max-width: 15.625rem !important;\n overflow-y: auto;\n padding: 0;\n box-shadow: none; }\n .navbar-vertical.navbar-expand-xxl .navbar-collapse {\n display: block;\n overflow: auto;\n height: calc(100vh - 360px); }\n .navbar-vertical.navbar-expand-xxl > [class*=\"container\"] {\n flex-direction: column;\n align-items: stretch;\n min-height: 100%;\n padding-left: 0;\n padding-right: 0; } }\n @media all and (min-width: 1400px) and (-ms-high-contrast: none), (min-width: 1400px) and (-ms-high-contrast: active) {\n .navbar-vertical.navbar-expand-xxl > [class*=\"container\"] {\n min-height: none;\n height: 100%; } }\n\n@media (min-width: 1400px) {\n .navbar-vertical.navbar-expand-xxl.fixed-start {\n left: 0; }\n .navbar-vertical.navbar-expand-xxl.fixed-end {\n right: 0; }\n .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n margin: 0 1rem;\n margin-bottom: 1.5px; }\n .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .nav-link-text,\n .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-mini-icon,\n .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-normal,\n .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link i {\n pointer-events: none; }\n .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-item {\n width: 100%; }\n .navbar-vertical.navbar-expand-xxl .navbar-nav > .nav-item {\n margin-top: 0.125rem; }\n .navbar-vertical.navbar-expand-xxl .navbar-nav > .nav-item .icon .ni {\n top: 0; }\n .navbar-vertical.navbar-expand-xxl .lavalamp-object {\n width: calc(100% - 1rem) !important;\n background: theme-color(\"primary\");\n color: color-yiq(#e91e63);\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n padding-left: 1rem;\n padding-right: 1rem;\n border-radius: 0.125rem; }\n .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n padding-left: 15px; }\n .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link > span.sidenav-normal {\n transition: all 0.1s ease 0s; }\n .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link.active {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem; } }\n\n.sidenav[data-color=\"primary\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active,\n.sidenav[data-color=\"primary\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {\n background-image: linear-gradient(195deg, #e91e63 0%, #e91e63 100%); }\n\n.sidenav[data-color=\"primary\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n.sidenav[data-color=\"primary\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {\n background-color: rgba(199, 199, 199, 0.2); }\n .sidenav[data-color=\"primary\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .sidenav[data-color=\"primary\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {\n background-image: linear-gradient(195deg, #e91e63 0%, #e91e63 100%); }\n\n.sidenav[data-color=\"secondary\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active,\n.sidenav[data-color=\"secondary\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {\n background-image: linear-gradient(195deg, #7b809a 0%, #7b809a 100%); }\n\n.sidenav[data-color=\"secondary\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n.sidenav[data-color=\"secondary\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {\n background-color: rgba(199, 199, 199, 0.2); }\n .sidenav[data-color=\"secondary\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .sidenav[data-color=\"secondary\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {\n background-image: linear-gradient(195deg, #7b809a 0%, #7b809a 100%); }\n\n.sidenav[data-color=\"success\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active,\n.sidenav[data-color=\"success\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {\n background-image: linear-gradient(195deg, #4CAF50 0%, #4CAF50 100%); }\n\n.sidenav[data-color=\"success\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n.sidenav[data-color=\"success\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {\n background-color: rgba(199, 199, 199, 0.2); }\n .sidenav[data-color=\"success\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .sidenav[data-color=\"success\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {\n background-image: linear-gradient(195deg, #4CAF50 0%, #4CAF50 100%); }\n\n.sidenav[data-color=\"info\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active,\n.sidenav[data-color=\"info\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {\n background-image: linear-gradient(195deg, #1A73E8 0%, #1A73E8 100%); }\n\n.sidenav[data-color=\"info\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n.sidenav[data-color=\"info\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {\n background-color: rgba(199, 199, 199, 0.2); }\n .sidenav[data-color=\"info\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .sidenav[data-color=\"info\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {\n background-image: linear-gradient(195deg, #1A73E8 0%, #1A73E8 100%); }\n\n.sidenav[data-color=\"warning\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active,\n.sidenav[data-color=\"warning\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {\n background-image: linear-gradient(195deg, #fb8c00 0%, #fb8c00 100%); }\n\n.sidenav[data-color=\"warning\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n.sidenav[data-color=\"warning\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {\n background-color: rgba(199, 199, 199, 0.2); }\n .sidenav[data-color=\"warning\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .sidenav[data-color=\"warning\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {\n background-image: linear-gradient(195deg, #fb8c00 0%, #fb8c00 100%); }\n\n.sidenav[data-color=\"danger\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active,\n.sidenav[data-color=\"danger\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {\n background-image: linear-gradient(195deg, #F44335 0%, #F44335 100%); }\n\n.sidenav[data-color=\"danger\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n.sidenav[data-color=\"danger\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {\n background-color: rgba(199, 199, 199, 0.2); }\n .sidenav[data-color=\"danger\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .sidenav[data-color=\"danger\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {\n background-image: linear-gradient(195deg, #F44335 0%, #F44335 100%); }\n\n.sidenav[data-color=\"light\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active,\n.sidenav[data-color=\"light\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {\n background-image: linear-gradient(195deg, #f0f2f5 0%, #f0f2f5 100%); }\n\n.sidenav[data-color=\"light\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n.sidenav[data-color=\"light\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {\n background-color: rgba(199, 199, 199, 0.2); }\n .sidenav[data-color=\"light\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .sidenav[data-color=\"light\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {\n background-image: linear-gradient(195deg, #f0f2f5 0%, #f0f2f5 100%); }\n\n.sidenav[data-color=\"dark\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active,\n.sidenav[data-color=\"dark\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {\n background-image: linear-gradient(195deg, #344767 0%, #344767 100%); }\n\n.sidenav[data-color=\"dark\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n.sidenav[data-color=\"dark\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {\n background-color: rgba(199, 199, 199, 0.2); }\n .sidenav[data-color=\"dark\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .sidenav[data-color=\"dark\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {\n background-image: linear-gradient(195deg, #344767 0%, #344767 100%); }\n\n.sidenav[data-color=\"white\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active,\n.sidenav[data-color=\"white\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {\n background-image: linear-gradient(195deg, #fff 0%, #fff 100%); }\n\n.sidenav[data-color=\"white\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n.sidenav[data-color=\"white\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {\n background-color: rgba(199, 199, 199, 0.2); }\n .sidenav[data-color=\"white\"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .sidenav[data-color=\"white\"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {\n background-image: linear-gradient(195deg, #fff 0%, #fff 100%); }\n\n.main-content,\n.sidenav {\n transition: all 0.2s ease-in-out; }\n\n.sidenav {\n z-index: 999; }\n .sidenav .navbar-brand,\n .sidenav .navbar-heading {\n display: block; }\n @media (min-width: 1200px) {\n .sidenav:hover {\n max-width: 15.625rem; }\n .sidenav .sidenav-toggler {\n padding: 1.5rem; }\n .sidenav.fixed-start + .main-content {\n margin-left: 17.125rem; }\n .sidenav.fixed-end + .main-content {\n margin-right: 17.125rem; } }\n .sidenav .navbar-heading .docs-mini {\n padding-left: 3px; }\n .sidenav .navbar-heading {\n transition: all 0.1s ease; }\n .sidenav .navbar-brand {\n padding: 1.5rem 2rem; }\n .sidenav .collapse .nav-item .nav-link.active {\n color: #fff !important; }\n .sidenav .collapse .nav-item .nav-link.active i {\n color: #fff !important; }\n\n.sidenav-header {\n height: 4.875rem; }\n\n.sidenav-footer .card.card-background:after {\n opacity: 0.65; }\n\n.g-sidenav-show .sidenav .nav-item .collapse {\n height: auto;\n transition: all 0.2s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .g-sidenav-show .sidenav .nav-item .collapse {\n transition: none; } }\n\n.g-sidenav-show .sidenav .nav-link-text {\n transition: 0.3s ease;\n opacity: 1; }\n\n.g-sidenav-show.rtl .navbar-vertical .navbar-nav .nav-link[data-bs-toggle=\"collapse\"]:after {\n margin-left: 0; }\n\n@media (max-width: 1199.98px) {\n .g-sidenav-show.rtl .sidenav {\n transform: translateX(17.125rem); }\n .g-sidenav-show:not(.rtl) .sidenav {\n transform: translateX(-17.125rem); }\n .g-sidenav-show .sidenav.fixed-start + .main-content {\n margin-left: 0 !important; }\n .g-sidenav-show.g-sidenav-pinned .sidenav {\n transform: translateX(0); } }\n\n.navbar-vertical.bg-white {\n box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }\n .navbar-vertical.bg-white .navbar-nav .nav-link.active {\n box-shadow: none; }\n\n.navbar-vertical.bg-transparent .navbar-nav .nav-link.active:after, .navbar-vertical.bg-white .navbar-nav .nav-link.active:after {\n color: rgba(206, 212, 218, 0.7) !important; }\n\n.navbar-vertical .navbar-nav .nav-link.active {\n font-weight: 400;\n box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n border-radius: 0.375rem;\n margin-top: 1.5px;\n margin-bottom: 1.5px; }\n\n.navbar-vertical .navbar-nav > .nav-item .nav-link.active {\n color: #fff;\n border-right-width: 0;\n border-bottom-width: 0;\n background-color: rgba(199, 199, 199, 0.2); }\n .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active,\n .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {\n background-image: linear-gradient(195deg, #e91e63 0%, #e91e63 100%); }\n .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active span,\n .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active span {\n color: #fff; }\n .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {\n background-color: rgba(199, 199, 199, 0.2); }\n .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active,\n .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {\n background-image: linear-gradient(195deg, #e91e63 0%, #e91e63 100%); }\n\n.navbar-main {\n transition: box-shadow 0.25s ease-in, background-color 0.25s ease-in; }\n .navbar-main.fixed-top {\n width: calc(100% - (15.625rem + 1.5rem * 3)); }\n .navbar-main.fixed-top + [class*=\"container\"] {\n margin-top: 7.1875rem !important; }\n\n.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=\"collapse\"]:after {\n display: inline-block;\n font-style: normal;\n font-variant: normal;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n font-family: 'Font Awesome 5 Free';\n font-weight: 700;\n content: \"\\f107\";\n margin-left: auto;\n color: rgba(206, 212, 218, 0.7);\n transition: all 0.2s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .navbar-vertical .navbar-nav .nav-link[data-bs-toggle=\"collapse\"]:after {\n transition: none; } }\n\n.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=\"collapse\"][aria-expanded=\"true\"]:after {\n color: #CED4DA;\n transform: rotate(180deg); }\n\n.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=\"collapse\"].active:after {\n color: #fff; }\n\n.navbar-vertical .navbar-nav .nav-item .collapse .nav,\n.navbar-vertical .navbar-nav .nav-item .collapsing .nav {\n transition: all 0.2s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .navbar-vertical .navbar-nav .nav-item .collapse .nav,\n .navbar-vertical .navbar-nav .nav-item .collapsing .nav {\n transition: none; } }\n .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link,\n .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link {\n position: relative;\n background-color: transparent;\n box-shadow: none;\n color: rgba(206, 212, 218, 0.7); }\n .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link.active,\n .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link.active {\n color: #CED4DA; }\n .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item.active .nav-link,\n .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item.active .nav-link {\n color: #CED4DA; }\n\n.navbar-vertical.blur .navbar-nav > .nav-item .nav-link {\n background-color: transparent;\n box-shadow: none; }\n\n.navbar-vertical .navbar-brand .navbar-brand-img,\n.navbar-vertical .navbar-brand span {\n transition: all 0.2s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .navbar-vertical .navbar-brand .navbar-brand-img,\n .navbar-vertical .navbar-brand span {\n transition: none; } }\n\n.navbar-vertical .nav-item .nav-link span.sidenav-mini-icon {\n transition: all 0.2s ease-in-out;\n text-align: center;\n min-width: 1.8rem; }\n @media (prefers-reduced-motion: reduce) {\n .navbar-vertical .nav-item .nav-link span.sidenav-mini-icon {\n transition: none; } }\n\n.navbar-vertical .docs-info {\n transition: all 0.2s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .navbar-vertical .docs-info {\n transition: none; } }\n\n.navbar-vertical .nav-item .nav-link {\n margin-top: 3px;\n margin-bottom: 3px;\n border-radius: 0.375rem;\n margin-bottom: 1.5px;\n margin-top: 1.5px; }\n .navbar-vertical .nav-item .nav-link + .collapse .nav .nav-item > .nav-link,\n .navbar-vertical .nav-item .nav-link + .collapsing .nav .nav-item > .nav-link {\n margin-top: 1.5px;\n margin-bottom: 1.5px; }\n .navbar-vertical .nav-item .nav-link + .collapse .nav .nav-item > .nav-link + .collapse .nav .nav-item .nav-link,\n .navbar-vertical .nav-item .nav-link + .collapse .nav .nav-item > .nav-link + .collapsing .nav .nav-item .nav-link,\n .navbar-vertical .nav-item .nav-link + .collapsing .nav .nav-item > .nav-link + .collapse .nav .nav-item .nav-link,\n .navbar-vertical .nav-item .nav-link + .collapsing .nav .nav-item > .nav-link + .collapsing .nav .nav-item .nav-link {\n margin-top: 1.5px;\n margin-bottom: 1.5px; }\n\n.navbar-vertical .nav-item:hover .nav-link {\n background-color: rgba(199, 199, 199, 0.2);\n border-radius: 0.375rem; }\n .navbar-vertical .nav-item:hover .nav-link + .collapse .nav .nav-item:hover > .nav-link {\n background-color: rgba(199, 199, 199, 0.2);\n border-radius: 0.375rem; }\n .navbar-vertical .nav-item:hover .nav-link + .collapse .nav .nav-item + .collapse .nav .nav-item:hover .nav-link {\n background-color: rgba(199, 199, 199, 0.2);\n border-radius: 0.375rem; }\n\n@media (min-width: 1200px) {\n .g-sidenav-hidden.rtl .main-content {\n margin-right: 6rem !important; }\n .g-sidenav-hidden.rtl .navbar-vertical:hover {\n max-width: 15.625rem !important; }\n .g-sidenav-hidden.rtl .navbar-vertical .nav-item .nav-link .material-icons-round {\n margin-right: 2px; }\n .g-sidenav-hidden.rtl .sidenav:hover + .main-content {\n margin-right: 17.125rem !important; }\n .g-sidenav-hidden .navbar-vertical {\n max-width: 6rem !important; }\n .g-sidenav-hidden .navbar-vertical.fixed-start + .main-content {\n margin-left: 7.5rem; }\n .g-sidenav-hidden .navbar-vertical .navbar-brand img {\n width: auto !important; }\n .g-sidenav-hidden .navbar-vertical .navbar-brand span {\n opacity: 0; }\n .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .icon {\n padding: 10px; }\n .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .material-icons-round {\n margin-left: 2px; }\n .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .nav-link-text,\n .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-normal {\n opacity: 0;\n width: 0; }\n .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-mini-icon {\n min-width: 1.8rem;\n margin-left: 0.15rem !important; }\n .g-sidenav-hidden .navbar-vertical .nav-item .nav-link[data-bs-toggle=\"collapse\"]:after {\n content: \"\";\n opacity: 0; }\n .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav {\n margin-left: 0 !important;\n padding-left: 0 !important; }\n .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link {\n margin-left: 1rem; }\n .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link[data-bs-toggle=\"collapse\"]:after {\n content: \"\\f107\"; }\n .g-sidenav-hidden .navbar-vertical .card.card-background .icon-shape {\n margin-bottom: 0 !important; }\n .g-sidenav-hidden .navbar-vertical .card.card-background .docs-info {\n opacity: 0;\n width: 0;\n height: 0; }\n .g-sidenav-hidden .navbar-vertical:hover {\n max-width: 15.625rem !important; }\n .g-sidenav-hidden .navbar-vertical:hover.fixed-start + .main-content {\n margin-left: 17.125rem; }\n .g-sidenav-hidden .navbar-vertical:hover .navbar-brand span {\n opacity: 1; }\n .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .nav-link-text,\n .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .sidenav-normal {\n opacity: 1;\n width: auto; }\n .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link[data-bs-toggle=\"collapse\"]:after {\n content: \"\\f107\";\n opacity: 1; }\n .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapse .nav,\n .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapsing .nav {\n margin-left: 0 !important;\n padding-left: 0 !important; }\n .g-sidenav-hidden .navbar-vertical:hover .card.card-background .icon-shape {\n margin-bottom: 1rem !important; }\n .g-sidenav-hidden .navbar-vertical:hover .card.card-background .docs-info {\n opacity: 1;\n width: auto;\n height: auto; } }\n\n.nav.nav-pills {\n background: #f8f9fa;\n border-radius: 0.75rem;\n position: relative; }\n .nav.nav-pills.nav-pills-vertical {\n border-radius: 1.1875rem; }\n .nav.nav-pills.nav-pills-vertical .nav-link.active {\n border-radius: 0.875rem; }\n .nav.nav-pills .nav-link {\n z-index: 3;\n color: #344767;\n border-radius: 0.5rem;\n background-color: inherit; }\n .nav.nav-pills .nav-link.active {\n animation: 0.2s ease; }\n .nav.nav-pills .nav-link:hover:not(.active) {\n color: #344767; }\n .nav.nav-pills.nav-pills-primary {\n background: #fff;\n color: #fff; }\n .nav.nav-pills.nav-pills-primary .nav-link.active {\n color: #fff; }\n .nav.nav-pills.nav-pills-primary .moving-tab .nav-link.active {\n background: #EC407A;\n color: #EC407A; }\n .nav.nav-pills.nav-pills-info {\n background: #fff;\n color: #fff; }\n .nav.nav-pills.nav-pills-info .nav-link.active {\n color: #fff; }\n .nav.nav-pills.nav-pills-info .moving-tab .nav-link.active {\n background: #49a3f1;\n color: #49a3f1; }\n .nav.nav-pills.nav-pills-success {\n background: #fff;\n color: #fff; }\n .nav.nav-pills.nav-pills-success .nav-link.active {\n color: #fff; }\n .nav.nav-pills.nav-pills-success .moving-tab .nav-link.active {\n background: #66BB6A;\n color: #66BB6A; }\n .nav.nav-pills.nav-pills-warning {\n background: #fff;\n color: #fff; }\n .nav.nav-pills.nav-pills-warning .nav-link.active {\n color: #fff; }\n .nav.nav-pills.nav-pills-warning .moving-tab .nav-link.active {\n background: #FFA726;\n color: #FFA726; }\n .nav.nav-pills.nav-pills-danger {\n background: #fff;\n color: #fff; }\n .nav.nav-pills.nav-pills-danger .nav-link.active {\n color: #fff; }\n .nav.nav-pills.nav-pills-danger .moving-tab .nav-link.active {\n background: #EF5350;\n color: #EF5350; }\n .nav.nav-pills .nav-item {\n z-index: 3; }\n\n.moving-tab {\n z-index: 1 !important; }\n .moving-tab .nav-link {\n color: #fff;\n transition: .2s ease;\n border-radius: 0.5rem; }\n .moving-tab .nav-link.active {\n color: #fff;\n font-weight: 600;\n box-shadow: 0px 1px 5px 1px #ddd;\n animation: 0.2s ease;\n background: #fff; }\n .moving-tab .nav-link:hover:not(.active) {\n color: #344767; }\n\n.page-item.active .page-link {\n box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07); }\n\n.page-item .page-link,\n.page-item span {\n display: flex;\n align-items: center;\n justify-content: center;\n color: #7b809a;\n padding: 0;\n margin: 0 3px;\n border-radius: 50% !important;\n width: 36px;\n height: 36px;\n font-size: 0.875rem; }\n\n.pagination-lg .page-item .page-link,\n.pagination-lg .page-item span {\n width: 46px;\n height: 46px;\n line-height: 46px; }\n\n.pagination-sm .page-item .page-link,\n.pagination-sm .page-item span {\n width: 30px;\n height: 30px;\n line-height: 30px; }\n\n.pagination.pagination-primary .page-item.active > .page-link, .pagination.pagination-primary .page-item.active > .page-link:focus, .pagination.pagination-primary .page-item.active > .page-link:hover {\n background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%);\n border: none; }\n\n.pagination.pagination-secondary .page-item.active > .page-link, .pagination.pagination-secondary .page-item.active > .page-link:focus, .pagination.pagination-secondary .page-item.active > .page-link:hover {\n background-image: linear-gradient(195deg, #747b8a 0%, #495361 100%);\n border: none; }\n\n.pagination.pagination-success .page-item.active > .page-link, .pagination.pagination-success .page-item.active > .page-link:focus, .pagination.pagination-success .page-item.active > .page-link:hover {\n background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%);\n border: none; }\n\n.pagination.pagination-info .page-item.active > .page-link, .pagination.pagination-info .page-item.active > .page-link:focus, .pagination.pagination-info .page-item.active > .page-link:hover {\n background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%);\n border: none; }\n\n.pagination.pagination-warning .page-item.active > .page-link, .pagination.pagination-warning .page-item.active > .page-link:focus, .pagination.pagination-warning .page-item.active > .page-link:hover {\n background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%);\n border: none; }\n\n.pagination.pagination-danger .page-item.active > .page-link, .pagination.pagination-danger .page-item.active > .page-link:focus, .pagination.pagination-danger .page-item.active > .page-link:hover {\n background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%);\n border: none; }\n\n.pagination.pagination-light .page-item.active > .page-link, .pagination.pagination-light .page-item.active > .page-link:focus, .pagination.pagination-light .page-item.active > .page-link:hover {\n background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%);\n border: none; }\n\n.pagination.pagination-dark .page-item.active > .page-link, .pagination.pagination-dark .page-item.active > .page-link:focus, .pagination.pagination-dark .page-item.active > .page-link:hover {\n background-image: linear-gradient(195deg, #42424a 0%, #191919 100%);\n border: none; }\n\n.popover {\n box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.12); }\n\n.popover .popover-header {\n font-weight: 600; }\n\n.progress-bar {\n height: 6px;\n border-radius: 0.125rem; }\n\n.progress {\n overflow: visible; }\n .progress.progress-sm {\n height: 4px; }\n .progress.progress-lg {\n height: 20px; }\n\n.rtl .breadcrumb .breadcrumb-item + .breadcrumb-item::before {\n float: right;\n padding-left: 0.5rem;\n padding-right: 0; }\n\n.rtl .sidenav .navbar-nav {\n width: 100%;\n padding-right: 0; }\n\n.rtl .fixed-plugin .fixed-plugin-button {\n left: 30px;\n right: auto; }\n\n.rtl .fixed-plugin .card {\n left: -360px !important;\n right: auto; }\n\n.rtl .fixed-plugin.show .card {\n right: auto;\n left: 0 !important; }\n\n.rtl .timeline .timeline-content {\n margin-right: 45px;\n margin-left: 0; }\n\n.rtl .timeline .timeline-step {\n transform: translateX(50%); }\n\n.rtl .timeline.timeline-one-side:before {\n right: 1rem; }\n\n.rtl .timeline.timeline-one-side .timeline-step {\n right: 1rem; }\n\n.rtl .form-check.form-switch .form-check-input:after {\n transform: translateX(-1px); }\n\n.rtl .form-check.form-switch .form-check-input:checked:after {\n transform: translateX(21px); }\n\n.rtl .avatar-group .avatar + .avatar {\n margin-left: 0;\n margin-right: -1rem; }\n\n.rtl .dropdown .dropdown-menu {\n left: 0; }\n\n.rtl .input-group .input-group-text {\n border-left: 0;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.rtl .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {\n margin-right: -1px;\n border-top-left-radius: 0.375rem;\n border-bottom-left-radius: 0.375rem; }\n\n.rtl .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),\n.rtl .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {\n border-top-right-radius: 0.375rem;\n border-bottom-right-radius: 0.375rem; }\n\n.ripple {\n display: block;\n position: absolute;\n background: rgba(255, 255, 255, 0.3);\n border-radius: 100%;\n transform: scale(0);\n animation: ripple 0.65s linear; }\n\n@keyframes ripple {\n 100% {\n opacity: 0;\n transform: scale(2.5); } }\n\n.btn.btn-facebook {\n background-color: #3b5998;\n color: #fff; }\n .btn.btn-facebook:focus, .btn.btn-facebook:hover {\n background-color: #344e86;\n color: #fff; }\n .btn.btn-facebook:active, .btn.btn-facebook:focus, .btn.btn-facebook:active:focus {\n box-shadow: none; }\n .btn.btn-facebook.btn-simple {\n color: #344e86;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-facebook.btn-simple:hover, .btn.btn-facebook.btn-simple:focus, .btn.btn-facebook.btn-simple:hover:focus, .btn.btn-facebook.btn-simple:active, .btn.btn-facebook.btn-simple:hover:focus:active {\n color: #344e86;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-facebook.btn-neutral {\n color: #3b5998;\n background-color: #fff; }\n .btn.btn-facebook.btn-neutral:hover, .btn.btn-facebook.btn-neutral:focus, .btn.btn-facebook.btn-neutral:active {\n color: #344e86; }\n\n.btn.btn-twitter {\n background-color: #55acee;\n color: #fff; }\n .btn.btn-twitter:focus, .btn.btn-twitter:hover {\n background-color: #3ea1ec;\n color: #fff; }\n .btn.btn-twitter:active, .btn.btn-twitter:focus, .btn.btn-twitter:active:focus {\n box-shadow: none; }\n .btn.btn-twitter.btn-simple {\n color: #3ea1ec;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-twitter.btn-simple:hover, .btn.btn-twitter.btn-simple:focus, .btn.btn-twitter.btn-simple:hover:focus, .btn.btn-twitter.btn-simple:active, .btn.btn-twitter.btn-simple:hover:focus:active {\n color: #3ea1ec;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-twitter.btn-neutral {\n color: #55acee;\n background-color: #fff; }\n .btn.btn-twitter.btn-neutral:hover, .btn.btn-twitter.btn-neutral:focus, .btn.btn-twitter.btn-neutral:active {\n color: #3ea1ec; }\n\n.btn.btn-pinterest {\n background-color: #cc2127;\n color: #fff; }\n .btn.btn-pinterest:focus, .btn.btn-pinterest:hover {\n background-color: #b21d22;\n color: #fff; }\n .btn.btn-pinterest:active, .btn.btn-pinterest:focus, .btn.btn-pinterest:active:focus {\n box-shadow: none; }\n .btn.btn-pinterest.btn-simple {\n color: #b21d22;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-pinterest.btn-simple:hover, .btn.btn-pinterest.btn-simple:focus, .btn.btn-pinterest.btn-simple:hover:focus, .btn.btn-pinterest.btn-simple:active, .btn.btn-pinterest.btn-simple:hover:focus:active {\n color: #b21d22;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-pinterest.btn-neutral {\n color: #cc2127;\n background-color: #fff; }\n .btn.btn-pinterest.btn-neutral:hover, .btn.btn-pinterest.btn-neutral:focus, .btn.btn-pinterest.btn-neutral:active {\n color: #b21d22; }\n\n.btn.btn-linkedin {\n background-color: #0077B5;\n color: #fff; }\n .btn.btn-linkedin:focus, .btn.btn-linkedin:hover {\n background-color: #00669c;\n color: #fff; }\n .btn.btn-linkedin:active, .btn.btn-linkedin:focus, .btn.btn-linkedin:active:focus {\n box-shadow: none; }\n .btn.btn-linkedin.btn-simple {\n color: #00669c;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-linkedin.btn-simple:hover, .btn.btn-linkedin.btn-simple:focus, .btn.btn-linkedin.btn-simple:hover:focus, .btn.btn-linkedin.btn-simple:active, .btn.btn-linkedin.btn-simple:hover:focus:active {\n color: #00669c;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-linkedin.btn-neutral {\n color: #0077B5;\n background-color: #fff; }\n .btn.btn-linkedin.btn-neutral:hover, .btn.btn-linkedin.btn-neutral:focus, .btn.btn-linkedin.btn-neutral:active {\n color: #00669c; }\n\n.btn.btn-dribbble {\n background-color: #ea4c89;\n color: #fff; }\n .btn.btn-dribbble:focus, .btn.btn-dribbble:hover {\n background-color: #e73177;\n color: #fff; }\n .btn.btn-dribbble:active, .btn.btn-dribbble:focus, .btn.btn-dribbble:active:focus {\n box-shadow: none; }\n .btn.btn-dribbble.btn-simple {\n color: #e73177;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-dribbble.btn-simple:hover, .btn.btn-dribbble.btn-simple:focus, .btn.btn-dribbble.btn-simple:hover:focus, .btn.btn-dribbble.btn-simple:active, .btn.btn-dribbble.btn-simple:hover:focus:active {\n color: #e73177;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-dribbble.btn-neutral {\n color: #ea4c89;\n background-color: #fff; }\n .btn.btn-dribbble.btn-neutral:hover, .btn.btn-dribbble.btn-neutral:focus, .btn.btn-dribbble.btn-neutral:active {\n color: #e73177; }\n\n.btn.btn-github {\n background-color: #24292E;\n color: #fff; }\n .btn.btn-github:focus, .btn.btn-github:hover {\n background-color: #171a1d;\n color: #fff; }\n .btn.btn-github:active, .btn.btn-github:focus, .btn.btn-github:active:focus {\n box-shadow: none; }\n .btn.btn-github.btn-simple {\n color: #171a1d;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-github.btn-simple:hover, .btn.btn-github.btn-simple:focus, .btn.btn-github.btn-simple:hover:focus, .btn.btn-github.btn-simple:active, .btn.btn-github.btn-simple:hover:focus:active {\n color: #171a1d;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-github.btn-neutral {\n color: #24292E;\n background-color: #fff; }\n .btn.btn-github.btn-neutral:hover, .btn.btn-github.btn-neutral:focus, .btn.btn-github.btn-neutral:active {\n color: #171a1d; }\n\n.btn.btn-youtube {\n background-color: #e52d27;\n color: #fff; }\n .btn.btn-youtube:focus, .btn.btn-youtube:hover {\n background-color: #d41f1a;\n color: #fff; }\n .btn.btn-youtube:active, .btn.btn-youtube:focus, .btn.btn-youtube:active:focus {\n box-shadow: none; }\n .btn.btn-youtube.btn-simple {\n color: #d41f1a;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-youtube.btn-simple:hover, .btn.btn-youtube.btn-simple:focus, .btn.btn-youtube.btn-simple:hover:focus, .btn.btn-youtube.btn-simple:active, .btn.btn-youtube.btn-simple:hover:focus:active {\n color: #d41f1a;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-youtube.btn-neutral {\n color: #e52d27;\n background-color: #fff; }\n .btn.btn-youtube.btn-neutral:hover, .btn.btn-youtube.btn-neutral:focus, .btn.btn-youtube.btn-neutral:active {\n color: #d41f1a; }\n\n.btn.btn-instagram {\n background-color: #125688;\n color: #fff; }\n .btn.btn-instagram:focus, .btn.btn-instagram:hover {\n background-color: #0e456d;\n color: #fff; }\n .btn.btn-instagram:active, .btn.btn-instagram:focus, .btn.btn-instagram:active:focus {\n box-shadow: none; }\n .btn.btn-instagram.btn-simple {\n color: #0e456d;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-instagram.btn-simple:hover, .btn.btn-instagram.btn-simple:focus, .btn.btn-instagram.btn-simple:hover:focus, .btn.btn-instagram.btn-simple:active, .btn.btn-instagram.btn-simple:hover:focus:active {\n color: #0e456d;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-instagram.btn-neutral {\n color: #125688;\n background-color: #fff; }\n .btn.btn-instagram.btn-neutral:hover, .btn.btn-instagram.btn-neutral:focus, .btn.btn-instagram.btn-neutral:active {\n color: #0e456d; }\n\n.btn.btn-reddit {\n background-color: #ff4500;\n color: #fff; }\n .btn.btn-reddit:focus, .btn.btn-reddit:hover {\n background-color: #e03d00;\n color: #fff; }\n .btn.btn-reddit:active, .btn.btn-reddit:focus, .btn.btn-reddit:active:focus {\n box-shadow: none; }\n .btn.btn-reddit.btn-simple {\n color: #e03d00;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-reddit.btn-simple:hover, .btn.btn-reddit.btn-simple:focus, .btn.btn-reddit.btn-simple:hover:focus, .btn.btn-reddit.btn-simple:active, .btn.btn-reddit.btn-simple:hover:focus:active {\n color: #e03d00;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-reddit.btn-neutral {\n color: #ff4500;\n background-color: #fff; }\n .btn.btn-reddit.btn-neutral:hover, .btn.btn-reddit.btn-neutral:focus, .btn.btn-reddit.btn-neutral:active {\n color: #e03d00; }\n\n.btn.btn-tumblr {\n background-color: #35465c;\n color: #fff; }\n .btn.btn-tumblr:focus, .btn.btn-tumblr:hover {\n background-color: #2a3749;\n color: #fff; }\n .btn.btn-tumblr:active, .btn.btn-tumblr:focus, .btn.btn-tumblr:active:focus {\n box-shadow: none; }\n .btn.btn-tumblr.btn-simple {\n color: #2a3749;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-tumblr.btn-simple:hover, .btn.btn-tumblr.btn-simple:focus, .btn.btn-tumblr.btn-simple:hover:focus, .btn.btn-tumblr.btn-simple:active, .btn.btn-tumblr.btn-simple:hover:focus:active {\n color: #2a3749;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-tumblr.btn-neutral {\n color: #35465c;\n background-color: #fff; }\n .btn.btn-tumblr.btn-neutral:hover, .btn.btn-tumblr.btn-neutral:focus, .btn.btn-tumblr.btn-neutral:active {\n color: #2a3749; }\n\n.btn.btn-behance {\n background-color: #1769ff;\n color: #fff; }\n .btn.btn-behance:focus, .btn.btn-behance:hover {\n background-color: #0057f7;\n color: #fff; }\n .btn.btn-behance:active, .btn.btn-behance:focus, .btn.btn-behance:active:focus {\n box-shadow: none; }\n .btn.btn-behance.btn-simple {\n color: #0057f7;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-behance.btn-simple:hover, .btn.btn-behance.btn-simple:focus, .btn.btn-behance.btn-simple:hover:focus, .btn.btn-behance.btn-simple:active, .btn.btn-behance.btn-simple:hover:focus:active {\n color: #0057f7;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-behance.btn-neutral {\n color: #1769ff;\n background-color: #fff; }\n .btn.btn-behance.btn-neutral:hover, .btn.btn-behance.btn-neutral:focus, .btn.btn-behance.btn-neutral:active {\n color: #0057f7; }\n\n.btn.btn-vimeo {\n background-color: #1AB7EA;\n color: #fff; }\n .btn.btn-vimeo:focus, .btn.btn-vimeo:hover {\n background-color: #13a3d2;\n color: #fff; }\n .btn.btn-vimeo:active, .btn.btn-vimeo:focus, .btn.btn-vimeo:active:focus {\n box-shadow: none; }\n .btn.btn-vimeo.btn-simple {\n color: #13a3d2;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-vimeo.btn-simple:hover, .btn.btn-vimeo.btn-simple:focus, .btn.btn-vimeo.btn-simple:hover:focus, .btn.btn-vimeo.btn-simple:active, .btn.btn-vimeo.btn-simple:hover:focus:active {\n color: #13a3d2;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-vimeo.btn-neutral {\n color: #1AB7EA;\n background-color: #fff; }\n .btn.btn-vimeo.btn-neutral:hover, .btn.btn-vimeo.btn-neutral:focus, .btn.btn-vimeo.btn-neutral:active {\n color: #13a3d2; }\n\n.btn.btn-slack {\n background-color: #3aaf85;\n color: #fff; }\n .btn.btn-slack:focus, .btn.btn-slack:hover {\n background-color: #329874;\n color: #fff; }\n .btn.btn-slack:active, .btn.btn-slack:focus, .btn.btn-slack:active:focus {\n box-shadow: none; }\n .btn.btn-slack.btn-simple {\n color: #329874;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none; }\n .btn.btn-slack.btn-simple:hover, .btn.btn-slack.btn-simple:focus, .btn.btn-slack.btn-simple:hover:focus, .btn.btn-slack.btn-simple:active, .btn.btn-slack.btn-simple:hover:focus:active {\n color: #329874;\n background: transparent !important;\n box-shadow: none !important; }\n .btn.btn-slack.btn-neutral {\n color: #3aaf85;\n background-color: #fff; }\n .btn.btn-slack.btn-neutral:hover, .btn.btn-slack.btn-neutral:focus, .btn.btn-slack.btn-neutral:active {\n color: #329874; }\n\n.table thead th {\n padding: 0.75rem 1.5rem;\n text-transform: capitalize;\n letter-spacing: 0px;\n border-bottom: 1px solid #f0f2f5; }\n\n.table th {\n font-weight: 600; }\n\n.table td .progress {\n height: 3px;\n width: 120px;\n margin: 0; }\n .table td .progress .progress-bar {\n height: 3px; }\n\n.table td,\n.table th {\n white-space: nowrap; }\n\n.table.align-items-center td,\n.table.align-items-center th {\n vertical-align: middle; }\n\n.table tbody tr:last-child td {\n border-width: 0; }\n\n.table > :not(:last-child) > :last-child > * {\n border-bottom-color: #f0f2f5; }\n\n.table > :not(:first-child) {\n border-top: 1px solid currentColor; }\n\n.timeline {\n position: relative; }\n .timeline:before {\n content: '';\n position: absolute;\n top: 0;\n left: 1rem;\n height: 100%;\n border-right: 2px solid #e5e5e5; }\n .timeline.timeline-dark:before {\n border-right-color: #4a4a4a; }\n\n.timeline-block {\n position: relative; }\n .timeline-block:after {\n content: \"\";\n display: table;\n clear: both; }\n .timeline-block:first-child {\n margin-top: 0; }\n .timeline-block:last-child {\n margin-bottom: 0; }\n\n.timeline-step {\n position: absolute;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n left: 0;\n width: 26px;\n height: 26px;\n border-radius: 50%;\n background: #fff;\n text-align: center;\n transform: translateX(-50%);\n font-size: 1rem;\n font-weight: 600;\n z-index: 1; }\n .timeline-step svg, .timeline-step i {\n line-height: 1.4; }\n\n.timeline-content {\n position: relative;\n margin-left: 45px;\n padding-top: 0.35rem;\n position: relative;\n top: -6px; }\n .timeline-content:after {\n content: \"\";\n display: table;\n clear: both; }\n\n@media (min-width: 992px) {\n .timeline:before {\n left: 50%;\n margin-left: -1px; }\n .timeline-step {\n left: 50%; }\n .timeline-content {\n width: 38%; }\n .timeline-block:nth-child(even) .timeline-content {\n float: right; } }\n\n.timeline-one-side:before {\n left: 1rem; }\n\n.timeline-one-side .timeline-step {\n left: 1rem; }\n\n.timeline-one-side .timeline-content {\n width: auto; }\n\n@media (min-width: 992px) {\n .timeline-one-side .timeline-content {\n max-width: 30rem; } }\n\n.timeline-one-side .timeline-block:nth-child(even) .timeline-content {\n float: none; }\n\n.tilt {\n -webkit-transform-style: preserve-3d;\n transform-style: preserve-3d; }\n .tilt .up {\n -webkit-transform: translateZ(50px) scale(0.7);\n transform: translateZ(50px) scale(0.7) !important;\n transition: all 0.5s; }\n\n.bs-tooltip-auto[x-placement^=right] .tooltip-arrow,\n.bs-tooltip-right .tooltip-arrow {\n left: 1px; }\n\n.bs-tooltip-auto[x-placement^=left] .tooltip-arrow,\n.bs-tooltip-left .tooltip-arrow {\n right: 1px; }\n\nhtml * {\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n\nbody {\n font-weight: 400;\n line-height: 1.6; }\n\nh1, .h1, .h1 {\n font-size: 3rem;\n line-height: 1.25;\n letter-spacing: 0; }\n @media (max-width: 575.98px) {\n h1, .h1, .h1 {\n font-size: calc(1.425rem + 2.1vw); } }\n\nh2, .h2, .h2 {\n font-size: 2.25rem;\n line-height: 1.3;\n letter-spacing: 0.05rem; }\n @media (max-width: 575.98px) {\n h2, .h2, .h2 {\n font-size: calc(1.35rem + 1.2vw); } }\n\nh3, .h3, .h3 {\n font-size: 1.875rem;\n line-height: 1.375; }\n @media (max-width: 575.98px) {\n h3, .h3, .h3 {\n font-size: calc(1.3125rem + 0.75vw); } }\n\nh4, .h4, .h4 {\n font-size: 1.5rem;\n line-height: 1.375; }\n @media (max-width: 575.98px) {\n h4, .h4, .h4 {\n font-size: calc(1.275rem + 0.3vw); } }\n\nh5, .h5, .h5 {\n font-size: 1.25rem;\n line-height: 1.375; }\n @media (max-width: 575.98px) {\n h5, .h5, .h5 {\n font-size: 1.25rem; } }\n\nh6, .h6, .h6 {\n font-size: 1rem;\n line-height: 1.625; }\n\np, .p {\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.6; }\n\n.lead {\n font-size: 1.25rem;\n font-weight: 400;\n line-height: 1.625; }\n\nh1, .h1, .h1, h2, .h2, .h2, h3, .h3, .h3 {\n font-weight: 600;\n font-family: \"Roboto Slab\", sans-serif; }\n\nh4, .h4, .h4, h5, .h5, .h5, h6, .h6, .h6 {\n font-weight: 600; }\n\nh1, .h1, .h1, h2, .h2, .h2, h3, .h3, .h3, h4, .h4, .h4 {\n letter-spacing: -0.05rem; }\n\na {\n letter-spacing: 0rem;\n color: #344767; }\n\n.text-sm {\n line-height: 1.5; }\n\n.text-xs {\n line-height: 1.25; }\n\np, .p {\n font-size: 1rem; }\n\n.lead {\n font-size: 1.25rem; }\n\n.text-lg {\n font-size: 1.125rem !important; }\n\n.text-md {\n font-size: 1rem !important; }\n\n.text-sm {\n font-size: 0.875rem !important; }\n\n.text-xs {\n font-size: 0.75rem !important; }\n\n.text-xxs {\n font-size: 0.65rem !important; }\n\np {\n line-height: 1.625;\n font-weight: 300; }\n\n.text-sans-serif {\n font-family: \"Roboto\", Helvetica, Arial, sans-serif !important; }\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important; }\n\n.text-justify {\n text-align: justify !important; }\n\n.text-wrap {\n white-space: normal !important; }\n\n.text-nowrap {\n white-space: nowrap !important; }\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n\n.font-weight-light {\n font-weight: 300 !important; }\n\n.font-weight-lighter {\n font-weight: lighter !important; }\n\n.font-weight-normal {\n font-weight: 400 !important; }\n\n.font-weight-bold {\n font-weight: 600 !important; }\n\n.font-weight-bolder {\n font-weight: 700 !important; }\n\n.font-italic {\n font-style: italic !important; }\n\n.text-gradient {\n background-clip: text;\n -webkit-background-clip: text;\n -webkit-text-fill-color: transparent;\n position: relative;\n z-index: 1; }\n .text-gradient.text-primary {\n background-image: linear-gradient(195deg, #EC407A, #D81B60); }\n .text-gradient.text-info {\n background-image: linear-gradient(195deg, #49a3f1, #1A73E8); }\n .text-gradient.text-success {\n background-image: linear-gradient(195deg, #66BB6A, #43A047); }\n .text-gradient.text-warning {\n background-image: linear-gradient(195deg, #FFA726, #FB8C00); }\n .text-gradient.text-danger {\n background-image: linear-gradient(195deg, #EF5350, #E53935); }\n .text-gradient.text-dark {\n background-image: linear-gradient(195deg, #42424a, #191919); }\n\n.blockquote {\n border-left: 3px solid #6c757d; }\n .blockquote > span {\n font-style: italic; }\n\n.text-muted {\n color: #7b809a !important; }\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important; }\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important; }\n\n.text-decoration-none {\n text-decoration: none !important; }\n\n.text-break {\n word-wrap: break-word !important; }\n\n.text-reset {\n color: inherit !important; }\n\n.letter-wider {\n letter-spacing: 0.05rem; }\n\n.letter-normal {\n letter-spacing: 0rem; }\n\n.letter-tighter {\n letter-spacing: -0.05rem; }\n\n.text-lighter {\n font-weight: lighter; }\n\n.text-light {\n font-weight: 300; }\n\n.text-normal {\n font-weight: 400; }\n\n.text-bold {\n font-weight: 600; }\n\n.text-bolder {\n font-weight: 700; }\n\n.text-2xl {\n font-size: 1.5rem; }\n\n.text-3xl {\n font-size: 1.875rem; }\n\n.text-4xl {\n font-size: 2rem; }\n\n.text-5xl {\n font-size: 2.25rem; }\n\n.text-6xl {\n font-size: 3rem; }\n\n.text-7xl {\n font-size: 3.75rem; }\n\n.text-8xl {\n font-size: 4rem; }\n\n.text-9xl {\n font-size: 5rem; }\n\n.flatpickr-calendar {\n background: transparent;\n opacity: 0;\n display: none;\n text-align: center;\n visibility: hidden;\n padding: 0;\n -webkit-animation: none;\n animation: none;\n direction: ltr;\n border: 0;\n font-size: 14px;\n line-height: 24px;\n border-radius: 0.75rem;\n position: absolute;\n width: 307.875px;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n -ms-touch-action: manipulation;\n touch-action: manipulation;\n background: #fff;\n -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n transform: scale(0.95) !important; }\n\n.flatpickr-calendar.open,\n.flatpickr-calendar.inline {\n opacity: 1;\n max-height: 640px;\n visibility: visible;\n transform: scale(1) !important; }\n\n.flatpickr-calendar.open {\n display: inline-block;\n z-index: 99999; }\n\n.flatpickr-calendar.animate.open {\n -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);\n animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); }\n\n.flatpickr-calendar.inline {\n display: block;\n position: relative;\n top: 2px; }\n\n.flatpickr-calendar.static {\n position: absolute;\n top: calc(100% + 2px); }\n\n.flatpickr-calendar.static.open {\n z-index: 999;\n display: block; }\n\n.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {\n -webkit-box-shadow: none !important;\n box-shadow: none !important; }\n\n.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {\n -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;\n box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; }\n\n.flatpickr-calendar .hasWeeks .dayContainer,\n.flatpickr-calendar .hasTime .dayContainer {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n\n.flatpickr-calendar .hasWeeks .dayContainer {\n border-left: 0; }\n\n.flatpickr-calendar.hasTime .flatpickr-time {\n height: 40px;\n border-top: 1px solid #e6e6e6; }\n\n.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {\n height: auto; }\n\n.flatpickr-calendar:before,\n.flatpickr-calendar:after {\n position: absolute;\n display: block;\n pointer-events: none;\n border: solid transparent;\n content: '';\n height: 0;\n width: 0;\n left: 22px; }\n\n.flatpickr-calendar.rightMost:before,\n.flatpickr-calendar.arrowRight:before,\n.flatpickr-calendar.rightMost:after,\n.flatpickr-calendar.arrowRight:after {\n left: auto;\n right: 22px; }\n\n.flatpickr-calendar.arrowCenter:before,\n.flatpickr-calendar.arrowCenter:after {\n left: 50%;\n right: 50%; }\n\n.flatpickr-calendar:before {\n border-width: 5px;\n margin: 0 -5px; }\n\n.flatpickr-calendar:after {\n border-width: 4px;\n margin: 0 -4px; }\n\n.flatpickr-calendar.arrowTop:before,\n.flatpickr-calendar.arrowTop:after {\n bottom: 100%; }\n\n.flatpickr-calendar.arrowTop:before {\n border-bottom-color: #fff; }\n\n.flatpickr-calendar.arrowTop:after {\n border-bottom-color: #fff; }\n\n.flatpickr-calendar.arrowBottom:before,\n.flatpickr-calendar.arrowBottom:after {\n top: 100%; }\n\n.flatpickr-calendar.arrowBottom:before {\n border-top-color: #e6e6e6; }\n\n.flatpickr-calendar.arrowBottom:after {\n border-top-color: #fff; }\n\n.flatpickr-calendar:focus {\n outline: 0; }\n\n.flatpickr-wrapper {\n position: relative;\n display: inline-block; }\n\n.flatpickr-months {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex; }\n\n.flatpickr-months .flatpickr-month {\n background: transparent;\n color: #344767;\n fill: rgba(0, 0, 0, 0.8);\n height: 34px;\n line-height: 1;\n text-align: center;\n position: relative;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n overflow: hidden;\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1; }\n\n.flatpickr-months .flatpickr-prev-month,\n.flatpickr-months .flatpickr-next-month {\n text-decoration: none;\n cursor: pointer;\n position: absolute;\n top: 0;\n height: 34px;\n padding: 10px;\n z-index: 3;\n color: rgba(0, 0, 0, 0.9);\n fill: rgba(0, 0, 0, 0.9); }\n\n.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,\n.flatpickr-months .flatpickr-next-month.flatpickr-disabled {\n display: none; }\n\n.flatpickr-months .flatpickr-prev-month i,\n.flatpickr-months .flatpickr-next-month i {\n position: relative; }\n\n.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,\n.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {\n /*\n /*rtl:begin:ignore*/\n /*\n */\n left: 0;\n /*\n /*rtl:end:ignore*/\n /*\n */ }\n\n/*\n /*rtl:begin:ignore*/\n/*\n /*rtl:end:ignore*/\n.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,\n.flatpickr-months .flatpickr-next-month.flatpickr-next-month {\n /*\n /*rtl:begin:ignore*/\n /*\n */\n right: 0;\n /*\n /*rtl:end:ignore*/\n /*\n */ }\n\n/*\n /*rtl:begin:ignore*/\n/*\n /*rtl:end:ignore*/\n.flatpickr-months .flatpickr-prev-month:hover,\n.flatpickr-months .flatpickr-next-month:hover {\n color: #959ea9; }\n\n.flatpickr-months .flatpickr-prev-month:hover svg,\n.flatpickr-months .flatpickr-next-month:hover svg {\n fill: #f64747; }\n\n.flatpickr-months .flatpickr-prev-month svg,\n.flatpickr-months .flatpickr-next-month svg {\n width: 14px;\n height: 14px; }\n\n.flatpickr-months .flatpickr-prev-month svg path,\n.flatpickr-months .flatpickr-next-month svg path {\n -webkit-transition: fill 0.1s;\n transition: fill 0.1s;\n fill: inherit; }\n\n.numInputWrapper {\n position: relative;\n height: auto; }\n\n.numInputWrapper input,\n.numInputWrapper span {\n display: inline-block; }\n\n.numInputWrapper input {\n width: 100%; }\n\n.numInputWrapper input::-ms-clear {\n display: none; }\n\n.numInputWrapper input::-webkit-outer-spin-button,\n.numInputWrapper input::-webkit-inner-spin-button {\n margin: 0;\n -webkit-appearance: none; }\n\n.numInputWrapper span {\n position: absolute;\n right: 0;\n width: 14px;\n padding: 0 4px 0 2px;\n height: 50%;\n line-height: 50%;\n opacity: 0;\n cursor: pointer;\n border: 1px solid rgba(57, 57, 57, 0.15);\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n.numInputWrapper span:hover {\n background: rgba(0, 0, 0, 0.1); }\n\n.numInputWrapper span:active {\n background: rgba(0, 0, 0, 0.2); }\n\n.numInputWrapper span:after {\n display: block;\n content: \"\";\n position: absolute; }\n\n.numInputWrapper span.arrowUp {\n top: 0;\n border-bottom: 0; }\n\n.numInputWrapper span.arrowUp:after {\n border-left: 4px solid transparent;\n border-right: 4px solid transparent;\n border-bottom: 4px solid rgba(57, 57, 57, 0.6);\n top: 26%; }\n\n.numInputWrapper span.arrowDown {\n top: 50%; }\n\n.numInputWrapper span.arrowDown:after {\n border-left: 4px solid transparent;\n border-right: 4px solid transparent;\n border-top: 4px solid rgba(57, 57, 57, 0.6);\n top: 40%; }\n\n.numInputWrapper span svg {\n width: inherit;\n height: auto; }\n\n.numInputWrapper span svg path {\n fill: rgba(0, 0, 0, 0.5); }\n\n.numInputWrapper:hover {\n background: rgba(0, 0, 0, 0.05); }\n\n.numInputWrapper:hover span {\n opacity: 1; }\n\n.flatpickr-current-month {\n font-size: 135%;\n line-height: inherit;\n font-weight: 300;\n color: inherit;\n position: absolute;\n width: 75%;\n left: 12.5%;\n padding: 7.48px 0 0 0;\n line-height: 1;\n height: 34px;\n display: inline-block;\n text-align: center;\n -webkit-transform: translate3d(0px, 0px, 0px);\n transform: translate3d(0px, 0px, 0px); }\n\n.flatpickr-current-month span.cur-month {\n font-family: inherit;\n font-weight: 700;\n color: inherit;\n display: inline-block;\n margin-left: 0.5ch;\n padding: 0; }\n\n.flatpickr-current-month span.cur-month:hover {\n background: rgba(0, 0, 0, 0.05); }\n\n.flatpickr-current-month .numInputWrapper {\n width: 6ch;\n width: 7ch\\0;\n display: inline-block; }\n\n.flatpickr-current-month .numInputWrapper span.arrowUp:after {\n border-bottom-color: rgba(0, 0, 0, 0.9); }\n\n.flatpickr-current-month .numInputWrapper span.arrowDown:after {\n border-top-color: rgba(0, 0, 0, 0.9); }\n\n.flatpickr-current-month input.cur-year {\n background: transparent;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: inherit;\n cursor: text;\n padding: 0 0 0 0.5ch;\n margin: 0;\n display: inline-block;\n font-size: inherit;\n font-family: inherit;\n font-weight: 300;\n line-height: inherit;\n height: auto;\n border: 0;\n border-radius: 0;\n vertical-align: initial;\n -webkit-appearance: textfield;\n -moz-appearance: textfield;\n appearance: textfield; }\n\n.flatpickr-current-month input.cur-year:focus {\n outline: 0; }\n\n.flatpickr-current-month input.cur-year[disabled],\n.flatpickr-current-month input.cur-year[disabled]:hover {\n font-size: 100%;\n color: rgba(0, 0, 0, 0.5);\n background: transparent;\n pointer-events: none; }\n\n.flatpickr-current-month .flatpickr-monthDropdown-months {\n appearance: menulist;\n background: transparent;\n border: none;\n border-radius: 0;\n box-sizing: border-box;\n color: inherit;\n cursor: pointer;\n font-size: inherit;\n font-family: inherit;\n font-weight: 300;\n height: auto;\n line-height: inherit;\n margin: -1px 0 0 0;\n outline: none;\n padding: 0 0 0 0.5ch;\n position: relative;\n vertical-align: initial;\n -webkit-box-sizing: border-box;\n -webkit-appearance: menulist;\n -moz-appearance: menulist;\n width: auto; }\n\n.flatpickr-current-month .flatpickr-monthDropdown-months:focus,\n.flatpickr-current-month .flatpickr-monthDropdown-months:active {\n outline: none; }\n\n.flatpickr-current-month .flatpickr-monthDropdown-months:hover {\n background: rgba(0, 0, 0, 0.05); }\n\n.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {\n background-color: transparent;\n outline: none;\n padding: 0; }\n\n.flatpickr-weekdays {\n background: transparent;\n text-align: center;\n overflow: hidden;\n width: 100%;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n height: 28px; }\n\n.flatpickr-weekdays .flatpickr-weekdaycontainer {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1; }\n\nspan.flatpickr-weekday {\n cursor: default;\n font-size: 90%;\n background: transparent;\n color: rgba(0, 0, 0, 0.54);\n line-height: 1;\n margin: 0;\n text-align: center;\n display: block;\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n font-weight: bolder; }\n\n.dayContainer,\n.flatpickr-weeks {\n padding: 1px 0 0 0; }\n\n.flatpickr-days {\n position: relative;\n overflow: hidden;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: start;\n -webkit-align-items: flex-start;\n -ms-flex-align: start;\n align-items: flex-start;\n width: 307.875px; }\n\n.flatpickr-days:focus {\n outline: 0; }\n\n.dayContainer {\n padding: 0;\n outline: 0;\n text-align: left;\n width: 307.875px;\n min-width: 307.875px;\n max-width: 307.875px;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n display: inline-block;\n display: -ms-flexbox;\n display: -webkit-box;\n display: -webkit-flex;\n display: flex;\n -webkit-flex-wrap: wrap;\n flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n -ms-flex-pack: justify;\n -webkit-justify-content: space-around;\n justify-content: space-around;\n -webkit-transform: translate3d(0px, 0px, 0px);\n transform: translate3d(0px, 0px, 0px);\n opacity: 1; }\n\n.dayContainer + .dayContainer {\n -webkit-box-shadow: -1px 0 0 #e6e6e6;\n box-shadow: -1px 0 0 #e6e6e6; }\n\n.flatpickr-day {\n background: none;\n border: 1px solid transparent;\n border-radius: 150px;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: #344767;\n cursor: pointer;\n font-weight: 400;\n width: 14.2857143%;\n -webkit-flex-basis: 14.2857143%;\n -ms-flex-preferred-size: 14.2857143%;\n flex-basis: 14.2857143%;\n max-width: 39px;\n height: 39px;\n line-height: 39px;\n margin: 0;\n display: inline-block;\n position: relative;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n text-align: center; }\n\n.flatpickr-day.inRange,\n.flatpickr-day.prevMonthDay.inRange,\n.flatpickr-day.nextMonthDay.inRange,\n.flatpickr-day.today.inRange,\n.flatpickr-day.prevMonthDay.today.inRange,\n.flatpickr-day.nextMonthDay.today.inRange,\n.flatpickr-day:hover,\n.flatpickr-day.prevMonthDay:hover,\n.flatpickr-day.nextMonthDay:hover,\n.flatpickr-day:focus,\n.flatpickr-day.prevMonthDay:focus,\n.flatpickr-day.nextMonthDay:focus {\n cursor: pointer;\n outline: 0;\n background: #e6e6e6;\n border-color: #e6e6e6; }\n\n.flatpickr-day.today {\n border-color: #959ea9; }\n\n.flatpickr-day.today:hover,\n.flatpickr-day.today:focus {\n border-color: #959ea9;\n background: #959ea9;\n color: #fff; }\n\n.flatpickr-day.selected,\n.flatpickr-day.startRange,\n.flatpickr-day.endRange,\n.flatpickr-day.selected.inRange,\n.flatpickr-day.startRange.inRange,\n.flatpickr-day.endRange.inRange,\n.flatpickr-day.selected:focus,\n.flatpickr-day.startRange:focus,\n.flatpickr-day.endRange:focus,\n.flatpickr-day.selected:hover,\n.flatpickr-day.startRange:hover,\n.flatpickr-day.endRange:hover,\n.flatpickr-day.selected.prevMonthDay,\n.flatpickr-day.startRange.prevMonthDay,\n.flatpickr-day.endRange.prevMonthDay,\n.flatpickr-day.selected.nextMonthDay,\n.flatpickr-day.startRange.nextMonthDay,\n.flatpickr-day.endRange.nextMonthDay {\n background: #569ff7;\n -webkit-box-shadow: none;\n box-shadow: none;\n color: #fff;\n border-color: #569ff7; }\n\n.flatpickr-day.selected.startRange,\n.flatpickr-day.startRange.startRange,\n.flatpickr-day.endRange.startRange {\n border-radius: 50px 0 0 50px; }\n\n.flatpickr-day.selected.endRange,\n.flatpickr-day.startRange.endRange,\n.flatpickr-day.endRange.endRange {\n border-radius: 0 50px 50px 0; }\n\n.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),\n.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),\n.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {\n -webkit-box-shadow: -10px 0 0 #569ff7;\n box-shadow: -10px 0 0 #569ff7; }\n\n.flatpickr-day.selected.startRange.endRange,\n.flatpickr-day.startRange.startRange.endRange,\n.flatpickr-day.endRange.startRange.endRange {\n border-radius: 50px; }\n\n.flatpickr-day.inRange {\n border-radius: 0;\n -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;\n box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; }\n\n.flatpickr-day.flatpickr-disabled,\n.flatpickr-day.flatpickr-disabled:hover,\n.flatpickr-day.prevMonthDay,\n.flatpickr-day.nextMonthDay,\n.flatpickr-day.notAllowed,\n.flatpickr-day.notAllowed.prevMonthDay,\n.flatpickr-day.notAllowed.nextMonthDay {\n color: rgba(57, 57, 57, 0.3);\n background: transparent;\n border-color: transparent;\n cursor: default; }\n\n.flatpickr-day.flatpickr-disabled,\n.flatpickr-day.flatpickr-disabled:hover {\n cursor: not-allowed;\n color: rgba(57, 57, 57, 0.1); }\n\n.flatpickr-day.week.selected {\n border-radius: 0;\n -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;\n box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7; }\n\n.flatpickr-day.hidden {\n visibility: hidden; }\n\n.rangeMode .flatpickr-day {\n margin-top: 1px; }\n\n.flatpickr-weekwrapper {\n float: left; }\n\n.flatpickr-weekwrapper .flatpickr-weeks {\n padding: 0 12px;\n -webkit-box-shadow: 1px 0 0 #e6e6e6;\n box-shadow: 1px 0 0 #e6e6e6; }\n\n.flatpickr-weekwrapper .flatpickr-weekday {\n float: none;\n width: 100%;\n line-height: 28px; }\n\n.flatpickr-weekwrapper span.flatpickr-day,\n.flatpickr-weekwrapper span.flatpickr-day:hover {\n display: block;\n width: 100%;\n max-width: none;\n color: rgba(57, 57, 57, 0.3);\n background: transparent;\n cursor: default;\n border: none; }\n\n.flatpickr-innerContainer {\n display: block;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n overflow: hidden; }\n\n.flatpickr-rContainer {\n display: inline-block;\n padding: 0;\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n.flatpickr-time {\n text-align: center;\n outline: 0;\n display: block;\n height: 0;\n line-height: 40px;\n max-height: 40px;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n overflow: hidden;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex; }\n\n.flatpickr-time:after {\n content: \"\";\n display: table;\n clear: both; }\n\n.flatpickr-time .numInputWrapper {\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n width: 40%;\n height: 40px;\n float: left; }\n\n.flatpickr-time .numInputWrapper span.arrowUp:after {\n border-bottom-color: #393939; }\n\n.flatpickr-time .numInputWrapper span.arrowDown:after {\n border-top-color: #393939; }\n\n.flatpickr-time.hasSeconds .numInputWrapper {\n width: 26%; }\n\n.flatpickr-time.time24hr .numInputWrapper {\n width: 49%; }\n\n.flatpickr-time input {\n background: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n border: 0;\n border-radius: 0;\n text-align: center;\n margin: 0;\n padding: 0;\n height: inherit;\n line-height: inherit;\n color: #393939;\n font-size: 14px;\n position: relative;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n -webkit-appearance: textfield;\n -moz-appearance: textfield;\n appearance: textfield; }\n\n.flatpickr-time input.flatpickr-hour {\n font-weight: bold; }\n\n.flatpickr-time input.flatpickr-minute,\n.flatpickr-time input.flatpickr-second {\n font-weight: 400; }\n\n.flatpickr-time input:focus {\n outline: 0;\n border: 0; }\n\n.flatpickr-time .flatpickr-time-separator,\n.flatpickr-time .flatpickr-am-pm {\n height: inherit;\n float: left;\n line-height: inherit;\n color: #393939;\n font-weight: bold;\n width: 2%;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n -webkit-align-self: center;\n -ms-flex-item-align: center;\n align-self: center; }\n\n.flatpickr-time .flatpickr-am-pm {\n outline: 0;\n width: 18%;\n cursor: pointer;\n text-align: center;\n font-weight: 400; }\n\n.flatpickr-time input:hover,\n.flatpickr-time .flatpickr-am-pm:hover,\n.flatpickr-time input:focus,\n.flatpickr-time .flatpickr-am-pm:focus {\n background: #eee; }\n\n.flatpickr-input[readonly] {\n cursor: pointer; }\n\n@-webkit-keyframes fpFadeInDown {\n from {\n opacity: 0;\n -webkit-transform: translate3d(0, -20px, 0);\n transform: translate3d(0, -20px, 0); }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0); } }\n\n@keyframes fpFadeInDown {\n from {\n opacity: 0;\n -webkit-transform: translate3d(0, -20px, 0);\n transform: translate3d(0, -20px, 0); }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0); } }\n\n.datepicker.flatpickr-input {\n background-color: #fff; }\n\n.flatpickr-calendar.open {\n margin-left: 0px;\n margin-top: 4px; }\n\n.flatpickr-calendar.arrowBottom {\n margin-top: -20px; }\n\n.flatpickr-calendar .flatpickr-innerContainer {\n margin-top: 15px !important; }\n\n.flatpickr-calendar .numInputWrapper span {\n border: none;\n border-bottom: 1px solid rgba(57, 57, 57, 0.15); }\n\n.flatpickr-calendar .numInputWrapper:hover .arrowUp,\n.flatpickr-calendar .numInputWrapper:hover .arrowDown {\n margin-top: 3px; }\n\n.flatpickr-calendar .flatpickr-day.today, .flatpickr-calendar .flatpickr-day.selected, .flatpickr-calendar .flatpickr-day.startRange, .flatpickr-calendar .flatpickr-day.endRange {\n background: #e91e63 !important;\n color: #fff;\n border: none; }\n\n.flatpickr-calendar .flatpickr-day.inRange {\n background: rgba(94, 114, 228, 0.28);\n border: none;\n -webkit-box-shadow: -5px 0 0 #D7DCF8, 5px 0 0 #D7DCF8;\n box-shadow: -5px 0 0 #D7DCF8, 5px 0 0 #D7DCF8; }\n\n.flatpickr-calendar .flatpickr-day:not(.selected):hover, .flatpickr-calendar .flatpickr-day:not(.selected):focus {\n background: rgba(94, 114, 228, 0.28);\n border: none; }\n\n.flatpickr-calendar .flatpickr-time input:hover,\n.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover,\n.flatpickr-calendar .flatpickr-time input:focus,\n.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:focus {\n background: rgba(94, 114, 228, 0.28); }\n\n.flatpickr.form-control {\n background: #fff; }\n\n.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)),\n.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),\n.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)) {\n box-shadow: -10px 0 0 #e91e63; }\n\n/*! nouislider - 14.6.3 - 11/19/2020 */\n/* Functional styling;\n * These styles are required for noUiSlider to function.\n * You don't need to change these rules to apply your design.\n */\n.noUi-target,\n.noUi-target * {\n -webkit-touch-callout: none;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n -webkit-user-select: none;\n -ms-touch-action: none;\n touch-action: none;\n -ms-user-select: none;\n -moz-user-select: none;\n user-select: none;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\n.noUi-target {\n position: relative; }\n\n.noUi-base,\n.noUi-connects {\n width: 100%;\n height: 2px;\n position: relative;\n z-index: 1;\n top: 0; }\n\n/* Wrapper for all connect elements.\n */\n.noUi-connects {\n z-index: 0;\n overflow: hidden; }\n\n.noUi-connect,\n.noUi-origin {\n will-change: transform;\n position: absolute;\n z-index: 1;\n top: 0;\n right: 0;\n -ms-transform-origin: 0 0;\n -webkit-transform-origin: 0 0;\n -webkit-transform-style: preserve-3d;\n transform-origin: 0 0;\n transform-style: flat; }\n\n.noUi-connect {\n height: 100%;\n width: 100%;\n border-radius: 0.25rem; }\n\n.noUi-origin {\n height: 10%;\n width: 10%; }\n\n/* Offset direction\n */\n.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {\n left: 0;\n right: auto; }\n\n/* Give origins 0 height/width so they don't interfere with clicking the\n * connect elements.\n */\n.noUi-vertical .noUi-origin {\n width: 0; }\n\n.noUi-horizontal .noUi-origin {\n height: 0; }\n\n.noUi-handle {\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n position: absolute; }\n\n.noUi-touch-area {\n height: 100%;\n width: 100%; }\n\n.noUi-state-tap .noUi-connect,\n.noUi-state-tap .noUi-origin {\n -webkit-transition: transform 0.3s;\n transition: transform 0.3s; }\n\n.noUi-state-drag * {\n cursor: inherit !important; }\n\n/* Slider size and handle placement;\n */\n.noUi-horizontal {\n height: 2px; }\n\n.noUi-horizontal .noUi-handle {\n border-radius: 50%;\n background-color: #fff;\n box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2);\n height: 14px;\n width: 14px;\n cursor: pointer;\n margin-top: -6px;\n outline: none;\n right: -10px; }\n\n.noUi-vertical {\n width: 3px; }\n\n.noUi-vertical .noUi-handle {\n width: 28px;\n height: 34px;\n right: -6px;\n top: -17px; }\n\n.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {\n left: -17px;\n right: auto; }\n\n/* Styling;\n * Giving the connect element a border radius causes issues with using transform: scale\n */\n.noUi-target {\n background: #f0f2f5;\n border-radius: .25rem; }\n\n.noUi-connects {\n border-radius: 3px; }\n\n.noUi-connect {\n background: #e91e63; }\n\n/* Handles and cursors;\n */\n.noUi-draggable {\n cursor: ew-resize; }\n\n.noUi-vertical .noUi-draggable {\n cursor: ns-resize; }\n\n.noUi-handle {\n border: 1px solid #e91e63;\n border-radius: 3px;\n background: #fff;\n cursor: default;\n box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;\n webkit-transition: .3s ease 0s;\n -moz-transition: .3s ease 0s;\n -ms-transition: .3s ease 0s;\n -o-transform: .3s ease 0s;\n transition: .3s ease 0s; }\n\n.noUi-active {\n box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;\n transform: scale3d(1.5, 1.5, 1); }\n\n/* Disabled state;\n */\n[disabled] .noUi-connect {\n background: #B8B8B8; }\n\n[disabled].noUi-target,\n[disabled].noUi-handle,\n[disabled] .noUi-handle {\n cursor: not-allowed; }\n\n/* Base;\n *\n */\n.noUi-pips,\n.noUi-pips * {\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\n.noUi-pips {\n position: absolute;\n color: #999; }\n\n/* Values;\n *\n */\n.noUi-value {\n position: absolute;\n white-space: nowrap;\n text-align: center; }\n\n.noUi-value-sub {\n color: #ccc;\n font-size: 10px; }\n\n/* Markings;\n *\n */\n.noUi-marker {\n position: absolute;\n background: #CCC; }\n\n.noUi-marker-sub {\n background: #AAA; }\n\n.noUi-marker-large {\n background: #AAA; }\n\n/* Horizontal layout;\n *\n */\n.noUi-pips-horizontal {\n padding: 10px 0;\n height: 80px;\n top: 100%;\n left: 0;\n width: 100%; }\n\n.noUi-value-horizontal {\n -webkit-transform: translate(-50%, 50%);\n transform: translate(-50%, 50%); }\n\n.noUi-rtl .noUi-value-horizontal {\n -webkit-transform: translate(50%, 50%);\n transform: translate(50%, 50%); }\n\n.noUi-marker-horizontal.noUi-marker {\n margin-left: -1px;\n width: 2px;\n height: 5px; }\n\n.noUi-marker-horizontal.noUi-marker-sub {\n height: 10px; }\n\n.noUi-marker-horizontal.noUi-marker-large {\n height: 15px; }\n\n/* Vertical layout;\n *\n */\n.noUi-pips-vertical {\n padding: 0 10px;\n height: 100%;\n top: 0;\n left: 100%; }\n\n.noUi-value-vertical {\n -webkit-transform: translate(0, -50%);\n transform: translate(0, -50%);\n padding-left: 25px; }\n\n.noUi-rtl .noUi-value-vertical {\n -webkit-transform: translate(0, 50%);\n transform: translate(0, 50%); }\n\n.noUi-marker-vertical.noUi-marker {\n width: 5px;\n height: 2px;\n margin-top: -1px; }\n\n.noUi-marker-vertical.noUi-marker-sub {\n width: 10px; }\n\n.noUi-marker-vertical.noUi-marker-large {\n width: 15px; }\n\n.noUi-tooltip {\n display: block;\n position: absolute;\n border: 1px solid #D9D9D9;\n border-radius: 3px;\n background: #fff;\n color: #000;\n padding: 5px;\n text-align: center;\n white-space: nowrap; }\n\n.noUi-horizontal .noUi-tooltip {\n -webkit-transform: translate(-50%, 0);\n transform: translate(-50%, 0);\n left: 50%;\n bottom: 120%; }\n\n.noUi-vertical .noUi-tooltip {\n -webkit-transform: translate(0, -50%);\n transform: translate(0, -50%);\n top: 50%;\n right: 120%; }\n\n.noUi-horizontal .noUi-origin > .noUi-tooltip {\n -webkit-transform: translate(50%, 0);\n transform: translate(50%, 0);\n left: auto;\n bottom: 10px; }\n\n.noUi-vertical .noUi-origin > .noUi-tooltip {\n -webkit-transform: translate(0, -18px);\n transform: translate(0, -18px);\n top: auto;\n right: 28px; }\n\n/* PrismJS 1.23.0\nhttps://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */\n/**\n * prism.js default theme for JavaScript, CSS and HTML\n * Based on dabblet (http://dabblet.com)\n * @author Lea Verou\n */\ncode[class*=\"language-\"],\npre[class*=\"language-\"] {\n color: black;\n background: none;\n text-shadow: 0 1px white;\n font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;\n font-size: 1em;\n text-align: left;\n white-space: pre;\n word-spacing: normal;\n word-break: normal;\n word-wrap: normal;\n line-height: 1.5;\n -moz-tab-size: 4;\n -o-tab-size: 4;\n tab-size: 4;\n -webkit-hyphens: none;\n -moz-hyphens: none;\n -ms-hyphens: none;\n hyphens: none; }\n\npre[class*=\"language-\"]::-moz-selection, pre[class*=\"language-\"] ::-moz-selection,\ncode[class*=\"language-\"]::-moz-selection, code[class*=\"language-\"] ::-moz-selection {\n text-shadow: none;\n background: #b3d4fc; }\n\npre[class*=\"language-\"]::selection, pre[class*=\"language-\"] ::selection,\ncode[class*=\"language-\"]::selection, code[class*=\"language-\"] ::selection {\n text-shadow: none;\n background: #b3d4fc; }\n\n@media print {\n code[class*=\"language-\"],\n pre[class*=\"language-\"] {\n text-shadow: none; } }\n\n/* Code blocks */\npre[class*=\"language-\"] {\n padding: 1em;\n overflow: auto;\n border-radius: .75rem; }\n\n:not(pre) > code[class*=\"language-\"],\npre[class*=\"language-\"] {\n background: #f8f9fa; }\n\n/* Inline code */\n:not(pre) > code[class*=\"language-\"] {\n padding: .1em;\n border-radius: .3em;\n white-space: normal; }\n\n.token.comment,\n.token.prolog,\n.token.doctype,\n.token.cdata {\n color: slategray; }\n\n.token.punctuation {\n color: #999; }\n\n.token.namespace {\n opacity: .7; }\n\n.token.property,\n.token.tag,\n.token.boolean,\n.token.number,\n.token.constant,\n.token.symbol,\n.token.deleted {\n color: #905; }\n\n.token.selector,\n.token.attr-name,\n.token.string,\n.token.char,\n.token.builtin,\n.token.inserted {\n color: #690; }\n\n.token.operator,\n.token.entity,\n.token.url,\n.language-css .token.string,\n.style .token.string {\n color: #9a6e3a;\n /* This background color was intended by the author of this theme. */\n background: rgba(255, 255, 255, 0.5); }\n\n.token.atrule,\n.token.attr-value,\n.token.keyword {\n color: #07a; }\n\n.token.function,\n.token.class-name {\n color: #DD4A68; }\n\n.token.regex,\n.token.important,\n.token.variable {\n color: #e90; }\n\n.token.important,\n.token.bold {\n font-weight: bold; }\n\n.token.italic {\n font-style: italic; }\n\n.token.entity {\n cursor: help; }\n\n/*\n * Container style\n */\n.ps {\n overflow: hidden !important;\n overflow-anchor: none;\n -ms-overflow-style: none;\n touch-action: auto;\n -ms-touch-action: auto; }\n\n/*\n * Scrollbar rail styles\n */\n.ps__rail-x {\n display: none;\n opacity: 0;\n transition: background-color .2s linear, opacity .2s linear;\n -webkit-transition: background-color .2s linear, opacity .2s linear;\n height: 15px;\n /* there must be 'bottom' or 'top' for ps__rail-x */\n bottom: 0px;\n /* please don't change 'position' */\n position: absolute; }\n\n.ps__rail-y {\n display: none;\n opacity: 0;\n transition: background-color .2s linear, opacity .2s linear;\n -webkit-transition: background-color .2s linear, opacity .2s linear;\n width: 15px;\n /* there must be 'right' or 'left' for ps__rail-y */\n right: 0;\n /* please don't change 'position' */\n position: absolute; }\n\n.ps--active-x > .ps__rail-x,\n.ps--active-y > .ps__rail-y {\n display: block;\n background-color: transparent; }\n\n.ps:hover > .ps__rail-x,\n.ps:hover > .ps__rail-y,\n.ps--focus > .ps__rail-x,\n.ps--focus > .ps__rail-y,\n.ps--scrolling-x > .ps__rail-x,\n.ps--scrolling-y > .ps__rail-y {\n opacity: 0.6; }\n\n.ps .ps__rail-x:hover,\n.ps .ps__rail-y:hover,\n.ps .ps__rail-x:focus,\n.ps .ps__rail-y:focus,\n.ps .ps__rail-x.ps--clicking,\n.ps .ps__rail-y.ps--clicking {\n background-color: #eee;\n opacity: 0.9; }\n\n/*\n * Scrollbar thumb styles\n */\n.ps__thumb-x {\n background-color: #aaa;\n border-radius: 6px;\n transition: background-color .2s linear, height .2s ease-in-out;\n -webkit-transition: background-color .2s linear, height .2s ease-in-out;\n height: 6px;\n /* there must be 'bottom' for ps__thumb-x */\n bottom: 2px;\n /* please don't change 'position' */\n position: absolute; }\n\n.ps__thumb-y {\n background-color: #aaa;\n border-radius: 6px;\n transition: background-color .2s linear, width .2s ease-in-out;\n -webkit-transition: background-color .2s linear, width .2s ease-in-out;\n width: 6px;\n /* there must be 'right' for ps__thumb-y */\n right: 2px;\n /* please don't change 'position' */\n position: absolute; }\n\n.ps__rail-x:hover > .ps__thumb-x,\n.ps__rail-x:focus > .ps__thumb-x,\n.ps__rail-x.ps--clicking .ps__thumb-x {\n background-color: #999;\n height: 11px; }\n\n.ps__rail-y:hover > .ps__thumb-y,\n.ps__rail-y:focus > .ps__thumb-y,\n.ps__rail-y.ps--clicking .ps__thumb-y {\n background-color: #999;\n width: 11px; }\n\n/* MS supports */\n@supports (-ms-overflow-style: none) {\n .ps {\n overflow: auto !important; } }\n\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n .ps {\n overflow: auto !important; } }\n",":root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$variable-prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$variable-prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$variable-prefix}white-rgb: #{to-rgb($white)};\n --#{$variable-prefix}black-rgb: #{to-rgb($black)};\n --#{$variable-prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$variable-prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$variable-prefix}gradient: #{$gradient};\n\n // Root and body\n // stylelint-disable custom-property-empty-line-before\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$variable-prefix}root-font-size: #{$font-size-root};\n }\n --#{$variable-prefix}body-font-family: #{$font-family-base};\n --#{$variable-prefix}body-font-size: #{$font-size-base};\n --#{$variable-prefix}body-font-weight: #{$font-weight-base};\n --#{$variable-prefix}body-line-height: #{$line-height-base};\n --#{$variable-prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$variable-prefix}body-text-align: #{$body-text-align};\n }\n --#{$variable-prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n // stylelint-enable custom-property-empty-line-before\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n font-size: var(--#{$variable-prefix}root-font-size);\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$variable-prefix}body-font-family);\n @include font-size(var(--#{$variable-prefix}body-font-size));\n font-weight: var(--#{$variable-prefix}body-font-weight);\n line-height: var(--#{$variable-prefix}body-line-height);\n color: var(--#{$variable-prefix}body-color);\n text-align: var(--#{$variable-prefix}body-text-align);\n background-color: var(--#{$variable-prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n// 2. Set correct height and prevent the `size` attribute to make the `hr` look like an input field\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n background-color: currentColor;\n border: 0;\n opacity: $hr-opacity;\n}\n\nhr:not([size]) {\n height: $hr-height; // 2\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-bs-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-bs-original-title] { // 1\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n text-decoration-skip-ink: none; // 4\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n\n &:hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n direction: ltr #{\"/* rtl:ignore */\"};\n unicode-bidi: bidi-override;\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-`"))),this.clickableElements.length){!function l(){return s.hiddenFileInput&&s.hiddenFileInput.parentNode.removeChild(s.hiddenFileInput),s.hiddenFileInput=document.createElement("input"),s.hiddenFileInput.setAttribute("type","file"),(null===s.options.maxFiles||1")),n+='');var i=C.createElement(n);return"FORM"!==this.element.tagName?(t=C.createElement('

'))).appendChild(i):(this.element.setAttribute("enctype","multipart/form-data"),this.element.setAttribute("method",this.options.method)),null!=t?t:i}},{key:"getExistingFallback",value:function(){for(var e=function(e){var t=!0,n=!1,i=void 0;try{for(var r,o=e[Symbol.iterator]();!(t=(r=o.next()).done);t=!0){var a=r.value;if(/(^| )fallback($| )/.test(a.className))return a}}catch(e){n=!0,i=e}finally{try{t||null==o.return||o.return()}finally{if(n)throw i}}},t=0,n=["div","form"];t".concat(t," ").concat(this.options.dictFileSizeUnits[n])}},{key:"_updateMaxFilesReachedClass",value:function(){return null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(this.getAcceptedFiles().length===this.options.maxFiles&&this.emit("maxfilesreached",this.files),this.element.classList.add("dz-max-files-reached")):this.element.classList.remove("dz-max-files-reached")}},{key:"drop",value:function(e){if(e.dataTransfer){this.emit("drop",e);for(var t=[],n=0;n1024*this.options.maxFilesize*1024?t(this.options.dictFileTooBig.replace("{{filesize}}",Math.round(e.size/1024/10.24)/100).replace("{{maxFilesize}}",this.options.maxFilesize)):C.isValidFile(e,this.options.acceptedFiles)?null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(t(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}",this.options.maxFiles)),this.emit("maxfilesexceeded",e)):this.options.accept.call(this,e,t):t(this.options.dictInvalidFileType)}},{key:"addFile",value:function(t){var n=this;t.upload={uuid:C.uuidv4(),progress:0,total:t.size,bytesSent:0,filename:this._renameFile(t)},this.files.push(t),t.status=C.ADDED,this.emit("addedfile",t),this._enqueueThumbnail(t),this.accept(t,function(e){e?(t.accepted=!1,n._errorProcessing([t],e)):(t.accepted=!0,n.options.autoQueue&&n.enqueueFile(t)),n._updateMaxFilesReachedClass()})}},{key:"enqueueFiles",value:function(e){var t=!0,n=!1,i=void 0;try{for(var r,o=e[Symbol.iterator]();!(t=(r=o.next()).done);t=!0){var a=r.value;this.enqueueFile(a)}}catch(e){n=!0,i=e}finally{try{t||null==o.return||o.return()}finally{if(n)throw i}}return null}},{key:"enqueueFile",value:function(e){var t=this;if(e.status!==C.ADDED||!0!==e.accepted)throw new Error("This file can't be queued because it has already been processed or was rejected.");if(e.status=C.QUEUED,this.options.autoProcessQueue)return setTimeout(function(){return t.processQueue()},0)}},{key:"_enqueueThumbnail",value:function(e){var t=this;if(this.options.createImageThumbnails&&e.type.match(/image.*/)&&e.size<=1024*this.options.maxThumbnailFilesize*1024)return this._thumbnailQueue.push(e),setTimeout(function(){return t._processThumbnailQueue()},0)}},{key:"_processThumbnailQueue",value:function(){var t=this;if(!this._processingThumbnail&&0!==this._thumbnailQueue.length){this._processingThumbnail=!0;var n=this._thumbnailQueue.shift();return this.createThumbnail(n,this.options.thumbnailWidth,this.options.thumbnailHeight,this.options.thumbnailMethod,!0,function(e){return t.emit("thumbnail",n,e),t._processingThumbnail=!1,t._processThumbnailQueue()})}}},{key:"removeFile",value:function(e){if(e.status===C.UPLOADING&&this.cancelUpload(e),this.files=without(this.files,e),this.emit("removedfile",e),0===this.files.length)return this.emit("reset")}},{key:"removeAllFiles",value:function(e){null==e&&(e=!1);var t=!0,n=!1,i=void 0;try{for(var r,o=this.files.slice()[Symbol.iterator]();!(t=(r=o.next()).done);t=!0){var a=r.value;a.status===C.UPLOADING&&!e||this.removeFile(a)}}catch(e){n=!0,i=e}finally{try{t||null==o.return||o.return()}finally{if(n)throw i}}return null}},{key:"resizeImage",value:function(r,e,t,n,o){var a=this;return this.createThumbnail(r,e,t,n,!0,function(e,t){if(null==t)return o(r);var n=a.options.resizeMimeType;null==n&&(n=r.type);var i=t.toDataURL(n,a.options.resizeQuality);return"image/jpeg"!==n&&"image/jpg"!==n||(i=ExifRestore.restore(r.dataURL,i)),o(C.dataURItoBlob(i))})}},{key:"createThumbnail",value:function(e,t,n,i,r,o){var a=this,l=new FileReader;l.onload=function(){e.dataURL=l.result,"image/svg+xml"!==e.type?a.createThumbnailFromUrl(e,t,n,i,r,o):null!=o&&o(l.result)},l.readAsDataURL(e)}},{key:"displayExistingFile",value:function(t,e,n,i,r){var o=this,a=!(4u.options.chunkSize),s[0].upload.totalChunkCount=Math.ceil(t.size/u.options.chunkSize)}if(s[0].upload.chunked){var r=s[0],o=e[0];r.upload.chunks=[];var i=function(){for(var e=0;void 0!==r.upload.chunks[e];)e++;if(!(e>=r.upload.totalChunkCount)){0;var t=e*u.options.chunkSize,n=Math.min(t+u.options.chunkSize,r.size),i={name:u._getParamName(0),data:o.webkitSlice?o.webkitSlice(t,n):o.slice(t,n),filename:r.upload.filename,chunkIndex:e};r.upload.chunks[e]={file:r,index:e,dataBlock:i,status:C.UPLOADING,progress:0,retries:0},u._uploadData(s,[i])}};if(r.upload.finishedChunkUpload=function(e){var t=!0;e.status=C.SUCCESS,e.dataBlock=null,e.xhr=null;for(var n=0;n>1}var s=l/t;return 0==s?1:s},drawImageIOSFix=function(e,t,n,i,r,o,a,l,s,u){var c=detectVerticalSquash(t);return e.drawImage(t,n,i,r,o,a,l,s,u/c)},ExifRestore=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"initClass",value:function(){this.KEY_STR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}},{key:"encode64",value:function(e){for(var t="",n=void 0,i=void 0,r="",o=void 0,a=void 0,l=void 0,s="",u=0;o=(n=e[u++])>>2,a=(3&n)<<4|(i=e[u++])>>4,l=(15&i)<<2|(r=e[u++])>>6,s=63&r,isNaN(i)?l=s=64:isNaN(r)&&(s=64),t=t+this.KEY_STR.charAt(o)+this.KEY_STR.charAt(a)+this.KEY_STR.charAt(l)+this.KEY_STR.charAt(s),n=i=r="",o=a=l=s="",ue.length)break}return n}},{key:"decode64",value:function(e){var t=void 0,n=void 0,i="",r=void 0,o=void 0,a="",l=0,s=[];for(/[^A-Za-z0-9\+\/\=]/g.exec(e)&&console.warn("There were invalid base64 characters in the input text.\nValid base64 characters are A-Z, a-z, 0-9, '+', '/',and '='\nExpect errors in decoding."),e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");t=this.KEY_STR.indexOf(e.charAt(l++))<<2|(r=this.KEY_STR.indexOf(e.charAt(l++)))>>4,n=(15&r)<<4|(o=this.KEY_STR.indexOf(e.charAt(l++)))>>2,i=(3&o)<<6|(a=this.KEY_STR.indexOf(e.charAt(l++))),s.push(t),64!==o&&s.push(n),64!==a&&s.push(i),t=n=i="",r=o=a="",l",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},i={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(e){var n=e%100;if(n>3&&n<21)return"th";switch(n%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year",monthAriaLabel:"Month",hourAriaLabel:"Hour",minuteAriaLabel:"Minute",time_24hr:!1},o=function(e,n){return void 0===n&&(n=2),("000"+e).slice(-1*n)},r=function(e){return!0===e?1:0};function l(e,n,t){var a;return void 0===t&&(t=!1),function(){var i=this,o=arguments;null!==a&&clearTimeout(a),a=window.setTimeout((function(){a=null,t||e.apply(i,o)}),n),t&&!a&&e.apply(i,o)}}var c=function(e){return e instanceof Array?e:[e]};function d(e,n,t){if(!0===t)return e.classList.add(n);e.classList.remove(n)}function s(e,n,t){var a=window.document.createElement(e);return n=n||"",t=t||"",a.className=n,void 0!==t&&(a.textContent=t),a}function u(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function f(e,n){var t=s("div","numInputWrapper"),a=s("input","numInput "+e),i=s("span","arrowUp"),o=s("span","arrowDown");if(-1===navigator.userAgent.indexOf("MSIE 9.0")?a.type="number":(a.type="text",a.pattern="\\d*"),void 0!==n)for(var r in n)a.setAttribute(r,n[r]);return t.appendChild(a),t.appendChild(i),t.appendChild(o),t}function m(e){try{return"function"==typeof e.composedPath?e.composedPath()[0]:e.target}catch(n){return e.target}}var g=function(){},p=function(e,n,t){return t.months[n?"shorthand":"longhand"][e]},h={D:g,F:function(e,n,t){e.setMonth(t.months.longhand.indexOf(n))},G:function(e,n){e.setHours(parseFloat(n))},H:function(e,n){e.setHours(parseFloat(n))},J:function(e,n){e.setDate(parseFloat(n))},K:function(e,n,t){e.setHours(e.getHours()%12+12*r(new RegExp(t.amPM[1],"i").test(n)))},M:function(e,n,t){e.setMonth(t.months.shorthand.indexOf(n))},S:function(e,n){e.setSeconds(parseFloat(n))},U:function(e,n){return new Date(1e3*parseFloat(n))},W:function(e,n,t){var a=parseInt(n),i=new Date(e.getFullYear(),0,2+7*(a-1),0,0,0,0);return i.setDate(i.getDate()-i.getDay()+t.firstDayOfWeek),i},Y:function(e,n){e.setFullYear(parseFloat(n))},Z:function(e,n){return new Date(n)},d:function(e,n){e.setDate(parseFloat(n))},h:function(e,n){e.setHours(parseFloat(n))},i:function(e,n){e.setMinutes(parseFloat(n))},j:function(e,n){e.setDate(parseFloat(n))},l:g,m:function(e,n){e.setMonth(parseFloat(n)-1)},n:function(e,n){e.setMonth(parseFloat(n)-1)},s:function(e,n){e.setSeconds(parseFloat(n))},u:function(e,n){return new Date(parseFloat(n))},w:g,y:function(e,n){e.setFullYear(2e3+parseFloat(n))}},v={D:"(\\w+)",F:"(\\w+)",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"(\\w+)",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"(\\w+)",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",u:"(.+)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},D={Z:function(e){return e.toISOString()},D:function(e,n,t){return n.weekdays.shorthand[D.w(e,n,t)]},F:function(e,n,t){return p(D.n(e,n,t)-1,!1,n)},G:function(e,n,t){return o(D.h(e,n,t))},H:function(e){return o(e.getHours())},J:function(e,n){return void 0!==n.ordinal?e.getDate()+n.ordinal(e.getDate()):e.getDate()},K:function(e,n){return n.amPM[r(e.getHours()>11)]},M:function(e,n){return p(e.getMonth(),!0,n)},S:function(e){return o(e.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,n,t){return t.getWeek(e)},Y:function(e){return o(e.getFullYear(),4)},d:function(e){return o(e.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(e){return o(e.getMinutes())},j:function(e){return e.getDate()},l:function(e,n){return n.weekdays.longhand[e.getDay()]},m:function(e){return o(e.getMonth()+1)},n:function(e){return e.getMonth()+1},s:function(e){return e.getSeconds()},u:function(e){return e.getTime()},w:function(e){return e.getDay()},y:function(e){return String(e.getFullYear()).substring(2)}},w=function(e){var n=e.config,t=void 0===n?a:n,o=e.l10n,r=void 0===o?i:o,l=e.isMobile,c=void 0!==l&&l;return function(e,n,a){var i=a||r;return void 0===t.formatDate||c?n.split("").map((function(n,a,o){return D[n]&&"\\"!==o[a-1]?D[n](e,i,t):"\\"!==n?n:""})).join(""):t.formatDate(e,n,i)}},b=function(e){var n=e.config,t=void 0===n?a:n,o=e.l10n,r=void 0===o?i:o;return function(e,n,i,o){if(0===e||e){var l,c=o||r,d=e;if(e instanceof Date)l=new Date(e.getTime());else if("string"!=typeof e&&void 0!==e.toFixed)l=new Date(e);else if("string"==typeof e){var s=n||(t||a).dateFormat,u=String(e).trim();if("today"===u)l=new Date,i=!0;else if(/Z$/.test(u)||/GMT$/.test(u))l=new Date(e);else if(t&&t.parseDate)l=t.parseDate(e,s);else{l=t&&t.noCalendar?new Date((new Date).setHours(0,0,0,0)):new Date((new Date).getFullYear(),0,1,0,0,0,0);for(var f=void 0,m=[],g=0,p=0,D="";gl&&(u=a===D.hourElement?u-l-r(!D.amPM):i,g&&Y(void 0,1,D.hourElement)),D.amPM&&f&&(1===c?u+d===23:Math.abs(u-d)>c)&&(D.amPM.textContent=D.l10n.amPM[r(D.amPM.textContent===D.l10n.amPM[0])]),a.value=o(u)}}(e);var c=D._input.value;T(),we(),D._input.value!==c&&D._debouncedChange()}function T(){if(void 0!==D.hourElement&&void 0!==D.minuteElement){var e,n,t=(parseInt(D.hourElement.value.slice(-2),10)||0)%24,a=(parseInt(D.minuteElement.value,10)||0)%60,i=void 0!==D.secondElement?(parseInt(D.secondElement.value,10)||0)%60:0;void 0!==D.amPM&&(e=t,n=D.amPM.textContent,t=e%12+12*r(n===D.l10n.amPM[1]));var o=void 0!==D.config.minTime||D.config.minDate&&D.minDateHasTime&&D.latestSelectedDateObj&&0===C(D.latestSelectedDateObj,D.config.minDate,!0);if(void 0!==D.config.maxTime||D.config.maxDate&&D.maxDateHasTime&&D.latestSelectedDateObj&&0===C(D.latestSelectedDateObj,D.config.maxDate,!0)){var l=void 0!==D.config.maxTime?D.config.maxTime:D.config.maxDate;(t=Math.min(t,l.getHours()))===l.getHours()&&(a=Math.min(a,l.getMinutes())),a===l.getMinutes()&&(i=Math.min(i,l.getSeconds()))}if(o){var c=void 0!==D.config.minTime?D.config.minTime:D.config.minDate;(t=Math.max(t,c.getHours()))===c.getHours()&&(a=Math.max(a,c.getMinutes())),a===c.getMinutes()&&(i=Math.max(i,c.getSeconds()))}_(t,a,i)}}function I(e){var n=e||D.latestSelectedDateObj;n&&_(n.getHours(),n.getMinutes(),n.getSeconds())}function S(){var e=D.config.defaultHour,n=D.config.defaultMinute,t=D.config.defaultSeconds;if(void 0!==D.config.minDate){var a=D.config.minDate.getHours(),i=D.config.minDate.getMinutes();(e=Math.max(e,a))===a&&(n=Math.max(i,n)),e===a&&n===i&&(t=D.config.minDate.getSeconds())}if(void 0!==D.config.maxDate){var o=D.config.maxDate.getHours(),r=D.config.maxDate.getMinutes();(e=Math.min(e,o))===o&&(n=Math.min(r,n)),e===o&&n===r&&(t=D.config.maxDate.getSeconds())}return{hours:e,minutes:n,seconds:t}}function _(e,n,t){void 0!==D.latestSelectedDateObj&&D.latestSelectedDateObj.setHours(e%24,n,t||0,0),D.hourElement&&D.minuteElement&&!D.isMobile&&(D.hourElement.value=o(D.config.time_24hr?e:(12+e)%12+12*r(e%12==0)),D.minuteElement.value=o(n),void 0!==D.amPM&&(D.amPM.textContent=D.l10n.amPM[r(e>=12)]),void 0!==D.secondElement&&(D.secondElement.value=o(t)))}function O(e){var n=m(e),t=parseInt(n.value)+(e.delta||0);(t/1e3>1||"Enter"===e.key&&!/[^\d]/.test(t.toString()))&&Z(t)}function F(e,n,t,a){return n instanceof Array?n.forEach((function(n){return F(e,n,t,a)})):e instanceof Array?e.forEach((function(e){return F(e,n,t,a)})):(e.addEventListener(n,t,a),void D._handlers.push({element:e,event:n,handler:t,options:a}))}function N(){ge("onChange")}function A(e,n){var t=void 0!==e?D.parseDate(e):D.latestSelectedDateObj||(D.config.minDate&&D.config.minDate>D.now?D.config.minDate:D.config.maxDate&&D.config.maxDate=0&&C(e,D.selectedDates[1])<=0)}(n)&&!he(n)&&o.classList.add("inRange"),D.weekNumbers&&1===D.config.showMonths&&"prevMonthDay"!==e&&t%7==1&&D.weekNumbers.insertAdjacentHTML("beforeend",""+D.config.getWeek(n)+""),ge("onDayCreate",o),o}function j(e){e.focus(),"range"===D.config.mode&&te(e)}function L(e){for(var n=e>0?0:D.config.showMonths-1,t=e>0?D.config.showMonths:-1,a=n;a!=t;a+=e)for(var i=D.daysContainer.children[a],o=e>0?0:i.children.length-1,r=e>0?i.children.length:-1,l=o;l!=r;l+=e){var c=i.children[l];if(-1===c.className.indexOf("hidden")&&Q(c.dateObj))return c}}function W(e,n){var t=X(document.activeElement||document.body),a=void 0!==e?e:t?document.activeElement:void 0!==D.selectedDateElem&&X(D.selectedDateElem)?D.selectedDateElem:void 0!==D.todayDateElem&&X(D.todayDateElem)?D.todayDateElem:L(n>0?1:-1);void 0===a?D._input.focus():t?function(e,n){for(var t=-1===e.className.indexOf("Month")?e.dateObj.getMonth():D.currentMonth,a=n>0?D.config.showMonths:-1,i=n>0?1:-1,o=t-D.currentMonth;o!=a;o+=i)for(var r=D.daysContainer.children[o],l=t-D.currentMonth===o?e.$i+n:n<0?r.children.length-1:0,c=r.children.length,d=l;d>=0&&d0?c:-1);d+=i){var s=r.children[d];if(-1===s.className.indexOf("hidden")&&Q(s.dateObj)&&Math.abs(e.$i-d)>=Math.abs(n))return j(s)}D.changeMonth(i),W(L(i),0)}(a,n):j(a)}function R(e,n){for(var t=(new Date(e,n,1).getDay()-D.l10n.firstDayOfWeek+7)%7,a=D.utils.getDaysInMonth((n-1+12)%12,e),i=D.utils.getDaysInMonth(n,e),o=window.document.createDocumentFragment(),r=D.config.showMonths>1,l=r?"prevMonthDay hidden":"prevMonthDay",c=r?"nextMonthDay hidden":"nextMonthDay",d=a+1-t,u=0;d<=a;d++,u++)o.appendChild(H(l,new Date(e,n-1,d),d,u));for(d=1;d<=i;d++,u++)o.appendChild(H("",new Date(e,n,d),d,u));for(var f=i+1;f<=42-t&&(1===D.config.showMonths||u%7!=0);f++,u++)o.appendChild(H(c,new Date(e,n+1,f%i),f,u));var m=s("div","dayContainer");return m.appendChild(o),m}function B(){if(void 0!==D.daysContainer){u(D.daysContainer),D.weekNumbers&&u(D.weekNumbers);for(var e=document.createDocumentFragment(),n=0;n1||"dropdown"!==D.config.monthSelectorType)){var e=function(e){return!(void 0!==D.config.minDate&&D.currentYear===D.config.minDate.getFullYear()&&eD.config.maxDate.getMonth())};D.monthsDropdownContainer.tabIndex=-1,D.monthsDropdownContainer.innerHTML="";for(var n=0;n<12;n++)if(e(n)){var t=s("option","flatpickr-monthDropdown-month");t.value=new Date(D.currentYear,n).getMonth().toString(),t.textContent=p(n,D.config.shorthandCurrentMonth,D.l10n),t.tabIndex=-1,D.currentMonth===n&&(t.selected=!0),D.monthsDropdownContainer.appendChild(t)}}}function K(){var e,n=s("div","flatpickr-month"),t=window.document.createDocumentFragment();D.config.showMonths>1||"static"===D.config.monthSelectorType?e=s("span","cur-month"):(D.monthsDropdownContainer=s("select","flatpickr-monthDropdown-months"),D.monthsDropdownContainer.setAttribute("aria-label",D.l10n.monthAriaLabel),F(D.monthsDropdownContainer,"change",(function(e){var n=m(e),t=parseInt(n.value,10);D.changeMonth(t-D.currentMonth),ge("onMonthChange")})),J(),e=D.monthsDropdownContainer);var a=f("cur-year",{tabindex:"-1"}),i=a.getElementsByTagName("input")[0];i.setAttribute("aria-label",D.l10n.yearAriaLabel),D.config.minDate&&i.setAttribute("min",D.config.minDate.getFullYear().toString()),D.config.maxDate&&(i.setAttribute("max",D.config.maxDate.getFullYear().toString()),i.disabled=!!D.config.minDate&&D.config.minDate.getFullYear()===D.config.maxDate.getFullYear());var o=s("div","flatpickr-current-month");return o.appendChild(e),o.appendChild(a),t.appendChild(o),n.appendChild(t),{container:n,yearElement:i,monthElement:e}}function U(){u(D.monthNav),D.monthNav.appendChild(D.prevMonthNav),D.config.showMonths&&(D.yearElements=[],D.monthElements=[]);for(var e=D.config.showMonths;e--;){var n=K();D.yearElements.push(n.yearElement),D.monthElements.push(n.monthElement),D.monthNav.appendChild(n.container)}D.monthNav.appendChild(D.nextMonthNav)}function q(){D.weekdayContainer?u(D.weekdayContainer):D.weekdayContainer=s("div","flatpickr-weekdays");for(var e=D.config.showMonths;e--;){var n=s("div","flatpickr-weekdaycontainer");D.weekdayContainer.appendChild(n)}return $(),D.weekdayContainer}function $(){if(D.weekdayContainer){var e=D.l10n.firstDayOfWeek,t=n(D.l10n.weekdays.shorthand);e>0&&e\n "+t.join("")+"\n \n "}}function z(e,n){void 0===n&&(n=!0);var t=n?e:e-D.currentMonth;t<0&&!0===D._hidePrevMonthArrow||t>0&&!0===D._hideNextMonthArrow||(D.currentMonth+=t,(D.currentMonth<0||D.currentMonth>11)&&(D.currentYear+=D.currentMonth>11?1:-1,D.currentMonth=(D.currentMonth+12)%12,ge("onYearChange"),J()),B(),ge("onMonthChange"),ve())}function G(e){return!(!D.config.appendTo||!D.config.appendTo.contains(e))||D.calendarContainer.contains(e)}function V(e){if(D.isOpen&&!D.config.inline){var n=m(e),t=G(n),a=n===D.input||n===D.altInput||D.element.contains(n)||e.path&&e.path.indexOf&&(~e.path.indexOf(D.input)||~e.path.indexOf(D.altInput)),i="blur"===e.type?a&&e.relatedTarget&&!G(e.relatedTarget):!a&&!t&&!G(e.relatedTarget),o=!D.config.ignoredFocusElements.some((function(e){return e.contains(n)}));i&&o&&(void 0!==D.timeContainer&&void 0!==D.minuteElement&&void 0!==D.hourElement&&""!==D.input.value&&void 0!==D.input.value&&k(),D.close(),D.config&&"range"===D.config.mode&&1===D.selectedDates.length&&(D.clear(!1),D.redraw()))}}function Z(e){if(!(!e||D.config.minDate&&eD.config.maxDate.getFullYear())){var n=e,t=D.currentYear!==n;D.currentYear=n||D.currentYear,D.config.maxDate&&D.currentYear===D.config.maxDate.getFullYear()?D.currentMonth=Math.min(D.config.maxDate.getMonth(),D.currentMonth):D.config.minDate&&D.currentYear===D.config.minDate.getFullYear()&&(D.currentMonth=Math.max(D.config.minDate.getMonth(),D.currentMonth)),t&&(D.redraw(),ge("onYearChange"),J())}}function Q(e,n){void 0===n&&(n=!0);var t=D.parseDate(e,void 0,n);if(D.config.minDate&&t&&C(t,D.config.minDate,void 0!==n?n:!D.minDateHasTime)<0||D.config.maxDate&&t&&C(t,D.config.maxDate,void 0!==n?n:!D.maxDateHasTime)>0)return!1;if(0===D.config.enable.length&&0===D.config.disable.length)return!0;if(void 0===t)return!1;for(var a=D.config.enable.length>0,i=a?D.config.enable:D.config.disable,o=0,r=void 0;o=r.from.getTime()&&t.getTime()<=r.to.getTime())return a}return!a}function X(e){return void 0!==D.daysContainer&&(-1===e.className.indexOf("hidden")&&-1===e.className.indexOf("flatpickr-disabled")&&D.daysContainer.contains(e))}function ee(e){!(e.target===D._input)||e.relatedTarget&&G(e.relatedTarget)||D.setDate(D._input.value,!0,e.target===D.altInput?D.config.altFormat:D.config.dateFormat)}function ne(e){var n=m(e),t=D.config.wrap?g.contains(n):n===D._input,a=D.config.allowInput,i=D.isOpen&&(!a||!t),o=D.config.inline&&t&&!a;if(13===e.keyCode&&t){if(a)return D.setDate(D._input.value,!0,n===D.altInput?D.config.altFormat:D.config.dateFormat),n.blur();D.open()}else if(G(n)||i||o){var r=!!D.timeContainer&&D.timeContainer.contains(n);switch(e.keyCode){case 13:r?(e.preventDefault(),k(),de()):se(e);break;case 27:e.preventDefault(),de();break;case 8:case 46:t&&!D.config.allowInput&&(e.preventDefault(),D.clear());break;case 37:case 39:if(r||t)D.hourElement&&D.hourElement.focus();else if(e.preventDefault(),void 0!==D.daysContainer&&(!1===a||document.activeElement&&X(document.activeElement))){var l=39===e.keyCode?1:-1;e.ctrlKey?(e.stopPropagation(),z(l),W(L(1),0)):W(void 0,l)}break;case 38:case 40:e.preventDefault();var c=40===e.keyCode?1:-1;D.daysContainer&&void 0!==n.$i||n===D.input||n===D.altInput?e.ctrlKey?(e.stopPropagation(),Z(D.currentYear-c),W(L(1),0)):r||W(void 0,7*c):n===D.currentYearElement?Z(D.currentYear-c):D.config.enableTime&&(!r&&D.hourElement&&D.hourElement.focus(),k(e),D._debouncedChange());break;case 9:if(r){var d=[D.hourElement,D.minuteElement,D.secondElement,D.amPM].concat(D.pluginElements).filter((function(e){return e})),s=d.indexOf(n);if(-1!==s){var u=d[s+(e.shiftKey?-1:1)];e.preventDefault(),(u||D._input).focus()}}else!D.config.noCalendar&&D.daysContainer&&D.daysContainer.contains(n)&&e.shiftKey&&(e.preventDefault(),D._input.focus())}}if(void 0!==D.amPM&&n===D.amPM)switch(e.key){case D.l10n.amPM[0].charAt(0):case D.l10n.amPM[0].charAt(0).toLowerCase():D.amPM.textContent=D.l10n.amPM[0],T(),we();break;case D.l10n.amPM[1].charAt(0):case D.l10n.amPM[1].charAt(0).toLowerCase():D.amPM.textContent=D.l10n.amPM[1],T(),we()}(t||G(n))&&ge("onKeyDown",e)}function te(e){if(1===D.selectedDates.length&&(!e||e.classList.contains("flatpickr-day")&&!e.classList.contains("flatpickr-disabled"))){for(var n=e?e.dateObj.getTime():D.days.firstElementChild.dateObj.getTime(),t=D.parseDate(D.selectedDates[0],void 0,!0).getTime(),a=Math.min(n,D.selectedDates[0].getTime()),i=Math.max(n,D.selectedDates[0].getTime()),o=!1,r=0,l=0,c=a;ca&&cr)?r=c:c>t&&(!l||c0&&m0&&m>l;return g?(f.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach((function(e){f.classList.remove(e)})),"continue"):o&&!g?"continue":(["startRange","inRange","endRange","notAllowed"].forEach((function(e){f.classList.remove(e)})),void(void 0!==e&&(e.classList.add(n<=D.selectedDates[0].getTime()?"startRange":"endRange"),tn&&m===t&&f.classList.add("endRange"),m>=r&&(0===l||m<=l)&&(d=t,u=n,(c=m)>Math.min(d,u)&&c0||t.getMinutes()>0||t.getSeconds()>0),D.selectedDates&&(D.selectedDates=D.selectedDates.filter((function(e){return Q(e)})),D.selectedDates.length||"min"!==e||I(t),we()),D.daysContainer&&(ce(),void 0!==t?D.currentYearElement[e]=t.getFullYear().toString():D.currentYearElement.removeAttribute(e),D.currentYearElement.disabled=!!a&&void 0!==t&&a.getFullYear()===t.getFullYear())}}function oe(){return D.config.wrap?g.querySelector("[data-input]"):g}function re(){"object"!=typeof D.config.locale&&void 0===E.l10ns[D.config.locale]&&D.config.errorHandler(new Error("flatpickr: invalid locale "+D.config.locale)),D.l10n=e(e({},E.l10ns.default),"object"==typeof D.config.locale?D.config.locale:"default"!==D.config.locale?E.l10ns[D.config.locale]:void 0),v.K="("+D.l10n.amPM[0]+"|"+D.l10n.amPM[1]+"|"+D.l10n.amPM[0].toLowerCase()+"|"+D.l10n.amPM[1].toLowerCase()+")",void 0===e(e({},h),JSON.parse(JSON.stringify(g.dataset||{}))).time_24hr&&void 0===E.defaultConfig.time_24hr&&(D.config.time_24hr=D.l10n.time_24hr),D.formatDate=w(D),D.parseDate=b({config:D.config,l10n:D.l10n})}function le(e){if(void 0!==D.calendarContainer){ge("onPreCalendarPosition");var n=e||D._positionElement,t=Array.prototype.reduce.call(D.calendarContainer.children,(function(e,n){return e+n.offsetHeight}),0),a=D.calendarContainer.offsetWidth,i=D.config.position.split(" "),o=i[0],r=i.length>1?i[1]:null,l=n.getBoundingClientRect(),c=window.innerHeight-l.bottom,s="above"===o||"below"!==o&&ct,u=window.pageYOffset+l.top+(s?-t-2:n.offsetHeight+2);if(d(D.calendarContainer,"arrowTop",!s),d(D.calendarContainer,"arrowBottom",s),!D.config.inline){var f=window.pageXOffset+l.left,m=!1,g=!1;"center"===r?(f-=(a-l.width)/2,m=!0):"right"===r&&(f-=a-l.width,g=!0),d(D.calendarContainer,"arrowLeft",!m&&!g),d(D.calendarContainer,"arrowCenter",m),d(D.calendarContainer,"arrowRight",g);var p=window.document.body.offsetWidth-(window.pageXOffset+l.right),h=f+a>window.document.body.offsetWidth,v=p+a>window.document.body.offsetWidth;if(d(D.calendarContainer,"rightMost",h),!D.config.static)if(D.calendarContainer.style.top=u+"px",h)if(v){var w=function(){for(var e=null,n=0;nD.currentMonth+D.config.showMonths-1)&&"range"!==D.config.mode;if(D.selectedDateElem=t,"single"===D.config.mode)D.selectedDates=[a];else if("multiple"===D.config.mode){var o=he(a);o?D.selectedDates.splice(parseInt(o),1):D.selectedDates.push(a)}else"range"===D.config.mode&&(2===D.selectedDates.length&&D.clear(!1,!1),D.latestSelectedDateObj=a,D.selectedDates.push(a),0!==C(a,D.selectedDates[0],!0)&&D.selectedDates.sort((function(e,n){return e.getTime()-n.getTime()})));if(T(),i){var r=D.currentYear!==a.getFullYear();D.currentYear=a.getFullYear(),D.currentMonth=a.getMonth(),r&&(ge("onYearChange"),J()),ge("onMonthChange")}if(ve(),B(),we(),i||"range"===D.config.mode||1!==D.config.showMonths?void 0!==D.selectedDateElem&&void 0===D.hourElement&&D.selectedDateElem&&D.selectedDateElem.focus():j(t),void 0!==D.hourElement&&void 0!==D.hourElement&&D.hourElement.focus(),D.config.closeOnSelect){var l="single"===D.config.mode&&!D.config.enableTime,c="range"===D.config.mode&&2===D.selectedDates.length&&!D.config.enableTime;(l||c)&&de()}N()}}D.parseDate=b({config:D.config,l10n:D.l10n}),D._handlers=[],D.pluginElements=[],D.loadedPlugins=[],D._bind=F,D._setHoursFromDate=I,D._positionCalendar=le,D.changeMonth=z,D.changeYear=Z,D.clear=function(e,n){void 0===e&&(e=!0);void 0===n&&(n=!0);D.input.value="",void 0!==D.altInput&&(D.altInput.value="");void 0!==D.mobileInput&&(D.mobileInput.value="");D.selectedDates=[],D.latestSelectedDateObj=void 0,!0===n&&(D.currentYear=D._initialDate.getFullYear(),D.currentMonth=D._initialDate.getMonth());if(!0===D.config.enableTime){var t=S(),a=t.hours,i=t.minutes,o=t.seconds;_(a,i,o)}D.redraw(),e&&ge("onChange")},D.close=function(){D.isOpen=!1,D.isMobile||(void 0!==D.calendarContainer&&D.calendarContainer.classList.remove("open"),void 0!==D._input&&D._input.classList.remove("active"));ge("onClose")},D._createElement=s,D.destroy=function(){void 0!==D.config&&ge("onDestroy");for(var e=D._handlers.length;e--;){var n=D._handlers[e];n.element.removeEventListener(n.event,n.handler,n.options)}if(D._handlers=[],D.mobileInput)D.mobileInput.parentNode&&D.mobileInput.parentNode.removeChild(D.mobileInput),D.mobileInput=void 0;else if(D.calendarContainer&&D.calendarContainer.parentNode)if(D.config.static&&D.calendarContainer.parentNode){var t=D.calendarContainer.parentNode;if(t.lastChild&&t.removeChild(t.lastChild),t.parentNode){for(;t.firstChild;)t.parentNode.insertBefore(t.firstChild,t);t.parentNode.removeChild(t)}}else D.calendarContainer.parentNode.removeChild(D.calendarContainer);D.altInput&&(D.input.type="text",D.altInput.parentNode&&D.altInput.parentNode.removeChild(D.altInput),delete D.altInput);D.input&&(D.input.type=D.input._type,D.input.classList.remove("flatpickr-input"),D.input.removeAttribute("readonly"));["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach((function(e){try{delete D[e]}catch(e){}}))},D.isEnabled=Q,D.jumpToDate=A,D.open=function(e,n){void 0===n&&(n=D._positionElement);if(!0===D.isMobile){if(e){e.preventDefault();var t=m(e);t&&t.blur()}return void 0!==D.mobileInput&&(D.mobileInput.focus(),D.mobileInput.click()),void ge("onOpen")}if(D._input.disabled||D.config.inline)return;var a=D.isOpen;D.isOpen=!0,a||(D.calendarContainer.classList.add("open"),D._input.classList.add("active"),ge("onOpen"),le(n));!0===D.config.enableTime&&!0===D.config.noCalendar&&(!1!==D.config.allowInput||void 0!==e&&D.timeContainer.contains(e.relatedTarget)||setTimeout((function(){return D.hourElement.select()}),50))},D.redraw=ce,D.set=function(e,n){if(null!==e&&"object"==typeof e)for(var a in Object.assign(D.config,e),e)void 0!==ue[a]&&ue[a].forEach((function(e){return e()}));else D.config[e]=n,void 0!==ue[e]?ue[e].forEach((function(e){return e()})):t.indexOf(e)>-1&&(D.config[e]=c(n));D.redraw(),we(!0)},D.setDate=function(e,n,t){void 0===n&&(n=!1);void 0===t&&(t=D.config.dateFormat);if(0!==e&&!e||e instanceof Array&&0===e.length)return D.clear(n);fe(e,t),D.latestSelectedDateObj=D.selectedDates[D.selectedDates.length-1],D.redraw(),A(void 0,n),I(),0===D.selectedDates.length&&D.clear(!1);we(n),n&&ge("onChange")},D.toggle=function(e){if(!0===D.isOpen)return D.close();D.open(e)};var ue={locale:[re,$],showMonths:[U,x,q],minDate:[A],maxDate:[A]};function fe(e,n){var t=[];if(e instanceof Array)t=e.map((function(e){return D.parseDate(e,n)}));else if(e instanceof Date||"number"==typeof e)t=[D.parseDate(e,n)];else if("string"==typeof e)switch(D.config.mode){case"single":case"time":t=[D.parseDate(e,n)];break;case"multiple":t=e.split(D.config.conjunction).map((function(e){return D.parseDate(e,n)}));break;case"range":t=e.split(D.l10n.rangeSeparator).map((function(e){return D.parseDate(e,n)}))}else D.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(e)));D.selectedDates=D.config.allowInvalidPreload?t:t.filter((function(e){return e instanceof Date&&Q(e,!1)})),"range"===D.config.mode&&D.selectedDates.sort((function(e,n){return e.getTime()-n.getTime()}))}function me(e){return e.slice().map((function(e){return"string"==typeof e||"number"==typeof e||e instanceof Date?D.parseDate(e,void 0,!0):e&&"object"==typeof e&&e.from&&e.to?{from:D.parseDate(e.from,void 0),to:D.parseDate(e.to,void 0)}:e})).filter((function(e){return e}))}function ge(e,n){if(void 0!==D.config){var t=D.config[e];if(void 0!==t&&t.length>0)for(var a=0;t[a]&&a1||"static"===D.config.monthSelectorType?D.monthElements[n].textContent=p(t.getMonth(),D.config.shorthandCurrentMonth,D.l10n)+" ":D.monthsDropdownContainer.value=t.getMonth().toString(),e.value=t.getFullYear().toString()})),D._hidePrevMonthArrow=void 0!==D.config.minDate&&(D.currentYear===D.config.minDate.getFullYear()?D.currentMonth<=D.config.minDate.getMonth():D.currentYearD.config.maxDate.getMonth():D.currentYear>D.config.maxDate.getFullYear()))}function De(e){return D.selectedDates.map((function(n){return D.formatDate(n,e)})).filter((function(e,n,t){return"range"!==D.config.mode||D.config.enableTime||t.indexOf(e)===n})).join("range"!==D.config.mode?D.config.conjunction:D.l10n.rangeSeparator)}function we(e){void 0===e&&(e=!0),void 0!==D.mobileInput&&D.mobileFormatStr&&(D.mobileInput.value=void 0!==D.latestSelectedDateObj?D.formatDate(D.latestSelectedDateObj,D.mobileFormatStr):""),D.input.value=De(D.config.dateFormat),void 0!==D.altInput&&(D.altInput.value=De(D.config.altFormat)),!1!==e&&ge("onValueUpdate")}function be(e){var n=m(e),t=D.prevMonthNav.contains(n),a=D.nextMonthNav.contains(n);t||a?z(t?-1:1):D.yearElements.indexOf(n)>=0?n.select():n.classList.contains("arrowUp")?D.changeYear(D.currentYear+1):n.classList.contains("arrowDown")&&D.changeYear(D.currentYear-1)}return function(){D.element=D.input=g,D.isOpen=!1,function(){var n=["wrap","weekNumbers","allowInput","allowInvalidPreload","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],i=e(e({},JSON.parse(JSON.stringify(g.dataset||{}))),h),o={};D.config.parseDate=i.parseDate,D.config.formatDate=i.formatDate,Object.defineProperty(D.config,"enable",{get:function(){return D.config._enable},set:function(e){D.config._enable=me(e)}}),Object.defineProperty(D.config,"disable",{get:function(){return D.config._disable},set:function(e){D.config._disable=me(e)}});var r="time"===i.mode;if(!i.dateFormat&&(i.enableTime||r)){var l=E.defaultConfig.dateFormat||a.dateFormat;o.dateFormat=i.noCalendar||r?"H:i"+(i.enableSeconds?":S":""):l+" H:i"+(i.enableSeconds?":S":"")}if(i.altInput&&(i.enableTime||r)&&!i.altFormat){var d=E.defaultConfig.altFormat||a.altFormat;o.altFormat=i.noCalendar||r?"h:i"+(i.enableSeconds?":S K":" K"):d+" h:i"+(i.enableSeconds?":S":"")+" K"}Object.defineProperty(D.config,"minDate",{get:function(){return D.config._minDate},set:ie("min")}),Object.defineProperty(D.config,"maxDate",{get:function(){return D.config._maxDate},set:ie("max")});var s=function(e){return function(n){D.config["min"===e?"_minTime":"_maxTime"]=D.parseDate(n,"H:i:S")}};Object.defineProperty(D.config,"minTime",{get:function(){return D.config._minTime},set:s("min")}),Object.defineProperty(D.config,"maxTime",{get:function(){return D.config._maxTime},set:s("max")}),"time"===i.mode&&(D.config.noCalendar=!0,D.config.enableTime=!0);Object.assign(D.config,o,i);for(var u=0;u-1?D.config[m]=c(f[m]).map(y).concat(D.config[m]):void 0===i[m]&&(D.config[m]=f[m])}i.altInputClass||(D.config.altInputClass=oe().className+" "+D.config.altInputClass);ge("onParseConfig")}(),re(),function(){if(D.input=oe(),!D.input)return void D.config.errorHandler(new Error("Invalid input element specified"));D.input._type=D.input.type,D.input.type="text",D.input.classList.add("flatpickr-input"),D._input=D.input,D.config.altInput&&(D.altInput=s(D.input.nodeName,D.config.altInputClass),D._input=D.altInput,D.altInput.placeholder=D.input.placeholder,D.altInput.disabled=D.input.disabled,D.altInput.required=D.input.required,D.altInput.tabIndex=D.input.tabIndex,D.altInput.type="text",D.input.setAttribute("type","hidden"),!D.config.static&&D.input.parentNode&&D.input.parentNode.insertBefore(D.altInput,D.input.nextSibling));D.config.allowInput||D._input.setAttribute("readonly","readonly");D._positionElement=D.config.positionElement||D._input}(),function(){D.selectedDates=[],D.now=D.parseDate(D.config.now)||new Date;var e=D.config.defaultDate||("INPUT"!==D.input.nodeName&&"TEXTAREA"!==D.input.nodeName||!D.input.placeholder||D.input.value!==D.input.placeholder?D.input.value:null);e&&fe(e,D.config.dateFormat);D._initialDate=D.selectedDates.length>0?D.selectedDates[0]:D.config.minDate&&D.config.minDate.getTime()>D.now.getTime()?D.config.minDate:D.config.maxDate&&D.config.maxDate.getTime()0&&(D.latestSelectedDateObj=D.selectedDates[0]);void 0!==D.config.minTime&&(D.config.minTime=D.parseDate(D.config.minTime,"H:i"));void 0!==D.config.maxTime&&(D.config.maxTime=D.parseDate(D.config.maxTime,"H:i"));D.minDateHasTime=!!D.config.minDate&&(D.config.minDate.getHours()>0||D.config.minDate.getMinutes()>0||D.config.minDate.getSeconds()>0),D.maxDateHasTime=!!D.config.maxDate&&(D.config.maxDate.getHours()>0||D.config.maxDate.getMinutes()>0||D.config.maxDate.getSeconds()>0)}(),D.utils={getDaysInMonth:function(e,n){return void 0===e&&(e=D.currentMonth),void 0===n&&(n=D.currentYear),1===e&&(n%4==0&&n%100!=0||n%400==0)?29:D.l10n.daysInMonth[e]}},D.isMobile||function(){var e=window.document.createDocumentFragment();if(D.calendarContainer=s("div","flatpickr-calendar"),D.calendarContainer.tabIndex=-1,!D.config.noCalendar){if(e.appendChild((D.monthNav=s("div","flatpickr-months"),D.yearElements=[],D.monthElements=[],D.prevMonthNav=s("span","flatpickr-prev-month"),D.prevMonthNav.innerHTML=D.config.prevArrow,D.nextMonthNav=s("span","flatpickr-next-month"),D.nextMonthNav.innerHTML=D.config.nextArrow,U(),Object.defineProperty(D,"_hidePrevMonthArrow",{get:function(){return D.__hidePrevMonthArrow},set:function(e){D.__hidePrevMonthArrow!==e&&(d(D.prevMonthNav,"flatpickr-disabled",e),D.__hidePrevMonthArrow=e)}}),Object.defineProperty(D,"_hideNextMonthArrow",{get:function(){return D.__hideNextMonthArrow},set:function(e){D.__hideNextMonthArrow!==e&&(d(D.nextMonthNav,"flatpickr-disabled",e),D.__hideNextMonthArrow=e)}}),D.currentYearElement=D.yearElements[0],ve(),D.monthNav)),D.innerContainer=s("div","flatpickr-innerContainer"),D.config.weekNumbers){var n=function(){D.calendarContainer.classList.add("hasWeeks");var e=s("div","flatpickr-weekwrapper");e.appendChild(s("span","flatpickr-weekday",D.l10n.weekAbbreviation));var n=s("div","flatpickr-weeks");return e.appendChild(n),{weekWrapper:e,weekNumbers:n}}(),t=n.weekWrapper,a=n.weekNumbers;D.innerContainer.appendChild(t),D.weekNumbers=a,D.weekWrapper=t}D.rContainer=s("div","flatpickr-rContainer"),D.rContainer.appendChild(q()),D.daysContainer||(D.daysContainer=s("div","flatpickr-days"),D.daysContainer.tabIndex=-1),B(),D.rContainer.appendChild(D.daysContainer),D.innerContainer.appendChild(D.rContainer),e.appendChild(D.innerContainer)}D.config.enableTime&&e.appendChild(function(){D.calendarContainer.classList.add("hasTime"),D.config.noCalendar&&D.calendarContainer.classList.add("noCalendar");D.timeContainer=s("div","flatpickr-time"),D.timeContainer.tabIndex=-1;var e=s("span","flatpickr-time-separator",":"),n=f("flatpickr-hour",{"aria-label":D.l10n.hourAriaLabel});D.hourElement=n.getElementsByTagName("input")[0];var t=f("flatpickr-minute",{"aria-label":D.l10n.minuteAriaLabel});D.minuteElement=t.getElementsByTagName("input")[0],D.hourElement.tabIndex=D.minuteElement.tabIndex=-1,D.hourElement.value=o(D.latestSelectedDateObj?D.latestSelectedDateObj.getHours():D.config.time_24hr?D.config.defaultHour:function(e){switch(e%24){case 0:case 12:return 12;default:return e%12}}(D.config.defaultHour)),D.minuteElement.value=o(D.latestSelectedDateObj?D.latestSelectedDateObj.getMinutes():D.config.defaultMinute),D.hourElement.setAttribute("step",D.config.hourIncrement.toString()),D.minuteElement.setAttribute("step",D.config.minuteIncrement.toString()),D.hourElement.setAttribute("min",D.config.time_24hr?"0":"1"),D.hourElement.setAttribute("max",D.config.time_24hr?"23":"12"),D.minuteElement.setAttribute("min","0"),D.minuteElement.setAttribute("max","59"),D.timeContainer.appendChild(n),D.timeContainer.appendChild(e),D.timeContainer.appendChild(t),D.config.time_24hr&&D.timeContainer.classList.add("time24hr");if(D.config.enableSeconds){D.timeContainer.classList.add("hasSeconds");var a=f("flatpickr-second");D.secondElement=a.getElementsByTagName("input")[0],D.secondElement.value=o(D.latestSelectedDateObj?D.latestSelectedDateObj.getSeconds():D.config.defaultSeconds),D.secondElement.setAttribute("step",D.minuteElement.getAttribute("step")),D.secondElement.setAttribute("min","0"),D.secondElement.setAttribute("max","59"),D.timeContainer.appendChild(s("span","flatpickr-time-separator",":")),D.timeContainer.appendChild(a)}D.config.time_24hr||(D.amPM=s("span","flatpickr-am-pm",D.l10n.amPM[r((D.latestSelectedDateObj?D.hourElement.value:D.config.defaultHour)>11)]),D.amPM.title=D.l10n.toggleTitle,D.amPM.tabIndex=-1,D.timeContainer.appendChild(D.amPM));return D.timeContainer}());d(D.calendarContainer,"rangeMode","range"===D.config.mode),d(D.calendarContainer,"animate",!0===D.config.animate),d(D.calendarContainer,"multiMonth",D.config.showMonths>1),D.calendarContainer.appendChild(e);var i=void 0!==D.config.appendTo&&void 0!==D.config.appendTo.nodeType;if((D.config.inline||D.config.static)&&(D.calendarContainer.classList.add(D.config.inline?"inline":"static"),D.config.inline&&(!i&&D.element.parentNode?D.element.parentNode.insertBefore(D.calendarContainer,D._input.nextSibling):void 0!==D.config.appendTo&&D.config.appendTo.appendChild(D.calendarContainer)),D.config.static)){var l=s("div","flatpickr-wrapper");D.element.parentNode&&D.element.parentNode.insertBefore(l,D.element),l.appendChild(D.element),D.altInput&&l.appendChild(D.altInput),l.appendChild(D.calendarContainer)}D.config.static||D.config.inline||(void 0!==D.config.appendTo?D.config.appendTo:window.document.body).appendChild(D.calendarContainer)}(),function(){D.config.wrap&&["open","close","toggle","clear"].forEach((function(e){Array.prototype.forEach.call(D.element.querySelectorAll("[data-"+e+"]"),(function(n){return F(n,"click",D[e])}))}));if(D.isMobile)return void function(){var e=D.config.enableTime?D.config.noCalendar?"time":"datetime-local":"date";D.mobileInput=s("input",D.input.className+" flatpickr-mobile"),D.mobileInput.tabIndex=1,D.mobileInput.type=e,D.mobileInput.disabled=D.input.disabled,D.mobileInput.required=D.input.required,D.mobileInput.placeholder=D.input.placeholder,D.mobileFormatStr="datetime-local"===e?"Y-m-d\\TH:i:S":"date"===e?"Y-m-d":"H:i:S",D.selectedDates.length>0&&(D.mobileInput.defaultValue=D.mobileInput.value=D.formatDate(D.selectedDates[0],D.mobileFormatStr));D.config.minDate&&(D.mobileInput.min=D.formatDate(D.config.minDate,"Y-m-d"));D.config.maxDate&&(D.mobileInput.max=D.formatDate(D.config.maxDate,"Y-m-d"));D.input.getAttribute("step")&&(D.mobileInput.step=String(D.input.getAttribute("step")));D.input.type="hidden",void 0!==D.altInput&&(D.altInput.type="hidden");try{D.input.parentNode&&D.input.parentNode.insertBefore(D.mobileInput,D.input.nextSibling)}catch(e){}F(D.mobileInput,"change",(function(e){D.setDate(m(e).value,!1,D.mobileFormatStr),ge("onChange"),ge("onClose")}))}();var e=l(ae,50);D._debouncedChange=l(N,300),D.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&F(D.daysContainer,"mouseover",(function(e){"range"===D.config.mode&&te(m(e))}));F(window.document.body,"keydown",ne),D.config.inline||D.config.static||F(window,"resize",e);void 0!==window.ontouchstart?F(window.document,"touchstart",V):F(window.document,"click",V);F(window.document,"focus",V,{capture:!0}),!0===D.config.clickOpens&&(F(D._input,"focus",D.open),F(D._input,"click",D.open));void 0!==D.daysContainer&&(F(D.monthNav,"click",be),F(D.monthNav,["keyup","increment"],O),F(D.daysContainer,"click",se));if(void 0!==D.timeContainer&&void 0!==D.minuteElement&&void 0!==D.hourElement){F(D.timeContainer,["increment"],k),F(D.timeContainer,"blur",k,{capture:!0}),F(D.timeContainer,"click",P),F([D.hourElement,D.minuteElement],["focus","click"],(function(e){return m(e).select()})),void 0!==D.secondElement&&F(D.secondElement,"focus",(function(){return D.secondElement&&D.secondElement.select()})),void 0!==D.amPM&&F(D.amPM,"click",(function(e){k(e),N()}))}D.config.allowInput&&F(D._input,"blur",ee)}(),(D.selectedDates.length||D.config.noCalendar)&&(D.config.enableTime&&I(D.config.noCalendar?D.latestSelectedDateObj||D.config.minDate:void 0),we(!1)),x();var n=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!D.isMobile&&n&&le(),ge("onReady")}(),D}function x(e,n){for(var t=Array.prototype.slice.call(e).filter((function(e){return e instanceof HTMLElement})),a=[],i=0;i3)for(n=[n],i=3;i1&&_(o,t,n),t=R(n,o,o,e.__k,null,o.__e,t),"function"==typeof e.type&&(e.__d=t)))}function I(e,t,n,r,o,a,s,l,u){var c,d,p,f,v,g,m,S,D,b,C,R=t.type;if(void 0!==t.constructor)return null;null!=n.__h&&(u=n.__h,l=t.__e=n.__e,t.__h=null,a=[l]),(c=i.__b)&&c(t);try{e:if("function"==typeof R){if(S=t.props,D=(c=R.contextType)&&r[c.__c],b=c?D?D.props.value:c.__:r,n.__c?m=(d=t.__c=n.__c).__=d.__E:("prototype"in R&&R.prototype.render?t.__c=d=new R(S,b):(t.__c=d=new E(S,b),d.constructor=R,d.render=A),D&&D.sub(d),d.props=S,d.state||(d.state={}),d.context=b,d.__n=r,p=d.__d=!0,d.__h=[]),null==d.__s&&(d.__s=d.state),null!=R.getDerivedStateFromProps&&(d.__s==d.state&&(d.__s=h({},d.__s)),h(d.__s,R.getDerivedStateFromProps(S,d.__s))),f=d.props,v=d.state,p)null==R.getDerivedStateFromProps&&null!=d.componentWillMount&&d.componentWillMount(),null!=d.componentDidMount&&d.__h.push(d.componentDidMount);else{if(null==R.getDerivedStateFromProps&&S!==f&&null!=d.componentWillReceiveProps&&d.componentWillReceiveProps(S,b),!d.__e&&null!=d.shouldComponentUpdate&&!1===d.shouldComponentUpdate(S,d.__s,b)||t.__v===n.__v){d.props=S,d.state=d.__s,t.__v!==n.__v&&(d.__d=!1),d.__v=t,t.__e=n.__e,t.__k=n.__k,d.__h.length&&s.push(d),_(t,l,e);break e}null!=d.componentWillUpdate&&d.componentWillUpdate(S,d.__s,b),null!=d.componentDidUpdate&&d.__h.push((function(){d.componentDidUpdate(f,v,g)}))}d.context=b,d.props=S,d.state=d.__s,(c=i.__r)&&c(t),d.__d=!1,d.__v=t,d.__P=e,c=d.render(d.props,d.state,d.context),d.state=d.__s,null!=d.getChildContext&&(r=h(h({},r),d.getChildContext())),p||null==d.getSnapshotBeforeUpdate||(g=d.getSnapshotBeforeUpdate(f,v)),C=null!=c&&c.type==y&&null==c.key?c.props.children:c,w(e,Array.isArray(C)?C:[C],t,n,r,o,a,s,l,u),d.base=t.__e,t.__h=null,d.__h.length&&s.push(d),m&&(d.__E=d.__=null),d.__e=!1}else null==a&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=N(n.__e,t,n,r,o,a,s,u);(c=i.diffed)&&c(t)}catch(e){t.__v=null,(u||null!=a)&&(t.__e=l,t.__h=!!u,a[a.indexOf(l)]=null),i.__e(e,t,n)}return t.__e}function P(e,t){i.__c&&i.__c(t,e),e.some((function(t){try{e=t.__h,t.__h=[],e.some((function(e){e.call(t)}))}catch(e){i.__e(e,t.__v)}}))}function N(e,t,n,r,o,i,a,s){var l,u,c,f,h,v=n.props,g=t.props;if(o="svg"===t.type||o,null!=i)for(l=0;l=0;i-=1){var a=e[i][r];if("object"==typeof a&&a)o.unshift(a);else if(void 0!==a){n[r]=a;break}}o.length&&(n[r]=Oe(o))}for(i=e.length-1;i>=0;i-=1){var s=e[i];for(var l in s)l in n||(n[l]=s[l])}return n}function Ae(e,t){var n={};for(var r in e)t(e[r],r)&&(n[r]=e[r]);return n}function Ue(e,t){var n={};for(var r in e)n[r]=t(e[r],r);return n}function Le(e){for(var t={},n=0,r=e;n1)||"numeric"!==o.year&&"2-digit"!==o.year||"numeric"!==o.month&&"2-digit"!==o.month||"numeric"!==o.day&&"2-digit"!==o.day||(s=1);var l=this.format(e,n),u=this.format(t,n);if(l===u)return l;var c=mt(function(e,t){var n={};for(var r in e)(!(r in ct)||ct[r]<=t)&&(n[r]=e[r]);return n}(o,s),i,n),d=c(e),p=c(t),f=function(e,t,n,r){var o=0;for(;o=et(t)&&(r=me(r,1))}return e.start&&(n=we(e.start),r&&r<=n&&(r=me(n,1))),{start:n,end:r}}function en(e){var t=Qt(e);return Se(t.start,t.end)>1}function tn(e,t,n,r){return"year"===r?Xe(n.diffWholeYears(e,t),"year"):"month"===r?Xe(n.diffWholeMonths(e,t),"month"):De(e,t)}function nn(e,t){var n,r,o=[],i=t.start;for(e.sort(rn),n=0;ni&&o.push({start:i,end:r.start}),r.end>i&&(i=r.end);return it.start)&&(null===e.start||null===t.end||e.start=e.start)&&(null===e.end||null!==t.end&&t.end<=e.end)}function un(e,t){return(null===e.start||t>=e.start)&&(null===e.end||t=(n||t.end),isToday:t&&un(t,r.start)}}function Cn(e){var t=["fc-event"];return e.isMirror&&t.push("fc-event-mirror"),e.isDraggable&&t.push("fc-event-draggable"),(e.isStartResizable||e.isEndResizable)&&t.push("fc-event-resizable"),e.isDragging&&t.push("fc-event-dragging"),e.isResizing&&t.push("fc-event-resizing"),e.isSelected&&t.push("fc-event-selected"),e.isStart&&t.push("fc-event-start"),e.isEnd&&t.push("fc-event-end"),e.isPast&&t.push("fc-event-past"),e.isToday&&t.push("fc-event-today"),e.isFuture&&t.push("fc-event-future"),t}function wn(e){return e.instance?e.instance.instanceId:e.def.defId+":"+e.range.start.toISOString()}var Rn={start:Pt,end:Pt,allDay:Boolean};function Tn(e,t,n){var o=function(e,t){var n=It(e,Rn),o=n.refined,i=n.extra,a=o.start?t.createMarkerMeta(o.start):null,s=o.end?t.createMarkerMeta(o.end):null,l=o.allDay;null==l&&(l=a&&a.isTimeUnspecified&&(!s||s.isTimeUnspecified));return r({range:{start:a?a.marker:null,end:s?s.marker:null},allDay:l},i)}(e,t),i=o.range;if(!i.start)return null;if(!i.end){if(null==n)return null;i.end=t.add(i.start,n)}return o}function kn(e,t){return an(e.range,t.range)&&e.allDay===t.allDay&&function(e,t){for(var n in t)if("range"!==n&&"allDay"!==n&&e[n]!==t[n])return!1;for(var n in e)if(!(n in t))return!1;return!0}(e,t)}function Mn(e,t,n){return r(r({},xn(e,t,n)),{timeZone:t.timeZone})}function xn(e,t,n){return{start:t.toDate(e.start),end:t.toDate(e.end),startStr:t.formatIso(e.start,{omitTime:n}),endStr:t.formatIso(e.end,{omitTime:n})}}function _n(e,t,n){var r=Xt({editable:!1},n),o=Jt(r.refined,r.extra,"",e.allDay,!0,n);return{def:o,ui:vn(o,t),instance:Ne(o.defId,e.range),range:e.range,isStart:!0,isEnd:!0}}function In(e,t,n){n.emitter.trigger("select",r(r({},Pn(e,n)),{jsEvent:t?t.origEvent:null,view:n.viewApi||n.calendarApi.view}))}function Pn(e,t){for(var n,o,i={},a=0,s=t.pluginHooks.dateSpanTransforms;a=0;r-=1){var o=n[r].parseMeta(e);if(o)return{sourceDefId:r,meta:o}}return null}(i,t);if(s)return{_raw:e,isFetching:!1,latestFetchId:"",fetchRange:null,defaultAllDay:i.defaultAllDay,eventDataTransform:i.eventDataTransform,success:i.success,failure:i.failure,publicId:i.id||"",sourceId:ee(),sourceDefId:s.sourceDefId,meta:s.meta,ui:zt(i,t),extendedProps:a}}return null}function Vn(e){return r(r(r({},Vt),Ln),e.pluginHooks.eventSourceRefiners)}function Fn(e,t){return"function"==typeof e&&(e=e()),null==e?t.createNowMarker():t.createMarker(e)}var zn=function(){function e(){}return e.prototype.getCurrentData=function(){return this.currentDataManager.getCurrentData()},e.prototype.dispatch=function(e){return this.currentDataManager.dispatch(e)},Object.defineProperty(e.prototype,"view",{get:function(){return this.getCurrentData().viewApi},enumerable:!1,configurable:!0}),e.prototype.batchRendering=function(e){e()},e.prototype.updateSize=function(){this.trigger("_resize",!0)},e.prototype.setOption=function(e,t){this.dispatch({type:"SET_OPTION",optionName:e,rawOptionValue:t})},e.prototype.getOption=function(e){return this.currentDataManager.currentCalendarOptionsInput[e]},e.prototype.getAvailableLocaleCodes=function(){return Object.keys(this.getCurrentData().availableRawLocales)},e.prototype.on=function(e,t){var n=this.currentDataManager;n.currentCalendarOptionsRefiners[e]?n.emitter.on(e,t):console.warn("Unknown listener name '"+e+"'")},e.prototype.off=function(e,t){this.currentDataManager.emitter.off(e,t)},e.prototype.trigger=function(e){for(var t,n=[],r=1;r=1?Math.min(o,i):o}(e,this.weekDow,this.weekDoy)},e.prototype.format=function(e,t,n){return void 0===n&&(n={}),t.format({marker:e,timeZoneOffset:null!=n.forcedTzo?n.forcedTzo:this.offsetForMarker(e)},this)},e.prototype.formatRange=function(e,t,n,r){return void 0===r&&(r={}),r.isEndExclusive&&(t=ye(t,-1)),n.formatRange({marker:e,timeZoneOffset:null!=r.forcedStartTzo?r.forcedStartTzo:this.offsetForMarker(e)},{marker:t,timeZoneOffset:null!=r.forcedEndTzo?r.forcedEndTzo:this.offsetForMarker(t)},this,r.defaultSeparator)},e.prototype.formatIso=function(e,t){void 0===t&&(t={});var n=null;return t.omitTimeZoneOffset||(n=null!=t.forcedTzo?t.forcedTzo:this.offsetForMarker(e)),function(e,t,n){void 0===n&&(n=!1);var r=e.toISOString();return r=r.replace(".000",""),n&&(r=r.replace("T00:00:00Z","")),r.length>10&&(null==t?r=r.replace("Z",""):0!==t&&(r=r.replace("Z",it(t,!0)))),r}(e,n,t.omitTime)},e.prototype.timestampToMarker=function(e){return"local"===this.timeZone?_e(ke(new Date(e))):"UTC"!==this.timeZone&&this.namedTimeZoneImpl?_e(this.namedTimeZoneImpl.timestampToArray(e)):new Date(e)},e.prototype.offsetForMarker=function(e){return"local"===this.timeZone?-Me(xe(e)).getTimezoneOffset():"UTC"===this.timeZone?0:this.namedTimeZoneImpl?this.namedTimeZoneImpl.offsetForArray(xe(e)):null},e.prototype.toDate=function(e,t){return"local"===this.timeZone?Me(xe(e)):"UTC"===this.timeZone?new Date(e.valueOf()):this.namedTimeZoneImpl?new Date(e.valueOf()-1e3*this.namedTimeZoneImpl.offsetForArray(xe(e))*60):new Date(e.valueOf()-(t||0))},e}(),$n=[],Qn={code:"en",week:{dow:0,doy:4},direction:"ltr",buttonText:{prev:"prev",next:"next",prevYear:"prev year",nextYear:"next year",year:"year",today:"today",month:"month",week:"week",day:"day",list:"list"},weekText:"W",allDayText:"all-day",moreLinkText:"more",noEventsText:"No events to display"};function er(e){for(var t=e.length>0?e[0].code:"en",n=$n.concat(e),r={en:Qn},o=0,i=n;o0;o-=1){var i=r.slice(0,o).join("-");if(t[i])return t[i]}return null}(n,t)||Qn;return nr(e,n,r)}(e,t):nr(e.code,[e.code],e)}function nr(e,t,n){var r=Oe([Qn,n],["buttonText"]);delete r.code;var o=r.week;return delete r.week,{codeArg:e,codes:t,week:o,simpleNumberFormat:new Intl.NumberFormat(e),options:r}}function rr(e){var t=tr(e.locale||"en",er([]).map);return new Jn(r(r({timeZone:wt.timeZone,calendarSystem:"gregory"},e),{locale:t}))}var or,ir={startTime:"09:00",endTime:"17:00",daysOfWeek:[1,2,3,4,5],display:"inverse-background",classNames:"fc-non-business",groupId:"_businessHours"};function ar(e,t){return Nt(function(e){var t;t=!0===e?[{}]:Array.isArray(e)?e.filter((function(e){return e.daysOfWeek})):"object"==typeof e&&e?[e]:[];return t=t.map((function(e){return r(r({},ir),e)}))}(e),null,t)}function sr(e,t){return e.left>=t.left&&e.left=t.top&&e.top
",e.querySelector("table").style.height="100px",e.querySelector("div").style.height="100%",document.body.appendChild(e);var t=e.querySelector("div").offsetHeight>0;return document.body.removeChild(e),t}()),or}var fr={defs:{},instances:{}},hr=function(){function e(){this.getKeysForEventDefs=st(this._getKeysForEventDefs),this.splitDateSelection=st(this._splitDateSpan),this.splitEventStore=st(this._splitEventStore),this.splitIndividualUi=st(this._splitIndividualUi),this.splitEventDrag=st(this._splitInteraction),this.splitEventResize=st(this._splitInteraction),this.eventUiBuilders={}}return e.prototype.splitProps=function(e){var t=this,n=this.getKeyInfo(e),r=this.getKeysForEventDefs(e.eventStore),o=this.splitDateSelection(e.dateSelection),i=this.splitIndividualUi(e.eventUiBases,r),a=this.splitEventStore(e.eventStore,r),s=this.splitEventDrag(e.eventDrag),l=this.splitEventResize(e.eventResize),u={};for(var c in this.eventUiBuilders=Ue(n,(function(e,n){return t.eventUiBuilders[n]||st(vr)})),n){var d=n[c],p=a[c]||fr,f=this.eventUiBuilders[c];u[c]={businessHours:d.businessHours||e.businessHours,dateSelection:o[c]||null,eventStore:p,eventUiBases:f(e.eventUiBases[""],d.ui,i[c]),eventSelection:p.instances[e.eventSelection]?e.eventSelection:"",eventDrag:s[c]||null,eventResize:l[c]||null}}return u},e.prototype._splitDateSpan=function(e){var t={};if(e)for(var n=0,r=this.getKeysForDateSpan(e);nn:!!t&&e>=t.end)}}function mr(e,t){var n=["fc-day","fc-day-"+ve[e.dow]];return e.isDisabled?n.push("fc-day-disabled"):(e.isToday&&(n.push("fc-day-today"),n.push(t.getClass("today"))),e.isPast&&n.push("fc-day-past"),e.isFuture&&n.push("fc-day-future"),e.isOther&&n.push("fc-day-other")),n}function yr(e,t){return void 0===t&&(t="day"),JSON.stringify({date:rt(e),type:t})}var Er,Sr=null;function Dr(){return null===Sr&&(Sr=function(){var e=document.createElement("div");q(e,{position:"absolute",top:-1e3,left:0,border:0,padding:0,overflow:"scroll",direction:"rtl"}),e.innerHTML="
",document.body.appendChild(e);var t=e.firstChild.getBoundingClientRect().left>e.getBoundingClientRect().left;return F(e),t}()),Sr}function br(){return Er||(Er=function(){var e=document.createElement("div");e.style.overflow="scroll",e.style.position="absolute",e.style.top="-9999px",e.style.left="-9999px",document.body.appendChild(e);var t=Cr(e);return document.body.removeChild(e),t}()),Er}function Cr(e){return{x:e.offsetHeight-e.clientHeight,y:e.offsetWidth-e.clientWidth}}function wr(e,t){void 0===t&&(t=!1);var n=window.getComputedStyle(e),r=parseInt(n.borderLeftWidth,10)||0,o=parseInt(n.borderRightWidth,10)||0,i=parseInt(n.borderTopWidth,10)||0,a=parseInt(n.borderBottomWidth,10)||0,s=Cr(e),l=s.y-r-o,u={borderLeft:r,borderRight:o,borderTop:i,borderBottom:a,scrollbarBottom:s.x-i-a,scrollbarLeft:0,scrollbarRight:0};return Dr()&&"rtl"===n.direction?u.scrollbarLeft=l:u.scrollbarRight=l,t&&(u.paddingLeft=parseInt(n.paddingLeft,10)||0,u.paddingRight=parseInt(n.paddingRight,10)||0,u.paddingTop=parseInt(n.paddingTop,10)||0,u.paddingBottom=parseInt(n.paddingBottom,10)||0),u}function Rr(e,t,n){void 0===t&&(t=!1);var r=n?e.getBoundingClientRect():Tr(e),o=wr(e,t),i={left:r.left+o.borderLeft+o.scrollbarLeft,right:r.right-o.borderRight-o.scrollbarRight,top:r.top+o.borderTop,bottom:r.bottom-o.borderBottom-o.scrollbarBottom};return t&&(i.left+=o.paddingLeft,i.right-=o.paddingRight,i.top+=o.paddingTop,i.bottom-=o.paddingBottom),i}function Tr(e){var t=e.getBoundingClientRect();return{left:t.left+window.pageXOffset,top:t.top+window.pageYOffset,right:t.right+window.pageXOffset,bottom:t.bottom+window.pageYOffset}}function kr(e){for(var t=[];e instanceof HTMLElement;){var n=window.getComputedStyle(e);if("fixed"===n.position)break;/(auto|scroll)/.test(n.overflow+n.overflowY+n.overflowX)&&t.push(e),e=e.parentNode}return t}function Mr(e,t,n){var r=!1,o=function(){r||(r=!0,t.apply(this,arguments))},i=function(){r||(r=!0,n&&n.apply(this,arguments))},a=e(o,i);a&&"function"==typeof a.then&&a.then(o,i)}var xr=function(){function e(){this.handlers={},this.thisContext=null}return e.prototype.setThisContext=function(e){this.thisContext=e},e.prototype.setOptions=function(e){this.options=e},e.prototype.on=function(e,t){!function(e,t,n){(e[t]||(e[t]=[])).push(n)}(this.handlers,e,t)},e.prototype.off=function(e,t){!function(e,t,n){n?e[t]&&(e[t]=e[t].filter((function(e){return e!==n}))):delete e[t]}(this.handlers,e,t)},e.prototype.trigger=function(e){for(var t=[],n=1;n=n[t]&&e=n[t]&&e0},e.prototype.canScrollHorizontally=function(){return this.getMaxScrollLeft()>0},e.prototype.canScrollUp=function(){return this.getScrollTop()>0},e.prototype.canScrollDown=function(){return this.getScrollTop()0},e.prototype.canScrollRight=function(){return this.getScrollLeft()=c.end?new Date(c.end.valueOf()-1):u),o=this.buildCurrentRangeInfo(e,t),i=/^(year|month|week|day)$/.test(o.unit),a=this.buildRenderRange(this.trimHiddenDays(o.range),o.unit,i),s=a=this.trimHiddenDays(a),d.showNonCurrentDates||(s=on(s,o.range)),s=on(s=this.adjustActiveRange(s),r),l=sn(o.range,r),{validRange:r,currentRange:o.range,currentRangeUnit:o.unit,isRangeAllDay:i,activeRange:s,renderRange:a,slotMinTime:d.slotMinTime,slotMaxTime:d.slotMaxTime,isValid:l,dateIncrement:this.buildDateIncrement(o.duration)}},e.prototype.buildValidRange=function(){var e=this.props.validRangeInput,t="function"==typeof e?e.call(this.props.calendarApi,this.nowDate):e;return this.refineRange(t)||{start:null,end:null}},e.prototype.buildCurrentRangeInfo=function(e,t){var n,r=this.props,o=null,i=null,a=null;return r.duration?(o=r.duration,i=r.durationUnit,a=this.buildRangeFromDuration(e,t,o,i)):(n=this.props.dayCount)?(i="day",a=this.buildRangeFromDayCount(e,t,n)):(a=this.buildCustomVisibleRange(e))?i=r.dateEnv.greatestWholeUnit(a.start,a.end).unit:(i=nt(o=this.getFallbackDuration()).unit,a=this.buildRangeFromDuration(e,t,o,i)),{duration:o,unit:i,range:a}},e.prototype.getFallbackDuration=function(){return Xe({day:1})},e.prototype.adjustActiveRange=function(e){var t=this.props,n=t.dateEnv,r=t.usesMinMaxTime,o=t.slotMinTime,i=t.slotMaxTime,a=e.start,s=e.end;return r&&(Qe(o)<0&&(a=we(a),a=n.add(a,o)),Qe(i)>1&&(s=me(s=we(s),-1),s=n.add(s,i))),{start:a,end:s}},e.prototype.buildRangeFromDuration=function(e,t,n,r){var o,i,a,s=this.props,l=s.dateEnv,u=s.dateAlignment;if(!u){var c=this.props.dateIncrement;u=c&&et(c)e.fetchRange.end}(e,t,n)})),t,!1,n)}function Po(e,t,n,r,o){var i={};for(var a in e){var s=e[a];t[a]?i[a]=No(s,n,r,o):i[a]=s}return i}function No(e,t,n,o){var i=o.options,a=o.calendarApi,s=o.pluginHooks.eventSourceDefs[e.sourceDefId],l=ee();return s.fetch({eventSource:e,range:t,isRefetch:n,context:o},(function(n){var r=n.rawEvents;i.eventSourceSuccess&&(r=i.eventSourceSuccess.call(a,r,n.xhr)||r),e.success&&(r=e.success.call(a,r,n.xhr)||r),o.dispatch({type:"RECEIVE_EVENTS",sourceId:e.sourceId,fetchId:l,fetchRange:t,rawEvents:r})}),(function(n){console.warn(n.message,n),i.eventSourceFailure&&i.eventSourceFailure.call(a,n),e.failure&&e.failure(n),o.dispatch({type:"RECEIVE_EVENT_ERROR",sourceId:e.sourceId,fetchId:l,fetchRange:t,error:n})})),r(r({},e),{isFetching:!0,latestFetchId:l})}function Ho(e,t){return Ae(e,(function(e){return Oo(e,t)}))}function Oo(e,t){return!t.pluginHooks.eventSourceDefs[e.sourceDefId].ignoreRange}function Ao(e,t){switch(t.type){case"UNSELECT_DATES":return null;case"SELECT_DATES":return t.selection;default:return e}}function Uo(e,t){switch(t.type){case"UNSELECT_EVENT":return"";case"SELECT_EVENT":return t.eventInstanceId;default:return e}}function Lo(e,t){var n;switch(t.type){case"UNSET_EVENT_DRAG":return null;case"SET_EVENT_DRAG":return{affectedEvents:(n=t.state).affectedEvents,mutatedEvents:n.mutatedEvents,isEvent:n.isEvent};default:return e}}function Wo(e,t){var n;switch(t.type){case"UNSET_EVENT_RESIZE":return null;case"SET_EVENT_RESIZE":return{affectedEvents:(n=t.state).affectedEvents,mutatedEvents:n.mutatedEvents,isEvent:n.isEvent};default:return e}}function Vo(e,t,n,r,o){var i=[];return{headerToolbar:e.headerToolbar?Fo(e.headerToolbar,e,t,n,r,o,i):null,footerToolbar:e.footerToolbar?Fo(e.footerToolbar,e,t,n,r,o,i):null,viewsWithButtons:i}}function Fo(e,t,n,r,o,i,a){return Ue(e,(function(e){return function(e,t,n,r,o,i,a){var s="rtl"===t.direction,l=t.customButtons||{},u=n.buttonText||{},c=t.buttonText||{};return(e?e.split(" "):[]).map((function(e){return e.split(",").map((function(e){return"title"===e?{buttonName:e}:((t=l[e])?(d=function(e){t.click&&t.click.call(e.target,e,e.target)},(p=r.getCustomButtonIconClass(t))||(p=r.getIconClass(e,s))||(f=t.text)):(n=o[e])?(a.push(e),d=function(){i.changeView(e)},(f=n.buttonTextOverride)||(p=r.getIconClass(e,s))||(f=n.buttonTextDefault)):i[e]&&(d=function(){i[e]()},(f=u[e])||(p=r.getIconClass(e,s))||(f=c[e])),{buttonName:e,buttonClick:d,buttonIcon:p,buttonText:f});var t,n,d,p,f}))}))}(e,t,n,r,o,i,a)}))}function zo(e,t,n,r,o){var i=null;"GET"===(e=e.toUpperCase())?t=function(e,t){return e+(-1===e.indexOf("?")?"?":"&")+Bo(t)}(t,n):i=Bo(n);var a=new XMLHttpRequest;a.open(e,t,!0),"GET"!==e&&a.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),a.onload=function(){if(a.status>=200&&a.status<400){var e=!1,t=void 0;try{t=JSON.parse(a.responseText),e=!0}catch(e){}e?r(t,a):o("Failure parsing JSON",a)}else o("Request failed",a)},a.onerror=function(){o("Request failed",a)},a.send(i)}function Bo(e){var t=[];for(var n in e)t.push(encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t.join("&")}function jo(e,t){for(var n=We(t.getCurrentData().eventSources),r=[],o=0,i=e;o1)return{year:"numeric",month:"short",day:"numeric"};return{year:"numeric",month:"long",day:"numeric"}}(e)),{isEndExclusive:e.isRangeAllDay,defaultSeparator:t.titleRangeSeparator})}var Jo=function(){function e(e){var t=this;this.computeOptionsData=st(this._computeOptionsData),this.computeCurrentViewData=st(this._computeCurrentViewData),this.organizeRawLocales=st(er),this.buildLocale=st(tr),this.buildPluginHooks=uo(),this.buildDateEnv=st($o),this.buildTheme=st(Qo),this.parseToolbars=st(Vo),this.buildViewSpecs=st(wo),this.buildDateProfileGenerator=lt(ei),this.buildViewApi=st(ti),this.buildViewUiProps=lt(oi),this.buildEventUiBySource=st(ni,Ve),this.buildEventUiBases=st(ri),this.parseContextBusinessHours=lt(ai),this.buildTitle=st(Ko),this.emitter=new xr,this.actionRunner=new Xo(this._handleAction.bind(this),this.updateData.bind(this)),this.currentCalendarOptionsInput={},this.currentCalendarOptionsRefined={},this.currentViewOptionsInput={},this.currentViewOptionsRefined={},this.currentCalendarOptionsRefiners={},this.getCurrentData=function(){return t.data},this.dispatch=function(e){t.actionRunner.request(e)},this.props=e,this.actionRunner.pause();var n={},o=this.computeOptionsData(e.optionOverrides,n,e.calendarApi),i=o.calendarOptions.initialView||o.pluginHooks.initialView,a=this.computeCurrentViewData(i,o,e.optionOverrides,n);e.calendarApi.currentDataManager=this,this.emitter.setThisContext(e.calendarApi),this.emitter.setOptions(a.options);var s,l,u,c=(s=o.calendarOptions,l=o.dateEnv,null!=(u=s.initialDate)?l.createMarker(u):Fn(s.now,l)),d=a.dateProfileGenerator.build(c);un(d.activeRange,c)||(c=d.currentRange.start);for(var p={dateEnv:o.dateEnv,options:o.calendarOptions,pluginHooks:o.pluginHooks,calendarApi:e.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData},f=0,h=o.pluginHooks.contextInit;f1){var m=a&&n.getClass("buttonGroup")||"";return Ar.apply(void 0,o(["div",{className:m}],i))}return i[0]},t}(Yr),Ei=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.render=function(){var e,t,n=this.props,r=n.model,o=n.extraClassName,i=!1,a=r.center;return r.left?(i=!0,e=r.left):e=r.start,r.right?(i=!0,t=r.right):t=r.end,Ar("div",{className:[o||"","fc-toolbar",i?"fc-toolbar-ltr":""].join(" ")},this.renderSection("start",e||[]),this.renderSection("center",a||[]),this.renderSection("end",t||[]))},t.prototype.renderSection=function(e,t){var n=this.props;return Ar(yi,{key:e,widgetGroups:t,title:n.title,activeButton:n.activeButton,isTodayEnabled:n.isTodayEnabled,isPrevEnabled:n.isPrevEnabled,isNextEnabled:n.isNextEnabled})},t}(Yr),Si=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={availableWidth:null},t.handleEl=function(e){t.el=e,Kr(t.props.elRef,e),t.updateAvailableWidth()},t.handleResize=function(){t.updateAvailableWidth()},t}return n(t,e),t.prototype.render=function(){var e=this.props,t=this.state,n=e.aspectRatio,r=["fc-view-harness",n||e.liquid||e.height?"fc-view-harness-active":"fc-view-harness-passive"],o="",i="";return n?null!==t.availableWidth?o=t.availableWidth/n:i=1/n*100+"%":o=e.height||"",Ar("div",{ref:this.handleEl,onClick:e.onClick,className:r.join(" "),style:{height:o,paddingBottom:i}},e.children)},t.prototype.componentDidMount=function(){this.context.addResizeHandler(this.handleResize)},t.prototype.componentWillUnmount=function(){this.context.removeResizeHandler(this.handleResize)},t.prototype.updateAvailableWidth=function(){this.el&&this.props.aspectRatio&&this.setState({availableWidth:this.el.offsetWidth})},t}(Yr),Di=function(e){function t(t){var n=e.call(this,t)||this;return n.handleSegClick=function(e,t){var r=n.component,o=r.context,i=fn(t);if(i&&r.isValidSegDownEl(e.target)){var a=z(e.target,".fc-event-forced-url"),s=a?a.querySelector("a[href]").href:"";o.emitter.trigger("eventClick",{el:t,event:new Bn(r.context,i.eventRange.def,i.eventRange.instance),jsEvent:e,view:o.viewApi}),s&&!e.defaultPrevented&&(window.location.href=s)}},n.destroy=K(t.el,"click",".fc-event",n.handleSegClick),n}return n(t,e),t}(ci),bi=function(e){function t(t){var n,r,o,i,a,s=e.call(this,t)||this;return s.handleEventElRemove=function(e){e===s.currentSegEl&&s.handleSegLeave(null,s.currentSegEl)},s.handleSegEnter=function(e,t){fn(t)&&(s.currentSegEl=t,s.triggerEvent("eventMouseEnter",e,t))},s.handleSegLeave=function(e,t){s.currentSegEl&&(s.currentSegEl=null,s.triggerEvent("eventMouseLeave",e,t))},s.removeHoverListeners=(n=t.el,r=".fc-event",o=s.handleSegEnter,i=s.handleSegLeave,K(n,"mouseover",r,(function(e,t){if(t!==a){a=t,o(e,t);var n=function(e){a=null,i(e,t),t.removeEventListener("mouseleave",n)};t.addEventListener("mouseleave",n)}}))),s}return n(t,e),t.prototype.destroy=function(){this.removeHoverListeners()},t.prototype.triggerEvent=function(e,t,n){var r=this.component,o=r.context,i=fn(n);t&&!r.isValidSegDownEl(t.target)||o.emitter.trigger(e,{el:n,event:new Bn(o,i.eventRange.def,i.eventRange.instance),jsEvent:t,view:o.viewApi})},t}(ci),Ci=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.buildViewContext=st(Gr),t.buildViewPropTransformers=st(Ri),t.buildToolbarProps=st(wi),t.handleNavLinkClick=X("a[data-navlink]",t._handleNavLinkClick.bind(t)),t.headerRef=Lr(),t.footerRef=Lr(),t.interactionsStore={},t.registerInteractiveComponent=function(e,n){var r=di(e,n),o=[Di,bi].concat(t.props.pluginHooks.componentInteractions).map((function(e){return new e(r)}));t.interactionsStore[e.uid]=o,fi[e.uid]=r},t.unregisterInteractiveComponent=function(e){for(var n=0,r=t.interactionsStore[e.uid];n10?{weekday:"short"}:t>1?{weekday:"short",month:"numeric",day:"numeric",omitCommas:!0}:{weekday:"long"})}var Mi="fc-col-header-cell";function xi(e){return e.text}var _i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.render=function(){var e=this.context,t=e.dateEnv,n=e.options,o=e.theme,i=e.viewApi,a=this.props,s=a.date,l=a.dateProfile,u=gr(s,a.todayRange,null,l),c=[Mi].concat(mr(u,o)),d=t.format(s,a.dayHeaderFormat),p=n.navLinks&&!u.isDisabled&&a.colCnt>1?{"data-navlink":yr(s),tabIndex:0}:{},f=r(r(r({date:t.toDate(s),view:i},a.extraHookProps),{text:d}),u);return Ar(fo,{hookProps:f,classNames:n.dayHeaderClassNames,content:n.dayHeaderContent,defaultContent:xi,didMount:n.dayHeaderDidMount,willUnmount:n.dayHeaderWillUnmount},(function(e,t,n,o){return Ar("th",r({ref:e,className:c.concat(t).join(" "),"data-date":u.isDisabled?void 0:rt(s),colSpan:a.colSpan},a.extraDataAttrs),Ar("div",{className:"fc-scrollgrid-sync-inner"},!u.isDisabled&&Ar("a",r({ref:n,className:["fc-col-header-cell-cushion",a.isSticky?"fc-sticky":""].join(" ")},p),o)))}))},t}(Yr),Ii=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.render=function(){var e=this.props,t=this.context,n=t.dateEnv,o=t.theme,i=t.viewApi,a=t.options,s=me(new Date(2592e5),e.dow),l={dow:e.dow,isDisabled:!1,isFuture:!1,isPast:!1,isToday:!1,isOther:!1},u=[Mi].concat(mr(l,o),e.extraClassNames||[]),c=n.format(s,e.dayHeaderFormat),d=r(r(r(r({date:s},l),{view:i}),e.extraHookProps),{text:c});return Ar(fo,{hookProps:d,classNames:a.dayHeaderClassNames,content:a.dayHeaderContent,defaultContent:xi,didMount:a.dayHeaderDidMount,willUnmount:a.dayHeaderWillUnmount},(function(t,n,o,i){return Ar("th",r({ref:t,className:u.concat(n).join(" "),colSpan:e.colSpan},e.extraDataAttrs),Ar("div",{className:"fc-scrollgrid-sync-inner"},Ar("a",{className:["fc-col-header-cell-cushion",e.isSticky?"fc-sticky":""].join(" "),ref:o},i)))}))},t}(Yr),Pi=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.initialNowDate=Fn(n.options.now,n.dateEnv),r.initialNowQueriedMs=(new Date).valueOf(),r.state=r.computeTiming().currentState,r}return n(t,e),t.prototype.render=function(){var e=this.props,t=this.state;return e.children(t.nowDate,t.todayRange)},t.prototype.componentDidMount=function(){this.setTimeout()},t.prototype.componentDidUpdate=function(e){e.unit!==this.props.unit&&(this.clearTimeout(),this.setTimeout())},t.prototype.componentWillUnmount=function(){this.clearTimeout()},t.prototype.computeTiming=function(){var e=this.props,t=this.context,n=ye(this.initialNowDate,(new Date).valueOf()-this.initialNowQueriedMs),r=t.dateEnv.startOf(n,e.unit),o=t.dateEnv.add(r,Xe(1,e.unit)),i=o.valueOf()-n.valueOf();return i=Math.min(864e5,i),{currentState:{nowDate:r,todayRange:Ni(r)},nextState:{nowDate:o,todayRange:Ni(o)},waitMs:i}},t.prototype.setTimeout=function(){var e=this,t=this.computeTiming(),n=t.nextState,r=t.waitMs;this.timeoutId=setTimeout((function(){e.setState(n,(function(){e.setTimeout()}))}),r)},t.prototype.clearTimeout=function(){this.timeoutId&&clearTimeout(this.timeoutId)},t.contextType=jr,t}(Or);function Ni(e){var t=we(e);return{start:t,end:me(t,1)}}var Hi=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.createDayHeaderFormatter=st(Oi),t}return n(t,e),t.prototype.render=function(){var e=this.context,t=this.props,n=t.dates,r=t.dateProfile,o=t.datesRepDistinctDays,i=t.renderIntro,a=this.createDayHeaderFormatter(e.options.dayHeaderFormat,o,n.length);return Ar(Pi,{unit:"day"},(function(e,t){return Ar("tr",null,i&&i("day"),n.map((function(e){return o?Ar(_i,{key:e.toISOString(),date:e,dateProfile:r,todayRange:t,colCnt:n.length,dayHeaderFormat:a}):Ar(Ii,{key:e.getUTCDay(),dow:e.getUTCDay(),dayHeaderFormat:a})})))}))},t}(Yr);function Oi(e,t,n){return e||ki(t,n)}var Ai=function(){function e(e,t){for(var n=e.start,r=e.end,o=[],i=[],a=-1;n=t.length?t[t.length-1]+1:t[n]},e}(),Ui=function(){function e(e,t){var n,r,o,i=e.dates;if(t){for(r=i[0].getUTCDay(),n=1;nt)return!0}return!1},t.prototype.needsYScrolling=function(){if(Vi.test(this.props.overflowY))return!1;for(var e=this.el,t=this.el.getBoundingClientRect().height-this.getXScrollbarWidth(),n=e.children,r=0;rt)return!0}return!1},t.prototype.getXScrollbarWidth=function(){return Vi.test(this.props.overflowX)?0:this.el.offsetHeight-this.el.clientHeight},t.prototype.getYScrollbarWidth=function(){return Vi.test(this.props.overflowY)?0:this.el.offsetWidth-this.el.clientWidth},t}(Yr),zi=function(){function e(e){var t=this;this.masterCallback=e,this.currentMap={},this.depths={},this.callbackMap={},this.handleValue=function(e,n){var r=t,o=r.depths,i=r.currentMap,a=!1,s=!1;null!==e?(a=n in i,i[n]=e,o[n]=(o[n]||0)+1,s=!0):(o[n]-=1,o[n]||(delete i[n],delete t.callbackMap[n],a=!0)),t.masterCallback&&(a&&t.masterCallback(null,String(n)),s&&t.masterCallback(e,String(n)))}}return e.prototype.createRef=function(e){var t=this,n=this.callbackMap[e];return n||(n=this.callbackMap[e]=function(n){t.handleValue(n,String(e))}),n},e.prototype.collect=function(e,t,n){return je(this.currentMap,e,t,n)},e.prototype.getAll=function(){return We(this.currentMap)},e}();function Bi(e){for(var t=0,n=0,r=j(e,".fc-scrollgrid-shrink");n0&&(this.everMovedDown=!0),i<0?this.everMovedLeft=!0:i>0&&(this.everMovedRight=!0),this.pointerScreenX=n,this.pointerScreenY=r,this.isAnimating||(this.isAnimating=!0,this.requestAnimation(Ta()))}},e.prototype.stop=function(){if(this.isEnabled){this.isAnimating=!1;for(var e=0,t=this.scrollCaches;e=0&&u>=0&&c>=0&&d>=0&&(c<=n&&this.everMovedUp&&a.canScrollUp()&&(!r||r.distance>c)&&(r={scrollCache:a,name:"top",distance:c}),d<=n&&this.everMovedDown&&a.canScrollDown()&&(!r||r.distance>d)&&(r={scrollCache:a,name:"bottom",distance:d}),l<=n&&this.everMovedLeft&&a.canScrollLeft()&&(!r||r.distance>l)&&(r={scrollCache:a,name:"left",distance:l}),u<=n&&this.everMovedRight&&a.canScrollRight()&&(!r||r.distance>u)&&(r={scrollCache:a,name:"right",distance:u}))}return r},e.prototype.buildCaches=function(){return this.queryScrollEls().map((function(e){return e===window?new Ra(!1):new wa(e,!1)}))},e.prototype.queryScrollEls=function(){for(var e=[],t=0,n=this.scrollQuery;t=t*t&&r.handleDistanceSurpassed(e)}r.isDragging&&("scroll"!==e.origEvent.type&&(r.mirror.handleMove(e.pageX,e.pageY),r.autoScroller.handleMove(e.pageX,e.pageY)),r.emitter.trigger("dragmove",e))}},r.onPointerUp=function(e){r.isInteracting&&(r.isInteracting=!1,oe(document.body),ae(document.body),r.emitter.trigger("pointerup",e),r.isDragging&&(r.autoScroller.stop(),r.tryStopDrag(e)),r.delayTimeoutId&&(clearTimeout(r.delayTimeoutId),r.delayTimeoutId=null))};var o=r.pointer=new Sa(t);return o.emitter.on("pointerdown",r.onPointerDown),o.emitter.on("pointermove",r.onPointerMove),o.emitter.on("pointerup",r.onPointerUp),n&&(o.selector=n),r.mirror=new ba,r.autoScroller=new ka,r}return n(t,e),t.prototype.destroy=function(){this.pointer.destroy(),this.onPointerUp({})},t.prototype.startDelay=function(e){var t=this;"number"==typeof this.delay?this.delayTimeoutId=setTimeout((function(){t.delayTimeoutId=null,t.handleDelayEnd(e)}),this.delay):this.handleDelayEnd(e)},t.prototype.handleDelayEnd=function(e){this.isDelayEnded=!0,this.tryStartDrag(e)},t.prototype.handleDistanceSurpassed=function(e){this.isDistanceSurpassed=!0,this.tryStartDrag(e)},t.prototype.tryStartDrag=function(e){this.isDelayEnded&&this.isDistanceSurpassed&&(this.pointer.wasTouchScroll&&!this.touchScrollAllowed||(this.isDragging=!0,this.mirrorNeedsRevert=!1,this.autoScroller.start(e.pageX,e.pageY),this.emitter.trigger("dragstart",e),!1===this.touchScrollAllowed&&this.pointer.cancelTouchScroll()))},t.prototype.tryStopDrag=function(e){this.mirror.stop(this.mirrorNeedsRevert,this.stopDrag.bind(this,e))},t.prototype.stopDrag=function(e){this.isDragging=!1,this.emitter.trigger("dragend",e)},t.prototype.setIgnoreMove=function(e){this.pointer.shouldIgnoreMove=e},t.prototype.setMirrorIsVisible=function(e){this.mirror.setIsVisible(e)},t.prototype.setMirrorNeedsRevert=function(e){this.mirrorNeedsRevert=e},t.prototype.setAutoScrollEnabled=function(e){this.autoScroller.isEnabled=e},t}(hi),xa=function(){function e(e){this.origRect=Tr(e),this.scrollCaches=kr(e).map((function(e){return new wa(e,!0)}))}return e.prototype.destroy=function(){for(var e=0,t=this.scrollCaches;e=0&&c=0&&do.layer)&&(v.rect.left+=l,v.rect.right+=l,v.rect.top+=u,v.rect.bottom+=u,o=v)}}}return o},e}();function Ia(e,t){return!e&&!t||Boolean(e)===Boolean(t)&&kn(e.dateSpan,t.dateSpan)}function Pa(e,t){for(var n,o,i={},a=0,s=t.pluginHooks.datePointTransforms;ao.start)return c.endDelta=u,c;return null}(s,e,o.subjectEl.classList.contains("fc-event-resizer-start"),l.range,i.pluginHooks.eventResizeJoinTransforms)),u&&(c=Hn(a,i.getCurrentData().eventUiBases,u,i),p.mutatedEvents=c,n.component.isInteractionValid(p)||(d=!0,u=null,c=null,p.mutatedEvents=null)),c?i.dispatch({type:"SET_EVENT_RESIZE",state:p}):i.dispatch({type:"UNSET_EVENT_RESIZE"}),d?te():ne(),t||(u&&Ia(s,e)&&(u=null),n.validMutation=u,n.mutatedRelevantEvents=c)},n.handleDragEnd=function(e){var t=n.component.context,o=n.eventRange.def,i=n.eventRange.instance,a=new Bn(t,o,i),s=n.relevantEvents,l=n.mutatedRelevantEvents;if(t.emitter.trigger("eventResizeStop",{el:n.draggingSegEl,event:a,jsEvent:e.origEvent,view:t.viewApi}),n.validMutation){var u=new Bn(t,l.defs[o.defId],i?l.instances[i.instanceId]:null);t.dispatch({type:"MERGE_EVENTS",eventStore:l});var c={oldEvent:a,event:u,relatedEvents:Gn(l,t,i),revert:function(){t.dispatch({type:"MERGE_EVENTS",eventStore:s})}};t.emitter.trigger("eventResize",r(r({},c),{el:n.draggingSegEl,startDelta:n.validMutation.startDelta||Xe(0),endDelta:n.validMutation.endDelta||Xe(0),jsEvent:e.origEvent,view:t.viewApi})),t.emitter.trigger("eventChange",c)}else t.emitter.trigger("_noEventResize");n.draggingSeg=null,n.relevantEvents=null,n.validMutation=null};var o=t.component,i=n.dragging=new Ma(t.el);i.pointer.selector=".fc-event-resizer",i.touchScrollAllowed=!1,i.autoScroller.isEnabled=o.context.options.dragScroll;var a=n.hitDragging=new _a(n.dragging,pi(t));return a.emitter.on("pointerdown",n.handlePointerDown),a.emitter.on("dragstart",n.handleDragStart),a.emitter.on("hitupdate",n.handleHitUpdate),a.emitter.on("dragend",n.handleDragEnd),n}return n(t,e),t.prototype.destroy=function(){this.dragging.destroy()},t.prototype.querySegEl=function(e){return z(e.subjectEl,".fc-event")},t}(ci);var Ua=function(){function e(e){var t=this;this.context=e,this.isRecentPointerDateSelect=!1,this.matchesCancel=!1,this.matchesEvent=!1,this.onSelect=function(e){e.jsEvent&&(t.isRecentPointerDateSelect=!0)},this.onDocumentPointerDown=function(e){var n=t.context.options.unselectCancel,r=e.origEvent.target;t.matchesCancel=!!z(r,n),t.matchesEvent=!!z(r,Oa.SELECTOR)},this.onDocumentPointerUp=function(e){var n=t.context,r=t.documentPointer,o=n.getCurrentData();if(!r.wasTouchScroll){if(o.dateSelection&&!t.isRecentPointerDateSelect){var i=n.options.unselectAuto;!i||i&&t.matchesCancel||n.calendarApi.unselect(e)}o.eventSelection&&!t.matchesEvent&&n.dispatch({type:"UNSELECT_EVENT"})}t.isRecentPointerDateSelect=!1};var n=this.documentPointer=new Sa(document);n.shouldIgnoreMove=!0,n.shouldWatchScroll=!1,n.emitter.on("pointerdown",this.onDocumentPointerDown),n.emitter.on("pointerup",this.onDocumentPointerUp),e.emitter.on("select",this.onSelect)}return e.prototype.destroy=function(){this.context.emitter.off("select",this.onSelect),this.documentPointer.destroy()},e}(),La={fixedMirrorParent:Pt},Wa={dateClick:Pt,eventDragStart:Pt,eventDragStop:Pt,eventDrop:Pt,eventResizeStart:Pt,eventResizeStop:Pt,eventResize:Pt,drop:Pt,eventReceive:Pt,eventLeave:Pt},Va=function(){function e(e,t){var n=this;this.receivingContext=null,this.droppableEvent=null,this.suppliedDragMeta=null,this.dragMeta=null,this.handleDragStart=function(e){n.dragMeta=n.buildDragMeta(e.subjectEl)},this.handleHitUpdate=function(e,t,o){var i=n.hitDragging.dragging,a=null,s=null,l=!1,u={affectedEvents:{defs:{},instances:{}},mutatedEvents:{defs:{},instances:{}},isEvent:n.dragMeta.create};e&&(a=e.component.context,n.canDropElOnCalendar(o.subjectEl,a)&&(s=function(e,t,n){for(var o=r({},t.leftoverProps),i=0,a=n.pluginHooks.externalDefTransforms;ia.top)return!1}return!0}(e,t,n)){for(var r=e.firstCol;r<=e.lastCol;r+=1){for(var o=u[r],i=0;i=o[i].top;)i+=1;o.splice(i,0,{seg:e,top:n,bottom:n+t})}return!0}return!1}for(var M in i)i[M]||(d[M.split(":")[0]]=!0);return{segsByFirstCol:u.map(as),segsByEachCol:u.map((function(t,n){var o=function(e){for(var t=[],n=0,r=e;n=o[i].top;)i+=1;o.splice(i,0,e)}}}function h(n,r,o){var i=n.seg,a=i.eventRange.instance.instanceId;if(!t[a]){t[a]=!0;for(var l=i.firstCol;l<=i.lastCol;l+=1){e[l]+=1;var u=e[l];if(o&&1===u&&r>0)for(var c=r-1;s[l].length>c;)h(s[l].pop(),s[l].length,!1)}}}}var ls=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.cellElRefs=new zi,t.frameElRefs=new zi,t.fgElRefs=new zi,t.segHarnessRefs=new zi,t.rootElRef=Lr(),t.state={framePositions:null,maxContentHeight:null,segHeights:{}},t}return n(t,e),t.prototype.render=function(){var e=this,t=this.props,n=this.state,o=this.context,i=t.cells.length,a=Ya(t.businessHourSegs,i),s=Ya(t.bgEventSegs,i),l=Ya(this.getHighlightSegs(),i),u=Ya(this.getMirrorSegs(),i),c=is(t.cells,t.fgEventSegs,t.dayMaxEvents,t.dayMaxEventRows,n.segHeights,n.maxContentHeight,i,o.options.eventOrder),d=c.paddingBottoms,p=c.segsByFirstCol,f=c.segsByEachCol,h=c.segIsHidden,v=c.segTops,g=c.segMarginTops,m=c.moreCnts,y=c.moreTops,E=t.eventDrag&&t.eventDrag.affectedInstances||t.eventResize&&t.eventResize.affectedInstances||{};return Ar("tr",{ref:this.rootElRef},t.renderIntro&&t.renderIntro(),t.cells.map((function(n,o){var i=e.renderFgSegs(p[o],h,v,g,E,t.todayRange),c=e.renderFgSegs(u[o],{},v,{},{},t.todayRange,Boolean(t.eventDrag),Boolean(t.eventResize),!1);return Ar($a,{key:n.key,elRef:e.cellElRefs.createRef(n.key),innerElRef:e.frameElRefs.createRef(n.key),dateProfile:t.dateProfile,date:n.date,showDayNumber:t.showDayNumbers,showWeekNumber:t.showWeekNumbers&&0===o,forceDayTop:t.showWeekNumbers,todayRange:t.todayRange,extraHookProps:n.extraHookProps,extraDataAttrs:n.extraDataAttrs,extraClassNames:n.extraClassNames,moreCnt:m[o],buildMoreLinkText:t.buildMoreLinkText,onMoreClick:function(e){t.onMoreClick(r(r({},e),{fromCol:o}))},segIsHidden:h,moreMarginTop:y[o],segsByEachCol:f[o],fgPaddingBottom:d[o],fgContentElRef:e.fgElRefs.createRef(n.key),fgContent:Ar(Wr,null,Ar(Wr,null,i),Ar(Wr,null,c)),bgContent:Ar(Wr,null,e.renderFillSegs(l[o],"highlight"),e.renderFillSegs(a[o],"non-business"),e.renderFillSegs(s[o],"bg-event"))})})))},t.prototype.componentDidMount=function(){this.updateSizing(!0)},t.prototype.componentDidUpdate=function(e,t){var n=this.props;this.updateSizing(!Ve(e,n))},t.prototype.getHighlightSegs=function(){var e=this.props;return e.eventDrag&&e.eventDrag.segs.length?e.eventDrag.segs:e.eventResize&&e.eventResize.segs.length?e.eventResize.segs:e.dateSelectionSegs},t.prototype.getMirrorSegs=function(){var e=this.props;return e.eventResize&&e.eventResize.segs.length?e.eventResize.segs:[]},t.prototype.renderFgSegs=function(e,t,n,o,i,a,s,l,u){var c=this.context,d=this.props.eventSelection,p=this.state.framePositions,f=1===this.props.cells.length,h=[];if(p)for(var v=0,g=e;v=0&&l=0&&u1,showWeekNumbers:t.showWeekNumbers,todayRange:m,dateProfile:n,cells:a,renderIntro:t.renderRowIntro,businessHourSegs:u[s],eventSelection:t.eventSelection,bgEventSegs:c[s].filter(fs),fgEventSegs:d[s],dateSelectionSegs:p[s],eventDrag:f[s],eventResize:h[s],dayMaxEvents:i,dayMaxEventRows:o,clientWidth:t.clientWidth,clientHeight:t.clientHeight,buildMoreLinkText:v,onMoreClick:function(t){e.handleMoreLinkClick(r(r({},t),{fromRow:s}))}})})))),!t.forPrint&&s&&s.currentFgEventSegs===t.fgEventSegs&&Ar(cs,{ref:e.morePopoverRef,date:s.date,dateProfile:n,segs:s.allSegs,alignmentEl:s.dayEl,topAlignmentEl:1===l?t.headerAlignElRef.current:null,onCloseClick:e.handleMorePopoverClose,selectedInstanceId:t.eventSelection,hiddenInstances:(t.eventDrag?t.eventDrag.affectedInstances:null)||(t.eventResize?t.eventResize.affectedInstances:null)||{},todayRange:m}))})))},t.prototype.prepareHits=function(){this.rowPositions=new _r(this.rootEl,this.rowRefs.collect().map((function(e){return e.getCellEls()[0]})),!1,!0),this.colPositions=new _r(this.rootEl,this.rowRefs.currentMap[0].getCellEls(),!0,!1)},t.prototype.positionToHit=function(e,t){var n=this.morePopoverRef.current,o=n?n.positionToHit(e,t,this.rootEl):null,i=this.state.morePopoverState;if(o)return r({row:i.fromRow,col:i.fromCol},o);var a=this.colPositions,s=this.rowPositions,l=a.leftToIndex(e),u=s.topToIndex(t);return null!=u&&null!=l?{row:u,col:l,dateSpan:{range:this.getCellRange(u,l),allDay:!0},dayEl:this.getCellEl(u,l),relativeRect:{left:a.lefts[l],right:a.rights[l],top:s.tops[u],bottom:s.bottoms[u]}}:null},t.prototype.getCellEl=function(e,t){return this.rowRefs.currentMap[e].getCellEls()[t]},t.prototype.getCellRange=function(e,t){var n=this.props.cells[e][t].date;return{start:n,end:me(n,1)}},t}(so);function ps(e){return"function"==typeof e?e:function(t){return"+"+t+" "+e}}function fs(e){return e.eventRange.def.allDay}var hs=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.forceDayIfListItem=!0,t}return n(t,e),t.prototype.sliceRange=function(e,t){return t.sliceRange(e)},t}(Li),vs=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.slicer=new hs,t.tableRef=Lr(),t.handleRootEl=function(e){e?t.context.registerInteractiveComponent(t,{el:e}):t.context.unregisterInteractiveComponent(t)},t}return n(t,e),t.prototype.render=function(){var e=this.props,t=this.context;return Ar(ds,r({ref:this.tableRef,elRef:this.handleRootEl},this.slicer.sliceProps(e,e.dateProfile,e.nextDayThreshold,t,e.dayTableModel),{dateProfile:e.dateProfile,cells:e.dayTableModel.cells,colGroupNode:e.colGroupNode,tableMinWidth:e.tableMinWidth,renderRowIntro:e.renderRowIntro,dayMaxEvents:e.dayMaxEvents,dayMaxEventRows:e.dayMaxEventRows,showWeekNumbers:e.showWeekNumbers,expandRows:e.expandRows,headerAlignElRef:e.headerAlignElRef,clientWidth:e.clientWidth,clientHeight:e.clientHeight,forPrint:e.forPrint}))},t.prototype.prepareHits=function(){this.tableRef.current.prepareHits()},t.prototype.queryHit=function(e,t){var n=this.tableRef.current.positionToHit(e,t);return n?{component:this,dateSpan:n.dateSpan,dayEl:n.dayEl,rect:{left:n.relativeRect.left,right:n.relativeRect.right,top:n.relativeRect.top,bottom:n.relativeRect.bottom},layer:0}:null},t}(so),gs=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.buildDayTableModel=st(ms),t.headerRef=Lr(),t.tableRef=Lr(),t}return n(t,e),t.prototype.render=function(){var e=this,t=this.context,n=t.options,r=t.dateProfileGenerator,o=this.props,i=this.buildDayTableModel(o.dateProfile,r),a=n.dayHeaders&&Ar(Hi,{ref:this.headerRef,dateProfile:o.dateProfile,dates:i.headerDates,datesRepDistinctDays:1===i.rowCnt}),s=function(t){return Ar(vs,{ref:e.tableRef,dateProfile:o.dateProfile,dayTableModel:i,businessHours:o.businessHours,dateSelection:o.dateSelection,eventStore:o.eventStore,eventUiBases:o.eventUiBases,eventSelection:o.eventSelection,eventDrag:o.eventDrag,eventResize:o.eventResize,nextDayThreshold:n.nextDayThreshold,colGroupNode:t.tableColGroupNode,tableMinWidth:t.tableMinWidth,dayMaxEvents:n.dayMaxEvents,dayMaxEventRows:n.dayMaxEventRows,showWeekNumbers:n.weekNumbers,expandRows:!o.isHeightAuto,headerAlignElRef:e.headerElRef,clientWidth:t.clientWidth,clientHeight:t.clientHeight,forPrint:o.forPrint})};return n.dayMinWidth?this.renderHScrollLayout(a,s,i.colCnt,n.dayMinWidth):this.renderSimpleLayout(a,s)},t}(Ga);function ms(e,t){var n=new Ai(e.renderRange,t);return new Ui(n,/year|month|week/.test(e.currentRangeUnit))}var ys=lo({initialView:"dayGridMonth",optionRefiners:{moreLinkClick:Pt,moreLinkClassNames:Pt,moreLinkContent:Pt,moreLinkDidMount:Pt,moreLinkWillUnmount:Pt},views:{dayGrid:{component:gs,dateProfileGeneratorClass:function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.buildRenderRange=function(t,n,r){var o,i=this.props.dateEnv,a=e.prototype.buildRenderRange.call(this,t,n,r),s=a.start,l=a.end;(/^(year|month)$/.test(n)&&(s=i.startOfWeek(s),(o=i.startOfWeek(l)).valueOf()!==l.valueOf()&&(l=ge(o,1))),this.props.monthMode&&this.props.fixedWeekCount)&&(l=ge(l,6-Math.ceil(Ee(s,l))));return{start:s,end:l}},t}(To)},dayGridDay:{type:"dayGrid",duration:{days:1}},dayGridWeek:{type:"dayGrid",duration:{weeks:1}},dayGridMonth:{type:"dayGrid",duration:{months:1},monthMode:!0,fixedWeekCount:!0}}}),Es=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.getKeyInfo=function(){return{allDay:{},timed:{}}},t.prototype.getKeysForDateSpan=function(e){return e.allDay?["allDay"]:["timed"]},t.prototype.getKeysForEventDef=function(e){return e.allDay?dn(e)?["timed","allDay"]:["allDay"]:["timed"]},t}(hr),Ss=bt({hour:"numeric",minute:"2-digit",omitZeroMinute:!0,meridiem:"short"});function Ds(e){var t=["fc-timegrid-slot","fc-timegrid-slot-label",e.isLabeled?"fc-scrollgrid-shrink":"fc-timegrid-slot-minor"];return Ar(jr.Consumer,null,(function(n){if(!e.isLabeled)return Ar("td",{className:t.join(" "),"data-time":e.isoTimeStr});var r=n.dateEnv,o=n.options,i=n.viewApi,a=null==o.slotLabelFormat?Ss:Array.isArray(o.slotLabelFormat)?bt(o.slotLabelFormat[0]):bt(o.slotLabelFormat),s={level:0,time:e.time,date:r.toDate(e.date),view:i,text:r.format(e.date,a)};return Ar(fo,{hookProps:s,classNames:o.slotLabelClassNames,content:o.slotLabelContent,defaultContent:bs,didMount:o.slotLabelDidMount,willUnmount:o.slotLabelWillUnmount},(function(n,r,o,i){return Ar("td",{ref:n,className:t.concat(r).join(" "),"data-time":e.isoTimeStr},Ar("div",{className:"fc-timegrid-slot-label-frame fc-scrollgrid-shrink-frame"},Ar("div",{className:"fc-timegrid-slot-label-cushion fc-scrollgrid-shrink-cushion",ref:o},i)))}))}))}function bs(e){return e.text}var Cs=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.render=function(){return this.props.slatMetas.map((function(e){return Ar("tr",{key:e.key},Ar(Ds,r({},e)))}))},t}(Yr),ws=bt({week:"short"}),Rs=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.allDaySplitter=new Es,t.headerElRef=Lr(),t.rootElRef=Lr(),t.scrollerElRef=Lr(),t.state={slatCoords:null},t.handleScrollTopRequest=function(e){var n=t.scrollerElRef.current;n&&(n.scrollTop=e)},t.renderHeadAxis=function(e,n){void 0===n&&(n="");var o=t.context.options,i=t.props.dateProfile.renderRange,a=Se(i.start,i.end),s=o.navLinks&&1===a?{"data-navlink":yr(i.start,"week"),tabIndex:0}:{};return o.weekNumbers&&"day"===e?Ar(ha,{date:i.start,defaultFormat:ws},(function(e,t,o,i){return Ar("th",{ref:e,className:["fc-timegrid-axis","fc-scrollgrid-shrink"].concat(t).join(" ")},Ar("div",{className:"fc-timegrid-axis-frame fc-scrollgrid-shrink-frame fc-timegrid-axis-frame-liquid",style:{height:n}},Ar("a",r({ref:o,className:"fc-timegrid-axis-cushion fc-scrollgrid-shrink-cushion fc-scrollgrid-sync-inner"},s),i)))})):Ar("th",{className:"fc-timegrid-axis"},Ar("div",{className:"fc-timegrid-axis-frame",style:{height:n}}))},t.renderTableRowAxis=function(e){var n=t.context,r=n.options,o=n.viewApi,i={text:r.allDayText,view:o};return Ar(fo,{hookProps:i,classNames:r.allDayClassNames,content:r.allDayContent,defaultContent:Ts,didMount:r.allDayDidMount,willUnmount:r.allDayWillUnmount},(function(t,n,r,o){return Ar("td",{ref:t,className:["fc-timegrid-axis","fc-scrollgrid-shrink"].concat(n).join(" ")},Ar("div",{className:"fc-timegrid-axis-frame fc-scrollgrid-shrink-frame"+(null==e?" fc-timegrid-axis-frame-liquid":""),style:{height:e}},Ar("span",{className:"fc-timegrid-axis-cushion fc-scrollgrid-shrink-cushion fc-scrollgrid-sync-inner",ref:r},o)))}))},t.handleSlatCoords=function(e){t.setState({slatCoords:e})},t}return n(t,e),t.prototype.renderSimpleLayout=function(e,t,n){var r=this.context,o=this.props,i=[],a=ea(r.options);return e&&i.push({type:"header",key:"header",isSticky:a,chunk:{elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}}),t&&(i.push({type:"body",key:"all-day",chunk:{content:t}}),i.push({type:"body",key:"all-day-divider",outerContent:Ar("tr",{className:"fc-scrollgrid-section"},Ar("td",{className:"fc-timegrid-divider "+r.theme.getClass("tableCellShaded")}))})),i.push({type:"body",key:"body",liquid:!0,expandRows:Boolean(r.options.expandRows),chunk:{scrollerElRef:this.scrollerElRef,content:n}}),Ar(Do,{viewSpec:r.viewSpec,elRef:this.rootElRef},(function(e,t){return Ar("div",{className:["fc-timegrid"].concat(t).join(" "),ref:e},Ar(na,{liquid:!o.isHeightAuto&&!o.forPrint,collapsibleWidth:o.forPrint,cols:[{width:"shrink"}],sections:i}))}))},t.prototype.renderHScrollLayout=function(e,t,n,r,o,i,a){var s=this,l=this.context.pluginHooks.scrollGridImpl;if(!l)throw new Error("No ScrollGrid implementation");var u=this.context,c=this.props,d=!c.forPrint&&ea(u.options),p=!c.forPrint&&ta(u.options),f=[];e&&f.push({type:"header",key:"header",isSticky:d,syncRowHeights:!0,chunks:[{key:"axis",rowContent:function(e){return Ar("tr",null,s.renderHeadAxis("day",e.rowSyncHeights[0]))}},{key:"cols",elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}]}),t&&(f.push({type:"body",key:"all-day",syncRowHeights:!0,chunks:[{key:"axis",rowContent:function(e){return Ar("tr",null,s.renderTableRowAxis(e.rowSyncHeights[0]))}},{key:"cols",content:t}]}),f.push({key:"all-day-divider",type:"body",outerContent:Ar("tr",{className:"fc-scrollgrid-section"},Ar("td",{colSpan:2,className:"fc-timegrid-divider "+u.theme.getClass("tableCellShaded")}))}));var h=u.options.nowIndicator;return f.push({type:"body",key:"body",liquid:!0,expandRows:Boolean(u.options.expandRows),chunks:[{key:"axis",content:function(e){return Ar("div",{className:"fc-timegrid-axis-chunk"},Ar("table",{style:{height:e.expandRows?e.clientHeight:""}},e.tableColGroupNode,Ar("tbody",null,Ar(Cs,{slatMetas:i}))),Ar("div",{className:"fc-timegrid-now-indicator-container"},Ar(Pi,{unit:h?"minute":"day"},(function(e){var t=h&&a&&a.safeComputeTop(e);return"number"==typeof t?Ar(aa,{isAxis:!0,date:e},(function(e,n,r,o){return Ar("div",{ref:e,className:["fc-timegrid-now-indicator-arrow"].concat(n).join(" "),style:{top:t}},o)})):null}))))}},{key:"cols",scrollerElRef:this.scrollerElRef,content:n}]}),p&&f.push({key:"footer",type:"footer",isSticky:!0,chunks:[{key:"axis",content:Qi},{key:"cols",content:Qi}]}),Ar(Do,{viewSpec:u.viewSpec,elRef:this.rootElRef},(function(e,t){return Ar("div",{className:["fc-timegrid"].concat(t).join(" "),ref:e},Ar(l,{liquid:!c.isHeightAuto&&!c.forPrint,collapsibleWidth:!1,colGroups:[{width:"shrink",cols:[{width:"shrink"}]},{cols:[{span:r,minWidth:o}]}],sections:f}))}))},t.prototype.getAllDayMaxEventProps=function(){var e=this.context.options,t=e.dayMaxEvents,n=e.dayMaxEventRows;return!0!==t&&!0!==n||(t=void 0,n=5),{dayMaxEvents:t,dayMaxEventRows:n}},t}(so);function Ts(e){return e.text}var ks=function(){function e(e,t,n){this.positions=e,this.dateProfile=t,this.slotDuration=n}return e.prototype.safeComputeTop=function(e){var t=this.dateProfile;if(un(t.currentRange,e)){var n=we(e),r=e.valueOf()-n.valueOf();if(r>=et(t.slotMinTime)&&ri.top&&o.top0?" fc-timegrid-event-harness-inset":""),key:s,style:r({visibility:t[s]?"hidden":""},u)},Ar(Ws,r({seg:e,isDragging:n,isResizing:o,isDateSelecting:i,isSelected:s===l.eventSelection,isCondensed:e.bottom-e.top=0;t-=1)if(n=Xe(Zs[t]),null!==(r=tt(n,e))&&r>1)return n;return e}(r),u=[];et(a)0?e.renderSegList(s,i):e.renderEmptyMessage()))}))},t.prototype.renderEmptyMessage=function(){var e=this.context,t=e.options,n=e.viewApi,r={text:t.noEventsText,view:n};return Ar(fo,{hookProps:r,classNames:t.noEventsClassNames,content:t.noEventsContent,defaultContent:al,didMount:t.noEventsDidMount,willUnmount:t.noEventsWillUnmount},(function(e,t,n,r){return Ar("div",{className:["fc-list-empty"].concat(t).join(" "),ref:e},Ar("div",{className:"fc-list-empty-cushion",ref:n},r))}))},t.prototype.renderSegList=function(e,t){var n=this.context,o=n.theme,i=n.options,a=function(e){var t,n,r=[];for(t=0;t>>0;if("function"!=typeof e)throw TypeError();var r,i=arguments[1];for(r=0;r>16&255)),i.push(String.fromCharCode(o>>8&255)),i.push(String.fromCharCode(255&o)),a=0,o=0),r+=1;return 12===a?(o>>=4,i.push(String.fromCharCode(255&o))):18===a&&(o>>=2,i.push(String.fromCharCode(o>>8&255)),i.push(String.fromCharCode(255&o))),i.join("")},e.btoa=e.btoa||function(e){e=String(e);var n,r,i,o,a,s,l,h=0,u=[];if(/[^\x00-\xFF]/.test(e))throw Error("InvalidCharacterError");for(;h>2,a=(3&n)<<4|r>>4,s=(15&r)<<2|i>>6,l=63&i,h===e.length+2?(s=64,l=64):h===e.length+1&&(l=64),u.push(t.charAt(o),t.charAt(a),t.charAt(s),t.charAt(l));return u.join("")}}(e),Object.prototype.hasOwnProperty||(Object.prototype.hasOwnProperty=function(e){var t=this.__proto__||this.constructor.prototype;return e in this&&(!(e in t)||t[e]!==this[e])}),function(){if("performance"in e==!1&&(e.performance={}),Date.now=Date.now||function(){return(new Date).getTime()},"now"in e.performance==!1){var t=Date.now();performance.timing&&performance.timing.navigationStart&&(t=performance.timing.navigationStart),e.performance.now=function(){return Date.now()-t}}}(),e.requestAnimationFrame||(e.webkitRequestAnimationFrame&&e.webkitCancelAnimationFrame?!function(e){e.requestAnimationFrame=function(t){return webkitRequestAnimationFrame(function(){t(e.performance.now())})},e.cancelAnimationFrame=e.webkitCancelAnimationFrame}(e):e.mozRequestAnimationFrame&&e.mozCancelAnimationFrame?!function(e){e.requestAnimationFrame=function(t){return mozRequestAnimationFrame(function(){t(e.performance.now())})},e.cancelAnimationFrame=e.mozCancelAnimationFrame}(e):!function(e){e.requestAnimationFrame=function(t){return e.setTimeout(t,1e3/60)},e.cancelAnimationFrame=e.clearTimeout}(e))}}(this),function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Holder=t():e.Holder=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){(function(t){function r(e,t,n,r){var a=i(n.substr(n.lastIndexOf(e.domain)),e);a&&o({mode:null,el:r,flags:a,engineSettings:t})}function i(e,t){var n={theme:k(O.settings.themes.gray,null),stylesheets:t.stylesheets,instanceOptions:t},r=e.indexOf("?"),i=[e];r!==-1&&(i=[e.slice(0,r),e.slice(r+1)]);var o=i[0].split("/");n.holderURL=e;var a=o[1],s=a.match(/([\d]+p?)x([\d]+p?)/);if(!s)return!1;if(n.fluid=a.indexOf("p")!==-1,n.dimensions={width:s[1].replace("p","%"),height:s[2].replace("p","%")},2===i.length){var l=v.parse(i[1]);if(w.truthy(l.ratio)){n.fluid=!0;var h=parseFloat(n.dimensions.width.replace("%","")),u=parseFloat(n.dimensions.height.replace("%",""));u=Math.floor(100*(u/h)),h=100,n.dimensions.width=h+"%",n.dimensions.height=u+"%"}if(n.auto=w.truthy(l.auto),l.bg&&(n.theme.bg=w.parseColor(l.bg)),l.fg&&(n.theme.fg=w.parseColor(l.fg)),l.bg&&!l.fg&&(n.autoFg=!0),l.theme&&n.instanceOptions.themes.hasOwnProperty(l.theme)&&(n.theme=k(n.instanceOptions.themes[l.theme],null)),l.text&&(n.text=l.text),l.textmode&&(n.textmode=l.textmode),l.size&&(n.size=l.size),l.font&&(n.font=l.font),l.align&&(n.align=l.align),l.lineWrap&&(n.lineWrap=l.lineWrap),n.nowrap=w.truthy(l.nowrap),n.outline=w.truthy(l.outline),w.truthy(l.random)){O.vars.cache.themeKeys=O.vars.cache.themeKeys||Object.keys(n.instanceOptions.themes);var c=O.vars.cache.themeKeys[0|Math.random()*O.vars.cache.themeKeys.length];n.theme=k(n.instanceOptions.themes[c],null)}}return n}function o(e){var t=e.mode,n=e.el,r=e.flags,i=e.engineSettings,o=r.dimensions,s=r.theme,l=o.width+"x"+o.height;t=null==t?r.fluid?"fluid":"image":t;var c=/holder_([a-z]+)/g,d=!1;if(null!=r.text&&(s.text=r.text,"object"===n.nodeName.toLowerCase())){for(var f=s.text.split("\\n"),p=0;p1){var b,x=0,A=0,C=0;w=new s.Group("line"+C),"left"!==e.align&&"right"!==e.align||(o=e.width*(1-2*(1-r)));for(var E=0;E=o||T===!0)&&(t(g,w,x,g.properties.leading),g.add(w),x=0,A+=g.properties.leading,C+=1,w=new s.Group("line"+C),w.y=A),T!==!0&&(v.moveTo(x,0),x+=m.spaceWidth+k.width,w.add(v))}if(t(g,w,x,g.properties.leading),g.add(w),"left"===e.align)g.moveTo(e.width-i,null,null);else if("right"===e.align){for(b in g.children)w=g.children[b],w.moveTo(e.width-w.width,null,null);g.moveTo(0-(e.width-i),null,null)}else{for(b in g.children)w=g.children[b],w.moveTo((g.width-w.width)/2,null,null);g.moveTo((e.width-g.width)/2,null,null)}g.moveTo(null,(e.height-g.height)/2,null),(e.height-g.height)/2<0&&g.moveTo(null,0,null)}else v=new s.Text(e.text),w=new s.Group("line0"),w.add(v),g.add(w),"left"===e.align?g.moveTo(e.width-i,null,null):"right"===e.align?g.moveTo(0-(e.width-i),null,null):g.moveTo((e.width-m.boundingBox.width)/2,null,null),g.moveTo(null,(e.height-m.boundingBox.height)/2,null);return a}function l(e,t,n,r){var i=parseInt(e,10),o=parseInt(t,10),a=Math.max(i,o),s=Math.min(i,o),l=.8*Math.min(s,a*r);return Math.round(Math.max(n,l))}function h(e){var t;t=null==e||null==e.nodeType?O.vars.resizableImages:[e];for(var n=0,r=t.length;n1){n.nodeValue="";for(var v=0;v=0?t:1)}function o(e){x?i(e):S.push(e)}null==document.readyState&&document.addEventListener&&(document.addEventListener("DOMContentLoaded",function C(){document.removeEventListener("DOMContentLoaded",C,!1),document.readyState="complete"},!1),document.readyState="loading");var a=e.document,s=a.documentElement,l="load",h=!1,u="on"+l,c="complete",d="readyState",f="attachEvent",p="detachEvent",g="addEventListener",m="DOMContentLoaded",v="onreadystatechange",y="removeEventListener",w=g in a,b=h,x=h,S=[];if(a[d]===c)i(t);else if(w)a[g](m,n,h),e[g](l,n,h);else{a[f](v,n),e[f](u,n);try{b=null==e.frameElement&&s}catch(A){}b&&b.doScroll&&!function E(){if(!x){try{b.doScroll("left")}catch(e){return i(E,50)}r(),t()}}()}return o.version="1.4.0",o.isReady=function(){return x},o}e.exports="undefined"!=typeof window&&n(window)},function(e,t,n){var r=encodeURIComponent,i=decodeURIComponent,o=n(4),a=n(5),s=/(\w+)\[(\d+)\]/,l=/\w+\.\w+/;t.parse=function(e){if("string"!=typeof e)return{};if(e=o(e),""===e)return{};"?"===e.charAt(0)&&(e=e.slice(1));for(var t={},n=e.split("&"),r=0;r=0;r--)n=e.charCodeAt(r),n>128?t.unshift(["&#",n,";"].join("")):t.unshift(e[r]);return t.join("")},t.imageExists=function(e,t){var n=new Image;n.onerror=function(){t.call(this,!1)},n.onload=function(){t.call(this,!0)},n.src=e},t.decodeHtmlEntity=function(e){return e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(t)})},t.dimensionCheck=function(e){var t={height:e.clientHeight,width:e.clientWidth};return!(!t.height||!t.width)&&t},t.truthy=function(e){return"string"==typeof e?"true"===e||"yes"===e||"1"===e||"on"===e||"✓"===e:!!e},t.parseColor=function(e){var t,n=/(^(?:#?)[0-9a-f]{6}$)|(^(?:#?)[0-9a-f]{3}$)/i,r=/^rgb\((\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/,i=/^rgba\((\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(0\.\d{1,}|1)\)$/,o=e.match(n);return null!==o?(t=o[1]||o[2],"#"!==t[0]?"#"+t:t):(o=e.match(r),null!==o?t="rgb("+o.slice(1).join(",")+")":(o=e.match(i),null!==o?t="rgba("+o.slice(1).join(",")+")":null))},t.canvasRatio=function(){var t=1,n=1;if(e.document){var r=e.document.createElement("canvas");if(r.getContext){var i=r.getContext("2d");t=e.devicePixelRatio||1,n=i.webkitBackingStorePixelRatio||i.mozBackingStorePixelRatio||i.msBackingStorePixelRatio||i.oBackingStorePixelRatio||i.backingStorePixelRatio||1}}return t/n}}).call(t,function(){return this}())},function(e,t,n){(function(e){var r=n(9),i="http://www.w3.org/2000/svg",o=8;t.initSVG=function(e,t,n){var a,s,l=!1;e&&e.querySelector?(s=e.querySelector("style"),null===s&&(l=!0)):(e=r.newEl("svg",i),l=!0),l&&(a=r.newEl("defs",i),s=r.newEl("style",i),r.setAttr(s,{type:"text/css"}),a.appendChild(s),e.appendChild(a)),e.webkitMatchesSelector&&e.setAttribute("xmlns",i);for(var h=0;h=0;l--){var h=s.createProcessingInstruction("xml-stylesheet",'href="'+a[l]+'" rel="stylesheet"');s.insertBefore(h,s.firstChild)}s.removeChild(s.documentElement),o=i.serializeToString(s)}var u=i.serializeToString(t);return u=u.replace(/\&(\#[0-9]{2,}\;)/g,"&$1"),o+u}}}).call(t,function(){return this}())},function(e,t){(function(e){t.newEl=function(t,n){if(e.document)return null==n?e.document.createElement(t):e.document.createElementNS(n,t)},t.setAttr=function(e,t){for(var n in t)e.setAttribute(n,t[n])},t.createXML=function(){if(e.DOMParser)return(new DOMParser).parseFromString("","application/xml")},t.getNodeArray=function(t){var n=null;return"string"==typeof t?n=document.querySelectorAll(t):e.NodeList&&t instanceof e.NodeList?n=t:e.Node&&t instanceof e.Node?n=[t]:e.HTMLCollection&&t instanceof e.HTMLCollection?n=t:t instanceof Array?n=t:null===t&&(n=[]),n=Array.prototype.slice.call(n)}}).call(t,function(){return this}())},function(e,t){var n=function(e,t){"string"==typeof e&&(this.original=e,"#"===e.charAt(0)&&(e=e.slice(1)),/[^a-f0-9]+/i.test(e)||(3===e.length&&(e=e.replace(/./g,"$&$&")),6===e.length&&(this.alpha=1,t&&t.alpha&&(this.alpha=t.alpha),this.set(parseInt(e,16)))))};n.rgb2hex=function(e,t,n){function r(e){var t=(0|e).toString(16);return e<16&&(t="0"+t),t}return[e,t,n].map(r).join("")},n.hsl2rgb=function(e,t,n){var r=e/60,i=(1-Math.abs(2*n-1))*t,o=i*(1-Math.abs(parseInt(r)%2-1)),a=n-i/2,s=0,l=0,h=0;return r>=0&&r<1?(s=i,l=o):r>=1&&r<2?(s=o,l=i):r>=2&&r<3?(l=i,h=o):r>=3&&r<4?(l=o,h=i):r>=4&&r<5?(s=o,h=i):r>=5&&r<6&&(s=i,h=o),s+=a,l+=a,h+=a,s=parseInt(255*s),l=parseInt(255*l),h=parseInt(255*h),[s,l,h]},n.prototype.set=function(e){this.raw=e;var t=(16711680&this.raw)>>16,n=(65280&this.raw)>>8,r=255&this.raw,i=.2126*t+.7152*n+.0722*r,o=-.09991*t-.33609*n+.436*r,a=.615*t-.55861*n-.05639*r;return this.rgb={r:t,g:n,b:r},this.yuv={y:i,u:o,v:a},this},n.prototype.lighten=function(e){var t=Math.min(1,Math.max(0,Math.abs(e)))*(e<0?-1:1),r=255*t|0,i=Math.min(255,Math.max(0,this.rgb.r+r)),o=Math.min(255,Math.max(0,this.rgb.g+r)),a=Math.min(255,Math.max(0,this.rgb.b+r)),s=n.rgb2hex(i,o,a);return new n(s)},n.prototype.toHex=function(e){return(e?"#":"")+this.raw.toString(16)},n.prototype.lighterThan=function(e){return e instanceof n||(e=new n(e)),this.yuv.y>e.yuv.y},n.prototype.blendAlpha=function(e){e instanceof n||(e=new n(e));var t=e,r=this,i=t.alpha*t.rgb.r+(1-t.alpha)*r.rgb.r,o=t.alpha*t.rgb.g+(1-t.alpha)*r.rgb.g,a=t.alpha*t.rgb.b+(1-t.alpha)*r.rgb.b;return new n(n.rgb2hex(i,o,a))},e.exports=n},function(e,t){e.exports={version:"2.9.4",svg_ns:"http://www.w3.org/2000/svg"}},function(e,t,n){function r(e,t){return c.element({tag:t,width:e.width,height:e.height,fill:e.properties.fill})}function i(e){return h.cssProps({fill:e.fill,"font-weight":e.font.weight,"font-family":e.font.family+", monospace","font-size":e.font.size+e.font.units})}function o(e,t,n){var r=n/2;return["M",r,r,"H",e-r,"V",t-r,"H",r,"V",0,"M",0,r,"L",e,t-r,"M",0,t-r,"L",e,r].join(" ")}var a=n(13),s=n(8),l=n(11),h=n(7),u=l.svg_ns,c={element:function(e){var t=e.tag,n=e.content||"";return delete e.tag,delete e.content,[t,n,e]}};e.exports=function(e,t){var n=t.engineSettings,l=n.stylesheets,h=l.map(function(e){return''}).join("\n"),d="holder_"+Number(new Date).toString(16),f=e.root,p=f.children.holderTextGroup,g="#"+d+" text { "+i(p.properties)+" } ";p.y+=.8*p.textPositionData.boundingBox.height;var m=[];Object.keys(p.children).forEach(function(e){var t=p.children[e];Object.keys(t.children).forEach(function(e){var n=t.children[e],r=p.x+t.x+n.x,i=p.y+t.y+n.y,o=c.element({tag:"text",content:n.properties.text,x:r,y:i});m.push(o)})});var v=c.element({tag:"g",content:m}),y=null;if(f.children.holderBg.properties.outline){var w=f.children.holderBg.properties.outline;y=c.element({tag:"path",d:o(f.children.holderBg.width,f.children.holderBg.height,w.width),"stroke-width":w.width,stroke:w.fill,fill:"none"})}var b=r(f.children.holderBg,"rect"),x=[];x.push(b),w&&x.push(y),x.push(v);var S=c.element({tag:"g",id:d,content:x}),A=c.element({tag:"style",content:g,type:"text/css"}),C=c.element({tag:"defs",content:A}),E=c.element({tag:"svg",content:[C,S],width:f.properties.width,height:f.properties.height,xmlns:u,viewBox:[0,0,f.properties.width,f.properties.height].join(" "),preserveAspectRatio:"none"}),k=a(E);k=h+k[0];var T=s.svgStringToDataURI(k,"background"===t.mode);return T}},function(e,t,n){n(14);e.exports=function r(e,t,n){"use strict";function i(e){var t=e.match(/^[\w-]+/),r={tag:t?t[0]:"div",attr:{},children:[]},i=e.match(/#([\w-]+)/),o=e.match(/\$([\w-]+)/),a=e.match(/\.[\w-]+/g);return i&&(r.attr.id=i[1],n[i[1]]=r),o&&(n[o[1]]=r),a&&(r.attr["class"]=a.join(" ").replace(/\./g,"")),e.match(/&$/g)&&(f=!1),r}function o(e,t){if(null!==t&&t!==!1&&void 0!==t)return"string"!=typeof t&&"object"!=typeof t?String(t):t}function a(e){return e||0===e?String(e).replace(/&/g,"&").replace(/"/g,"""):""}function s(e){return String(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}var l,h,u,c,d=1,f=!0;if(n=n||{},"string"==typeof e[0])e[0]=i(e[0]);else{if(!Array.isArray(e[0]))throw new Error("First element of array must be a string, or an array and not "+JSON.stringify(e[0]));d=0}for(;d",e[0]=l}return n[0]=e[0],u&&u(e[0]),n}},function(e,t){"use strict";function n(e){var t=""+e,n=r.exec(t);if(!n)return t;var i,o="",a=0,s=0;for(a=n.index;a]/;e.exports=n},function(e,t,n){var r=n(9),i=n(7);e.exports=function(){var e=r.newEl("canvas"),t=null;return function(n){null==t&&(t=e.getContext("2d"));var r=i.canvasRatio(),o=n.root;e.width=r*o.properties.width,e.height=r*o.properties.height,t.textBaseline="middle";var a=o.children.holderBg,s=r*a.width,l=r*a.height,h=2,u=h/2;t.fillStyle=a.properties.fill,t.fillRect(0,0,s,l),a.properties.outline&&(t.strokeStyle=a.properties.outline.fill,t.lineWidth=a.properties.outline.width,t.moveTo(u,u),t.lineTo(s-u,u),t.lineTo(s-u,l-u),t.lineTo(u,l-u),t.lineTo(u,u),t.moveTo(0,u),t.lineTo(s,l-u),t.moveTo(0,l-u),t.lineTo(s,u),t.stroke());var c=o.children.holderTextGroup;t.font=c.properties.font.weight+" "+r*c.properties.font.size+c.properties.font.units+" "+c.properties.font.family+", monospace",t.fillStyle=c.properties.fill;for(var d in c.children){var f=c.children[d];for(var p in f.children){var g=f.children[p],m=r*(c.x+f.x+g.x),v=r*(c.y+f.y+g.y+c.properties.leading/2);t.fillText(g.properties.text,m,v)}}return e.toDataURL("image/png")}}()}])}),function(e,t){t&&(Holder=e.Holder); +}(this,"undefined"!=typeof Meteor&&"undefined"!=typeof Package); \ No newline at end of file diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/jkanban.js b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/jkanban.js new file mode 100644 index 000000000..e53ab37e9 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/jkanban.js @@ -0,0 +1,1696 @@ +(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i self.options.responsive) { + //Init Drag Board + self.drakeBoard = self + .dragula([self.container], { + moves: function(el, source, handle, sibling) { + if (!self.options.dragBoards) return false; + return ( + handle.classList.contains("kanban-board-header") || + handle.classList.contains("kanban-title-board") + ); + }, + accepts: function(el, target, source, sibling) { + return target.classList.contains("kanban-container"); + }, + revertOnSpill: true, + direction: "horizontal" + }) + .on("drag", function(el, source) { + el.classList.add("is-moving"); + self.options.dragBoard(el, source); + if (typeof el.dragfn === "function") el.dragfn(el, source); + }) + .on("dragend", function(el) { + __updateBoardsOrder(); + el.classList.remove("is-moving"); + self.options.dragendBoard(el); + if (typeof el.dragendfn === "function") el.dragendfn(el); + }) + .on("drop", function(el, target, source, sibling) { + el.classList.remove("is-moving"); + self.options.dropBoard(el, target, source, sibling); + if (typeof el.dropfn === "function") + el.dropfn(el, target, source, sibling); + }); + + //Init Drag Item + self.drake = self + .dragula(self.boardContainer, { + moves: function(el, source, handle, sibling) { + return self.__getCanMove(handle); + }, + revertOnSpill: true + }) + .on("cancel", function(el, container, source) { + self.enableAllBoards(); + }) + .on("drag", function(el, source) { + var elClass = el.getAttribute("class"); + if (elClass !== "" && elClass.indexOf("not-draggable") > -1) { + self.drake.cancel(true); + return; + } + + el.classList.add("is-moving"); + var boardJSON = __findBoardJSON(source.parentNode.dataset.id); + if (boardJSON.dragTo !== undefined) { + self.options.boards.map(function(board) { + if ( + boardJSON.dragTo.indexOf(board.id) === -1 && + board.id !== source.parentNode.dataset.id + ) { + self.findBoard(board.id).classList.add("disabled-board"); + } + }); + } + + self.options.dragEl(el, source); + if (el !== null && typeof el.dragfn === "function") + el.dragfn(el, source); + }) + .on("dragend", function(el) { + self.options.dragendEl(el); + if (el !== null && typeof el.dragendfn === "function") + el.dragendfn(el); + }) + .on("drop", function(el, target, source, sibling) { + self.enableAllBoards(); + + var boardJSON = __findBoardJSON(source.parentNode.dataset.id); + if (boardJSON.dragTo !== undefined) { + if ( + boardJSON.dragTo.indexOf(target.parentNode.dataset.id) === -1 && + target.parentNode.dataset.id !== source.parentNode.dataset.id + ) { + self.drake.cancel(true); + } + } + if (el !== null) { + var result = self.options.dropEl(el, target, source, sibling); + if (result === false) { + self.drake.cancel(true); + } + el.classList.remove("is-moving"); + if (typeof el.dropfn === "function") + el.dropfn(el, target, source, sibling); + } + }); + } + }; + + this.enableAllBoards = function() { + var allB = document.querySelectorAll(".kanban-board"); + if (allB.length > 0 && allB !== undefined) { + for (var i = 0; i < allB.length; i++) { + allB[i].classList.remove("disabled-board"); + } + } + }; + + this.addElement = function(boardID, element) { + var board = self.element.querySelector( + '[data-id="' + boardID + '"] .kanban-drag' + ); + var nodeItem = document.createElement("div"); + nodeItem.classList.add("kanban-item"); + if (typeof element.id !== "undefined" && element.id !== "") { + nodeItem.setAttribute("data-eid", element.id); + } + if(element.class && Array.isArray(element.class)) { + element.class.forEach( function(cl){ + nodeItem.classList.add(cl); + }) + } + nodeItem.innerHTML = __buildItemTitle(element.title); + //add function + nodeItem.clickfn = element.click; + nodeItem.dragfn = element.drag; + nodeItem.dragendfn = element.dragend; + nodeItem.dropfn = element.drop; + __appendCustomProperties(nodeItem, element); + __onclickHandler(nodeItem); + if (self.options.itemHandleOptions.enabled) { + nodeItem.style.cursor = "default"; + } + board.appendChild(nodeItem); + return self; + }; + + this.addForm = function(boardID, formItem) { + var board = self.element.querySelector( + '[data-id="' + boardID + '"] .kanban-drag' + ); + var _attribute = formItem.getAttribute("class"); + formItem.setAttribute("class", _attribute + " not-draggable"); + board.appendChild(formItem); + return self; + }; + + this.addBoards = function(boards, isInit) { + if (self.options.responsivePercentage) { + self.container.style.width = "100%"; + self.options.gutter = "1%"; + if (window.innerWidth > self.options.responsive) { + var boardWidth = (100 - boards.length * 2) / boards.length; + } else { + var boardWidth = 100 - boards.length * 2; + } + } else { + var boardWidth = self.options.widthBoard; + } + var addButton = self.options.addItemButton; + var buttonContent = self.options.buttonContent; + + //for on all the boards + for (var boardkey in boards) { + // single board + var board = boards[boardkey]; + if (!isInit) { + self.options.boards.push(board); + } + + if (!self.options.responsivePercentage) { + //add width to container + if (self.container.style.width === "") { + self.container.style.width = + parseInt(boardWidth) + parseInt(self.options.gutter) * 2 + "px"; + } else { + self.container.style.width = + parseInt(self.container.style.width) + + parseInt(boardWidth) + + parseInt(self.options.gutter) * 2 + + "px"; + } + } + //create node + var boardNode = document.createElement("div"); + boardNode.dataset.id = board.id; + boardNode.dataset.order = self.container.childNodes.length + 1; + boardNode.classList.add("kanban-board"); + //set style + if (self.options.responsivePercentage) { + boardNode.style.width = boardWidth + "%"; + } else { + boardNode.style.width = boardWidth; + } + boardNode.style.marginLeft = self.options.gutter; + boardNode.style.marginRight = self.options.gutter; + // header board + var headerBoard = document.createElement("header"); + if (board.class !== "" && board.class !== undefined) + var allClasses = board.class.split(","); + else allClasses = []; + headerBoard.classList.add("kanban-board-header"); + allClasses.map(function(value) { + headerBoard.classList.add(value); + }); + headerBoard.innerHTML = + '
' + board.title + "
"; + // if add button is true, add button to the board + if (addButton) { + var btn = document.createElement("BUTTON"); + var t = document.createTextNode(buttonContent); + btn.setAttribute( + "class", + "kanban-title-button btn btn-sm btn-white" + ); + btn.appendChild(t); + //var buttonHtml = '' + headerBoard.appendChild(btn); + __onButtonClickHandler(btn, board.id); + } + //content board + var contentBoard = document.createElement("main"); + contentBoard.classList.add("kanban-drag"); + if (board.bodyClass !== "" && board.bodyClass !== undefined) + var bodyClasses = board.bodyClass.split(","); + else bodyClasses = []; + bodyClasses.map(function(value) { + contentBoard.classList.add(value); + }); + //add drag to array for dragula + self.boardContainer.push(contentBoard); + for (var itemkey in board.item) { + //create item + var itemKanban = board.item[itemkey]; + var nodeItem = document.createElement("div"); + nodeItem.classList.add("kanban-item"); + if (itemKanban.id) { + nodeItem.dataset.eid = itemKanban.id; + } + if(itemKanban.class && Array.isArray(itemKanban.class)) { + itemKanban.class.forEach( function(cl){ + nodeItem.classList.add(cl); + }) + } + nodeItem.innerHTML = __buildItemTitle(itemKanban.title); + //add function + nodeItem.clickfn = itemKanban.click; + nodeItem.dragfn = itemKanban.drag; + nodeItem.dragendfn = itemKanban.dragend; + nodeItem.dropfn = itemKanban.drop; + __appendCustomProperties(nodeItem, itemKanban); + //add click handler of item + __onclickHandler(nodeItem); + if (self.options.itemHandleOptions.enabled) { + nodeItem.style.cursor = "default"; + } + contentBoard.appendChild(nodeItem); + } + //footer board + var footerBoard = document.createElement("footer"); + //board assembly + boardNode.appendChild(headerBoard); + boardNode.appendChild(contentBoard); + boardNode.appendChild(footerBoard); + //board add + self.container.appendChild(boardNode); + } + return self; + }; + + this.findBoard = function(id) { + var el = self.element.querySelector('[data-id="' + id + '"]'); + return el; + }; + + this.getParentBoardID = function(el) { + if (typeof el === "string") { + el = self.element.querySelector('[data-eid="' + el + '"]'); + } + if (el === null) { + return null; + } + return el.parentNode.parentNode.dataset.id; + }; + + this.moveElement = function(targetBoardID, elementID, element) { + if (targetBoardID === this.getParentBoardID(elementID)) { + return; + } + + this.removeElement(elementID); + return this.addElement(targetBoardID, element); + }; + + this.replaceElement = function(el, element) { + var nodeItem = el; + if (typeof nodeItem === "string") { + nodeItem = self.element.querySelector('[data-eid="' + el + '"]'); + } + nodeItem.innerHTML = element.title; + // add function + nodeItem.clickfn = element.click; + nodeItem.dragfn = element.drag; + nodeItem.dragendfn = element.dragend; + nodeItem.dropfn = element.drop; + __appendCustomProperties(nodeItem, element); + return self; + }; + + this.findElement = function(id) { + var el = self.element.querySelector('[data-eid="' + id + '"]'); + return el; + }; + + this.getBoardElements = function(id) { + var board = self.element.querySelector( + '[data-id="' + id + '"] .kanban-drag' + ); + return board.childNodes; + }; + + this.removeElement = function(el) { + if (typeof el === "string") + el = self.element.querySelector('[data-eid="' + el + '"]'); + if (el !== null) { + el.remove(); + } + return self; + }; + + this.removeBoard = function(board) { + var boardElement = null; + if (typeof board === "string") + boardElement = self.element.querySelector('[data-id="' + board + '"]'); + if (boardElement !== null) { + boardElement.remove(); + } + + // remove thboard in options.boards + for(var i = 0; i < self.options.boards.length; i++) { + if(self.options.boards[i].id === board) { + self.options.boards.splice(i, 1); + break; + } + } + + return self; + }; + + // board button on click function + this.onButtonClick = function(el) {}; + //PRIVATE FUNCTION + function __extendDefaults(source, properties) { + var property; + for (property in properties) { + if (properties.hasOwnProperty(property)) { + source[property] = properties[property]; + } + } + return source; + } + + function __setBoard() { + self.element = document.querySelector(self.options.element); + //create container + var boardContainer = document.createElement("div"); + boardContainer.classList.add("kanban-container"); + self.container = boardContainer; + //add boards + self.addBoards(self.options.boards, true); + //appends to container + self.element.appendChild(self.container); + } + + function __onclickHandler(nodeItem, clickfn) { + nodeItem.addEventListener("click", function(e) { + e.preventDefault(); + self.options.click(this); + if (typeof this.clickfn === "function") this.clickfn(this); + }); + } + + function __onButtonClickHandler(nodeItem, boardId) { + nodeItem.addEventListener("click", function(e) { + e.preventDefault(); + self.options.buttonClick(this, boardId); + // if(typeof(this.clickfn) === 'function') + // this.clickfn(this); + }); + } + + function __findBoardJSON(id) { + var el = []; + self.options.boards.map(function(board) { + if (board.id === id) { + return el.push(board); + } + }); + return el[0]; + } + + function __appendCustomProperties(element, parentObject) { + for (var propertyName in parentObject) { + if (self._disallowedItemProperties.indexOf(propertyName) > -1) { + continue; + } + + element.setAttribute( + "data-" + propertyName, + parentObject[propertyName] + ); + } + } + + function __updateBoardsOrder() { + var index = 1; + for (var i = 0; i < self.container.childNodes.length; i++) { + self.container.childNodes[i].dataset.order = index++; + } + } + + function __buildItemTitle(title) { + var result = title; + if (self.options.itemHandleOptions.enabled) { + if ((self.options.itemHandleOptions.customHandler || undefined) === undefined) { + var customCssHandler = self.options.itemHandleOptions.customCssHandler; + var customCssIconHandler = self.options.itemHandleOptions.customCssIconHandler; + if ((customCssHandler || undefined) === undefined) { + customCssHandler = "drag_handler"; + } + if ((customCssIconHandler || undefined) === undefined) { + customCssIconHandler = customCssHandler + "_icon"; + } + + result = "
" + result + "
"; + } else { + result = self.options.itemHandleOptions.customHandler.replace("%s", result); + } + } + return result; + } + + //init plugin + this.init(); + }; +})(); + +},{"dragula":9}],2:[function(require,module,exports){ +module.exports = function atoa (a, n) { return Array.prototype.slice.call(a, n); } + +},{}],3:[function(require,module,exports){ +'use strict'; + +var ticky = require('ticky'); + +module.exports = function debounce (fn, args, ctx) { + if (!fn) { return; } + ticky(function run () { + fn.apply(ctx || null, args || []); + }); +}; + +},{"ticky":11}],4:[function(require,module,exports){ +'use strict'; + +var atoa = require('atoa'); +var debounce = require('./debounce'); + +module.exports = function emitter (thing, options) { + var opts = options || {}; + var evt = {}; + if (thing === undefined) { thing = {}; } + thing.on = function (type, fn) { + if (!evt[type]) { + evt[type] = [fn]; + } else { + evt[type].push(fn); + } + return thing; + }; + thing.once = function (type, fn) { + fn._once = true; // thing.off(fn) still works! + thing.on(type, fn); + return thing; + }; + thing.off = function (type, fn) { + var c = arguments.length; + if (c === 1) { + delete evt[type]; + } else if (c === 0) { + evt = {}; + } else { + var et = evt[type]; + if (!et) { return thing; } + et.splice(et.indexOf(fn), 1); + } + return thing; + }; + thing.emit = function () { + var args = atoa(arguments); + return thing.emitterSnapshot(args.shift()).apply(this, args); + }; + thing.emitterSnapshot = function (type) { + var et = (evt[type] || []).slice(0); + return function () { + var args = atoa(arguments); + var ctx = this || thing; + if (type === 'error' && opts.throws !== false && !et.length) { throw args.length === 1 ? args[0] : args; } + et.forEach(function emitter (listen) { + if (opts.async) { debounce(listen, args, ctx); } else { listen.apply(ctx, args); } + if (listen._once) { thing.off(type, listen); } + }); + return thing; + }; + }; + return thing; +}; + +},{"./debounce":3,"atoa":2}],5:[function(require,module,exports){ +(function (global){ +'use strict'; + +var customEvent = require('custom-event'); +var eventmap = require('./eventmap'); +var doc = global.document; +var addEvent = addEventEasy; +var removeEvent = removeEventEasy; +var hardCache = []; + +if (!global.addEventListener) { + addEvent = addEventHard; + removeEvent = removeEventHard; +} + +module.exports = { + add: addEvent, + remove: removeEvent, + fabricate: fabricateEvent +}; + +function addEventEasy (el, type, fn, capturing) { + return el.addEventListener(type, fn, capturing); +} + +function addEventHard (el, type, fn) { + return el.attachEvent('on' + type, wrap(el, type, fn)); +} + +function removeEventEasy (el, type, fn, capturing) { + return el.removeEventListener(type, fn, capturing); +} + +function removeEventHard (el, type, fn) { + var listener = unwrap(el, type, fn); + if (listener) { + return el.detachEvent('on' + type, listener); + } +} + +function fabricateEvent (el, type, model) { + var e = eventmap.indexOf(type) === -1 ? makeCustomEvent() : makeClassicEvent(); + if (el.dispatchEvent) { + el.dispatchEvent(e); + } else { + el.fireEvent('on' + type, e); + } + function makeClassicEvent () { + var e; + if (doc.createEvent) { + e = doc.createEvent('Event'); + e.initEvent(type, true, true); + } else if (doc.createEventObject) { + e = doc.createEventObject(); + } + return e; + } + function makeCustomEvent () { + return new customEvent(type, { detail: model }); + } +} + +function wrapperFactory (el, type, fn) { + return function wrapper (originalEvent) { + var e = originalEvent || global.event; + e.target = e.target || e.srcElement; + e.preventDefault = e.preventDefault || function preventDefault () { e.returnValue = false; }; + e.stopPropagation = e.stopPropagation || function stopPropagation () { e.cancelBubble = true; }; + e.which = e.which || e.keyCode; + fn.call(el, e); + }; +} + +function wrap (el, type, fn) { + var wrapper = unwrap(el, type, fn) || wrapperFactory(el, type, fn); + hardCache.push({ + wrapper: wrapper, + element: el, + type: type, + fn: fn + }); + return wrapper; +} + +function unwrap (el, type, fn) { + var i = find(el, type, fn); + if (i) { + var wrapper = hardCache[i].wrapper; + hardCache.splice(i, 1); // free up a tad of memory + return wrapper; + } +} + +function find (el, type, fn) { + var i, item; + for (i = 0; i < hardCache.length; i++) { + item = hardCache[i]; + if (item.element === el && item.type === type && item.fn === fn) { + return i; + } + } +} + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{"./eventmap":6,"custom-event":7}],6:[function(require,module,exports){ +(function (global){ +'use strict'; + +var eventmap = []; +var eventname = ''; +var ron = /^on/; + +for (eventname in global) { + if (ron.test(eventname)) { + eventmap.push(eventname.slice(2)); + } +} + +module.exports = eventmap; + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{}],7:[function(require,module,exports){ +(function (global){ + +var NativeCustomEvent = global.CustomEvent; + +function useNative () { + try { + var p = new NativeCustomEvent('cat', { detail: { foo: 'bar' } }); + return 'cat' === p.type && 'bar' === p.detail.foo; + } catch (e) { + } + return false; +} + +/** + * Cross-browser `CustomEvent` constructor. + * + * https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent.CustomEvent + * + * @public + */ + +module.exports = useNative() ? NativeCustomEvent : + +// IE >= 9 +'function' === typeof document.createEvent ? function CustomEvent (type, params) { + var e = document.createEvent('CustomEvent'); + if (params) { + e.initCustomEvent(type, params.bubbles, params.cancelable, params.detail); + } else { + e.initCustomEvent(type, false, false, void 0); + } + return e; +} : + +// IE <= 8 +function CustomEvent (type, params) { + var e = document.createEventObject(); + e.type = type; + if (params) { + e.bubbles = Boolean(params.bubbles); + e.cancelable = Boolean(params.cancelable); + e.detail = params.detail; + } else { + e.bubbles = false; + e.cancelable = false; + e.detail = void 0; + } + return e; +} + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{}],8:[function(require,module,exports){ +'use strict'; + +var cache = {}; +var start = '(?:^|\\s)'; +var end = '(?:\\s|$)'; + +function lookupClass (className) { + var cached = cache[className]; + if (cached) { + cached.lastIndex = 0; + } else { + cache[className] = cached = new RegExp(start + className + end, 'g'); + } + return cached; +} + +function addClass (el, className) { + var current = el.className; + if (!current.length) { + el.className = className; + } else if (!lookupClass(className).test(current)) { + el.className += ' ' + className; + } +} + +function rmClass (el, className) { + el.className = el.className.replace(lookupClass(className), ' ').trim(); +} + +module.exports = { + add: addClass, + rm: rmClass +}; + +},{}],9:[function(require,module,exports){ +(function (global){ +'use strict'; + +var emitter = require('contra/emitter'); +var crossvent = require('crossvent'); +var classes = require('./classes'); +var doc = document; +var documentElement = doc.documentElement; + +function dragula (initialContainers, options) { + var len = arguments.length; + if (len === 1 && Array.isArray(initialContainers) === false) { + options = initialContainers; + initialContainers = []; + } + var _mirror; // mirror image + var _source; // source container + var _item; // item being dragged + var _offsetX; // reference x + var _offsetY; // reference y + var _moveX; // reference move x + var _moveY; // reference move y + var _initialSibling; // reference sibling when grabbed + var _currentSibling; // reference sibling now + var _copy; // item used for copying + var _renderTimer; // timer for setTimeout renderMirrorImage + var _lastDropTarget = null; // last container item was over + var _grabbed; // holds mousedown context until first mousemove + + var o = options || {}; + if (o.moves === void 0) { o.moves = always; } + if (o.accepts === void 0) { o.accepts = always; } + if (o.invalid === void 0) { o.invalid = invalidTarget; } + if (o.containers === void 0) { o.containers = initialContainers || []; } + if (o.isContainer === void 0) { o.isContainer = never; } + if (o.copy === void 0) { o.copy = false; } + if (o.copySortSource === void 0) { o.copySortSource = false; } + if (o.revertOnSpill === void 0) { o.revertOnSpill = false; } + if (o.removeOnSpill === void 0) { o.removeOnSpill = false; } + if (o.direction === void 0) { o.direction = 'vertical'; } + if (o.ignoreInputTextSelection === void 0) { o.ignoreInputTextSelection = true; } + if (o.mirrorContainer === void 0) { o.mirrorContainer = doc.body; } + + var drake = emitter({ + containers: o.containers, + start: manualStart, + end: end, + cancel: cancel, + remove: remove, + destroy: destroy, + canMove: canMove, + dragging: false + }); + + if (o.removeOnSpill === true) { + drake.on('over', spillOver).on('out', spillOut); + } + + events(); + + return drake; + + function isContainer (el) { + return drake.containers.indexOf(el) !== -1 || o.isContainer(el); + } + + function events (remove) { + var op = remove ? 'remove' : 'add'; + touchy(documentElement, op, 'mousedown', grab); + touchy(documentElement, op, 'mouseup', release); + } + + function eventualMovements (remove) { + var op = remove ? 'remove' : 'add'; + touchy(documentElement, op, 'mousemove', startBecauseMouseMoved); + } + + function movements (remove) { + var op = remove ? 'remove' : 'add'; + crossvent[op](documentElement, 'selectstart', preventGrabbed); // IE8 + crossvent[op](documentElement, 'click', preventGrabbed); + } + + function destroy () { + events(true); + release({}); + } + + function preventGrabbed (e) { + if (_grabbed) { + e.preventDefault(); + } + } + + function grab (e) { + _moveX = e.clientX; + _moveY = e.clientY; + + var ignore = whichMouseButton(e) !== 1 || e.metaKey || e.ctrlKey; + if (ignore) { + return; // we only care about honest-to-god left clicks and touch events + } + var item = e.target; + var context = canStart(item); + if (!context) { + return; + } + _grabbed = context; + eventualMovements(); + if (e.type === 'mousedown') { + if (isInput(item)) { // see also: https://github.com/bevacqua/dragula/issues/208 + item.focus(); // fixes https://github.com/bevacqua/dragula/issues/176 + } else { + e.preventDefault(); // fixes https://github.com/bevacqua/dragula/issues/155 + } + } + } + + function startBecauseMouseMoved (e) { + if (!_grabbed) { + return; + } + if (whichMouseButton(e) === 0) { + release({}); + return; // when text is selected on an input and then dragged, mouseup doesn't fire. this is our only hope + } + // truthy check fixes #239, equality fixes #207 + if (e.clientX !== void 0 && e.clientX === _moveX && e.clientY !== void 0 && e.clientY === _moveY) { + return; + } + if (o.ignoreInputTextSelection) { + var clientX = getCoord('clientX', e); + var clientY = getCoord('clientY', e); + var elementBehindCursor = doc.elementFromPoint(clientX, clientY); + if (isInput(elementBehindCursor)) { + return; + } + } + + var grabbed = _grabbed; // call to end() unsets _grabbed + eventualMovements(true); + movements(); + end(); + start(grabbed); + + var offset = getOffset(_item); + _offsetX = getCoord('pageX', e) - offset.left; + _offsetY = getCoord('pageY', e) - offset.top; + + classes.add(_copy || _item, 'gu-transit'); + renderMirrorImage(); + drag(e); + } + + function canStart (item) { + if (drake.dragging && _mirror) { + return; + } + if (isContainer(item)) { + return; // don't drag container itself + } + var handle = item; + while (getParent(item) && isContainer(getParent(item)) === false) { + if (o.invalid(item, handle)) { + return; + } + item = getParent(item); // drag target should be a top element + if (!item) { + return; + } + } + var source = getParent(item); + if (!source) { + return; + } + if (o.invalid(item, handle)) { + return; + } + + var movable = o.moves(item, source, handle, nextEl(item)); + if (!movable) { + return; + } + + return { + item: item, + source: source + }; + } + + function canMove (item) { + return !!canStart(item); + } + + function manualStart (item) { + var context = canStart(item); + if (context) { + start(context); + } + } + + function start (context) { + if (isCopy(context.item, context.source)) { + _copy = context.item.cloneNode(true); + drake.emit('cloned', _copy, context.item, 'copy'); + } + + _source = context.source; + _item = context.item; + _initialSibling = _currentSibling = nextEl(context.item); + + drake.dragging = true; + drake.emit('drag', _item, _source); + } + + function invalidTarget () { + return false; + } + + function end () { + if (!drake.dragging) { + return; + } + var item = _copy || _item; + drop(item, getParent(item)); + } + + function ungrab () { + _grabbed = false; + eventualMovements(true); + movements(true); + } + + function release (e) { + ungrab(); + + if (!drake.dragging) { + return; + } + var item = _copy || _item; + var clientX = getCoord('clientX', e); + var clientY = getCoord('clientY', e); + var elementBehindCursor = getElementBehindPoint(_mirror, clientX, clientY); + var dropTarget = findDropTarget(elementBehindCursor, clientX, clientY); + if (dropTarget && ((_copy && o.copySortSource) || (!_copy || dropTarget !== _source))) { + drop(item, dropTarget); + } else if (o.removeOnSpill) { + remove(); + } else { + cancel(); + } + } + + function drop (item, target) { + var parent = getParent(item); + if (_copy && o.copySortSource && target === _source) { + parent.removeChild(_item); + } + if (isInitialPlacement(target)) { + drake.emit('cancel', item, _source, _source); + } else { + drake.emit('drop', item, target, _source, _currentSibling); + } + cleanup(); + } + + function remove () { + if (!drake.dragging) { + return; + } + var item = _copy || _item; + var parent = getParent(item); + if (parent) { + parent.removeChild(item); + } + drake.emit(_copy ? 'cancel' : 'remove', item, parent, _source); + cleanup(); + } + + function cancel (revert) { + if (!drake.dragging) { + return; + } + var reverts = arguments.length > 0 ? revert : o.revertOnSpill; + var item = _copy || _item; + var parent = getParent(item); + var initial = isInitialPlacement(parent); + if (initial === false && reverts) { + if (_copy) { + if (parent) { + parent.removeChild(_copy); + } + } else { + _source.insertBefore(item, _initialSibling); + } + } + if (initial || reverts) { + drake.emit('cancel', item, _source, _source); + } else { + drake.emit('drop', item, parent, _source, _currentSibling); + } + cleanup(); + } + + function cleanup () { + var item = _copy || _item; + ungrab(); + removeMirrorImage(); + if (item) { + classes.rm(item, 'gu-transit'); + } + if (_renderTimer) { + clearTimeout(_renderTimer); + } + drake.dragging = false; + if (_lastDropTarget) { + drake.emit('out', item, _lastDropTarget, _source); + } + drake.emit('dragend', item); + _source = _item = _copy = _initialSibling = _currentSibling = _renderTimer = _lastDropTarget = null; + } + + function isInitialPlacement (target, s) { + var sibling; + if (s !== void 0) { + sibling = s; + } else if (_mirror) { + sibling = _currentSibling; + } else { + sibling = nextEl(_copy || _item); + } + return target === _source && sibling === _initialSibling; + } + + function findDropTarget (elementBehindCursor, clientX, clientY) { + var target = elementBehindCursor; + while (target && !accepted()) { + target = getParent(target); + } + return target; + + function accepted () { + var droppable = isContainer(target); + if (droppable === false) { + return false; + } + + var immediate = getImmediateChild(target, elementBehindCursor); + var reference = getReference(target, immediate, clientX, clientY); + var initial = isInitialPlacement(target, reference); + if (initial) { + return true; // should always be able to drop it right back where it was + } + return o.accepts(_item, target, _source, reference); + } + } + + function drag (e) { + if (!_mirror) { + return; + } + e.preventDefault(); + + var clientX = getCoord('clientX', e); + var clientY = getCoord('clientY', e); + var x = clientX - _offsetX; + var y = clientY - _offsetY; + + _mirror.style.left = x + 'px'; + _mirror.style.top = y + 'px'; + + var item = _copy || _item; + var elementBehindCursor = getElementBehindPoint(_mirror, clientX, clientY); + var dropTarget = findDropTarget(elementBehindCursor, clientX, clientY); + var changed = dropTarget !== null && dropTarget !== _lastDropTarget; + if (changed || dropTarget === null) { + out(); + _lastDropTarget = dropTarget; + over(); + } + var parent = getParent(item); + if (dropTarget === _source && _copy && !o.copySortSource) { + if (parent) { + parent.removeChild(item); + } + return; + } + var reference; + var immediate = getImmediateChild(dropTarget, elementBehindCursor); + if (immediate !== null) { + reference = getReference(dropTarget, immediate, clientX, clientY); + } else if (o.revertOnSpill === true && !_copy) { + reference = _initialSibling; + dropTarget = _source; + } else { + if (_copy && parent) { + parent.removeChild(item); + } + return; + } + if ( + (reference === null && changed) || + reference !== item && + reference !== nextEl(item) + ) { + _currentSibling = reference; + dropTarget.insertBefore(item, reference); + drake.emit('shadow', item, dropTarget, _source); + } + function moved (type) { drake.emit(type, item, _lastDropTarget, _source); } + function over () { if (changed) { moved('over'); } } + function out () { if (_lastDropTarget) { moved('out'); } } + } + + function spillOver (el) { + classes.rm(el, 'gu-hide'); + } + + function spillOut (el) { + if (drake.dragging) { classes.add(el, 'gu-hide'); } + } + + function renderMirrorImage () { + if (_mirror) { + return; + } + var rect = _item.getBoundingClientRect(); + _mirror = _item.cloneNode(true); + _mirror.style.width = getRectWidth(rect) + 'px'; + _mirror.style.height = getRectHeight(rect) + 'px'; + classes.rm(_mirror, 'gu-transit'); + classes.add(_mirror, 'gu-mirror'); + o.mirrorContainer.appendChild(_mirror); + touchy(documentElement, 'add', 'mousemove', drag); + classes.add(o.mirrorContainer, 'gu-unselectable'); + drake.emit('cloned', _mirror, _item, 'mirror'); + } + + function removeMirrorImage () { + if (_mirror) { + classes.rm(o.mirrorContainer, 'gu-unselectable'); + touchy(documentElement, 'remove', 'mousemove', drag); + getParent(_mirror).removeChild(_mirror); + _mirror = null; + } + } + + function getImmediateChild (dropTarget, target) { + var immediate = target; + while (immediate !== dropTarget && getParent(immediate) !== dropTarget) { + immediate = getParent(immediate); + } + if (immediate === documentElement) { + return null; + } + return immediate; + } + + function getReference (dropTarget, target, x, y) { + var horizontal = o.direction === 'horizontal'; + var reference = target !== dropTarget ? inside() : outside(); + return reference; + + function outside () { // slower, but able to figure out any position + var len = dropTarget.children.length; + var i; + var el; + var rect; + for (i = 0; i < len; i++) { + el = dropTarget.children[i]; + rect = el.getBoundingClientRect(); + if (horizontal && (rect.left + rect.width / 2) > x) { return el; } + if (!horizontal && (rect.top + rect.height / 2) > y) { return el; } + } + return null; + } + + function inside () { // faster, but only available if dropped inside a child element + var rect = target.getBoundingClientRect(); + if (horizontal) { + return resolve(x > rect.left + getRectWidth(rect) / 2); + } + return resolve(y > rect.top + getRectHeight(rect) / 2); + } + + function resolve (after) { + return after ? nextEl(target) : target; + } + } + + function isCopy (item, container) { + return typeof o.copy === 'boolean' ? o.copy : o.copy(item, container); + } +} + +function touchy (el, op, type, fn) { + var touch = { + mouseup: 'touchend', + mousedown: 'touchstart', + mousemove: 'touchmove' + }; + var pointers = { + mouseup: 'pointerup', + mousedown: 'pointerdown', + mousemove: 'pointermove' + }; + var microsoft = { + mouseup: 'MSPointerUp', + mousedown: 'MSPointerDown', + mousemove: 'MSPointerMove' + }; + if (global.navigator.pointerEnabled) { + crossvent[op](el, pointers[type], fn); + } else if (global.navigator.msPointerEnabled) { + crossvent[op](el, microsoft[type], fn); + } else { + crossvent[op](el, touch[type], fn); + crossvent[op](el, type, fn); + } +} + +function whichMouseButton (e) { + if (e.touches !== void 0) { return e.touches.length; } + if (e.which !== void 0 && e.which !== 0) { return e.which; } // see https://github.com/bevacqua/dragula/issues/261 + if (e.buttons !== void 0) { return e.buttons; } + var button = e.button; + if (button !== void 0) { // see https://github.com/jquery/jquery/blob/99e8ff1baa7ae341e94bb89c3e84570c7c3ad9ea/src/event.js#L573-L575 + return button & 1 ? 1 : button & 2 ? 3 : (button & 4 ? 2 : 0); + } +} + +function getOffset (el) { + var rect = el.getBoundingClientRect(); + return { + left: rect.left + getScroll('scrollLeft', 'pageXOffset'), + top: rect.top + getScroll('scrollTop', 'pageYOffset') + }; +} + +function getScroll (scrollProp, offsetProp) { + if (typeof global[offsetProp] !== 'undefined') { + return global[offsetProp]; + } + if (documentElement.clientHeight) { + return documentElement[scrollProp]; + } + return doc.body[scrollProp]; +} + +function getElementBehindPoint (point, x, y) { + var p = point || {}; + var state = p.className; + var el; + p.className += ' gu-hide'; + el = doc.elementFromPoint(x, y); + p.className = state; + return el; +} + +function never () { return false; } +function always () { return true; } +function getRectWidth (rect) { return rect.width || (rect.right - rect.left); } +function getRectHeight (rect) { return rect.height || (rect.bottom - rect.top); } +function getParent (el) { return el.parentNode === doc ? null : el.parentNode; } +function isInput (el) { return el.tagName === 'INPUT' || el.tagName === 'TEXTAREA' || el.tagName === 'SELECT' || isEditable(el); } +function isEditable (el) { + if (!el) { return false; } // no parents were editable + if (el.contentEditable === 'false') { return false; } // stop the lookup + if (el.contentEditable === 'true') { return true; } // found a contentEditable element in the chain + return isEditable(getParent(el)); // contentEditable is set to 'inherit' +} + +function nextEl (el) { + return el.nextElementSibling || manually(); + function manually () { + var sibling = el; + do { + sibling = sibling.nextSibling; + } while (sibling && sibling.nodeType !== 1); + return sibling; + } +} + +function getEventHost (e) { + // on touchend event, we have to use `e.changedTouches` + // see http://stackoverflow.com/questions/7192563/touchend-event-properties + // see https://github.com/bevacqua/dragula/issues/34 + if (e.targetTouches && e.targetTouches.length) { + return e.targetTouches[0]; + } + if (e.changedTouches && e.changedTouches.length) { + return e.changedTouches[0]; + } + return e; +} + +function getCoord (coord, e) { + var host = getEventHost(e); + var missMap = { + pageX: 'clientX', // IE8 + pageY: 'clientY' // IE8 + }; + if (coord in missMap && !(coord in host) && missMap[coord] in host) { + coord = missMap[coord]; + } + return host[coord]; +} + +module.exports = dragula; + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{"./classes":8,"contra/emitter":4,"crossvent":5}],10:[function(require,module,exports){ +// shim for using process in browser +var process = module.exports = {}; + +// cached from whatever global is present so that test runners that stub it +// don't break things. But we need to wrap it in a try catch in case it is +// wrapped in strict mode code which doesn't define any globals. It's inside a +// function because try/catches deoptimize in certain engines. + +var cachedSetTimeout; +var cachedClearTimeout; + +function defaultSetTimout() { + throw new Error('setTimeout has not been defined'); +} +function defaultClearTimeout () { + throw new Error('clearTimeout has not been defined'); +} +(function () { + try { + if (typeof setTimeout === 'function') { + cachedSetTimeout = setTimeout; + } else { + cachedSetTimeout = defaultSetTimout; + } + } catch (e) { + cachedSetTimeout = defaultSetTimout; + } + try { + if (typeof clearTimeout === 'function') { + cachedClearTimeout = clearTimeout; + } else { + cachedClearTimeout = defaultClearTimeout; + } + } catch (e) { + cachedClearTimeout = defaultClearTimeout; + } +} ()) +function runTimeout(fun) { + if (cachedSetTimeout === setTimeout) { + //normal enviroments in sane situations + return setTimeout(fun, 0); + } + // if setTimeout wasn't available but was latter defined + if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { + cachedSetTimeout = setTimeout; + return setTimeout(fun, 0); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedSetTimeout(fun, 0); + } catch(e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedSetTimeout.call(null, fun, 0); + } catch(e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error + return cachedSetTimeout.call(this, fun, 0); + } + } + + +} +function runClearTimeout(marker) { + if (cachedClearTimeout === clearTimeout) { + //normal enviroments in sane situations + return clearTimeout(marker); + } + // if clearTimeout wasn't available but was latter defined + if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { + cachedClearTimeout = clearTimeout; + return clearTimeout(marker); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedClearTimeout(marker); + } catch (e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedClearTimeout.call(null, marker); + } catch (e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. + // Some versions of I.E. have different rules for clearTimeout vs setTimeout + return cachedClearTimeout.call(this, marker); + } + } + + + +} +var queue = []; +var draining = false; +var currentQueue; +var queueIndex = -1; + +function cleanUpNextTick() { + if (!draining || !currentQueue) { + return; + } + draining = false; + if (currentQueue.length) { + queue = currentQueue.concat(queue); + } else { + queueIndex = -1; + } + if (queue.length) { + drainQueue(); + } +} + +function drainQueue() { + if (draining) { + return; + } + var timeout = runTimeout(cleanUpNextTick); + draining = true; + + var len = queue.length; + while(len) { + currentQueue = queue; + queue = []; + while (++queueIndex < len) { + if (currentQueue) { + currentQueue[queueIndex].run(); + } + } + queueIndex = -1; + len = queue.length; + } + currentQueue = null; + draining = false; + runClearTimeout(timeout); +} + +process.nextTick = function (fun) { + var args = new Array(arguments.length - 1); + if (arguments.length > 1) { + for (var i = 1; i < arguments.length; i++) { + args[i - 1] = arguments[i]; + } + } + queue.push(new Item(fun, args)); + if (queue.length === 1 && !draining) { + runTimeout(drainQueue); + } +}; + +// v8 likes predictible objects +function Item(fun, array) { + this.fun = fun; + this.array = array; +} +Item.prototype.run = function () { + this.fun.apply(null, this.array); +}; +process.title = 'browser'; +process.browser = true; +process.env = {}; +process.argv = []; +process.version = ''; // empty string to avoid regexp issues +process.versions = {}; + +function noop() {} + +process.on = noop; +process.addListener = noop; +process.once = noop; +process.off = noop; +process.removeListener = noop; +process.removeAllListeners = noop; +process.emit = noop; +process.prependListener = noop; +process.prependOnceListener = noop; + +process.listeners = function (name) { return [] } + +process.binding = function (name) { + throw new Error('process.binding is not supported'); +}; + +process.cwd = function () { return '/' }; +process.chdir = function (dir) { + throw new Error('process.chdir is not supported'); +}; +process.umask = function() { return 0; }; + +},{}],11:[function(require,module,exports){ +(function (setImmediate){ +var si = typeof setImmediate === 'function', tick; +if (si) { + tick = function (fn) { setImmediate(fn); }; +} else { + tick = function (fn) { setTimeout(fn, 0); }; +} + +module.exports = tick; +}).call(this,require("timers").setImmediate) +},{"timers":12}],12:[function(require,module,exports){ +(function (setImmediate,clearImmediate){ +var nextTick = require('process/browser.js').nextTick; +var apply = Function.prototype.apply; +var slice = Array.prototype.slice; +var immediateIds = {}; +var nextImmediateId = 0; + +// DOM APIs, for completeness + +exports.setTimeout = function() { + return new Timeout(apply.call(setTimeout, window, arguments), clearTimeout); +}; +exports.setInterval = function() { + return new Timeout(apply.call(setInterval, window, arguments), clearInterval); +}; +exports.clearTimeout = +exports.clearInterval = function(timeout) { timeout.close(); }; + +function Timeout(id, clearFn) { + this._id = id; + this._clearFn = clearFn; +} +Timeout.prototype.unref = Timeout.prototype.ref = function() {}; +Timeout.prototype.close = function() { + this._clearFn.call(window, this._id); +}; + +// Does not start the time, just sets up the members needed. +exports.enroll = function(item, msecs) { + clearTimeout(item._idleTimeoutId); + item._idleTimeout = msecs; +}; + +exports.unenroll = function(item) { + clearTimeout(item._idleTimeoutId); + item._idleTimeout = -1; +}; + +exports._unrefActive = exports.active = function(item) { + clearTimeout(item._idleTimeoutId); + + var msecs = item._idleTimeout; + if (msecs >= 0) { + item._idleTimeoutId = setTimeout(function onTimeout() { + if (item._onTimeout) + item._onTimeout(); + }, msecs); + } +}; + +// That's not how node.js implements it but the exposed api is the same. +exports.setImmediate = typeof setImmediate === "function" ? setImmediate : function(fn) { + var id = nextImmediateId++; + var args = arguments.length < 2 ? false : slice.call(arguments, 1); + + immediateIds[id] = true; + + nextTick(function onNextTick() { + if (immediateIds[id]) { + // fn.call() is faster so we optimize for the common use-case + // @see http://jsperf.com/call-apply-segu + if (args) { + fn.apply(null, args); + } else { + fn.call(null); + } + // Prevent ids from leaking + exports.clearImmediate(id); + } + }); + + return id; +}; + +exports.clearImmediate = typeof clearImmediate === "function" ? clearImmediate : function(id) { + delete immediateIds[id]; +}; +}).call(this,require("timers").setImmediate,require("timers").clearImmediate) +},{"process/browser.js":10,"timers":12}]},{},[1]); diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/jquery.min.js b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/jquery.min.js new file mode 100644 index 000000000..a1c07fd80 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0 -1 ? true : false; + + if (isWindows) { + // if we are on windows OS we activate the perfectScrollbar function + if (document.getElementsByClassName('main-content')[0]) { + var mainpanel = document.querySelector('.main-content'); + var ps = new PerfectScrollbar(mainpanel); + }; + + if (document.getElementsByClassName('sidenav')[0]) { + var sidebar = document.querySelector('.sidenav'); + var ps1 = new PerfectScrollbar(sidebar); + }; + + if (document.getElementsByClassName('navbar-collapse')[0]) { + var fixedplugin = document.querySelector('.navbar-collapse'); + var ps2 = new PerfectScrollbar(fixedplugin); + }; + + if (document.getElementsByClassName('fixed-plugin')[0]) { + var fixedplugin = document.querySelector('.fixed-plugin'); + var ps3 = new PerfectScrollbar(fixedplugin); + }; + }; +})(); + +// Verify navbar blur on scroll +if (document.getElementById('navbarBlur')) { + navbarBlurOnScroll('navbarBlur'); +} + +// initialization of Tooltips +var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')) +var tooltipList = tooltipTriggerList.map(function(tooltipTriggerEl) { + return new bootstrap.Tooltip(tooltipTriggerEl) +}) + +// when input is focused add focused class for style +function focused(el) { + if (el.parentElement.classList.contains('input-group')) { + el.parentElement.classList.add('focused'); + } +} + +// when input is focused remove focused class for style +function defocused(el) { + if (el.parentElement.classList.contains('input-group')) { + el.parentElement.classList.remove('focused'); + } +} + +// helper for adding on all elements multiple attributes +function setAttributes(el, options) { + Object.keys(options).forEach(function(attr) { + el.setAttribute(attr, options[attr]); + }) +} + +// adding on inputs attributes for calling the focused and defocused functions +if (document.querySelectorAll('.input-group').length != 0) { + var allInputs = document.querySelectorAll('input.form-control'); + allInputs.forEach(el => setAttributes(el, { + "onfocus": "focused(this)", + "onfocusout": "defocused(this)" + })); +} + + +// Fixed Plugin + +if (document.querySelector('.fixed-plugin')) { + var fixedPlugin = document.querySelector('.fixed-plugin'); + var fixedPlugin = document.querySelector('.fixed-plugin'); + var fixedPluginButton = document.querySelector('.fixed-plugin-button'); + var fixedPluginButtonNav = document.querySelector('.fixed-plugin-button-nav'); + var fixedPluginCard = document.querySelector('.fixed-plugin .card'); + var fixedPluginCloseButton = document.querySelectorAll('.fixed-plugin-close-button'); + var navbar = document.getElementById('navbarBlur'); + var buttonNavbarFixed = document.getElementById('navbarFixed'); + + if (fixedPluginButton) { + fixedPluginButton.onclick = function() { + if (!fixedPlugin.classList.contains('show')) { + fixedPlugin.classList.add('show'); + } else { + fixedPlugin.classList.remove('show'); + } + } + } + + if (fixedPluginButtonNav) { + fixedPluginButtonNav.onclick = function() { + if (!fixedPlugin.classList.contains('show')) { + fixedPlugin.classList.add('show'); + } else { + fixedPlugin.classList.remove('show'); + } + } + } + + fixedPluginCloseButton.forEach(function(el) { + el.onclick = function() { + fixedPlugin.classList.remove('show'); + } + }) + + document.querySelector('body').onclick = function(e) { + if (e.target != fixedPluginButton && e.target != fixedPluginButtonNav && e.target.closest('.fixed-plugin .card') != fixedPluginCard) { + fixedPlugin.classList.remove('show'); + } + } + + if (navbar) { + if (navbar.getAttribute('data-scroll') == 'true' && buttonNavbarFixed) { + buttonNavbarFixed.setAttribute("checked", "true"); + } + } + +} + +//Set Sidebar Color +function sidebarColor(a) { + var parent = document.querySelector(".nav-link.active"); + var color = a.getAttribute("data-color"); + + if (parent.classList.contains('bg-gradient-primary')) { + parent.classList.remove('bg-gradient-primary'); + } + if (parent.classList.contains('bg-gradient-dark')) { + parent.classList.remove('bg-gradient-dark'); + } + if (parent.classList.contains('bg-gradient-info')) { + parent.classList.remove('bg-gradient-info'); + } + if (parent.classList.contains('bg-gradient-success')) { + parent.classList.remove('bg-gradient-success'); + } + if (parent.classList.contains('bg-gradient-warning')) { + parent.classList.remove('bg-gradient-warning'); + } + if (parent.classList.contains('bg-gradient-danger')) { + parent.classList.remove('bg-gradient-danger'); + } + parent.classList.add('bg-gradient-' + color); +} + +// Set Sidebar Type +function sidebarType(a) { + var parent = a.parentElement.children; + var color = a.getAttribute("data-class"); + var body = document.querySelector("body"); + var bodyWhite = document.querySelector("body:not(.dark-version)"); + var bodyDark = body.classList.contains('dark-version'); + + var colors = []; + + for (var i = 0; i < parent.length; i++) { + parent[i].classList.remove('active'); + colors.push(parent[i].getAttribute('data-class')); + } + + if (!a.classList.contains('active')) { + a.classList.add('active'); + } else { + a.classList.remove('active'); + } + + var sidebar = document.querySelector('.sidenav'); + + for (var i = 0; i < colors.length; i++) { + sidebar.classList.remove(colors[i]); + } + + sidebar.classList.add(color); + + + // Remove text-white/text-dark classes + if (color == 'bg-transparent' || color == 'bg-white') { + var textWhites = document.querySelectorAll('.sidenav .text-white'); + for (let i = 0; i < textWhites.length; i++) { + textWhites[i].classList.remove('text-white'); + textWhites[i].classList.add('text-dark'); + } + } else { + var textDarks = document.querySelectorAll('.sidenav .text-dark'); + for (let i = 0; i < textDarks.length; i++) { + textDarks[i].classList.add('text-white'); + textDarks[i].classList.remove('text-dark'); + } + } + + if (color == 'bg-transparent' && bodyDark) { + var textDarks = document.querySelectorAll('.navbar-brand .text-dark'); + for (let i = 0; i < textDarks.length; i++) { + textDarks[i].classList.add('text-white'); + textDarks[i].classList.remove('text-dark'); + } + } + + // Remove logo-white/logo-dark + + if ((color == 'bg-transparent' || color == 'bg-white') && bodyWhite) { + var navbarBrand = document.querySelector('.navbar-brand-img'); + var navbarBrandImg = navbarBrand.src; + + if (navbarBrandImg.includes('logo-ct.png')) { + var navbarBrandImgNew = navbarBrandImg.replace("logo-ct", "logo-ct-dark"); + navbarBrand.src = navbarBrandImgNew; + } + } else { + var navbarBrand = document.querySelector('.navbar-brand-img'); + var navbarBrandImg = navbarBrand.src; + if (navbarBrandImg.includes('logo-ct-dark.png')) { + var navbarBrandImgNew = navbarBrandImg.replace("logo-ct-dark", "logo-ct"); + navbarBrand.src = navbarBrandImgNew; + } + } + + if (color == 'bg-white' && bodyDark) { + var navbarBrand = document.querySelector('.navbar-brand-img'); + var navbarBrandImg = navbarBrand.src; + + if (navbarBrandImg.includes('logo-ct.png')) { + var navbarBrandImgNew = navbarBrandImg.replace("logo-ct", "logo-ct-dark"); + navbarBrand.src = navbarBrandImgNew; + } + } +} + +// Set Navbar Fixed +function navbarFixed(el) { + let classes = ['position-sticky', 'blur', 'shadow-blur', 'mt-4', 'left-auto', 'top-1', 'z-index-sticky']; + const navbar = document.getElementById('navbarBlur'); + + if (!el.getAttribute("checked")) { + navbar.classList.add(...classes); + navbar.setAttribute('navbar-scroll', 'true'); + navbarBlurOnScroll('navbarBlur'); + el.setAttribute("checked", "true"); + } else { + navbar.classList.remove(...classes); + navbar.setAttribute('navbar-scroll', 'false'); + navbarBlurOnScroll('navbarBlur'); + el.removeAttribute("checked"); + } +}; + + +// Set Navbar Minimized +function navbarMinimize(el) { + var sidenavShow = document.getElementsByClassName('g-sidenav-show')[0]; + + if (!el.getAttribute("checked")) { + sidenavShow.classList.remove('g-sidenav-pinned'); + sidenavShow.classList.add('g-sidenav-hidden'); + el.setAttribute("checked", "true"); + } else { + sidenavShow.classList.remove('g-sidenav-hidden'); + sidenavShow.classList.add('g-sidenav-pinned'); + el.removeAttribute("checked"); + } +} + +// Navbar blur on scroll +function navbarBlurOnScroll(id) { + const navbar = document.getElementById(id); + let navbarScrollActive = navbar ? navbar.getAttribute("data-scroll") : false; + let scrollDistance = 5; + let classes = ['blur', 'shadow-blur', 'left-auto']; + let toggleClasses = ['shadow-none']; + + if (navbarScrollActive == 'true') { + window.onscroll = debounce(function() { + if (window.scrollY > scrollDistance) { + blurNavbar(); + } else { + transparentNavbar(); + } + }, 10); + } else { + window.onscroll = debounce(function() { + transparentNavbar(); + }, 10); + } + + var isWindows = navigator.platform.indexOf('Win') > -1 ? true : false; + + if (isWindows) { + var content = document.querySelector('.main-content'); + if (navbarScrollActive == 'true') { + content.addEventListener('ps-scroll-y', debounce(function() { + if (content.scrollTop > scrollDistance) { + blurNavbar(); + } else { + transparentNavbar(); + } + }, 10)); + } else { + content.addEventListener('ps-scroll-y', debounce(function() { + transparentNavbar(); + }, 10)); + } + } + + function blurNavbar() { + navbar.classList.add(...classes) + navbar.classList.remove(...toggleClasses) + + toggleNavLinksColor('blur'); + } + + function transparentNavbar() { + navbar.classList.remove(...classes) + navbar.classList.add(...toggleClasses) + + toggleNavLinksColor('transparent'); + } + + function toggleNavLinksColor(type) { + let navLinks = document.querySelectorAll('.navbar-main .nav-link') + let navLinksToggler = document.querySelectorAll('.navbar-main .sidenav-toggler-line') + + if (type === "blur") { + navLinks.forEach(element => { + element.classList.remove('text-body') + }); + + navLinksToggler.forEach(element => { + element.classList.add('bg-dark') + }); + } else if (type === "transparent") { + navLinks.forEach(element => { + element.classList.add('text-body') + }); + + navLinksToggler.forEach(element => { + element.classList.remove('bg-dark') + }); + } + } +} + +// Debounce Function +// Returns a function, that, as long as it continues to be invoked, will not +// be triggered. The function will be called after it stops being called for +// N milliseconds. If `immediate` is passed, trigger the function on the +// leading edge, instead of the trailing. +function debounce(func, wait, immediate) { + var timeout; + return function() { + var context = this, + args = arguments; + var later = function() { + timeout = null; + if (!immediate) func.apply(context, args); + }; + var callNow = immediate && !timeout; + clearTimeout(timeout); + timeout = setTimeout(later, wait); + if (callNow) func.apply(context, args); + }; +}; + +// initialization of Toasts +document.addEventListener("DOMContentLoaded", function() { + var toastElList = [].slice.call(document.querySelectorAll(".toast")); + + var toastList = toastElList.map(function(toastEl) { + return new bootstrap.Toast(toastEl); + }); + + var toastButtonList = [].slice.call(document.querySelectorAll(".toast-btn")); + + toastButtonList.map(function(toastButtonEl) { + toastButtonEl.addEventListener("click", function() { + var toastToTrigger = document.getElementById(toastButtonEl.dataset.target); + + if (toastToTrigger) { + var toast = bootstrap.Toast.getInstance(toastToTrigger); + toast.show(); + } + }); + }); +}); + +// Tabs navigation + +var total = document.querySelectorAll('.nav-pills'); + +function initNavs() { + total.forEach(function(item, i) { + var moving_div = document.createElement('div'); + var first_li = item.querySelector('li:first-child .nav-link'); + var tab = first_li.cloneNode(); + tab.innerHTML = "-"; + + moving_div.classList.add('moving-tab', 'position-absolute', 'nav-link'); + moving_div.appendChild(tab); + item.appendChild(moving_div); + + var list_length = item.getElementsByTagName("li").length; + + moving_div.style.padding = '0px'; + moving_div.style.width = item.querySelector('li:nth-child(1)').offsetWidth + 'px'; + moving_div.style.transform = 'translate3d(0px, 0px, 0px)'; + moving_div.style.transition = '.5s ease'; + + item.onmouseover = function(event) { + let target = getEventTarget(event); + let li = target.closest('li'); // get reference + if (li) { + let nodes = Array.from(li.closest('ul').children); // get array + let index = nodes.indexOf(li) + 1; + item.querySelector('li:nth-child(' + index + ') .nav-link').onclick = function() { + moving_div = item.querySelector('.moving-tab'); + let sum = 0; + if (item.classList.contains('flex-column')) { + for (var j = 1; j <= nodes.indexOf(li); j++) { + sum += item.querySelector('li:nth-child(' + j + ')').offsetHeight; + } + moving_div.style.transform = 'translate3d(0px,' + sum + 'px, 0px)'; + moving_div.style.height = item.querySelector('li:nth-child(' + j + ')').offsetHeight; + } else { + for (var j = 1; j <= nodes.indexOf(li); j++) { + sum += item.querySelector('li:nth-child(' + j + ')').offsetWidth; + } + moving_div.style.transform = 'translate3d(' + sum + 'px, 0px, 0px)'; + moving_div.style.width = item.querySelector('li:nth-child(' + index + ')').offsetWidth + 'px'; + } + } + } + } + }); +} + +setTimeout(function() { + initNavs(); +}, 100); + +// Tabs navigation resize + +window.addEventListener('resize', function(event) { + total.forEach(function(item, i) { + item.querySelector('.moving-tab').remove(); + var moving_div = document.createElement('div'); + var tab = item.querySelector(".nav-link.active").cloneNode(); + tab.innerHTML = "-"; + + moving_div.classList.add('moving-tab', 'position-absolute', 'nav-link'); + moving_div.appendChild(tab); + + item.appendChild(moving_div); + + moving_div.style.padding = '0px'; + moving_div.style.transition = '.5s ease'; + + let li = item.querySelector(".nav-link.active").parentElement; + + if (li) { + let nodes = Array.from(li.closest('ul').children); // get array + let index = nodes.indexOf(li) + 1; + + let sum = 0; + if (item.classList.contains('flex-column')) { + for (var j = 1; j <= nodes.indexOf(li); j++) { + sum += item.querySelector('li:nth-child(' + j + ')').offsetHeight; + } + moving_div.style.transform = 'translate3d(0px,' + sum + 'px, 0px)'; + moving_div.style.width = item.querySelector('li:nth-child(' + index + ')').offsetWidth + 'px'; + moving_div.style.height = item.querySelector('li:nth-child(' + j + ')').offsetHeight; + } else { + for (var j = 1; j <= nodes.indexOf(li); j++) { + sum += item.querySelector('li:nth-child(' + j + ')').offsetWidth; + } + moving_div.style.transform = 'translate3d(' + sum + 'px, 0px, 0px)'; + moving_div.style.width = item.querySelector('li:nth-child(' + index + ')').offsetWidth + 'px'; + + } + } + }); + + if (window.innerWidth < 991) { + total.forEach(function(item, i) { + if (!item.classList.contains('flex-column')) { + item.classList.remove('flex-row'); + item.classList.add('flex-column', 'on-resize'); + let li = item.querySelector(".nav-link.active").parentElement; + let nodes = Array.from(li.closest('ul').children); // get array + let index = nodes.indexOf(li) + 1; + let sum = 0; + for (var j = 1; j <= nodes.indexOf(li); j++) { + sum += item.querySelector('li:nth-child(' + j + ')').offsetHeight; + } + var moving_div = document.querySelector('.moving-tab'); + moving_div.style.width = item.querySelector('li:nth-child(1)').offsetWidth + 'px'; + moving_div.style.transform = 'translate3d(0px,' + sum + 'px, 0px)'; + + } + }); + } else { + total.forEach(function(item, i) { + if (item.classList.contains('on-resize')) { + item.classList.remove('flex-column', 'on-resize'); + item.classList.add('flex-row'); + let li = item.querySelector(".nav-link.active").parentElement; + let nodes = Array.from(li.closest('ul').children); // get array + let index = nodes.indexOf(li) + 1; + let sum = 0; + for (var j = 1; j <= nodes.indexOf(li); j++) { + sum += item.querySelector('li:nth-child(' + j + ')').offsetWidth; + } + var moving_div = document.querySelector('.moving-tab'); + moving_div.style.transform = 'translate3d(' + sum + 'px, 0px, 0px)'; + moving_div.style.width = item.querySelector('li:nth-child(' + index + ')').offsetWidth + 'px'; + } + }) + } +}); + +// Function to remove flex row on mobile devices +if (window.innerWidth < 991) { + total.forEach(function(item, i) { + if (item.classList.contains('flex-row')) { + item.classList.remove('flex-row'); + item.classList.add('flex-column', 'on-resize'); + } + }); +} + +function getEventTarget(e) { + e = e || window.event; + return e.target || e.srcElement; +} + +// End tabs navigation + +window.onload = function() { + // Material Design Input function + var inputs = document.querySelectorAll('input'); + + for (var i = 0; i < inputs.length; i++) { + inputs[i].addEventListener('focus', function(e) { + this.parentElement.classList.add('is-focused'); + }, false); + + inputs[i].onkeyup = function(e) { + if (this.value != "") { + this.parentElement.classList.add('is-filled'); + } else { + this.parentElement.classList.remove('is-filled'); + } + }; + + inputs[i].addEventListener('focusout', function(e) { + if (this.value != "") { + this.parentElement.classList.add('is-filled'); + } + this.parentElement.classList.remove('is-focused'); + }, false); + } + + // Ripple Effect + var ripples = document.querySelectorAll('.btn'); + + for (var i = 0; i < ripples.length; i++) { + ripples[i].addEventListener('click', function(e) { + var targetEl = e.target; + var rippleDiv = targetEl.querySelector('.ripple'); + + rippleDiv = document.createElement('span'); + rippleDiv.classList.add('ripple'); + rippleDiv.style.width = rippleDiv.style.height = Math.max(targetEl.offsetWidth, targetEl.offsetHeight) + 'px'; + targetEl.appendChild(rippleDiv); + + rippleDiv.style.left = (e.offsetX - rippleDiv.offsetWidth / 2) + 'px'; + rippleDiv.style.top = (e.offsetY - rippleDiv.offsetHeight / 2) + 'px'; + rippleDiv.classList.add('ripple'); + setTimeout(function() { + rippleDiv.parentElement.removeChild(rippleDiv); + }, 600); + }, false); + } +}; + +// Toggle Sidenav +const iconNavbarSidenav = document.getElementById('iconNavbarSidenav'); +const iconSidenav = document.getElementById('iconSidenav'); +const sidenav = document.getElementById('sidenav-main'); +let body = document.getElementsByTagName('body')[0]; +let className = 'g-sidenav-pinned'; + +if (iconNavbarSidenav) { + iconNavbarSidenav.addEventListener("click", toggleSidenav); +} + +if (iconSidenav) { + iconSidenav.addEventListener("click", toggleSidenav); +} + +function toggleSidenav() { + if (body.classList.contains(className)) { + body.classList.remove(className); + setTimeout(function() { + sidenav.classList.remove('bg-white'); + }, 100); + sidenav.classList.remove('bg-transparent'); + + } else { + body.classList.add(className); + sidenav.classList.add('bg-white'); + sidenav.classList.remove('bg-transparent'); + iconSidenav.classList.remove('d-none'); + } +} + +// Resize navbar color depends on configurator active type of sidenav + +let referenceButtons = document.querySelector('[data-class]'); + +window.addEventListener("resize", navbarColorOnResize); + +function navbarColorOnResize() { + if (window.innerWidth > 1200) { + if (referenceButtons.classList.contains('active') && referenceButtons.getAttribute('data-class') === 'bg-transparent') { + sidenav.classList.remove('bg-white'); + } else { + sidenav.classList.add('bg-white'); + } + } else { + sidenav.classList.add('bg-white'); + sidenav.classList.remove('bg-transparent'); + } +} + +// Deactivate sidenav type buttons on resize and small screens +window.addEventListener("resize", sidenavTypeOnResize); +window.addEventListener("load", sidenavTypeOnResize); + +function sidenavTypeOnResize() { + let elements = document.querySelectorAll('[onclick="sidebarType(this)"]'); + if (window.innerWidth < 1200) { + elements.forEach(function(el) { + el.classList.add('disabled'); + }); + } else { + elements.forEach(function(el) { + el.classList.remove('disabled'); + }); + } +} + + +// Light Mode / Dark Mode +function darkMode(el) { + const body = document.getElementsByTagName('body')[0]; + const hr = document.querySelectorAll('div:not(.sidenav) > hr'); + const hr_card = document.querySelectorAll('div:not(.bg-gradient-dark) hr'); + const text_btn = document.querySelectorAll('button:not(.btn) > .text-dark'); + const text_span = document.querySelectorAll('span.text-dark, .breadcrumb .text-dark'); + const text_span_white = document.querySelectorAll('span.text-white, .breadcrumb .text-white'); + const text_strong = document.querySelectorAll('strong.text-dark'); + const text_strong_white = document.querySelectorAll('strong.text-white'); + const text_nav_link = document.querySelectorAll('a.nav-link.text-dark'); + const text_nav_link_white = document.querySelectorAll('a.nav-link.text-white'); + const secondary = document.querySelectorAll('.text-secondary'); + const bg_gray_100 = document.querySelectorAll('.bg-gray-100'); + const bg_gray_600 = document.querySelectorAll('.bg-gray-600'); + const btn_text_dark = document.querySelectorAll('.btn.btn-link.text-dark, .material-icons.text-dark'); + const btn_text_white = document.querySelectorAll('.btn.btn-link.text-white, .material-icons.text-white'); + const card_border = document.querySelectorAll('.card.border'); + const card_border_dark = document.querySelectorAll('.card.border.border-dark'); + + const svg = document.querySelectorAll('g'); + + if (!el.getAttribute("checked")) { + body.classList.add('dark-version'); + for (var i = 0; i < hr.length; i++) { + if (hr[i].classList.contains('dark')) { + hr[i].classList.remove('dark'); + hr[i].classList.add('light'); + } + } + + for (var i = 0; i < hr_card.length; i++) { + if (hr_card[i].classList.contains('dark')) { + hr_card[i].classList.remove('dark'); + hr_card[i].classList.add('light'); + } + } + for (var i = 0; i < text_btn.length; i++) { + if (text_btn[i].classList.contains('text-dark')) { + text_btn[i].classList.remove('text-dark'); + text_btn[i].classList.add('text-white'); + } + } + for (var i = 0; i < text_span.length; i++) { + if (text_span[i].classList.contains('text-dark')) { + text_span[i].classList.remove('text-dark'); + text_span[i].classList.add('text-white'); + } + } + for (var i = 0; i < text_strong.length; i++) { + if (text_strong[i].classList.contains('text-dark')) { + text_strong[i].classList.remove('text-dark'); + text_strong[i].classList.add('text-white'); + } + } + for (var i = 0; i < text_nav_link.length; i++) { + if (text_nav_link[i].classList.contains('text-dark')) { + text_nav_link[i].classList.remove('text-dark'); + text_nav_link[i].classList.add('text-white'); + } + } + for (var i = 0; i < secondary.length; i++) { + if (secondary[i].classList.contains('text-secondary')) { + secondary[i].classList.remove('text-secondary'); + secondary[i].classList.add('text-white'); + secondary[i].classList.add('opacity-8'); + } + } + for (var i = 0; i < bg_gray_100.length; i++) { + if (bg_gray_100[i].classList.contains('bg-gray-100')) { + bg_gray_100[i].classList.remove('bg-gray-100'); + bg_gray_100[i].classList.add('bg-gray-600'); + } + } + for (var i = 0; i < btn_text_dark.length; i++) { + btn_text_dark[i].classList.remove('text-dark'); + btn_text_dark[i].classList.add('text-white'); + } + for (var i = 0; i < svg.length; i++) { + if (svg[i].hasAttribute('fill')) { + svg[i].setAttribute('fill', '#fff'); + } + } + for (var i = 0; i < card_border.length; i++) { + card_border[i].classList.add('border-dark'); + } + el.setAttribute("checked", "true"); + } else { + body.classList.remove('dark-version'); + for (var i = 0; i < hr.length; i++) { + if (hr[i].classList.contains('light')) { + hr[i].classList.add('dark'); + hr[i].classList.remove('light'); + } + } + for (var i = 0; i < hr_card.length; i++) { + if (hr_card[i].classList.contains('light')) { + hr_card[i].classList.add('dark'); + hr_card[i].classList.remove('light'); + } + } + for (var i = 0; i < text_btn.length; i++) { + if (text_btn[i].classList.contains('text-white')) { + text_btn[i].classList.remove('text-white'); + text_btn[i].classList.add('text-dark'); + } + } + for (var i = 0; i < text_span_white.length; i++) { + if (text_span_white[i].classList.contains('text-white') && !text_span_white[i].closest('.sidenav') && !text_span_white[i].closest('.card.bg-gradient-dark')) { + text_span_white[i].classList.remove('text-white'); + text_span_white[i].classList.add('text-dark'); + } + } + for (var i = 0; i < text_strong_white.length; i++) { + if (text_strong_white[i].classList.contains('text-white')) { + text_strong_white[i].classList.remove('text-white'); + text_strong_white[i].classList.add('text-dark'); + } + } + for (var i = 0; i < text_nav_link_white.length; i++) { + if (text_nav_link_white[i].classList.contains('text-white') && !text_nav_link_white[i].closest('.sidenav')) { + text_nav_link_white[i].classList.remove('text-white'); + text_nav_link_white[i].classList.add('text-dark'); + } + } + for (var i = 0; i < secondary.length; i++) { + if (secondary[i].classList.contains('text-white')) { + secondary[i].classList.remove('text-white'); + secondary[i].classList.remove('opacity-8'); + secondary[i].classList.add('text-dark'); + } + } + for (var i = 0; i < bg_gray_600.length; i++) { + if (bg_gray_600[i].classList.contains('bg-gray-600')) { + bg_gray_600[i].classList.remove('bg-gray-600'); + bg_gray_600[i].classList.add('bg-gray-100'); + } + } + for (var i = 0; i < svg.length; i++) { + if (svg[i].hasAttribute('fill')) { + svg[i].setAttribute('fill', '#252f40'); + } + } + for (var i = 0; i < btn_text_white.length; i++) { + if (!btn_text_white[i].closest('.card.bg-gradient-dark')) { + btn_text_white[i].classList.remove('text-white'); + btn_text_white[i].classList.add('text-dark'); + } + } + for (var i = 0; i < card_border_dark.length; i++) { + card_border_dark[i].classList.remove('border-dark'); + } + el.removeAttribute("checked"); + } +}; \ No newline at end of file diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/material-dashboard.js.map b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/material-dashboard.js.map new file mode 100644 index 000000000..e0a64f7a1 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/material-dashboard.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["_site_dashboard_free/assets/js/dashboard-free.js"],"names":["sidebar","fixedplugin","navigator","platform","indexOf","document","getElementsByClassName","mainpanel","querySelector","PerfectScrollbar","getElementById","navbarBlurOnScroll","allInputs","fixedPlugin","fixedPluginButton","fixedPluginButtonNav","fixedPluginCard","fixedPluginCloseButton","navbar","buttonNavbarFixed","tooltipTriggerList","slice","call","querySelectorAll","tooltipList","map","tooltipTriggerEl","bootstrap","Tooltip","focused","el","parentElement","classList","contains","add","defocused","remove","setAttributes","options","Object","keys","forEach","attr","setAttribute","sidebarColor","a","parent","color","getAttribute","sidebarType","children","body","bodyWhite","bodyDark","colors","i","length","push","navbarBrand","navbarBrandImg","navbarBrandImgNew","textWhites","textDarks","src","includes","replace","navbarFixed","classes","removeAttribute","navbarMinimize","sidenavShow","id","content","navbarScrollActive","toggleClasses","blurNavbar","toggleNavLinksColor","transparentNavbar","type","navLinks","navLinksToggler","element","window","onscroll","debounce","scrollY","addEventListener","scrollTop","func","wait","immediate","timeout","context","this","args","arguments","callNow","clearTimeout","setTimeout","apply","onfocus","onfocusout","onclick","e","target","closest","toastEl","Toast","toastButtonEl","toastToTrigger","dataset","getInstance","show","total","initNavs","item","moving_div","createElement","tab","cloneNode","innerHTML","appendChild","getElementsByTagName","style","padding","width","offsetWidth","transform","transition","onmouseover","event","getEventTarget","li","nodes","Array","from","index","sum","j","offsetHeight","height","srcElement","innerWidth","onload","inputs","onkeyup","value","ripples","targetEl","rippleDiv","Math","max","left","offsetX","top","offsetY","removeChild","iconNavbarSidenav","iconSidenav","sidenav","className","toggleSidenav","referenceButtons","navbarColorOnResize","sidenavTypeOnResize","elements","darkMode","hr","hr_card","text_btn","text_span","text_span_white","text_strong","text_strong_white","text_nav_link","text_nav_link_white","secondary","bg_gray_100","bg_gray_600","btn_text_dark","btn_text_white","card_border","card_border_dark","svg","hasAttribute"],"mappings":"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"} \ No newline at end of file diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/material-dashboard.min.js b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/material-dashboard.min.js new file mode 100644 index 000000000..6eb8d0c0a --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/material-dashboard.min.js @@ -0,0 +1,2 @@ +"use strict";!function(){var e,t;-1{e.classList.remove("text-body")}),s.forEach(e=>{e.classList.add("bg-dark")})):"transparent"===e&&(t.forEach(e=>{e.classList.add("text-body")}),s.forEach(e=>{e.classList.remove("bg-dark")}))}window.onscroll=debounce("true"==e?function(){(5setAttributes(e,{onfocus:"focused(this)",onfocusout:"defocused(this)"})),document.querySelector(".fixed-plugin")&&(fixedPlugin=document.querySelector(".fixed-plugin"),fixedPlugin=document.querySelector(".fixed-plugin"),fixedPluginButton=document.querySelector(".fixed-plugin-button"),fixedPluginButtonNav=document.querySelector(".fixed-plugin-button-nav"),fixedPluginCard=document.querySelector(".fixed-plugin .card"),fixedPluginCloseButton=document.querySelectorAll(".fixed-plugin-close-button"),navbar=document.getElementById("navbarBlur"),buttonNavbarFixed=document.getElementById("navbarFixed"),fixedPluginButton&&(fixedPluginButton.onclick=function(){fixedPlugin.classList.contains("show")?fixedPlugin.classList.remove("show"):fixedPlugin.classList.add("show")}),fixedPluginButtonNav&&(fixedPluginButtonNav.onclick=function(){fixedPlugin.classList.contains("show")?fixedPlugin.classList.remove("show"):fixedPlugin.classList.add("show")}),fixedPluginCloseButton.forEach(function(e){e.onclick=function(){fixedPlugin.classList.remove("show")}}),document.querySelector("body").onclick=function(e){e.target!=fixedPluginButton&&e.target!=fixedPluginButtonNav&&e.target.closest(".fixed-plugin .card")!=fixedPluginCard&&fixedPlugin.classList.remove("show")},navbar&&"true"==navbar.getAttribute("data-scroll")&&buttonNavbarFixed&&buttonNavbarFixed.setAttribute("checked","true")),document.addEventListener("DOMContentLoaded",function(){[].slice.call(document.querySelectorAll(".toast")).map(function(e){return new bootstrap.Toast(e)});[].slice.call(document.querySelectorAll(".toast-btn")).map(function(t){t.addEventListener("click",function(){var e=document.getElementById(t.dataset.target);e&&bootstrap.Toast.getInstance(e).show()})})});var total=document.querySelectorAll(".nav-pills");function initNavs(){total.forEach(function(i,e){var l=document.createElement("div"),t=i.querySelector("li:first-child .nav-link").cloneNode();t.innerHTML="-",l.classList.add("moving-tab","position-absolute","nav-link"),l.appendChild(t),i.appendChild(l);i.getElementsByTagName("li").length;l.style.padding="0px",l.style.width=i.querySelector("li:nth-child(1)").offsetWidth+"px",l.style.transform="translate3d(0px, 0px, 0px)",l.style.transition=".5s ease",i.onmouseover=function(e){let t=getEventTarget(e),a=t.closest("li");if(a){let s=Array.from(a.closest("ul").children),n=s.indexOf(a)+1;i.querySelector("li:nth-child("+n+") .nav-link").onclick=function(){l=i.querySelector(".moving-tab");let e=0;if(i.classList.contains("flex-column")){for(var t=1;t<=s.indexOf(a);t++)e+=i.querySelector("li:nth-child("+t+")").offsetHeight;l.style.transform="translate3d(0px,"+e+"px, 0px)",l.style.height=i.querySelector("li:nth-child("+t+")").offsetHeight}else{for(t=1;t<=s.indexOf(a);t++)e+=i.querySelector("li:nth-child("+t+")").offsetWidth;l.style.transform="translate3d("+e+"px, 0px, 0px)",l.style.width=i.querySelector("li:nth-child("+n+")").offsetWidth+"px"}}}}})}function getEventTarget(e){return(e=e||window.event).target||e.srcElement}setTimeout(function(){initNavs()},100),window.addEventListener("resize",function(e){total.forEach(function(s,e){s.querySelector(".moving-tab").remove();var n=document.createElement("div"),a=s.querySelector(".nav-link.active").cloneNode();a.innerHTML="-",n.classList.add("moving-tab","position-absolute","nav-link"),n.appendChild(a),s.appendChild(n),n.style.padding="0px",n.style.transition=".5s ease";let i=s.querySelector(".nav-link.active").parentElement;if(i){let e=Array.from(i.closest("ul").children);a=e.indexOf(i)+1;let t=0;if(s.classList.contains("flex-column")){for(var l=1;l<=e.indexOf(i);l++)t+=s.querySelector("li:nth-child("+l+")").offsetHeight;n.style.transform="translate3d(0px,"+t+"px, 0px)",n.style.width=s.querySelector("li:nth-child("+a+")").offsetWidth+"px",n.style.height=s.querySelector("li:nth-child("+l+")").offsetHeight}else{for(l=1;l<=e.indexOf(i);l++)t+=s.querySelector("li:nth-child("+l+")").offsetWidth;n.style.transform="translate3d("+t+"px, 0px, 0px)",n.style.width=s.querySelector("li:nth-child("+a+")").offsetWidth+"px"}}}),window.innerWidth<991?total.forEach(function(n,e){if(!n.classList.contains("flex-column")){n.classList.remove("flex-row"),n.classList.add("flex-column","on-resize");let e=n.querySelector(".nav-link.active").parentElement,t=Array.from(e.closest("ul").children);t.indexOf(e);let s=0;for(var a=1;a<=t.indexOf(e);a++)s+=n.querySelector("li:nth-child("+a+")").offsetHeight;var i=document.querySelector(".moving-tab");i.style.width=n.querySelector("li:nth-child(1)").offsetWidth+"px",i.style.transform="translate3d(0px,"+s+"px, 0px)"}}):total.forEach(function(n,e){if(n.classList.contains("on-resize")){n.classList.remove("flex-column","on-resize"),n.classList.add("flex-row");let e=n.querySelector(".nav-link.active").parentElement,t=Array.from(e.closest("ul").children);var a=t.indexOf(e)+1;let s=0;for(var i=1;i<=t.indexOf(e);i++)s+=n.querySelector("li:nth-child("+i+")").offsetWidth;var l=document.querySelector(".moving-tab");l.style.transform="translate3d("+s+"px, 0px, 0px)",l.style.width=n.querySelector("li:nth-child("+a+")").offsetWidth+"px"}})}),window.innerWidth<991&&total.forEach(function(e,t){e.classList.contains("flex-row")&&(e.classList.remove("flex-row"),e.classList.add("flex-column","on-resize"))}),window.onload=function(){for(var e=document.querySelectorAll("input"),t=0;t hr"),n=document.querySelectorAll("div:not(.bg-gradient-dark) hr"),a=document.querySelectorAll("button:not(.btn) > .text-dark"),i=document.querySelectorAll("span.text-dark, .breadcrumb .text-dark"),l=document.querySelectorAll("span.text-white, .breadcrumb .text-white"),r=document.querySelectorAll("strong.text-dark"),o=document.querySelectorAll("strong.text-white"),c=document.querySelectorAll("a.nav-link.text-dark"),d=document.querySelectorAll("a.nav-link.text-white"),u=document.querySelectorAll(".text-secondary"),f=document.querySelectorAll(".bg-gray-100"),g=document.querySelectorAll(".bg-gray-600"),v=document.querySelectorAll(".btn.btn-link.text-dark, .material-icons.text-dark"),m=document.querySelectorAll(".btn.btn-link.text-white, .material-icons.text-white"),h=document.querySelectorAll(".card.border"),b=document.querySelectorAll(".card.border.border-dark"),L=document.querySelectorAll("g");if(e.getAttribute("checked")){t.classList.remove("dark-version");for(y=0;y0)for(c=0;c0?"future":"past"];return z(c)?c(b):c.replace(/%s/i,b)}function J(a,b){var c=a.toLowerCase();Hd[c]=Hd[c+"s"]=Hd[b]=a}function K(a){return"string"==typeof a?Hd[a]||Hd[a.toLowerCase()]:void 0}function L(a){var b,c,d={};for(c in a)j(a,c)&&(b=K(c),b&&(d[b]=a[c]));return d}function M(a,b){Id[a]=b}function N(a){var b=[];for(var c in a)b.push({unit:c,priority:Id[c]});return b.sort(function(a,b){return a.priority-b.priority}),b}function O(b,c){return function(d){return null!=d?(Q(this,b,d),a.updateOffset(this,c),this):P(this,b)}}function P(a,b){return a.isValid()?a._d["get"+(a._isUTC?"UTC":"")+b]():NaN}function Q(a,b,c){a.isValid()&&a._d["set"+(a._isUTC?"UTC":"")+b](c)}function R(a){return a=K(a),z(this[a])?this[a]():this}function S(a,b){if("object"==typeof a){a=L(a);for(var c=N(a),d=0;d=0;return(f?c?"+":"":"-")+Math.pow(10,Math.max(0,e)).toString().substr(1)+d}function U(a,b,c,d){var e=d;"string"==typeof d&&(e=function(){return this[d]()}),a&&(Md[a]=e),b&&(Md[b[0]]=function(){return T(e.apply(this,arguments),b[1],b[2])}),c&&(Md[c]=function(){return this.localeData().ordinal(e.apply(this,arguments),a)})}function V(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function W(a){var b,c,d=a.match(Jd);for(b=0,c=d.length;b=0&&Kd.test(a);)a=a.replace(Kd,c),Kd.lastIndex=0,d-=1;return a}function Z(a,b,c){ce[a]=z(b)?b:function(a,d){return a&&c?c:b}}function $(a,b){return j(ce,a)?ce[a](b._strict,b._locale):new RegExp(_(a))}function _(a){return aa(a.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e}))}function aa(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function ba(a,b){var c,d=b;for("string"==typeof a&&(a=[a]),g(b)&&(d=function(a,c){c[b]=u(a)}),c=0;c=0&&isFinite(h.getFullYear())&&h.setFullYear(a),h}function ta(a){var b=new Date(Date.UTC.apply(null,arguments));return a<100&&a>=0&&isFinite(b.getUTCFullYear())&&b.setUTCFullYear(a),b}function ua(a,b,c){var d=7+b-c,e=(7+ta(a,0,d).getUTCDay()-b)%7;return-e+d-1}function va(a,b,c,d,e){var f,g,h=(7+c-d)%7,i=ua(a,d,e),j=1+7*(b-1)+h+i;return j<=0?(f=a-1,g=pa(f)+j):j>pa(a)?(f=a+1,g=j-pa(a)):(f=a,g=j),{year:f,dayOfYear:g}}function wa(a,b,c){var d,e,f=ua(a.year(),b,c),g=Math.floor((a.dayOfYear()-f-1)/7)+1;return g<1?(e=a.year()-1,d=g+xa(e,b,c)):g>xa(a.year(),b,c)?(d=g-xa(a.year(),b,c),e=a.year()+1):(e=a.year(),d=g),{week:d,year:e}}function xa(a,b,c){var d=ua(a,b,c),e=ua(a+1,b,c);return(pa(a)-d+e)/7}function ya(a){return wa(a,this._week.dow,this._week.doy).week}function za(){return this._week.dow}function Aa(){return this._week.doy}function Ba(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")}function Ca(a){var b=wa(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")}function Da(a,b){return"string"!=typeof a?a:isNaN(a)?(a=b.weekdaysParse(a),"number"==typeof a?a:null):parseInt(a,10)}function Ea(a,b){return"string"==typeof a?b.weekdaysParse(a)%7||7:isNaN(a)?null:a}function Fa(a,b){return a?c(this._weekdays)?this._weekdays[a.day()]:this._weekdays[this._weekdays.isFormat.test(b)?"format":"standalone"][a.day()]:c(this._weekdays)?this._weekdays:this._weekdays.standalone}function Ga(a){return a?this._weekdaysShort[a.day()]:this._weekdaysShort}function Ha(a){return a?this._weekdaysMin[a.day()]:this._weekdaysMin}function Ia(a,b,c){var d,e,f,g=a.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],d=0;d<7;++d)f=l([2e3,1]).day(d),this._minWeekdaysParse[d]=this.weekdaysMin(f,"").toLocaleLowerCase(),this._shortWeekdaysParse[d]=this.weekdaysShort(f,"").toLocaleLowerCase(),this._weekdaysParse[d]=this.weekdays(f,"").toLocaleLowerCase();return c?"dddd"===b?(e=ne.call(this._weekdaysParse,g),e!==-1?e:null):"ddd"===b?(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:null):(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:null):"dddd"===b?(e=ne.call(this._weekdaysParse,g),e!==-1?e:(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:null))):"ddd"===b?(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:(e=ne.call(this._weekdaysParse,g),e!==-1?e:(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:null))):(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:(e=ne.call(this._weekdaysParse,g),e!==-1?e:(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:null)))}function Ja(a,b,c){var d,e,f;if(this._weekdaysParseExact)return Ia.call(this,a,b,c);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),d=0;d<7;d++){if(e=l([2e3,1]).day(d),c&&!this._fullWeekdaysParse[d]&&(this._fullWeekdaysParse[d]=new RegExp("^"+this.weekdays(e,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[d]=new RegExp("^"+this.weekdaysShort(e,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[d]=new RegExp("^"+this.weekdaysMin(e,"").replace(".",".?")+"$","i")),this._weekdaysParse[d]||(f="^"+this.weekdays(e,"")+"|^"+this.weekdaysShort(e,"")+"|^"+this.weekdaysMin(e,""),this._weekdaysParse[d]=new RegExp(f.replace(".",""),"i")),c&&"dddd"===b&&this._fullWeekdaysParse[d].test(a))return d;if(c&&"ddd"===b&&this._shortWeekdaysParse[d].test(a))return d;if(c&&"dd"===b&&this._minWeekdaysParse[d].test(a))return d;if(!c&&this._weekdaysParse[d].test(a))return d}}function Ka(a){if(!this.isValid())return null!=a?this:NaN;var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=Da(a,this.localeData()),this.add(a-b,"d")):b}function La(a){if(!this.isValid())return null!=a?this:NaN;var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")}function Ma(a){if(!this.isValid())return null!=a?this:NaN;if(null!=a){var b=Ea(a,this.localeData());return this.day(this.day()%7?b:b-7)}return this.day()||7}function Na(a){return this._weekdaysParseExact?(j(this,"_weekdaysRegex")||Qa.call(this),a?this._weekdaysStrictRegex:this._weekdaysRegex):(j(this,"_weekdaysRegex")||(this._weekdaysRegex=ye),this._weekdaysStrictRegex&&a?this._weekdaysStrictRegex:this._weekdaysRegex)}function Oa(a){return this._weekdaysParseExact?(j(this,"_weekdaysRegex")||Qa.call(this),a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(j(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ze),this._weekdaysShortStrictRegex&&a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Pa(a){return this._weekdaysParseExact?(j(this,"_weekdaysRegex")||Qa.call(this),a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(j(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ae),this._weekdaysMinStrictRegex&&a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Qa(){function a(a,b){return b.length-a.length}var b,c,d,e,f,g=[],h=[],i=[],j=[];for(b=0;b<7;b++)c=l([2e3,1]).day(b),d=this.weekdaysMin(c,""),e=this.weekdaysShort(c,""),f=this.weekdays(c,""),g.push(d),h.push(e),i.push(f),j.push(d),j.push(e),j.push(f);for(g.sort(a),h.sort(a),i.sort(a),j.sort(a),b=0;b<7;b++)h[b]=aa(h[b]),i[b]=aa(i[b]),j[b]=aa(j[b]);this._weekdaysRegex=new RegExp("^("+j.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+h.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+g.join("|")+")","i")}function Ra(){return this.hours()%12||12}function Sa(){return this.hours()||24}function Ta(a,b){U(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),b)})}function Ua(a,b){return b._meridiemParse}function Va(a){return"p"===(a+"").toLowerCase().charAt(0)}function Wa(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"}function Xa(a){return a?a.toLowerCase().replace("_","-"):a}function Ya(a){for(var b,c,d,e,f=0;f0;){if(d=Za(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&v(e,c,!0)>=b-1)break;b--}f++}return null}function Za(a){var b=null;if(!Fe[a]&&"undefined"!=typeof module&&module&&module.exports)try{b=Be._abbr,require("./locale/"+a),$a(b)}catch(a){}return Fe[a]}function $a(a,b){var c;return a&&(c=f(b)?bb(a):_a(a,b),c&&(Be=c)),Be._abbr}function _a(a,b){if(null!==b){var c=Ee;if(b.abbr=a,null!=Fe[a])y("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),c=Fe[a]._config;else if(null!=b.parentLocale){if(null==Fe[b.parentLocale])return Ge[b.parentLocale]||(Ge[b.parentLocale]=[]),Ge[b.parentLocale].push({name:a,config:b}),null;c=Fe[b.parentLocale]._config}return Fe[a]=new C(B(c,b)),Ge[a]&&Ge[a].forEach(function(a){_a(a.name,a.config)}),$a(a),Fe[a]}return delete Fe[a],null}function ab(a,b){if(null!=b){var c,d=Ee;null!=Fe[a]&&(d=Fe[a]._config),b=B(d,b),c=new C(b),c.parentLocale=Fe[a],Fe[a]=c,$a(a)}else null!=Fe[a]&&(null!=Fe[a].parentLocale?Fe[a]=Fe[a].parentLocale:null!=Fe[a]&&delete Fe[a]);return Fe[a]}function bb(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return Be;if(!c(a)){if(b=Za(a))return b;a=[a]}return Ya(a)}function cb(){return Ad(Fe)}function db(a){var b,c=a._a;return c&&n(a).overflow===-2&&(b=c[fe]<0||c[fe]>11?fe:c[ge]<1||c[ge]>ea(c[ee],c[fe])?ge:c[he]<0||c[he]>24||24===c[he]&&(0!==c[ie]||0!==c[je]||0!==c[ke])?he:c[ie]<0||c[ie]>59?ie:c[je]<0||c[je]>59?je:c[ke]<0||c[ke]>999?ke:-1,n(a)._overflowDayOfYear&&(bge)&&(b=ge),n(a)._overflowWeeks&&b===-1&&(b=le),n(a)._overflowWeekday&&b===-1&&(b=me),n(a).overflow=b),a}function eb(a){var b,c,d,e,f,g,h=a._i,i=He.exec(h)||Ie.exec(h);if(i){for(n(a).iso=!0,b=0,c=Ke.length;b10?"YYYY ":"YY "),f="HH:mm"+(c[4]?":ss":""),c[1]){var l=new Date(c[2]),m=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][l.getDay()];if(c[1].substr(0,3)!==m)return n(a).weekdayMismatch=!0,void(a._isValid=!1)}switch(c[5].length){case 2:0===i?h=" +0000":(i=k.indexOf(c[5][1].toUpperCase())-12,h=(i<0?" -":" +")+(""+i).replace(/^-?/,"0").match(/..$/)[0]+"00");break;case 4:h=j[c[5]];break;default:h=j[" GMT"]}c[5]=h,a._i=c.splice(1).join(""),g=" ZZ",a._f=d+e+f+g,lb(a),n(a).rfc2822=!0}else a._isValid=!1}function gb(b){var c=Me.exec(b._i);return null!==c?void(b._d=new Date(+c[1])):(eb(b),void(b._isValid===!1&&(delete b._isValid,fb(b),b._isValid===!1&&(delete b._isValid,a.createFromInputFallback(b)))))}function hb(a,b,c){return null!=a?a:null!=b?b:c}function ib(b){var c=new Date(a.now());return b._useUTC?[c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()]:[c.getFullYear(),c.getMonth(),c.getDate()]}function jb(a){var b,c,d,e,f=[];if(!a._d){for(d=ib(a),a._w&&null==a._a[ge]&&null==a._a[fe]&&kb(a),null!=a._dayOfYear&&(e=hb(a._a[ee],d[ee]),(a._dayOfYear>pa(e)||0===a._dayOfYear)&&(n(a)._overflowDayOfYear=!0),c=ta(e,0,a._dayOfYear),a._a[fe]=c.getUTCMonth(),a._a[ge]=c.getUTCDate()),b=0;b<3&&null==a._a[b];++b)a._a[b]=f[b]=d[b];for(;b<7;b++)a._a[b]=f[b]=null==a._a[b]?2===b?1:0:a._a[b];24===a._a[he]&&0===a._a[ie]&&0===a._a[je]&&0===a._a[ke]&&(a._nextDay=!0,a._a[he]=0),a._d=(a._useUTC?ta:sa).apply(null,f),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[he]=24)}}function kb(a){var b,c,d,e,f,g,h,i;if(b=a._w,null!=b.GG||null!=b.W||null!=b.E)f=1,g=4,c=hb(b.GG,a._a[ee],wa(tb(),1,4).year),d=hb(b.W,1),e=hb(b.E,1),(e<1||e>7)&&(i=!0);else{f=a._locale._week.dow,g=a._locale._week.doy;var j=wa(tb(),f,g);c=hb(b.gg,a._a[ee],j.year),d=hb(b.w,j.week),null!=b.d?(e=b.d,(e<0||e>6)&&(i=!0)):null!=b.e?(e=b.e+f,(b.e<0||b.e>6)&&(i=!0)):e=f}d<1||d>xa(c,f,g)?n(a)._overflowWeeks=!0:null!=i?n(a)._overflowWeekday=!0:(h=va(c,d,e,f,g),a._a[ee]=h.year,a._dayOfYear=h.dayOfYear)}function lb(b){if(b._f===a.ISO_8601)return void eb(b);if(b._f===a.RFC_2822)return void fb(b);b._a=[],n(b).empty=!0;var c,d,e,f,g,h=""+b._i,i=h.length,j=0;for(e=Y(b._f,b._locale).match(Jd)||[],c=0;c0&&n(b).unusedInput.push(g),h=h.slice(h.indexOf(d)+d.length),j+=d.length),Md[f]?(d?n(b).empty=!1:n(b).unusedTokens.push(f),da(f,d,b)):b._strict&&!d&&n(b).unusedTokens.push(f);n(b).charsLeftOver=i-j,h.length>0&&n(b).unusedInput.push(h),b._a[he]<=12&&n(b).bigHour===!0&&b._a[he]>0&&(n(b).bigHour=void 0),n(b).parsedDateParts=b._a.slice(0),n(b).meridiem=b._meridiem,b._a[he]=mb(b._locale,b._a[he],b._meridiem),jb(b),db(b)}function mb(a,b,c){var d;return null==c?b:null!=a.meridiemHour?a.meridiemHour(b,c):null!=a.isPM?(d=a.isPM(c),d&&b<12&&(b+=12),d||12!==b||(b=0),b):b}function nb(a){var b,c,d,e,f;if(0===a._f.length)return n(a).invalidFormat=!0,void(a._d=new Date(NaN));for(e=0;ethis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Ob(){if(!f(this._isDSTShifted))return this._isDSTShifted;var a={};if(q(a,this),a=qb(a),a._a){var b=a._isUTC?l(a._a):tb(a._a);this._isDSTShifted=this.isValid()&&v(a._a,b.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Pb(){return!!this.isValid()&&!this._isUTC}function Qb(){return!!this.isValid()&&this._isUTC}function Rb(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function Sb(a,b){var c,d,e,f=a,h=null;return Bb(a)?f={ms:a._milliseconds,d:a._days,M:a._months}:g(a)?(f={},b?f[b]=a:f.milliseconds=a):(h=Te.exec(a))?(c="-"===h[1]?-1:1,f={y:0,d:u(h[ge])*c,h:u(h[he])*c,m:u(h[ie])*c,s:u(h[je])*c,ms:u(Cb(1e3*h[ke]))*c}):(h=Ue.exec(a))?(c="-"===h[1]?-1:1,f={y:Tb(h[2],c),M:Tb(h[3],c),w:Tb(h[4],c),d:Tb(h[5],c),h:Tb(h[6],c),m:Tb(h[7],c),s:Tb(h[8],c)}):null==f?f={}:"object"==typeof f&&("from"in f||"to"in f)&&(e=Vb(tb(f.from),tb(f.to)),f={},f.ms=e.milliseconds,f.M=e.months),d=new Ab(f),Bb(a)&&j(a,"_locale")&&(d._locale=a._locale),d}function Tb(a,b){var c=a&&parseFloat(a.replace(",","."));return(isNaN(c)?0:c)*b}function Ub(a,b){var c={milliseconds:0,months:0};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function Vb(a,b){var c;return a.isValid()&&b.isValid()?(b=Fb(b,a),a.isBefore(b)?c=Ub(a,b):(c=Ub(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c):{milliseconds:0,months:0}}function Wb(a,b){return function(c,d){var e,f;return null===d||isNaN(+d)||(y(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),f=c,c=d,d=f),c="string"==typeof c?+c:c,e=Sb(c,d),Xb(this,e,a),this}}function Xb(b,c,d,e){var f=c._milliseconds,g=Cb(c._days),h=Cb(c._months);b.isValid()&&(e=null==e||e,f&&b._d.setTime(b._d.valueOf()+f*d),g&&Q(b,"Date",P(b,"Date")+g*d),h&&ja(b,P(b,"Month")+h*d),e&&a.updateOffset(b,g||h))}function Yb(a,b){var c=a.diff(b,"days",!0);return c<-6?"sameElse":c<-1?"lastWeek":c<0?"lastDay":c<1?"sameDay":c<2?"nextDay":c<7?"nextWeek":"sameElse"}function Zb(b,c){var d=b||tb(),e=Fb(d,this).startOf("day"),f=a.calendarFormat(this,e)||"sameElse",g=c&&(z(c[f])?c[f].call(this,d):c[f]);return this.format(g||this.localeData().calendar(f,this,tb(d)))}function $b(){return new r(this)}function _b(a,b){var c=s(a)?a:tb(a);return!(!this.isValid()||!c.isValid())&&(b=K(f(b)?"millisecond":b),"millisecond"===b?this.valueOf()>c.valueOf():c.valueOf()9999?X(a,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):z(Date.prototype.toISOString)?this.toDate().toISOString():X(a,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function jc(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var a="moment",b="";this.isLocal()||(a=0===this.utcOffset()?"moment.utc":"moment.parseZone",b="Z");var c="["+a+'("]',d=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",e="-MM-DD[T]HH:mm:ss.SSS",f=b+'[")]';return this.format(c+d+e+f)}function kc(b){b||(b=this.isUtc()?a.defaultFormatUtc:a.defaultFormat);var c=X(this,b);return this.localeData().postformat(c)}function lc(a,b){return this.isValid()&&(s(a)&&a.isValid()||tb(a).isValid())?Sb({to:this,from:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function mc(a){return this.from(tb(),a)}function nc(a,b){return this.isValid()&&(s(a)&&a.isValid()||tb(a).isValid())?Sb({from:this,to:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function oc(a){return this.to(tb(),a)}function pc(a){var b;return void 0===a?this._locale._abbr:(b=bb(a),null!=b&&(this._locale=b),this)}function qc(){return this._locale}function rc(a){switch(a=K(a)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===a&&this.weekday(0),"isoWeek"===a&&this.isoWeekday(1),"quarter"===a&&this.month(3*Math.floor(this.month()/3)),this}function sc(a){return a=K(a),void 0===a||"millisecond"===a?this:("date"===a&&(a="day"),this.startOf(a).add(1,"isoWeek"===a?"week":a).subtract(1,"ms"))}function tc(){return this._d.valueOf()-6e4*(this._offset||0)}function uc(){return Math.floor(this.valueOf()/1e3)}function vc(){return new Date(this.valueOf())}function wc(){var a=this;return[a.year(),a.month(),a.date(),a.hour(),a.minute(),a.second(),a.millisecond()]}function xc(){var a=this;return{years:a.year(),months:a.month(),date:a.date(),hours:a.hours(),minutes:a.minutes(),seconds:a.seconds(),milliseconds:a.milliseconds()}}function yc(){return this.isValid()?this.toISOString():null}function zc(){return o(this)}function Ac(){ +return k({},n(this))}function Bc(){return n(this).overflow}function Cc(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Dc(a,b){U(0,[a,a.length],0,b)}function Ec(a){return Ic.call(this,a,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Fc(a){return Ic.call(this,a,this.isoWeek(),this.isoWeekday(),1,4)}function Gc(){return xa(this.year(),1,4)}function Hc(){var a=this.localeData()._week;return xa(this.year(),a.dow,a.doy)}function Ic(a,b,c,d,e){var f;return null==a?wa(this,d,e).year:(f=xa(a,d,e),b>f&&(b=f),Jc.call(this,a,b,c,d,e))}function Jc(a,b,c,d,e){var f=va(a,b,c,d,e),g=ta(f.year,0,f.dayOfYear);return this.year(g.getUTCFullYear()),this.month(g.getUTCMonth()),this.date(g.getUTCDate()),this}function Kc(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)}function Lc(a){var b=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")}function Mc(a,b){b[ke]=u(1e3*("0."+a))}function Nc(){return this._isUTC?"UTC":""}function Oc(){return this._isUTC?"Coordinated Universal Time":""}function Pc(a){return tb(1e3*a)}function Qc(){return tb.apply(null,arguments).parseZone()}function Rc(a){return a}function Sc(a,b,c,d){var e=bb(),f=l().set(d,b);return e[c](f,a)}function Tc(a,b,c){if(g(a)&&(b=a,a=void 0),a=a||"",null!=b)return Sc(a,b,c,"month");var d,e=[];for(d=0;d<12;d++)e[d]=Sc(a,d,c,"month");return e}function Uc(a,b,c,d){"boolean"==typeof a?(g(b)&&(c=b,b=void 0),b=b||""):(b=a,c=b,a=!1,g(b)&&(c=b,b=void 0),b=b||"");var e=bb(),f=a?e._week.dow:0;if(null!=c)return Sc(b,(c+f)%7,d,"day");var h,i=[];for(h=0;h<7;h++)i[h]=Sc(b,(h+f)%7,d,"day");return i}function Vc(a,b){return Tc(a,b,"months")}function Wc(a,b){return Tc(a,b,"monthsShort")}function Xc(a,b,c){return Uc(a,b,c,"weekdays")}function Yc(a,b,c){return Uc(a,b,c,"weekdaysShort")}function Zc(a,b,c){return Uc(a,b,c,"weekdaysMin")}function $c(){var a=this._data;return this._milliseconds=df(this._milliseconds),this._days=df(this._days),this._months=df(this._months),a.milliseconds=df(a.milliseconds),a.seconds=df(a.seconds),a.minutes=df(a.minutes),a.hours=df(a.hours),a.months=df(a.months),a.years=df(a.years),this}function _c(a,b,c,d){var e=Sb(b,c);return a._milliseconds+=d*e._milliseconds,a._days+=d*e._days,a._months+=d*e._months,a._bubble()}function ad(a,b){return _c(this,a,b,1)}function bd(a,b){return _c(this,a,b,-1)}function cd(a){return a<0?Math.floor(a):Math.ceil(a)}function dd(){var a,b,c,d,e,f=this._milliseconds,g=this._days,h=this._months,i=this._data;return f>=0&&g>=0&&h>=0||f<=0&&g<=0&&h<=0||(f+=864e5*cd(fd(h)+g),g=0,h=0),i.milliseconds=f%1e3,a=t(f/1e3),i.seconds=a%60,b=t(a/60),i.minutes=b%60,c=t(b/60),i.hours=c%24,g+=t(c/24),e=t(ed(g)),h+=e,g-=cd(fd(e)),d=t(h/12),h%=12,i.days=g,i.months=h,i.years=d,this}function ed(a){return 4800*a/146097}function fd(a){return 146097*a/4800}function gd(a){if(!this.isValid())return NaN;var b,c,d=this._milliseconds;if(a=K(a),"month"===a||"year"===a)return b=this._days+d/864e5,c=this._months+ed(b),"month"===a?c:c/12;switch(b=this._days+Math.round(fd(this._months)),a){case"week":return b/7+d/6048e5;case"day":return b+d/864e5;case"hour":return 24*b+d/36e5;case"minute":return 1440*b+d/6e4;case"second":return 86400*b+d/1e3;case"millisecond":return Math.floor(864e5*b)+d;default:throw new Error("Unknown unit "+a)}}function hd(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*u(this._months/12):NaN}function id(a){return function(){return this.as(a)}}function jd(a){return a=K(a),this.isValid()?this[a+"s"]():NaN}function kd(a){return function(){return this.isValid()?this._data[a]:NaN}}function ld(){return t(this.days()/7)}function md(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function nd(a,b,c){var d=Sb(a).abs(),e=uf(d.as("s")),f=uf(d.as("m")),g=uf(d.as("h")),h=uf(d.as("d")),i=uf(d.as("M")),j=uf(d.as("y")),k=e<=vf.ss&&["s",e]||e0,k[4]=c,md.apply(null,k)}function od(a){return void 0===a?uf:"function"==typeof a&&(uf=a,!0)}function pd(a,b){return void 0!==vf[a]&&(void 0===b?vf[a]:(vf[a]=b,"s"===a&&(vf.ss=b-1),!0))}function qd(a){if(!this.isValid())return this.localeData().invalidDate();var b=this.localeData(),c=nd(this,!a,b);return a&&(c=b.pastFuture(+this,c)),b.postformat(c)}function rd(){if(!this.isValid())return this.localeData().invalidDate();var a,b,c,d=wf(this._milliseconds)/1e3,e=wf(this._days),f=wf(this._months);a=t(d/60),b=t(a/60),d%=60,a%=60,c=t(f/12),f%=12;var g=c,h=f,i=e,j=b,k=a,l=d,m=this.asSeconds();return m?(m<0?"-":"")+"P"+(g?g+"Y":"")+(h?h+"M":"")+(i?i+"D":"")+(j||k||l?"T":"")+(j?j+"H":"")+(k?k+"M":"")+(l?l+"S":""):"P0D"}var sd,td;td=Array.prototype.some?Array.prototype.some:function(a){for(var b=Object(this),c=b.length>>>0,d=0;d68?1900:2e3)};var te=O("FullYear",!0);U("w",["ww",2],"wo","week"),U("W",["WW",2],"Wo","isoWeek"),J("week","w"),J("isoWeek","W"),M("week",5),M("isoWeek",5),Z("w",Sd),Z("ww",Sd,Od),Z("W",Sd),Z("WW",Sd,Od),ca(["w","ww","W","WW"],function(a,b,c,d){b[d.substr(0,1)]=u(a)});var ue={dow:0,doy:6};U("d",0,"do","day"),U("dd",0,0,function(a){return this.localeData().weekdaysMin(this,a)}),U("ddd",0,0,function(a){return this.localeData().weekdaysShort(this,a)}),U("dddd",0,0,function(a){return this.localeData().weekdays(this,a)}),U("e",0,0,"weekday"),U("E",0,0,"isoWeekday"),J("day","d"),J("weekday","e"),J("isoWeekday","E"),M("day",11),M("weekday",11),M("isoWeekday",11),Z("d",Sd),Z("e",Sd),Z("E",Sd),Z("dd",function(a,b){return b.weekdaysMinRegex(a)}),Z("ddd",function(a,b){return b.weekdaysShortRegex(a)}),Z("dddd",function(a,b){return b.weekdaysRegex(a)}),ca(["dd","ddd","dddd"],function(a,b,c,d){var e=c._locale.weekdaysParse(a,d,c._strict);null!=e?b.d=e:n(c).invalidWeekday=a}),ca(["d","e","E"],function(a,b,c,d){b[d]=u(a)});var ve="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),we="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),xe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),ye=be,ze=be,Ae=be;U("H",["HH",2],0,"hour"),U("h",["hh",2],0,Ra),U("k",["kk",2],0,Sa),U("hmm",0,0,function(){return""+Ra.apply(this)+T(this.minutes(),2)}),U("hmmss",0,0,function(){return""+Ra.apply(this)+T(this.minutes(),2)+T(this.seconds(),2)}),U("Hmm",0,0,function(){return""+this.hours()+T(this.minutes(),2)}),U("Hmmss",0,0,function(){return""+this.hours()+T(this.minutes(),2)+T(this.seconds(),2)}),Ta("a",!0),Ta("A",!1),J("hour","h"),M("hour",13),Z("a",Ua),Z("A",Ua),Z("H",Sd),Z("h",Sd),Z("k",Sd),Z("HH",Sd,Od),Z("hh",Sd,Od),Z("kk",Sd,Od),Z("hmm",Td),Z("hmmss",Ud),Z("Hmm",Td),Z("Hmmss",Ud),ba(["H","HH"],he),ba(["k","kk"],function(a,b,c){var d=u(a);b[he]=24===d?0:d}),ba(["a","A"],function(a,b,c){c._isPm=c._locale.isPM(a),c._meridiem=a}),ba(["h","hh"],function(a,b,c){b[he]=u(a),n(c).bigHour=!0}),ba("hmm",function(a,b,c){var d=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d)),n(c).bigHour=!0}),ba("hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d,2)),b[je]=u(a.substr(e)),n(c).bigHour=!0}),ba("Hmm",function(a,b,c){var d=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d))}),ba("Hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d,2)),b[je]=u(a.substr(e))});var Be,Ce=/[ap]\.?m?\.?/i,De=O("Hours",!0),Ee={calendar:Bd,longDateFormat:Cd,invalidDate:Dd,ordinal:Ed,dayOfMonthOrdinalParse:Fd,relativeTime:Gd,months:pe,monthsShort:qe,week:ue,weekdays:ve,weekdaysMin:xe,weekdaysShort:we,meridiemParse:Ce},Fe={},Ge={},He=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ie=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Je=/Z|[+-]\d\d(?::?\d\d)?/,Ke=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Le=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Me=/^\/?Date\((\-?\d+)/i,Ne=/^((?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d?\d\s(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(?:\d\d)?\d\d\s)(\d\d:\d\d)(\:\d\d)?(\s(?:UT|GMT|[ECMP][SD]T|[A-IK-Za-ik-z]|[+-]\d{4}))$/;a.createFromInputFallback=x("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(a){a._d=new Date(a._i+(a._useUTC?" UTC":""))}),a.ISO_8601=function(){},a.RFC_2822=function(){};var Oe=x("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var a=tb.apply(null,arguments);return this.isValid()&&a.isValid()?athis?this:a:p()}),Qe=function(){return Date.now?Date.now():+new Date},Re=["year","quarter","month","week","day","hour","minute","second","millisecond"];Db("Z",":"),Db("ZZ",""),Z("Z",_d),Z("ZZ",_d),ba(["Z","ZZ"],function(a,b,c){c._useUTC=!0,c._tzm=Eb(_d,a)});var Se=/([\+\-]|\d\d)/gi;a.updateOffset=function(){};var Te=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Ue=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;Sb.fn=Ab.prototype,Sb.invalid=zb;var Ve=Wb(1,"add"),We=Wb(-1,"subtract");a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",a.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Xe=x("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(a){return void 0===a?this.localeData():this.locale(a)});U(0,["gg",2],0,function(){return this.weekYear()%100}),U(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Dc("gggg","weekYear"),Dc("ggggg","weekYear"),Dc("GGGG","isoWeekYear"),Dc("GGGGG","isoWeekYear"),J("weekYear","gg"),J("isoWeekYear","GG"),M("weekYear",1),M("isoWeekYear",1),Z("G",Zd),Z("g",Zd),Z("GG",Sd,Od),Z("gg",Sd,Od),Z("GGGG",Wd,Qd),Z("gggg",Wd,Qd),Z("GGGGG",Xd,Rd),Z("ggggg",Xd,Rd),ca(["gggg","ggggg","GGGG","GGGGG"],function(a,b,c,d){b[d.substr(0,2)]=u(a)}),ca(["gg","GG"],function(b,c,d,e){c[e]=a.parseTwoDigitYear(b)}),U("Q",0,"Qo","quarter"),J("quarter","Q"),M("quarter",7),Z("Q",Nd),ba("Q",function(a,b){b[fe]=3*(u(a)-1)}),U("D",["DD",2],"Do","date"),J("date","D"),M("date",9),Z("D",Sd),Z("DD",Sd,Od),Z("Do",function(a,b){return a?b._dayOfMonthOrdinalParse||b._ordinalParse:b._dayOfMonthOrdinalParseLenient}),ba(["D","DD"],ge),ba("Do",function(a,b){b[ge]=u(a.match(Sd)[0],10)});var Ye=O("Date",!0);U("DDD",["DDDD",3],"DDDo","dayOfYear"),J("dayOfYear","DDD"),M("dayOfYear",4),Z("DDD",Vd),Z("DDDD",Pd),ba(["DDD","DDDD"],function(a,b,c){c._dayOfYear=u(a)}),U("m",["mm",2],0,"minute"),J("minute","m"),M("minute",14),Z("m",Sd),Z("mm",Sd,Od),ba(["m","mm"],ie);var Ze=O("Minutes",!1);U("s",["ss",2],0,"second"),J("second","s"),M("second",15),Z("s",Sd),Z("ss",Sd,Od),ba(["s","ss"],je);var $e=O("Seconds",!1);U("S",0,0,function(){return~~(this.millisecond()/100)}),U(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),U(0,["SSS",3],0,"millisecond"),U(0,["SSSS",4],0,function(){return 10*this.millisecond()}),U(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),U(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),U(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),U(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),U(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),J("millisecond","ms"),M("millisecond",16),Z("S",Vd,Nd),Z("SS",Vd,Od),Z("SSS",Vd,Pd);var _e;for(_e="SSSS";_e.length<=9;_e+="S")Z(_e,Yd);for(_e="S";_e.length<=9;_e+="S")ba(_e,Mc);var af=O("Milliseconds",!1);U("z",0,0,"zoneAbbr"),U("zz",0,0,"zoneName");var bf=r.prototype;bf.add=Ve,bf.calendar=Zb,bf.clone=$b,bf.diff=fc,bf.endOf=sc,bf.format=kc,bf.from=lc,bf.fromNow=mc,bf.to=nc,bf.toNow=oc,bf.get=R,bf.invalidAt=Bc,bf.isAfter=_b,bf.isBefore=ac,bf.isBetween=bc,bf.isSame=cc,bf.isSameOrAfter=dc,bf.isSameOrBefore=ec,bf.isValid=zc,bf.lang=Xe,bf.locale=pc,bf.localeData=qc,bf.max=Pe,bf.min=Oe,bf.parsingFlags=Ac,bf.set=S,bf.startOf=rc,bf.subtract=We,bf.toArray=wc,bf.toObject=xc,bf.toDate=vc,bf.toISOString=ic,bf.inspect=jc,bf.toJSON=yc,bf.toString=hc,bf.unix=uc,bf.valueOf=tc,bf.creationData=Cc,bf.year=te,bf.isLeapYear=ra,bf.weekYear=Ec,bf.isoWeekYear=Fc,bf.quarter=bf.quarters=Kc,bf.month=ka,bf.daysInMonth=la,bf.week=bf.weeks=Ba,bf.isoWeek=bf.isoWeeks=Ca,bf.weeksInYear=Hc,bf.isoWeeksInYear=Gc,bf.date=Ye,bf.day=bf.days=Ka,bf.weekday=La,bf.isoWeekday=Ma,bf.dayOfYear=Lc,bf.hour=bf.hours=De,bf.minute=bf.minutes=Ze,bf.second=bf.seconds=$e,bf.millisecond=bf.milliseconds=af,bf.utcOffset=Hb,bf.utc=Jb,bf.local=Kb,bf.parseZone=Lb,bf.hasAlignedHourOffset=Mb,bf.isDST=Nb,bf.isLocal=Pb,bf.isUtcOffset=Qb,bf.isUtc=Rb,bf.isUTC=Rb,bf.zoneAbbr=Nc,bf.zoneName=Oc,bf.dates=x("dates accessor is deprecated. Use date instead.",Ye),bf.months=x("months accessor is deprecated. Use month instead",ka),bf.years=x("years accessor is deprecated. Use year instead",te),bf.zone=x("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Ib),bf.isDSTShifted=x("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Ob);var cf=C.prototype;cf.calendar=D,cf.longDateFormat=E,cf.invalidDate=F,cf.ordinal=G,cf.preparse=Rc,cf.postformat=Rc,cf.relativeTime=H,cf.pastFuture=I,cf.set=A,cf.months=fa,cf.monthsShort=ga,cf.monthsParse=ia,cf.monthsRegex=na,cf.monthsShortRegex=ma,cf.week=ya,cf.firstDayOfYear=Aa,cf.firstDayOfWeek=za,cf.weekdays=Fa,cf.weekdaysMin=Ha,cf.weekdaysShort=Ga,cf.weekdaysParse=Ja,cf.weekdaysRegex=Na,cf.weekdaysShortRegex=Oa,cf.weekdaysMinRegex=Pa,cf.isPM=Va,cf.meridiem=Wa,$a("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===u(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),a.lang=x("moment.lang is deprecated. Use moment.locale instead.",$a),a.langData=x("moment.langData is deprecated. Use moment.localeData instead.",bb);var df=Math.abs,ef=id("ms"),ff=id("s"),gf=id("m"),hf=id("h"),jf=id("d"),kf=id("w"),lf=id("M"),mf=id("y"),nf=kd("milliseconds"),of=kd("seconds"),pf=kd("minutes"),qf=kd("hours"),rf=kd("days"),sf=kd("months"),tf=kd("years"),uf=Math.round,vf={ss:44,s:45,m:45,h:22,d:26,M:11},wf=Math.abs,xf=Ab.prototype;return xf.isValid=yb,xf.abs=$c,xf.add=ad,xf.subtract=bd,xf.as=gd,xf.asMilliseconds=ef,xf.asSeconds=ff,xf.asMinutes=gf,xf.asHours=hf,xf.asDays=jf,xf.asWeeks=kf,xf.asMonths=lf,xf.asYears=mf,xf.valueOf=hd,xf._bubble=dd,xf.get=jd,xf.milliseconds=nf,xf.seconds=of,xf.minutes=pf,xf.hours=qf,xf.days=rf,xf.weeks=ld,xf.months=sf,xf.years=tf,xf.humanize=qd,xf.toISOString=rd,xf.toString=rd,xf.toJSON=rd,xf.locale=pc,xf.localeData=qc,xf.toIsoString=x("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",rd),xf.lang=Xe,U("X",0,0,"unix"),U("x",0,0,"valueOf"),Z("x",Zd),Z("X",ae),ba("X",function(a,b,c){c._d=new Date(1e3*parseFloat(a,10))}),ba("x",function(a,b,c){c._d=new Date(u(a))}),a.version="2.18.1",b(tb),a.fn=bf,a.min=vb,a.max=wb,a.now=Qe,a.utc=l,a.unix=Pc,a.months=Vc,a.isDate=h,a.locale=$a,a.invalid=p,a.duration=Sb,a.isMoment=s,a.weekdays=Xc,a.parseZone=Qc,a.localeData=bb,a.isDuration=Bb,a.monthsShort=Wc,a.weekdaysMin=Zc,a.defineLocale=_a,a.updateLocale=ab,a.locales=cb,a.weekdaysShort=Yc,a.normalizeUnits=K,a.relativeTimeRounding=od,a.relativeTimeThreshold=pd,a.calendarFormat=Yb,a.prototype=bf,a}); \ No newline at end of file diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/multistep-form.js b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/multistep-form.js new file mode 100644 index 000000000..522b5b328 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/multistep-form.js @@ -0,0 +1,167 @@ +//DOM elements +const DOMstrings = { + stepsBtnClass: 'multisteps-form__progress-btn', + stepsBtns: document.querySelectorAll(`.multisteps-form__progress-btn`), + stepsBar: document.querySelector('.multisteps-form__progress'), + stepsForm: document.querySelector('.multisteps-form__form'), + stepsFormTextareas: document.querySelectorAll('.multisteps-form__textarea'), + stepFormPanelClass: 'multisteps-form__panel', + stepFormPanels: document.querySelectorAll('.multisteps-form__panel'), + stepPrevBtnClass: 'js-btn-prev', + stepNextBtnClass: 'js-btn-next' }; + + +//remove class from a set of items +const removeClasses = (elemSet, className) => { + + elemSet.forEach(elem => { + + elem.classList.remove(className); + + }); + +}; + +//return exect parent node of the element +const findParent = (elem, parentClass) => { + + let currentNode = elem; + + while (!currentNode.classList.contains(parentClass)) { + currentNode = currentNode.parentNode; + } + + return currentNode; + +}; + +//get active button step number +const getActiveStep = elem => { + return Array.from(DOMstrings.stepsBtns).indexOf(elem); +}; + +//set all steps before clicked (and clicked too) to active +const setActiveStep = activeStepNum => { + + //remove active state from all the state + removeClasses(DOMstrings.stepsBtns, 'js-active'); + + //set picked items to active + DOMstrings.stepsBtns.forEach((elem, index) => { + + if (index <= activeStepNum) { + elem.classList.add('js-active'); + } + + }); +}; + +//get active panel +const getActivePanel = () => { + + let activePanel; + + DOMstrings.stepFormPanels.forEach(elem => { + + if (elem.classList.contains('js-active')) { + + activePanel = elem; + + } + + }); + + return activePanel; + +}; + +//open active panel (and close unactive panels) +const setActivePanel = activePanelNum => { + + //remove active class from all the panels + removeClasses(DOMstrings.stepFormPanels, 'js-active'); + + //show active panel + DOMstrings.stepFormPanels.forEach((elem, index) => { + if (index === activePanelNum) { + + elem.classList.add('js-active'); + + setFormHeight(elem); + + } + }); + +}; + +//set form height equal to current panel height +const formHeight = activePanel => { + + const activePanelHeight = activePanel.offsetHeight; + + DOMstrings.stepsForm.style.height = `${activePanelHeight}px`; + +}; + +const setFormHeight = () => { + const activePanel = getActivePanel(); + + formHeight(activePanel); +}; + +//STEPS BAR CLICK FUNCTION +DOMstrings.stepsBar.addEventListener('click', e => { + + //check if click target is a step button + const eventTarget = e.target; + + if (!eventTarget.classList.contains(`${DOMstrings.stepsBtnClass}`)) { + return; + } + + //get active button step number + const activeStep = getActiveStep(eventTarget); + + //set all steps before clicked (and clicked too) to active + setActiveStep(activeStep); + + //open active panel + setActivePanel(activeStep); +}); + +//PREV/NEXT BTNS CLICK +DOMstrings.stepsForm.addEventListener('click', e => { + + const eventTarget = e.target; + + //check if we clicked on `PREV` or NEXT` buttons + if (!(eventTarget.classList.contains(`${DOMstrings.stepPrevBtnClass}`) || eventTarget.classList.contains(`${DOMstrings.stepNextBtnClass}`))) + { + return; + } + + //find active panel + const activePanel = findParent(eventTarget, `${DOMstrings.stepFormPanelClass}`); + + let activePanelNum = Array.from(DOMstrings.stepFormPanels).indexOf(activePanel); + + //set active step and active panel onclick + if (eventTarget.classList.contains(`${DOMstrings.stepPrevBtnClass}`)) { + activePanelNum--; + + } else { + + activePanelNum++; + + } + + setActiveStep(activePanelNum); + setActivePanel(activePanelNum); + +}); + +//SETTING PROPER FORM HEIGHT ONLOAD +window.addEventListener('load', setFormHeight, false); + +//SETTING PROPER FORM HEIGHT ONRESIZE +window.addEventListener('resize', setFormHeight, false); diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/nouislider.min.js b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/nouislider.min.js new file mode 100644 index 000000000..af7b6d782 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/nouislider.min.js @@ -0,0 +1,2 @@ +/*! nouislider - 14.0.2 - 6/28/2019 */ +!function(t){"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?module.exports=t():window.noUiSlider=t()}(function(){"use strict";var lt="14.0.2";function ut(t){t.parentElement.removeChild(t)}function s(t){return null!=t}function ct(t){t.preventDefault()}function i(t){return"number"==typeof t&&!isNaN(t)&&isFinite(t)}function pt(t,e,r){0=e[r];)r+=1;return r}function r(t,e,r){if(r>=t.slice(-1)[0])return 100;var n,i,o=f(r,t),a=t[o-1],s=t[o],l=e[o-1],u=e[o];return l+(i=r,p(n=[a,s],n[0]<0?i+Math.abs(n[0]):i-n[0])/c(l,u))}function n(t,e,r,n){if(100===n)return n;var i,o,a=f(n,t),s=t[a-1],l=t[a];return r?(l-s)/2= 2) required for mode 'count'.");var n=e-1,i=100/n;for(e=[];n--;)e[n]=n*i;e.push(100),t="positions"}return"positions"===t?e.map(function(t){return E.fromStepping(r?E.getStep(t):t)}):"values"===t?r?e.map(function(t){return E.fromStepping(E.getStep(E.toStepping(t)))}):e:void 0}(n,t.values||!1,t.stepped||!1),s=(m=i,g=n,v=a,b={},e=E.xVal[0],r=E.xVal[E.xVal.length-1],x=S=!1,w=0,(v=v.slice().sort(function(t,e){return t-e}).filter(function(t){return!this[t]&&(this[t]=!0)},{}))[0]!==e&&(v.unshift(e),S=!0),v[v.length-1]!==r&&(v.push(r),x=!0),v.forEach(function(t,e){var r,n,i,o,a,s,l,u,c,p,f=t,d=v[e+1],h="steps"===g;if(h&&(r=E.xNumSteps[e]),r||(r=d-f),!1!==f&&void 0!==d)for(r=Math.max(r,1e-7),n=f;n<=d;n=(n+r).toFixed(7)/1){for(u=(a=(o=E.toStepping(n))-w)/m,p=a/(c=Math.round(u)),i=1;i<=c;i+=1)b[(s=w+i*p).toFixed(5)]=[E.fromStepping(s),0];l=-1r.stepAfter.startValue&&(i=r.stepAfter.startValue-n),o=n>r.thisStep.startValue?r.thisStep.step:!1!==r.stepBefore.step&&n-r.stepBefore.highestStep,100===e?i=null:0===e&&(o=null);var a=E.countStepDecimals();return null!==i&&!1!==i&&(i=Number(i.toFixed(a))),null!==o&&!1!==o&&(o=Number(o.toFixed(a))),[o,i]}return ht(e=y,f.cssClasses.target),0===f.dir?ht(e,f.cssClasses.ltr):ht(e,f.cssClasses.rtl),0===f.ort?ht(e,f.cssClasses.horizontal):ht(e,f.cssClasses.vertical),l=V(e,f.cssClasses.base),function(t,e){var r=V(e,f.cssClasses.connects);u=[],(a=[]).push(O(r,t[0]));for(var n=0;n -1 ) { + uiElement.onTap(); + found = true; + + } + } + + if(found) { + if(e.stopPropagation) { + e.stopPropagation(); + } + _blockControlsTap = true; + + // Some versions of Android don't prevent ghost click event + // when preventDefault() was called on touchstart and/or touchend. + // + // This happens on v4.3, 4.2, 4.1, + // older versions strangely work correctly, + // but just in case we add delay on all of them) + var tapDelay = framework.features.isOldAndroid ? 600 : 30; + _blockControlsTapTimeout = setTimeout(function() { + _blockControlsTap = false; + }, tapDelay); + } + + }, + _fitControlsInViewport = function() { + return !pswp.likelyTouchDevice || _options.mouseUsed || screen.width > _options.fitControlsWidth; + }, + _togglePswpClass = function(el, cName, add) { + framework[ (add ? 'add' : 'remove') + 'Class' ](el, 'pswp__' + cName); + }, + + // add class when there is just one item in the gallery + // (by default it hides left/right arrows and 1ofX counter) + _countNumItems = function() { + var hasOneSlide = (_options.getNumItemsFn() === 1); + + if(hasOneSlide !== _galleryHasOneSlide) { + _togglePswpClass(_controls, 'ui--one-slide', hasOneSlide); + _galleryHasOneSlide = hasOneSlide; + } + }, + _toggleShareModalClass = function() { + _togglePswpClass(_shareModal, 'share-modal--hidden', _shareModalHidden); + }, + _toggleShareModal = function() { + + _shareModalHidden = !_shareModalHidden; + + + if(!_shareModalHidden) { + _toggleShareModalClass(); + setTimeout(function() { + if(!_shareModalHidden) { + framework.addClass(_shareModal, 'pswp__share-modal--fade-in'); + } + }, 30); + } else { + framework.removeClass(_shareModal, 'pswp__share-modal--fade-in'); + setTimeout(function() { + if(_shareModalHidden) { + _toggleShareModalClass(); + } + }, 300); + } + + if(!_shareModalHidden) { + _updateShareURLs(); + } + return false; + }, + + _openWindowPopup = function(e) { + e = e || window.event; + var target = e.target || e.srcElement; + + pswp.shout('shareLinkClick', e, target); + + if(!target.href) { + return false; + } + + if( target.hasAttribute('download') ) { + return true; + } + + window.open(target.href, 'pswp_share', 'scrollbars=yes,resizable=yes,toolbar=no,'+ + 'location=yes,width=550,height=420,top=100,left=' + + (window.screen ? Math.round(screen.width / 2 - 275) : 100) ); + + if(!_shareModalHidden) { + _toggleShareModal(); + } + + return false; + }, + _updateShareURLs = function() { + var shareButtonOut = '', + shareButtonData, + shareURL, + image_url, + page_url, + share_text; + + for(var i = 0; i < _options.shareButtons.length; i++) { + shareButtonData = _options.shareButtons[i]; + + image_url = _options.getImageURLForShare(shareButtonData); + page_url = _options.getPageURLForShare(shareButtonData); + share_text = _options.getTextForShare(shareButtonData); + + shareURL = shareButtonData.url.replace('{{url}}', encodeURIComponent(page_url) ) + .replace('{{image_url}}', encodeURIComponent(image_url) ) + .replace('{{raw_image_url}}', image_url ) + .replace('{{text}}', encodeURIComponent(share_text) ); + + shareButtonOut += '' + + shareButtonData.label + ''; + + if(_options.parseShareButtonOut) { + shareButtonOut = _options.parseShareButtonOut(shareButtonData, shareButtonOut); + } + } + _shareModal.children[0].innerHTML = shareButtonOut; + _shareModal.children[0].onclick = _openWindowPopup; + + }, + _hasCloseClass = function(target) { + for(var i = 0; i < _options.closeElClasses.length; i++) { + if( framework.hasClass(target, 'pswp__' + _options.closeElClasses[i]) ) { + return true; + } + } + }, + _idleInterval, + _idleTimer, + _idleIncrement = 0, + _onIdleMouseMove = function() { + clearTimeout(_idleTimer); + _idleIncrement = 0; + if(_isIdle) { + ui.setIdle(false); + } + }, + _onMouseLeaveWindow = function(e) { + e = e ? e : window.event; + var from = e.relatedTarget || e.toElement; + if (!from || from.nodeName === 'HTML') { + clearTimeout(_idleTimer); + _idleTimer = setTimeout(function() { + ui.setIdle(true); + }, _options.timeToIdleOutside); + } + }, + _setupFullscreenAPI = function() { + if(_options.fullscreenEl && !framework.features.isOldAndroid) { + if(!_fullscrenAPI) { + _fullscrenAPI = ui.getFullscreenAPI(); + } + if(_fullscrenAPI) { + framework.bind(document, _fullscrenAPI.eventK, ui.updateFullscreen); + ui.updateFullscreen(); + framework.addClass(pswp.template, 'pswp--supports-fs'); + } else { + framework.removeClass(pswp.template, 'pswp--supports-fs'); + } + } + }, + _setupLoadingIndicator = function() { + // Setup loading indicator + if(_options.preloaderEl) { + + _toggleLoadingIndicator(true); + + _listen('beforeChange', function() { + + clearTimeout(_loadingIndicatorTimeout); + + // display loading indicator with delay + _loadingIndicatorTimeout = setTimeout(function() { + + if(pswp.currItem && pswp.currItem.loading) { + + if( !pswp.allowProgressiveImg() || (pswp.currItem.img && !pswp.currItem.img.naturalWidth) ) { + // show preloader if progressive loading is not enabled, + // or image width is not defined yet (because of slow connection) + _toggleLoadingIndicator(false); + // items-controller.js function allowProgressiveImg + } + + } else { + _toggleLoadingIndicator(true); // hide preloader + } + + }, _options.loadingIndicatorDelay); + + }); + _listen('imageLoadComplete', function(index, item) { + if(pswp.currItem === item) { + _toggleLoadingIndicator(true); + } + }); + + } + }, + _toggleLoadingIndicator = function(hide) { + if( _loadingIndicatorHidden !== hide ) { + _togglePswpClass(_loadingIndicator, 'preloader--active', !hide); + _loadingIndicatorHidden = hide; + } + }, + _applyNavBarGaps = function(item) { + var gap = item.vGap; + + if( _fitControlsInViewport() ) { + + var bars = _options.barsSize; + if(_options.captionEl && bars.bottom === 'auto') { + if(!_fakeCaptionContainer) { + _fakeCaptionContainer = framework.createEl('pswp__caption pswp__caption--fake'); + _fakeCaptionContainer.appendChild( framework.createEl('pswp__caption__center') ); + _controls.insertBefore(_fakeCaptionContainer, _captionContainer); + framework.addClass(_controls, 'pswp__ui--fit'); + } + if( _options.addCaptionHTMLFn(item, _fakeCaptionContainer, true) ) { + + var captionSize = _fakeCaptionContainer.clientHeight; + gap.bottom = parseInt(captionSize,10) || 44; + } else { + gap.bottom = bars.top; // if no caption, set size of bottom gap to size of top + } + } else { + gap.bottom = bars.bottom === 'auto' ? 0 : bars.bottom; + } + + // height of top bar is static, no need to calculate it + gap.top = bars.top; + } else { + gap.top = gap.bottom = 0; + } + }, + _setupIdle = function() { + // Hide controls when mouse is used + if(_options.timeToIdle) { + _listen('mouseUsed', function() { + + framework.bind(document, 'mousemove', _onIdleMouseMove); + framework.bind(document, 'mouseout', _onMouseLeaveWindow); + + _idleInterval = setInterval(function() { + _idleIncrement++; + if(_idleIncrement === 2) { + ui.setIdle(true); + } + }, _options.timeToIdle / 2); + }); + } + }, + _setupHidingControlsDuringGestures = function() { + + // Hide controls on vertical drag + _listen('onVerticalDrag', function(now) { + if(_controlsVisible && now < 0.95) { + ui.hideControls(); + } else if(!_controlsVisible && now >= 0.95) { + ui.showControls(); + } + }); + + // Hide controls when pinching to close + var pinchControlsHidden; + _listen('onPinchClose' , function(now) { + if(_controlsVisible && now < 0.9) { + ui.hideControls(); + pinchControlsHidden = true; + } else if(pinchControlsHidden && !_controlsVisible && now > 0.9) { + ui.showControls(); + } + }); + + _listen('zoomGestureEnded', function() { + pinchControlsHidden = false; + if(pinchControlsHidden && !_controlsVisible) { + ui.showControls(); + } + }); + + }; + + + + var _uiElements = [ + { + name: 'caption', + option: 'captionEl', + onInit: function(el) { + _captionContainer = el; + } + }, + { + name: 'share-modal', + option: 'shareEl', + onInit: function(el) { + _shareModal = el; + }, + onTap: function() { + _toggleShareModal(); + } + }, + { + name: 'button--share', + option: 'shareEl', + onInit: function(el) { + _shareButton = el; + }, + onTap: function() { + _toggleShareModal(); + } + }, + { + name: 'button--zoom', + option: 'zoomEl', + onTap: pswp.toggleDesktopZoom + }, + { + name: 'counter', + option: 'counterEl', + onInit: function(el) { + _indexIndicator = el; + } + }, + { + name: 'button--close', + option: 'closeEl', + onTap: pswp.close + }, + { + name: 'button--arrow--left', + option: 'arrowEl', + onTap: pswp.prev + }, + { + name: 'button--arrow--right', + option: 'arrowEl', + onTap: pswp.next + }, + { + name: 'button--fs', + option: 'fullscreenEl', + onTap: function() { + if(_fullscrenAPI.isFullscreen()) { + _fullscrenAPI.exit(); + } else { + _fullscrenAPI.enter(); + } + } + }, + { + name: 'preloader', + option: 'preloaderEl', + onInit: function(el) { + _loadingIndicator = el; + } + } + + ]; + + var _setupUIElements = function() { + var item, + classAttr, + uiElement; + + var loopThroughChildElements = function(sChildren) { + if(!sChildren) { + return; + } + + var l = sChildren.length; + for(var i = 0; i < l; i++) { + item = sChildren[i]; + classAttr = item.className; + + for(var a = 0; a < _uiElements.length; a++) { + uiElement = _uiElements[a]; + + if(classAttr.indexOf('pswp__' + uiElement.name) > -1 ) { + + if( _options[uiElement.option] ) { // if element is not disabled from options + + framework.removeClass(item, 'pswp__element--disabled'); + if(uiElement.onInit) { + uiElement.onInit(item); + } + + //item.style.display = 'block'; + } else { + framework.addClass(item, 'pswp__element--disabled'); + //item.style.display = 'none'; + } + } + } + } + }; + loopThroughChildElements(_controls.children); + + var topBar = framework.getChildByClass(_controls, 'pswp__top-bar'); + if(topBar) { + loopThroughChildElements( topBar.children ); + } + }; + + + + + ui.init = function() { + + // extend options + framework.extend(pswp.options, _defaultUIOptions, true); + + // create local link for fast access + _options = pswp.options; + + // find pswp__ui element + _controls = framework.getChildByClass(pswp.scrollWrap, 'pswp__ui'); + + // create local link + _listen = pswp.listen; + + + _setupHidingControlsDuringGestures(); + + // update controls when slides change + _listen('beforeChange', ui.update); + + // toggle zoom on double-tap + _listen('doubleTap', function(point) { + var initialZoomLevel = pswp.currItem.initialZoomLevel; + if(pswp.getZoomLevel() !== initialZoomLevel) { + pswp.zoomTo(initialZoomLevel, point, 333); + } else { + pswp.zoomTo(_options.getDoubleTapZoom(false, pswp.currItem), point, 333); + } + }); + + // Allow text selection in caption + _listen('preventDragEvent', function(e, isDown, preventObj) { + var t = e.target || e.srcElement; + if( + t && + t.getAttribute('class') && e.type.indexOf('mouse') > -1 && + ( t.getAttribute('class').indexOf('__caption') > 0 || (/(SMALL|STRONG|EM)/i).test(t.tagName) ) + ) { + preventObj.prevent = false; + } + }); + + // bind events for UI + _listen('bindEvents', function() { + framework.bind(_controls, 'pswpTap click', _onControlsTap); + framework.bind(pswp.scrollWrap, 'pswpTap', ui.onGlobalTap); + + if(!pswp.likelyTouchDevice) { + framework.bind(pswp.scrollWrap, 'mouseover', ui.onMouseOver); + } + }); + + // unbind events for UI + _listen('unbindEvents', function() { + if(!_shareModalHidden) { + _toggleShareModal(); + } + + if(_idleInterval) { + clearInterval(_idleInterval); + } + framework.unbind(document, 'mouseout', _onMouseLeaveWindow); + framework.unbind(document, 'mousemove', _onIdleMouseMove); + framework.unbind(_controls, 'pswpTap click', _onControlsTap); + framework.unbind(pswp.scrollWrap, 'pswpTap', ui.onGlobalTap); + framework.unbind(pswp.scrollWrap, 'mouseover', ui.onMouseOver); + + if(_fullscrenAPI) { + framework.unbind(document, _fullscrenAPI.eventK, ui.updateFullscreen); + if(_fullscrenAPI.isFullscreen()) { + _options.hideAnimationDuration = 0; + _fullscrenAPI.exit(); + } + _fullscrenAPI = null; + } + }); + + + // clean up things when gallery is destroyed + _listen('destroy', function() { + if(_options.captionEl) { + if(_fakeCaptionContainer) { + _controls.removeChild(_fakeCaptionContainer); + } + framework.removeClass(_captionContainer, 'pswp__caption--empty'); + } + + if(_shareModal) { + _shareModal.children[0].onclick = null; + } + framework.removeClass(_controls, 'pswp__ui--over-close'); + framework.addClass( _controls, 'pswp__ui--hidden'); + ui.setIdle(false); + }); + + + if(!_options.showAnimationDuration) { + framework.removeClass( _controls, 'pswp__ui--hidden'); + } + _listen('initialZoomIn', function() { + if(_options.showAnimationDuration) { + framework.removeClass( _controls, 'pswp__ui--hidden'); + } + }); + _listen('initialZoomOut', function() { + framework.addClass( _controls, 'pswp__ui--hidden'); + }); + + _listen('parseVerticalMargin', _applyNavBarGaps); + + _setupUIElements(); + + if(_options.shareEl && _shareButton && _shareModal) { + _shareModalHidden = true; + } + + _countNumItems(); + + _setupIdle(); + + _setupFullscreenAPI(); + + _setupLoadingIndicator(); + }; + + ui.setIdle = function(isIdle) { + _isIdle = isIdle; + _togglePswpClass(_controls, 'ui--idle', isIdle); + }; + + ui.update = function() { + // Don't update UI if it's hidden + if(_controlsVisible && pswp.currItem) { + + ui.updateIndexIndicator(); + + if(_options.captionEl) { + _options.addCaptionHTMLFn(pswp.currItem, _captionContainer); + + _togglePswpClass(_captionContainer, 'caption--empty', !pswp.currItem.title); + } + + _overlayUIUpdated = true; + + } else { + _overlayUIUpdated = false; + } + + if(!_shareModalHidden) { + _toggleShareModal(); + } + + _countNumItems(); + }; + + ui.updateFullscreen = function(e) { + + if(e) { + // some browsers change window scroll position during the fullscreen + // so PhotoSwipe updates it just in case + setTimeout(function() { + pswp.setScrollOffset( 0, framework.getScrollY() ); + }, 50); + } + + // toogle pswp--fs class on root element + framework[ (_fullscrenAPI.isFullscreen() ? 'add' : 'remove') + 'Class' ](pswp.template, 'pswp--fs'); + }; + + ui.updateIndexIndicator = function() { + if(_options.counterEl) { + _indexIndicator.innerHTML = (pswp.getCurrentIndex()+1) + + _options.indexIndicatorSep + + _options.getNumItemsFn(); + } + }; + + ui.onGlobalTap = function(e) { + e = e || window.event; + var target = e.target || e.srcElement; + + if(_blockControlsTap) { + return; + } + + if(e.detail && e.detail.pointerType === 'mouse') { + + // close gallery if clicked outside of the image + if(_hasCloseClass(target)) { + pswp.close(); + return; + } + + if(framework.hasClass(target, 'pswp__img')) { + if(pswp.getZoomLevel() === 1 && pswp.getZoomLevel() <= pswp.currItem.fitRatio) { + if(_options.clickToCloseNonZoomable) { + pswp.close(); + } + } else { + pswp.toggleDesktopZoom(e.detail.releasePoint); + } + } + + } else { + + // tap anywhere (except buttons) to toggle visibility of controls + if(_options.tapToToggleControls) { + if(_controlsVisible) { + ui.hideControls(); + } else { + ui.showControls(); + } + } + + // tap to close gallery + if(_options.tapToClose && (framework.hasClass(target, 'pswp__img') || _hasCloseClass(target)) ) { + pswp.close(); + return; + } + + } + }; + ui.onMouseOver = function(e) { + e = e || window.event; + var target = e.target || e.srcElement; + + // add class when mouse is over an element that should close the gallery + _togglePswpClass(_controls, 'ui--over-close', _hasCloseClass(target)); + }; + + ui.hideControls = function() { + framework.addClass(_controls,'pswp__ui--hidden'); + _controlsVisible = false; + }; + + ui.showControls = function() { + _controlsVisible = true; + if(!_overlayUIUpdated) { + ui.update(); + } + framework.removeClass(_controls,'pswp__ui--hidden'); + }; + + ui.supportsFullscreen = function() { + var d = document; + return !!(d.exitFullscreen || d.mozCancelFullScreen || d.webkitExitFullscreen || d.msExitFullscreen); + }; + + ui.getFullscreenAPI = function() { + var dE = document.documentElement, + api, + tF = 'fullscreenchange'; + + if (dE.requestFullscreen) { + api = { + enterK: 'requestFullscreen', + exitK: 'exitFullscreen', + elementK: 'fullscreenElement', + eventK: tF + }; + + } else if(dE.mozRequestFullScreen ) { + api = { + enterK: 'mozRequestFullScreen', + exitK: 'mozCancelFullScreen', + elementK: 'mozFullScreenElement', + eventK: 'moz' + tF + }; + + + + } else if(dE.webkitRequestFullscreen) { + api = { + enterK: 'webkitRequestFullscreen', + exitK: 'webkitExitFullscreen', + elementK: 'webkitFullscreenElement', + eventK: 'webkit' + tF + }; + + } else if(dE.msRequestFullscreen) { + api = { + enterK: 'msRequestFullscreen', + exitK: 'msExitFullscreen', + elementK: 'msFullscreenElement', + eventK: 'MSFullscreenChange' + }; + } + + if(api) { + api.enter = function() { + // disable close-on-scroll in fullscreen + _initalCloseOnScrollValue = _options.closeOnScroll; + _options.closeOnScroll = false; + + if(this.enterK === 'webkitRequestFullscreen') { + pswp.template[this.enterK]( Element.ALLOW_KEYBOARD_INPUT ); + } else { + return pswp.template[this.enterK](); + } + }; + api.exit = function() { + _options.closeOnScroll = _initalCloseOnScrollValue; + + return document[this.exitK](); + + }; + api.isFullscreen = function() { return document[this.elementK]; }; + } + + return api; + }; + + + +}; +return PhotoSwipeUI_Default; + + +}); diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/photoswipe.min.js b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/photoswipe.min.js new file mode 100644 index 000000000..3b08d3cce --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/photoswipe.min.js @@ -0,0 +1,4 @@ +/*! PhotoSwipe - v4.1.3 - 2019-01-08 +* http://photoswipe.com +* Copyright (c) 2019 Dmitry Semenov; */ +!function(a,b){"function"==typeof define&&define.amd?define(b):"object"==typeof exports?module.exports=b():a.PhotoSwipe=b()}(this,function(){"use strict";var a=function(a,b,c,d){var e={features:null,bind:function(a,b,c,d){var e=(d?"remove":"add")+"EventListener";b=b.split(" ");for(var f=0;f0&&(g=parseInt(g[1],10),g>=1&&g<8&&(d.isOldIOSPhone=!0))}var h=f.match(/Android\s([0-9\.]*)/),i=h?h[1]:0;i=parseFloat(i),i>=1&&(i<4.4&&(d.isOldAndroid=!0),d.androidVersion=i),d.isMobileOpera=/opera mini|opera mobi/i.test(f)}for(var j,k,l=["transform","perspective","animationName"],m=["","webkit","Moz","ms","O"],n=0;n<4;n++){c=m[n];for(var o=0;o<3;o++)j=l[o],k=c+(c?j.charAt(0).toUpperCase()+j.slice(1):j),!d[j]&&k in b&&(d[j]=k);c&&!d.raf&&(c=c.toLowerCase(),d.raf=window[c+"RequestAnimationFrame"],d.raf&&(d.caf=window[c+"CancelAnimationFrame"]||window[c+"CancelRequestAnimationFrame"]))}if(!d.raf){var p=0;d.raf=function(a){var b=(new Date).getTime(),c=Math.max(0,16-(b-p)),d=window.setTimeout(function(){a(b+c)},c);return p=b+c,d},d.caf=function(a){clearTimeout(a)}}return d.svg=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,e.features=d,d}};e.detectFeatures(),e.features.oldIE&&(e.bind=function(a,b,c,d){b=b.split(" ");for(var e,f=(d?"detach":"attach")+"Event",g=function(){c.handleEvent.call(c)},h=0;hb-1?a-b:a<0?b+a:a},Ba={},Ca=function(a,b){return Ba[a]||(Ba[a]=[]),Ba[a].push(b)},Da=function(a){var b=Ba[a];if(b){var c=Array.prototype.slice.call(arguments);c.shift();for(var d=0;df.currItem.fitRatio?ya||(mc(f.currItem,!1,!0),ya=!0):ya&&(mc(f.currItem),ya=!1)),Ga(ea,pa.x,pa.y,s))},Ia=function(a){a.container&&Ga(a.container.style,a.initialPosition.x,a.initialPosition.y,a.initialZoomLevel,a)},Ja=function(a,b){b[E]=u+a+"px, 0px"+v},Ka=function(a,b){if(!i.loop&&b){var c=m+(ta.x*ra-a)/ta.x,d=Math.round(a-tb.x);(c<0&&d>0||c>=ac()-1&&d<0)&&(a=tb.x+d*i.mainScrollEndFriction)}tb.x=a,Ja(a,n)},La=function(a,b){var c=ub[a]-sa[a];return oa[a]+na[a]+c-c*(b/t)},Ma=function(a,b){a.x=b.x,a.y=b.y,b.id&&(a.id=b.id)},Na=function(a){a.x=Math.round(a.x),a.y=Math.round(a.y)},Oa=null,Pa=function(){Oa&&(e.unbind(document,"mousemove",Pa),e.addClass(a,"pswp--has_mouse"),i.mouseUsed=!0,Da("mouseUsed")),Oa=setTimeout(function(){Oa=null},100)},Qa=function(){e.bind(document,"keydown",f),N.transform&&e.bind(f.scrollWrap,"click",f),i.mouseUsed||e.bind(document,"mousemove",Pa),e.bind(window,"resize scroll orientationchange",f),Da("bindEvents")},Ra=function(){e.unbind(window,"resize scroll orientationchange",f),e.unbind(window,"scroll",r.scroll),e.unbind(document,"keydown",f),e.unbind(document,"mousemove",Pa),N.transform&&e.unbind(f.scrollWrap,"click",f),V&&e.unbind(window,p,f),clearTimeout(O),Da("unbindEvents")},Sa=function(a,b){var c=ic(f.currItem,qa,a);return b&&(da=c),c},Ta=function(a){return a||(a=f.currItem),a.initialZoomLevel},Ua=function(a){return a||(a=f.currItem),a.w>0?i.maxSpreadZoom:1},Va=function(a,b,c,d){return d===f.currItem.initialZoomLevel?(c[a]=f.currItem.initialPosition[a],!0):(c[a]=La(a,d),c[a]>b.min[a]?(c[a]=b.min[a],!0):c[a]1?1:a.fitRatio,c=a.container.style,d=b*a.w,e=b*a.h;c.width=d+"px",c.height=e+"px",c.left=a.initialPosition.x+"px",c.top=a.initialPosition.y+"px"},Ha=function(){if(ea){var a=ea,b=f.currItem,c=b.fitRatio>1?1:b.fitRatio,d=c*b.w,e=c*b.h;a.width=d+"px",a.height=e+"px",a.left=pa.x+"px",a.top=pa.y+"px"}}},Xa=function(a){var b="";i.escKey&&27===a.keyCode?b="close":i.arrowKeys&&(37===a.keyCode?b="prev":39===a.keyCode&&(b="next")),b&&(a.ctrlKey||a.altKey||a.shiftKey||a.metaKey||(a.preventDefault?a.preventDefault():a.returnValue=!1,f[b]()))},Ya=function(a){a&&(Y||X||fa||T)&&(a.preventDefault(),a.stopPropagation())},Za=function(){f.setScrollOffset(0,e.getScrollY())},$a={},_a=0,ab=function(a){$a[a]&&($a[a].raf&&I($a[a].raf),_a--,delete $a[a])},bb=function(a){$a[a]&&ab(a),$a[a]||(_a++,$a[a]={})},cb=function(){for(var a in $a)$a.hasOwnProperty(a)&&ab(a)},db=function(a,b,c,d,e,f,g){var h,i=Ea();bb(a);var j=function(){if($a[a]){if(h=Ea()-i,h>=d)return ab(a),f(c),void(g&&g());f((c-b)*e(h/d)+b),$a[a].raf=H(j)}};j()},eb={shout:Da,listen:Ca,viewportSize:qa,options:i,isMainScrollAnimating:function(){return fa},getZoomLevel:function(){return s},getCurrentIndex:function(){return m},isDragging:function(){return V},isZooming:function(){return aa},setScrollOffset:function(a,b){sa.x=a,M=sa.y=b,Da("updateScrollOffset",sa)},applyZoomPan:function(a,b,c,d){pa.x=b,pa.y=c,s=a,Ha(d)},init:function(){if(!j&&!k){var c;f.framework=e,f.template=a,f.bg=e.getChildByClass(a,"pswp__bg"),J=a.className,j=!0,N=e.detectFeatures(),H=N.raf,I=N.caf,E=N.transform,L=N.oldIE,f.scrollWrap=e.getChildByClass(a,"pswp__scroll-wrap"),f.container=e.getChildByClass(f.scrollWrap,"pswp__container"),n=f.container.style,f.itemHolders=y=[{el:f.container.children[0],wrap:0,index:-1},{el:f.container.children[1],wrap:0,index:-1},{el:f.container.children[2],wrap:0,index:-1}],y[0].el.style.display=y[2].el.style.display="none",Wa(),r={resize:f.updateSize,orientationchange:function(){clearTimeout(O),O=setTimeout(function(){qa.x!==f.scrollWrap.clientWidth&&f.updateSize()},500)},scroll:Za,keydown:Xa,click:Ya};var d=N.isOldIOSPhone||N.isOldAndroid||N.isMobileOpera;for(N.animationName&&N.transform&&!d||(i.showAnimationDuration=i.hideAnimationDuration=0),c=0;c=ac())&&(m=0),f.currItem=_b(m),(N.isOldIOSPhone||N.isOldAndroid)&&(va=!1),a.setAttribute("aria-hidden","false"),i.modal&&(va?a.style.position="fixed":(a.style.position="absolute",a.style.top=e.getScrollY()+"px")),void 0===M&&(Da("initialLayout"),M=K=e.getScrollY());var l="pswp--open ";for(i.mainClass&&(l+=i.mainClass+" "),i.showHideOpacity&&(l+="pswp--animate_opacity "),l+=G?"pswp--touch":"pswp--notouch",l+=N.animationName?" pswp--css_animation":"",l+=N.svg?" pswp--svg":"",e.addClass(a,l),f.updateSize(),o=-1,ua=null,c=0;cda.min.x?a=da.min.x:ada.min.y?b=da.min.y:b=h&&(o+=ua+(ua>0?-h:h),c=h);for(var d=0;d0?(b=y.shift(),y[h-1]=b,o++,Ja((o+2)*ta.x,b.el.style),f.setContent(b,m-c+d+1+1)):(b=y.pop(),y.unshift(b),o--,Ja(o*ta.x,b.el.style),f.setContent(b,m+c-d-1-1));if(ea&&1===Math.abs(ua)){var e=_b(z);e.initialZoomLevel!==s&&(ic(e,qa),mc(e),Ia(e))}ua=0,f.updateCurrZoomItem(),z=m,Da("afterChange")}}},updateSize:function(b){if(!va&&i.modal){var c=e.getScrollY();if(M!==c&&(a.style.top=c+"px",M=c),!b&&xa.x===window.innerWidth&&xa.y===window.innerHeight)return;xa.x=window.innerWidth,xa.y=window.innerHeight,a.style.height=xa.y+"px"}if(qa.x=f.scrollWrap.clientWidth,qa.y=f.scrollWrap.clientHeight,Za(),ta.x=qa.x+Math.round(qa.x*i.spacing),ta.y=qa.y,Ka(ta.x*ra),Da("beforeResize"),void 0!==o){for(var d,g,j,k=0;k2&&(j=Aa(j)),g=_b(j),g&&(x||g.needsUpdate||!g.bounds)?(f.cleanSlide(g),f.setContent(d,j),1===k&&(f.currItem=g,f.updateCurrZoomItem(!0)),g.needsUpdate=!1):d.index===-1&&j>=0&&f.setContent(d,j),g&&g.container&&(ic(g,qa),mc(g),Ia(g));x=!1}t=s=f.currItem.initialZoomLevel,da=f.currItem.bounds,da&&(pa.x=da.center.x,pa.y=da.center.y,Ha(!0)),Da("resize")},zoomTo:function(a,b,c,d,f){b&&(t=s,ub.x=Math.abs(b.x)-pa.x,ub.y=Math.abs(b.y)-pa.y,Ma(oa,pa));var g=Sa(a,!1),h={};Va("x",g,h,a),Va("y",g,h,a);var i=s,j={x:pa.x,y:pa.y};Na(h);var k=function(b){1===b?(s=a,pa.x=h.x,pa.y=h.y):(s=(a-i)*b+i,pa.x=(h.x-j.x)*b+j.x,pa.y=(h.y-j.y)*b+j.y),f&&f(b),Ha(1===b)};c?db("customZoomTo",0,1,c,d||e.easing.sine.inOut,k):k(1)}},fb=30,gb=10,hb={},ib={},jb={},kb={},lb={},mb=[],nb={},ob=[],pb={},qb=0,rb=ma(),sb=0,tb=ma(),ub=ma(),vb=ma(),wb=function(a,b){return a.x===b.x&&a.y===b.y},xb=function(a,b){return Math.abs(a.x-b.x)-1)&&(b(a)?a:Cb(a.parentNode,b)))},Db={},Eb=function(a,b){return Db.prevent=!Cb(a.target,i.isClickableElement),Da("preventDragEvent",a,b,Db),Db.prevent},Fb=function(a,b){return b.x=a.pageX,b.y=a.pageY,b.id=a.identifier,b},Gb=function(a,b,c){c.x=.5*(a.x+b.x),c.y=.5*(a.y+b.y)},Hb=function(a,b,c){if(a-Q>50){var d=ob.length>2?ob.shift():{};d.x=b,d.y=c,ob.push(d),Q=a}},Ib=function(){var a=pa.y-f.currItem.initialPosition.y;return 1-Math.abs(a/(qa.y/2))},Jb={},Kb={},Lb=[],Mb=function(a){for(;Lb.length>0;)Lb.pop();return F?(la=0,mb.forEach(function(a){0===la?Lb[0]=a:1===la&&(Lb[1]=a),la++})):a.type.indexOf("touch")>-1?a.touches&&a.touches.length>0&&(Lb[0]=Fb(a.touches[0],Jb),a.touches.length>1&&(Lb[1]=Fb(a.touches[1],Kb))):(Jb.x=a.pageX,Jb.y=a.pageY,Jb.id="",Lb[0]=Jb),Lb},Nb=function(a,b){var c,d,e,g,h=0,j=pa[a]+b[a],k=b[a]>0,l=tb.x+b.x,m=tb.x-nb.x;return c=j>da.min[a]||jda.min[a]&&(c=i.panEndFriction,h=da.min[a]-j,d=da.min[a]-oa[a]),(d<=0||m<0)&&ac()>1?(g=l,m<0&&l>nb.x&&(g=nb.x)):da.min.x!==da.max.x&&(e=j)):(j0)&&ac()>1?(g=l,m>0&&lf.currItem.fitRatio&&(pa[a]+=b[a]*c)):(void 0!==g&&(Ka(g,!0),$=g!==nb.x),da.min.x!==da.max.x&&(void 0!==e?pa.x=e:$||(pa.x+=b.x*c)),void 0!==g)},Ob=function(a){if(!("mousedown"===a.type&&a.button>0)){if($b)return void a.preventDefault();if(!U||"mousedown"!==a.type){if(Eb(a,!0)&&a.preventDefault(),Da("pointerDown"),F){var b=e.arraySearch(mb,a.pointerId,"id");b<0&&(b=mb.length),mb[b]={x:a.pageX,y:a.pageY,id:a.pointerId}}var c=Mb(a),d=c.length;_=null,cb(),V&&1!==d||(V=ha=!0,e.bind(window,p,f),S=ka=ia=T=$=Y=W=X=!1,ga=null,Da("firstTouchStart",c),Ma(oa,pa),na.x=na.y=0,Ma(kb,c[0]),Ma(lb,kb),nb.x=ta.x*ra,ob=[{x:kb.x,y:kb.y}],Q=P=Ea(),Sa(s,!0),zb(),Ab()),!aa&&d>1&&!fa&&!$&&(t=s,X=!1,aa=W=!0,na.y=na.x=0,Ma(oa,pa),Ma(hb,c[0]),Ma(ib,c[1]),Gb(hb,ib,vb),ub.x=Math.abs(vb.x)-pa.x,ub.y=Math.abs(vb.y)-pa.y,ba=ca=yb(hb,ib))}}},Pb=function(a){if(a.preventDefault(),F){var b=e.arraySearch(mb,a.pointerId,"id");if(b>-1){var c=mb[b];c.x=a.pageX,c.y=a.pageY}}if(V){var d=Mb(a);if(ga||Y||aa)_=d;else if(tb.x!==ta.x*ra)ga="h";else{var f=Math.abs(d[0].x-kb.x)-Math.abs(d[0].y-kb.y);Math.abs(f)>=gb&&(ga=f>0?"h":"v",_=d)}}},Qb=function(){if(_){var a=_.length;if(0!==a)if(Ma(hb,_[0]),jb.x=hb.x-kb.x,jb.y=hb.y-kb.y,aa&&a>1){if(kb.x=hb.x,kb.y=hb.y,!jb.x&&!jb.y&&wb(_[1],ib))return;Ma(ib,_[1]),X||(X=!0,Da("zoomGestureStarted"));var b=yb(hb,ib),c=Vb(b);c>f.currItem.initialZoomLevel+f.currItem.initialZoomLevel/15&&(ka=!0);var d=1,e=Ta(),g=Ua();if(c1&&(d=1),c=e-d*(e/3);else c>g&&(d=(c-g)/(6*e),d>1&&(d=1),c=g+d*e);d<0&&(d=0),ba=b,Gb(hb,ib,rb),na.x+=rb.x-vb.x,na.y+=rb.y-vb.y,Ma(vb,rb),pa.x=La("x",c),pa.y=La("y",c),S=c>s,s=c,Ha()}else{if(!ga)return;if(ha&&(ha=!1,Math.abs(jb.x)>=gb&&(jb.x-=_[0].x-lb.x),Math.abs(jb.y)>=gb&&(jb.y-=_[0].y-lb.y)),kb.x=hb.x,kb.y=hb.y,0===jb.x&&0===jb.y)return;if("v"===ga&&i.closeOnVerticalDrag&&!Bb()){na.y+=jb.y,pa.y+=jb.y;var k=Ib();return T=!0,Da("onVerticalDrag",k),Fa(k),void Ha()}Hb(Ea(),hb.x,hb.y),Y=!0,da=f.currItem.bounds;var l=Nb("x",jb);l||(Nb("y",jb),Na(pa),Ha())}}},Rb=function(a){if(N.isOldAndroid){if(U&&"mouseup"===a.type)return;a.type.indexOf("touch")>-1&&(clearTimeout(U),U=setTimeout(function(){U=0},600))}Da("pointerUp"),Eb(a,!1)&&a.preventDefault();var b;if(F){var c=e.arraySearch(mb,a.pointerId,"id");if(c>-1)if(b=mb.splice(c,1)[0],navigator.msPointerEnabled){var d={4:"mouse",2:"touch",3:"pen"};b.type=d[a.pointerType],b.type||(b.type=a.pointerType||"mouse")}else b.type=a.pointerType||"mouse"}var g,h=Mb(a),j=h.length;if("mouseup"===a.type&&(j=0),2===j)return _=null,!0;1===j&&Ma(lb,h[0]),0!==j||ga||fa||(b||("mouseup"===a.type?b={x:a.pageX,y:a.pageY,type:"mouse"}:a.changedTouches&&a.changedTouches[0]&&(b={x:a.changedTouches[0].pageX,y:a.changedTouches[0].pageY,type:"touch"})),Da("touchRelease",a,b));var k=-1;if(0===j&&(V=!1,e.unbind(window,p,f),zb(),aa?k=0:sb!==-1&&(k=Ea()-sb)),sb=1===j?Ea():-1,g=k!==-1&&k<150?"zoom":"swipe",aa&&j<2&&(aa=!1,1===j&&(g="zoomPointerUp"),Da("zoomGestureEnded")),_=null,Y||X||fa||T)if(cb(),R||(R=Sb()),R.calculateSwipeSpeed("x"),T){var l=Ib();if(lf.currItem.fitRatio&&Tb(R))}},Sb=function(){var a,b,c={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(d){ob.length>1?(a=Ea()-Q+50,b=ob[ob.length-2][d]):(a=Ea()-P,b=lb[d]),c.lastFlickOffset[d]=kb[d]-b,c.lastFlickDist[d]=Math.abs(c.lastFlickOffset[d]),c.lastFlickDist[d]>20?c.lastFlickSpeed[d]=c.lastFlickOffset[d]/a:c.lastFlickSpeed[d]=0,Math.abs(c.lastFlickSpeed[d])<.1&&(c.lastFlickSpeed[d]=0),c.slowDownRatio[d]=.95,c.slowDownRatioReverse[d]=1-c.slowDownRatio[d],c.speedDecelerationRatio[d]=1},calculateOverBoundsAnimOffset:function(a,b){c.backAnimStarted[a]||(pa[a]>da.min[a]?c.backAnimDestination[a]=da.min[a]:pa[a]fb&&(h||b.lastFlickOffset.x>20)?d=-1:g<-fb&&(h||b.lastFlickOffset.x<-20)&&(d=1)}var j;d&&(m+=d,m<0?(m=i.loop?ac()-1:0,j=!0):m>=ac()&&(m=i.loop?0:ac()-1,j=!0),j&&!i.loop||(ua+=d,ra-=d,c=!0));var k,l=ta.x*ra,n=Math.abs(l-tb.x);return c||l>tb.x==b.lastFlickSpeed.x>0?(k=Math.abs(b.lastFlickSpeed.x)>0?n/Math.abs(b.lastFlickSpeed.x):333,k=Math.min(k,400),k=Math.max(k,250)):k=333,qb===m&&(c=!1),fa=!0,Da("mainScrollAnimStart"),db("mainScroll",tb.x,l,k,e.easing.cubic.out,Ka,function(){cb(),fa=!1,qb=-1,(c||qb!==m)&&f.updateCurrItem(),Da("mainScrollAnimComplete")}),c&&f.updateCurrItem(!0),c},Vb=function(a){return 1/ca*a*t},Wb=function(){var a=s,b=Ta(),c=Ua();sc&&(a=c);var d,g=1,h=ja;return ia&&!S&&!ka&&s1||navigator.msMaxTouchPoints>1),f.likelyTouchDevice=G,r[A]=Ob,r[B]=Pb,r[C]=Rb,D&&(r[D]=r[C]),N.touch&&(q+=" mousedown",p+=" mousemove mouseup",r.mousedown=r[A],r.mousemove=r[B],r.mouseup=r[C]),G||(i.allowPanToNext=!1)}}});var Xb,Yb,Zb,$b,_b,ac,bc,cc=function(b,c,d,g){Xb&&clearTimeout(Xb),$b=!0,Zb=!0;var h;b.initialLayout?(h=b.initialLayout,b.initialLayout=null):h=i.getThumbBoundsFn&&i.getThumbBoundsFn(m);var j=d?i.hideAnimationDuration:i.showAnimationDuration,k=function(){ab("initialZoom"),d?(f.template.removeAttribute("style"),f.bg.removeAttribute("style")):(Fa(1),c&&(c.style.display="block"),e.addClass(a,"pswp--animated-in"),Da("initialZoom"+(d?"OutEnd":"InEnd"))),g&&g(),$b=!1};if(!j||!h||void 0===h.x)return Da("initialZoom"+(d?"Out":"In")),s=b.initialZoomLevel,Ma(pa,b.initialPosition),Ha(),a.style.opacity=d?0:1,Fa(1),void(j?setTimeout(function(){k()},j):k());var n=function(){var c=l,g=!f.currItem.src||f.currItem.loadError||i.showHideOpacity;b.miniImg&&(b.miniImg.style.webkitBackfaceVisibility="hidden"),d||(s=h.w/b.w,pa.x=h.x,pa.y=h.y-K,f[g?"template":"bg"].style.opacity=.001,Ha()),bb("initialZoom"),d&&!c&&e.removeClass(a,"pswp--animated-in"),g&&(d?e[(c?"remove":"add")+"Class"](a,"pswp--animate_opacity"):setTimeout(function(){e.addClass(a,"pswp--animate_opacity")},30)),Xb=setTimeout(function(){if(Da("initialZoom"+(d?"Out":"In")),d){var f=h.w/b.w,i={x:pa.x,y:pa.y},l=s,m=ja,n=function(b){1===b?(s=f,pa.x=h.x,pa.y=h.y-M):(s=(f-l)*b+l,pa.x=(h.x-i.x)*b+i.x,pa.y=(h.y-M-i.y)*b+i.y),Ha(),g?a.style.opacity=1-b:Fa(m-b*m)};c?db("initialZoom",0,1,j,e.easing.cubic.out,n,k):(n(1),Xb=setTimeout(k,j+20))}else s=b.initialZoomLevel,Ma(pa,b.initialPosition),Ha(),Fa(1),g?a.style.opacity=1:Fa(1),Xb=setTimeout(k,j+20)},d?25:90)};n()},dc={},ec=[],fc={index:0,errorMsg:'
The image could not be loaded.
',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return Yb.length}},gc=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},hc=function(a,b,c){var d=a.bounds;d.center.x=Math.round((dc.x-b)/2),d.center.y=Math.round((dc.y-c)/2)+a.vGap.top,d.max.x=b>dc.x?Math.round(dc.x-b):d.center.x,d.max.y=c>dc.y?Math.round(dc.y-c)+a.vGap.top:d.center.y,d.min.x=b>dc.x?0:d.center.x,d.min.y=c>dc.y?a.vGap.top:d.center.y},ic=function(a,b,c){if(a.src&&!a.loadError){var d=!c;if(d&&(a.vGap||(a.vGap={top:0,bottom:0}),Da("parseVerticalMargin",a)),dc.x=b.x,dc.y=b.y-a.vGap.top-a.vGap.bottom,d){var e=dc.x/a.w,f=dc.y/a.h;a.fitRatio=e1&&(c=1),a.initialZoomLevel=c,a.bounds||(a.bounds=gc())}if(!c)return;return hc(a,a.w*c,a.h*c),d&&c===a.initialZoomLevel&&(a.initialPosition=a.bounds.center),a.bounds}return a.w=a.h=0,a.initialZoomLevel=a.fitRatio=1,a.bounds=gc(),a.initialPosition=a.bounds.center,a.bounds},jc=function(a,b,c,d,e,g){b.loadError||d&&(b.imageAppended=!0,mc(b,d,b===f.currItem&&ya),c.appendChild(d),g&&setTimeout(function(){b&&b.loaded&&b.placeholder&&(b.placeholder.style.display="none",b.placeholder=null)},500))},kc=function(a){a.loading=!0,a.loaded=!1;var b=a.img=e.createEl("pswp__img","img"),c=function(){a.loading=!1,a.loaded=!0,a.loadComplete?a.loadComplete(a):a.img=null,b.onload=b.onerror=null,b=null};return b.onload=c,b.onerror=function(){a.loadError=!0,c()},b.src=a.src,b},lc=function(a,b){if(a.src&&a.loadError&&a.container)return b&&(a.container.innerHTML=""),a.container.innerHTML=i.errorMsg.replace("%url%",a.src),!0},mc=function(a,b,c){if(a.src){b||(b=a.container.lastChild);var d=c?a.w:Math.round(a.w*a.fitRatio),e=c?a.h:Math.round(a.h*a.fitRatio);a.placeholder&&!a.loaded&&(a.placeholder.style.width=d+"px",a.placeholder.style.height=e+"px"),b.style.width=d+"px",b.style.height=e+"px"}},nc=function(){if(ec.length){for(var a,b=0;b=0,e=Math.min(c[0],ac()),g=Math.min(c[1],ac());for(b=1;b<=(d?g:e);b++)f.lazyLoadItem(m+b);for(b=1;b<=(d?e:g);b++)f.lazyLoadItem(m-b)}),Ca("initialLayout",function(){f.currItem.initialLayout=i.getThumbBoundsFn&&i.getThumbBoundsFn(m)}),Ca("mainScrollAnimComplete",nc),Ca("initialZoomInEnd",nc),Ca("destroy",function(){for(var a,b=0;b=0&&(void 0!==Yb[a]&&Yb[a])},allowProgressiveImg:function(){return i.forceProgressiveLoading||!G||i.mouseUsed||screen.width>1200},setContent:function(a,b){i.loop&&(b=Aa(b));var c=f.getItemAt(a.index);c&&(c.container=null);var d,g=f.getItemAt(b);if(!g)return void(a.el.innerHTML="");Da("gettingData",b,g),a.index=b,a.item=g;var h=g.container=e.createEl("pswp__zoom-wrap");if(!g.src&&g.html&&(g.html.tagName?h.appendChild(g.html):h.innerHTML=g.html),lc(g),ic(g,qa),!g.src||g.loadError||g.loaded)g.src&&!g.loadError&&(d=e.createEl("pswp__img border-radius-lg","img"),d.style.opacity=1,d.src=g.src,mc(g,d),jc(b,g,h,d,!0));else{if(g.loadComplete=function(c){if(j){if(a&&a.index===b){if(lc(c,!0))return c.loadComplete=c.img=null,ic(c,qa),Ia(c),void(a.index===m&&f.updateCurrZoomItem());c.imageAppended?!$b&&c.placeholder&&(c.placeholder.style.display="none",c.placeholder=null):N.transform&&(fa||$b)?ec.push({item:c,baseDiv:h,img:c.img,index:b,holder:a,clearPlaceholder:!0}):jc(b,c,h,c.img,fa||$b,!0)}c.loadComplete=null,c.img=null,Da("imageLoadComplete",b,c)}},e.features.transform){var k="pswp__img pswp__img--placeholder";k+=g.msrc?"":" pswp__img--placeholder--blank";var l=e.createEl(k,g.msrc?"img":"");g.msrc&&(l.src=g.msrc),mc(g,l),h.appendChild(l),g.placeholder=l}g.loading||kc(g),f.allowProgressiveImg()&&(!Zb&&N.transform?ec.push({item:g,baseDiv:h,img:g.img,index:b,holder:a}):jc(b,g,h,g.img,!0,!0))}Zb||b!==m?Ia(g):(ea=h.style,cc(g,d||g.img)),a.el.innerHTML="",a.el.appendChild(h)},cleanSlide:function(a){a.img&&(a.img.onload=a.img.onerror=null),a.loaded=a.loading=a.img=a.imageAppended=!1}}});var oc,pc={},qc=function(a,b,c){var d=document.createEvent("CustomEvent"),e={origEvent:a,target:a.target,releasePoint:b,pointerType:c||"touch"};d.initCustomEvent("pswpTap",!0,!0,e),a.target.dispatchEvent(d)};za("Tap",{publicMethods:{initTap:function(){Ca("firstTouchStart",f.onTapStart),Ca("touchRelease",f.onTapRelease),Ca("destroy",function(){pc={},oc=null})},onTapStart:function(a){a.length>1&&(clearTimeout(oc),oc=null)},onTapRelease:function(a,b){if(b&&!Y&&!W&&!_a){var c=b;if(oc&&(clearTimeout(oc),oc=null,xb(c,pc)))return void Da("doubleTap",c);if("mouse"===b.type)return void qc(a,b,"mouse");var d=a.target.tagName.toUpperCase();if("BUTTON"===d||e.hasClass(a.target,"pswp__single-tap"))return void qc(a,b);Ma(pc,c),oc=setTimeout(function(){qc(a,b),oc=null},300)}}}});var rc;za("DesktopZoom",{publicMethods:{initDesktopZoom:function(){L||(G?Ca("mouseUsed",function(){f.setupDesktopZoom()}):f.setupDesktopZoom(!0))},setupDesktopZoom:function(b){rc={};var c="wheel mousewheel DOMMouseScroll";Ca("bindEvents",function(){e.bind(a,c,f.handleMouseWheel)}),Ca("unbindEvents",function(){rc&&e.unbind(a,c,f.handleMouseWheel)}),f.mouseZoomedIn=!1;var d,g=function(){f.mouseZoomedIn&&(e.removeClass(a,"pswp--zoomed-in"),f.mouseZoomedIn=!1),s<1?e.addClass(a,"pswp--zoom-allowed"):e.removeClass(a,"pswp--zoom-allowed"),h()},h=function(){d&&(e.removeClass(a,"pswp--dragging"),d=!1)};Ca("resize",g),Ca("afterChange",g),Ca("pointerDown",function(){f.mouseZoomedIn&&(d=!0,e.addClass(a,"pswp--dragging"))}),Ca("pointerUp",h),b||g()},handleMouseWheel:function(a){if(s<=f.currItem.fitRatio)return i.modal&&(!i.closeOnScroll||_a||V?a.preventDefault():E&&Math.abs(a.deltaY)>2&&(l=!0,f.close())),!0;if(a.stopPropagation(),rc.x=0,"deltaX"in a)1===a.deltaMode?(rc.x=18*a.deltaX,rc.y=18*a.deltaY):(rc.x=a.deltaX,rc.y=a.deltaY);else if("wheelDelta"in a)a.wheelDeltaX&&(rc.x=-.16*a.wheelDeltaX),a.wheelDeltaY?rc.y=-.16*a.wheelDeltaY:rc.y=-.16*a.wheelDelta;else{if(!("detail"in a))return;rc.y=a.detail}Sa(s,!0);var b=pa.x-rc.x,c=pa.y-rc.y;(i.modal||b<=da.min.x&&b>=da.max.x&&c<=da.min.y&&c>=da.max.y)&&a.preventDefault(),f.panTo(b,c)},toggleDesktopZoom:function(b){b=b||{x:qa.x/2+sa.x,y:qa.y/2+sa.y};var c=i.getDoubleTapZoom(!0,f.currItem),d=s===c;f.mouseZoomedIn=!d,f.zoomTo(d?f.currItem.initialZoomLevel:c,b,333),e[(d?"remove":"add")+"Class"](a,"pswp--zoomed-in")}}});var sc,tc,uc,vc,wc,xc,yc,zc,Ac,Bc,Cc,Dc,Ec={history:!0,galleryUID:1},Fc=function(){return Cc.hash.substring(1)},Gc=function(){sc&&clearTimeout(sc),uc&&clearTimeout(uc)},Hc=function(){var a=Fc(),b={};if(a.length<5)return b;var c,d=a.split("&");for(c=0;c-1&&(yc=yc.substring(0,b),"&"===yc.slice(-1)&&(yc=yc.slice(0,-1))),setTimeout(function(){j&&e.bind(window,"hashchange",f.onHashChange)},40)}},onHashChange:function(){return Fc()===yc?(Ac=!0,void f.close()):void(vc||(wc=!0,f.goTo(Hc().pid),wc=!1))},updateURL:function(){Gc(),wc||(zc?sc=setTimeout(Ic,800):Ic())}}}),e.extend(f,eb)};return a}); diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/plugins/Chart.extension.js b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/plugins/Chart.extension.js new file mode 100644 index 000000000..e2ed5a4dd --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/plugins/Chart.extension.js @@ -0,0 +1,130 @@ +// +// Chart extension for making the bars rounded +// Code from: https://codepen.io/jedtrow/full/ygRYgo +// + +Chart.elements.Rectangle.prototype.draw = function() { + + var ctx = this._chart.ctx; + var vm = this._view; + var left, right, top, bottom, signX, signY, borderSkipped, radius; + var borderWidth = vm.borderWidth; + // Set Radius Here + // If radius is large enough to cause drawing errors a max radius is imposed + var cornerRadius = 6; + + if (!vm.horizontal) { + // bar + left = vm.x - vm.width / 2; + right = vm.x + vm.width / 2; + top = vm.y; + bottom = vm.base; + signX = 1; + signY = bottom > top ? 1 : -1; + borderSkipped = vm.borderSkipped || 'bottom'; + } else { + // horizontal bar + left = vm.base; + right = vm.x; + top = vm.y - vm.height / 2; + bottom = vm.y + vm.height / 2; + signX = right > left ? 1 : -1; + signY = 1; + borderSkipped = vm.borderSkipped || 'left'; + } + + // Canvas doesn't allow us to stroke inside the width so we can + // adjust the sizes to fit if we're setting a stroke on the line + if (borderWidth) { + // borderWidth shold be less than bar width and bar height. + var barSize = Math.min(Math.abs(left - right), Math.abs(top - bottom)); + borderWidth = borderWidth > barSize ? barSize : borderWidth; + var halfStroke = borderWidth / 2; + // Adjust borderWidth when bar top position is near vm.base(zero). + var borderLeft = left + (borderSkipped !== 'left' ? halfStroke * signX : 0); + var borderRight = right + (borderSkipped !== 'right' ? -halfStroke * signX : 0); + var borderTop = top + (borderSkipped !== 'top' ? halfStroke * signY : 0); + var borderBottom = bottom + (borderSkipped !== 'bottom' ? -halfStroke * signY : 0); + // not become a vertical line? + if (borderLeft !== borderRight) { + top = borderTop; + bottom = borderBottom; + } + // not become a horizontal line? + if (borderTop !== borderBottom) { + left = borderLeft; + right = borderRight; + } + } + + ctx.beginPath(); + ctx.fillStyle = vm.backgroundColor; + ctx.strokeStyle = vm.borderColor; + ctx.lineWidth = borderWidth; + + // Corner points, from bottom-left to bottom-right clockwise + // | 1 2 | + // | 0 3 | + var corners = [ + [left, bottom], + [left, top], + [right, top], + [right, bottom] + ]; + + // Find first (starting) corner with fallback to 'bottom' + var borders = ['bottom', 'left', 'top', 'right']; + var startCorner = borders.indexOf(borderSkipped, 0); + if (startCorner === -1) { + startCorner = 0; + } + + function cornerAt(index) { + return corners[(startCorner + index) % 4]; + } + + // Draw rectangle from 'startCorner' + var corner = cornerAt(0); + ctx.moveTo(corner[0], corner[1]); + + for (var i = 1; i < 4; i++) { + corner = cornerAt(i); + nextCornerId = i + 1; + if (nextCornerId == 4) { + nextCornerId = 0 + } + + nextCorner = cornerAt(nextCornerId); + + width = corners[2][0] - corners[1][0]; + height = corners[0][1] - corners[1][1]; + x = corners[1][0]; + y = corners[1][1]; + + var radius = cornerRadius; + + // Fix radius being too large + if (radius > height / 2) { + radius = height / 2; + } + if (radius > width / 2) { + radius = width / 2; + } + + ctx.moveTo(x + radius, y); + ctx.lineTo(x + width - radius, y); + ctx.quadraticCurveTo(x + width, y, x + width, y + radius); + ctx.lineTo(x + width, y + height - radius); + ctx.quadraticCurveTo(x + width, y + height, x + width - radius, y + height); + ctx.lineTo(x + radius, y + height); + ctx.quadraticCurveTo(x, y + height, x, y + height - radius); + ctx.lineTo(x, y + radius); + ctx.quadraticCurveTo(x, y, x + radius, y); + + } + + ctx.fill(); + if (borderWidth) { + ctx.stroke(); + } +}; \ No newline at end of file diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/plugins/bootstrap-notify.js b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/plugins/bootstrap-notify.js new file mode 100644 index 000000000..84de5f54f --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/plugins/bootstrap-notify.js @@ -0,0 +1,432 @@ +/* + + + + Creative Tim Modifications + + Lines: 238, 239 was changed from top: 5px to top: 50% and we added margin-top: -13px. In this way the close button will be aligned vertically + Line:222 - modified when the icon is set, we add the class "alert-with-icon", so there will be enough space for the icon. + + + + +*/ + + +/* + * Project: Bootstrap Notify = v3.1.5 + * Description: Turns standard Bootstrap alerts into "Growl-like" notifications. + * Author: Mouse0270 aka Robert McIntosh + * License: MIT License + * Website: https://github.com/mouse0270/bootstrap-growl + */ + +/* global define:false, require: false, jQuery:false */ + +(function(factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['jquery'], factory); + } else if (typeof exports === 'object') { + // Node/CommonJS + factory(require('jquery')); + } else { + // Browser globals + factory(jQuery); + } +}(function($) { + // Create the defaults once + var defaults = { + element: 'body', + position: null, + type: "info", + allow_dismiss: true, + allow_duplicates: true, + newest_on_top: false, + showProgressbar: false, + placement: { + from: "top", + align: "right" + }, + offset: 20, + spacing: 10, + z_index: 1060, + delay: 5000, + timer: 1000, + url_target: '_blank', + mouse_over: null, + animate: { + enter: 'animated fadeInDown', + exit: 'animated fadeOutUp' + }, + onShow: null, + onShown: null, + onClose: null, + onClosed: null, + onClick: null, + icon_type: 'class', + template: '' + }; + + String.format = function() { + var args = arguments; + var str = arguments[0]; + return str.replace(/(\{\{\d\}\}|\{\d\})/g, function(str) { + if (str.substring(0, 2) === "{{") return str; + var num = parseInt(str.match(/\d/)[0]); + return args[num + 1]; + }); + }; + + function isDuplicateNotification(notification) { + var isDupe = false; + + $('[data-notify="container"]').each(function(i, el) { + var $el = $(el); + var title = $el.find('[data-notify="title"]').html().trim(); + var message = $el.find('[data-notify="message"]').html().trim(); + + // The input string might be different than the actual parsed HTML string! + // (
vs
for example) + // So we have to force-parse this as HTML here! + var isSameTitle = title === $("
" + notification.settings.content.title + "
").html().trim(); + var isSameMsg = message === $("
" + notification.settings.content.message + "
").html().trim(); + var isSameType = $el.hasClass('alert-' + notification.settings.type); + + if (isSameTitle && isSameMsg && isSameType) { + //we found the dupe. Set the var and stop checking. + isDupe = true; + } + return !isDupe; + }); + + return isDupe; + } + + function Notify(element, content, options) { + // Setup Content of Notify + var contentObj = { + content: { + message: typeof content === 'object' ? content.message : content, + title: content.title ? content.title : '', + icon: content.icon ? content.icon : '', + url: content.url ? content.url : '#', + target: content.target ? content.target : '-' + } + }; + + options = $.extend(true, {}, contentObj, options); + this.settings = $.extend(true, {}, defaults, options); + this._defaults = defaults; + if (this.settings.content.target === "-") { + this.settings.content.target = this.settings.url_target; + } + this.animations = { + start: 'webkitAnimationStart oanimationstart MSAnimationStart animationstart', + end: 'webkitAnimationEnd oanimationend MSAnimationEnd animationend' + }; + + if (typeof this.settings.offset === 'number') { + this.settings.offset = { + x: this.settings.offset, + y: this.settings.offset + }; + } + + //if duplicate messages are not allowed, then only continue if this new message is not a duplicate of one that it already showing + if (this.settings.allow_duplicates || (!this.settings.allow_duplicates && !isDuplicateNotification(this))) { + this.init(); + } + } + + $.extend(Notify.prototype, { + init: function() { + var self = this; + + this.buildNotify(); + if (this.settings.content.icon) { + this.setIcon(); + } + if (this.settings.content.url != "#") { + this.styleURL(); + } + this.styleDismiss(); + this.placement(); + this.bind(); + + this.notify = { + $ele: this.$ele, + update: function(command, update) { + var commands = {}; + if (typeof command === "string") { + commands[command] = update; + } else { + commands = command; + } + for (var cmd in commands) { + switch (cmd) { + case "type": + this.$ele.removeClass('alert-' + self.settings.type); + this.$ele.find('[data-notify="progressbar"] > .progress-bar').removeClass('progress-bar-' + self.settings.type); + self.settings.type = commands[cmd]; + this.$ele.addClass('alert-' + commands[cmd]).find('[data-notify="progressbar"] > .progress-bar').addClass('progress-bar-' + commands[cmd]); + break; + case "icon": + var $icon = this.$ele.find('[data-notify="icon"]'); + if (self.settings.icon_type.toLowerCase() === 'class') { + $icon.removeClass(self.settings.content.icon).addClass(commands[cmd]); + } else { + if (!$icon.is('img')) { + $icon.find('img'); + } + $icon.attr('src', commands[cmd]); + } + self.settings.content.icon = commands[command]; + break; + case "progress": + var newDelay = self.settings.delay - (self.settings.delay * (commands[cmd] / 100)); + this.$ele.data('notify-delay', newDelay); + this.$ele.find('[data-notify="progressbar"] > div').attr('aria-valuenow', commands[cmd]).css('width', commands[cmd] + '%'); + break; + case "url": + this.$ele.find('[data-notify="url"]').attr('href', commands[cmd]); + break; + case "target": + this.$ele.find('[data-notify="url"]').attr('target', commands[cmd]); + break; + default: + this.$ele.find('[data-notify="' + cmd + '"]').html(commands[cmd]); + } + } + var posX = this.$ele.outerHeight() + parseInt(self.settings.spacing) + parseInt(self.settings.offset.y); + self.reposition(posX); + }, + close: function() { + self.close(); + } + }; + + }, + buildNotify: function() { + var content = this.settings.content; + this.$ele = $(String.format(this.settings.template, this.settings.type, content.title, content.message, content.url, content.target)); + this.$ele.attr('data-notify-position', this.settings.placement.from + '-' + this.settings.placement.align); + if (!this.settings.allow_dismiss) { + this.$ele.find('[data-notify="dismiss"]').css('display', 'none'); + } + if ((this.settings.delay <= 0 && !this.settings.showProgressbar) || !this.settings.showProgressbar) { + this.$ele.find('[data-notify="progressbar"]').remove(); + } + }, + setIcon: function() { + this.$ele.addClass('alert-with-icon'); + + if (this.settings.icon_type.toLowerCase() === 'class') { + this.$ele.find('[data-notify="icon"]').addClass(this.settings.content.icon); + } else { + if (this.$ele.find('[data-notify="icon"]').is('img')) { + this.$ele.find('[data-notify="icon"]').attr('src', this.settings.content.icon); + } else { + this.$ele.find('[data-notify="icon"]').append('Notify Icon'); + } + } + }, + styleDismiss: function() { + this.$ele.find('[data-notify="dismiss"]').css({ + position: 'absolute', + right: '10px', + top: '50%', + marginTop: '-13px', + zIndex: this.settings.z_index + 2 + }); + }, + styleURL: function() { + this.$ele.find('[data-notify="url"]').css({ + backgroundImage: 'url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)', + height: '100%', + left: 0, + position: 'absolute', + top: 0, + width: '100%', + zIndex: this.settings.z_index + 1 + }); + }, + placement: function() { + var self = this, + offsetAmt = this.settings.offset.y, + css = { + display: 'inline-block', + margin: '0px auto', + position: this.settings.position ? this.settings.position : (this.settings.element === 'body' ? 'fixed' : 'absolute'), + transition: 'all .5s ease-in-out', + zIndex: this.settings.z_index + }, + hasAnimation = false, + settings = this.settings; + + $('[data-notify-position="' + this.settings.placement.from + '-' + this.settings.placement.align + '"]:not([data-closing="true"])').each(function() { + offsetAmt = Math.max(offsetAmt, parseInt($(this).css(settings.placement.from)) + parseInt($(this).outerHeight()) + parseInt(settings.spacing)); + }); + if (this.settings.newest_on_top === true) { + offsetAmt = this.settings.offset.y; + } + css[this.settings.placement.from] = offsetAmt + 'px'; + + switch (this.settings.placement.align) { + case "left": + case "right": + css[this.settings.placement.align] = this.settings.offset.x + 'px'; + break; + case "center": + css.left = 0; + css.right = 0; + break; + } + this.$ele.css(css).addClass(this.settings.animate.enter); + $.each(Array('webkit-', 'moz-', 'o-', 'ms-', ''), function(index, prefix) { + self.$ele[0].style[prefix + 'AnimationIterationCount'] = 1; + }); + + $(this.settings.element).append(this.$ele); + + if (this.settings.newest_on_top === true) { + offsetAmt = (parseInt(offsetAmt) + parseInt(this.settings.spacing)) + this.$ele.outerHeight(); + this.reposition(offsetAmt); + } + + if ($.isFunction(self.settings.onShow)) { + self.settings.onShow.call(this.$ele); + } + + this.$ele.one(this.animations.start, function() { + hasAnimation = true; + }).one(this.animations.end, function() { + self.$ele.removeClass(self.settings.animate.enter); + if ($.isFunction(self.settings.onShown)) { + self.settings.onShown.call(this); + } + }); + + setTimeout(function() { + if (!hasAnimation) { + if ($.isFunction(self.settings.onShown)) { + self.settings.onShown.call(this); + } + } + }, 600); + }, + bind: function() { + var self = this; + + this.$ele.find('[data-notify="dismiss"]').on('click', function() { + self.close(); + }); + + if ($.isFunction(self.settings.onClick)) { + this.$ele.on('click', function(event) { + if (event.target != self.$ele.find('[data-notify="dismiss"]')[0]) { + self.settings.onClick.call(this, event); + } + }); + } + + this.$ele.mouseover(function() { + $(this).data('data-hover', "true"); + }).mouseout(function() { + $(this).data('data-hover', "false"); + }); + this.$ele.data('data-hover', "false"); + + if (this.settings.delay > 0) { + self.$ele.data('notify-delay', self.settings.delay); + var timer = setInterval(function() { + var delay = parseInt(self.$ele.data('notify-delay')) - self.settings.timer; + if ((self.$ele.data('data-hover') === 'false' && self.settings.mouse_over === "pause") || self.settings.mouse_over != "pause") { + var percent = ((self.settings.delay - delay) / self.settings.delay) * 100; + self.$ele.data('notify-delay', delay); + self.$ele.find('[data-notify="progressbar"] > div').attr('aria-valuenow', percent).css('width', percent + '%'); + } + if (delay <= -(self.settings.timer)) { + clearInterval(timer); + self.close(); + } + }, self.settings.timer); + } + }, + close: function() { + var self = this, + posX = parseInt(this.$ele.css(this.settings.placement.from)), + hasAnimation = false; + + this.$ele.attr('data-closing', 'true').addClass(this.settings.animate.exit); + self.reposition(posX); + + if ($.isFunction(self.settings.onClose)) { + self.settings.onClose.call(this.$ele); + } + + this.$ele.one(this.animations.start, function() { + hasAnimation = true; + }).one(this.animations.end, function() { + $(this).remove(); + if ($.isFunction(self.settings.onClosed)) { + self.settings.onClosed.call(this); + } + }); + + setTimeout(function() { + if (!hasAnimation) { + self.$ele.remove(); + if (self.settings.onClosed) { + self.settings.onClosed(self.$ele); + } + } + }, 600); + }, + reposition: function(posX) { + var self = this, + notifies = '[data-notify-position="' + this.settings.placement.from + '-' + this.settings.placement.align + '"]:not([data-closing="true"])', + $elements = this.$ele.nextAll(notifies); + if (this.settings.newest_on_top === true) { + $elements = this.$ele.prevAll(notifies); + } + $elements.each(function() { + $(this).css(self.settings.placement.from, posX); + posX = (parseInt(posX) + parseInt(self.settings.spacing)) + $(this).outerHeight(); + }); + } + }); + + $.notify = function(content, options) { + var plugin = new Notify(this, content, options); + return plugin.notify; + }; + $.notifyDefaults = function(options) { + defaults = $.extend(true, {}, defaults, options); + return defaults; + }; + + $.notifyClose = function(selector) { + + if (typeof selector === "undefined" || selector === "all") { + $('[data-notify]').find('[data-notify="dismiss"]').trigger('click'); + } else if (selector === 'success' || selector === 'info' || selector === 'warning' || selector === 'danger') { + $('.alert-' + selector + '[data-notify]').find('[data-notify="dismiss"]').trigger('click'); + } else if (selector) { + $(selector + '[data-notify]').find('[data-notify="dismiss"]').trigger('click'); + } else { + $('[data-notify-position="' + selector + '"]').find('[data-notify="dismiss"]').trigger('click'); + } + }; + + $.notifyCloseExcept = function(selector) { + + if (selector === 'success' || selector === 'info' || selector === 'warning' || selector === 'danger') { + $('[data-notify]').not('.alert-' + selector).find('[data-notify="dismiss"]').trigger('click'); + } else { + $('[data-notify]').not(selector).find('[data-notify="dismiss"]').trigger('click'); + } + }; + + +})); \ No newline at end of file diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/plugins/chartjs.min.js b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/plugins/chartjs.min.js new file mode 100644 index 000000000..fb766197f --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/plugins/chartjs.min.js @@ -0,0 +1,13 @@ +/*! + * Chart.js v3.0.2 + * https://www.chartjs.org + * (c) 2021 Chart.js Contributors + * Released under the MIT License + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).Chart=e()}(this,(function(){"use strict";const t="undefined"==typeof window?function(t){return t()}:window.requestAnimationFrame;function e(e,i,n){const o=n||(t=>Array.prototype.slice.call(t));let s=!1,a=[];return function(...n){a=o(n),s||(s=!0,t.call(window,(()=>{s=!1,e.apply(i,a)})))}}function i(t,e){let i;return function(){return e?(clearTimeout(i),i=setTimeout(t,e)):t(),e}}const n=t=>"start"===t?"left":"end"===t?"right":"center",o=(t,e,i)=>"start"===t?e:"end"===t?i:(e+i)/2,s=(t,e,i)=>"right"===t?i:"center"===t?(e+i)/2:e;var a=new class{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,e,i,n){const o=e.listeners[n],s=e.duration;o.forEach((n=>n({chart:t,numSteps:s,currentStep:Math.min(i-e.start,s)})))}_refresh(){const e=this;e._request||(e._running=!0,e._request=t.call(window,(()=>{e._update(),e._request=null,e._running&&e._refresh()})))}_update(t=Date.now()){const e=this;let i=0;e._charts.forEach(((n,o)=>{if(!n.running||!n.items.length)return;const s=n.items;let a,r=s.length-1,l=!1;for(;r>=0;--r)a=s[r],a._active?(a._total>n.duration&&(n.duration=a._total),a.tick(t),l=!0):(s[r]=s[s.length-1],s.pop());l&&(o.draw(),e._notify(o,n,t,"progress")),s.length||(n.running=!1,e._notify(o,n,t,"complete")),i+=s.length})),e._lastDate=t,0===i&&(e._running=!1)}_getAnims(t){const e=this._charts;let i=e.get(t);return i||(i={running:!1,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){const e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce(((t,e)=>Math.max(t,e._duration)),0),this._refresh())}running(t){if(!this._running)return!1;const e=this._charts.get(t);return!!(e&&e.running&&e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const i=e.items;let 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)}}; +/*! + * @kurkle/color v0.1.9 + * https://github.com/kurkle/color#readme + * (c) 2020 Jukka Kurkela + * Released under the MIT License + */const r={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},l="0123456789ABCDEF",c=t=>l[15&t],h=t=>l[(240&t)>>4]+l[15&t],d=t=>(240&t)>>4==(15&t);function u(t){var e=function(t){return d(t.r)&&d(t.g)&&d(t.b)&&d(t.a)}(t)?c:h;return t?"#"+e(t.r)+e(t.g)+e(t.b)+(t.a<255?e(t.a):""):t}function f(t){return t+.5|0}const g=(t,e,i)=>Math.max(Math.min(t,i),e);function p(t){return g(f(2.55*t),0,255)}function m(t){return g(f(255*t),0,255)}function x(t){return g(f(t/2.55)/100,0,1)}function b(t){return g(f(100*t),0,100)}const _=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;const y=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function v(t,e,i){const n=e*Math.min(i,1-i),o=(e,o=(e+t/30)%12)=>i-n*Math.max(Math.min(o-3,9-o,1),-1);return[o(0),o(8),o(4)]}function M(t,e,i){const n=(n,o=(n+t/60)%6)=>i-i*e*Math.max(Math.min(o,4-o,1),0);return[n(5),n(3),n(1)]}function w(t,e,i){const n=v(t,1,.5);let o;for(e+i>1&&(o=1/(e+i),e*=o,i*=o),o=0;o<3;o++)n[o]*=1-e-i,n[o]+=e;return n}function k(t){const e=t.r/255,i=t.g/255,n=t.b/255,o=Math.max(e,i,n),s=Math.min(e,i,n),a=(o+s)/2;let r,l,c;return o!==s&&(c=o-s,l=a>.5?c/(2-o-s):c/(o+s),r=o===e?(i-n)/c+(i>16&255,s>>8&255,255&s]}return t}(),T.transparent=[0,0,0,0]);const e=T[t.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:4===e.length?e[3]:255}}function R(t,e,i){if(t){let n=k(t);n[e]=Math.max(0,Math.min(n[e]+n[e]*i,0===e?360:1)),n=P(n),t.r=n[0],t.g=n[1],t.b=n[2]}}function E(t,e){return t?Object.assign(e||{},t):t}function I(t){var e={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(e={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(e.a=m(t[3]))):(e=E(t,{r:0,g:0,b:0,a:1})).a=m(e.a),e}function F(t){return"r"===t.charAt(0)?function(t){const e=_.exec(t);let i,n,o,s=255;if(e){if(e[7]!==i){const t=+e[7];s=255&(e[8]?p(t):255*t)}return i=+e[1],n=+e[3],o=+e[5],i=255&(e[2]?p(i):i),n=255&(e[4]?p(n):n),o=255&(e[6]?p(o):o),{r:i,g:n,b:o,a:s}}}(t):C(t)}class z{constructor(t){if(t instanceof z)return t;const e=typeof t;let i;var n,o,s;"object"===e?i=I(t):"string"===e&&(s=(n=t).length,"#"===n[0]&&(4===s||5===s?o={r:255&17*r[n[1]],g:255&17*r[n[2]],b:255&17*r[n[3]],a:5===s?17*r[n[4]]:255}:7!==s&&9!==s||(o={r:r[n[1]]<<4|r[n[2]],g:r[n[3]]<<4|r[n[4]],b:r[n[5]]<<4|r[n[6]],a:9===s?r[n[7]]<<4|r[n[8]]:255})),i=o||L(t)||F(t)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var t=E(this._rgb);return t&&(t.a=x(t.a)),t}set rgb(t){this._rgb=I(t)}rgbString(){return this._valid?(t=this._rgb)&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${x(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`):this._rgb;var t}hexString(){return this._valid?u(this._rgb):this._rgb}hslString(){return this._valid?function(t){if(!t)return;const e=k(t),i=e[0],n=b(e[1]),o=b(e[2]);return t.a<255?`hsla(${i}, ${n}%, ${o}%, ${x(t.a)})`:`hsl(${i}, ${n}%, ${o}%)`}(this._rgb):this._rgb}mix(t,e){const i=this;if(t){const n=i.rgb,o=t.rgb;let s;const a=e===s?.5:e,r=2*a-1,l=n.a-o.a,c=((r*l==-1?r:(r+l)/(1+r*l))+1)/2;s=1-c,n.r=255&c*n.r+s*o.r+.5,n.g=255&c*n.g+s*o.g+.5,n.b=255&c*n.b+s*o.b+.5,n.a=a*n.a+(1-a)*o.a,i.rgb=n}return i}clone(){return new z(this.rgb)}alpha(t){return this._rgb.a=m(t),this}clearer(t){return this._rgb.a*=1-t,this}greyscale(){const t=this._rgb,e=f(.3*t.r+.59*t.g+.11*t.b);return t.r=t.g=t.b=e,this}opaquer(t){return this._rgb.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return R(this._rgb,2,t),this}darken(t){return R(this._rgb,2,-t),this}saturate(t){return R(this._rgb,1,t),this}desaturate(t){return R(this._rgb,1,-t),this}rotate(t){return function(t,e){var i=k(t);i[0]=D(i[0]+e),i=P(i),t.r=i[0],t.g=i[1],t.b=i[2]}(this._rgb,t),this}}function V(t){return new z(t)}const B=t=>t instanceof CanvasGradient||t instanceof CanvasPattern;function W(t){return B(t)?t:V(t)}function H(t){return B(t)?t:V(t).saturate(.5).darken(.1).hexString()}function N(){}const j=function(){let t=0;return function(){return t++}}();function $(t){return null==t}function Y(t){if(Array.isArray&&Array.isArray(t))return!0;const e=Object.prototype.toString.call(t);return"[object"===e.substr(0,7)&&"Array]"===e.substr(-6)}function U(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}const X=t=>("number"==typeof t||t instanceof Number)&&isFinite(+t);function q(t,e){return X(t)?t:e}function K(t,e){return void 0===t?e:t}const G=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100:t/e,Z=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*e:+t;function Q(t,e,i){if(t&&"function"==typeof t.call)return t.apply(i,e)}function J(t,e,i,n){let o,s,a;if(Y(t))if(s=t.length,n)for(o=s-1;o>=0;o--)e.call(i,t[o],o);else for(o=0;oi;)t=t[e.substr(i,n-i)],i=n+1,n=rt(e,i);return t}function ct(t){return t.charAt(0).toUpperCase()+t.slice(1)}const ht=t=>void 0!==t,dt=t=>"function"==typeof t,ut=Object.create(null),ft=Object.create(null);function gt(t,e){if(!e)return t;const i=e.split(".");for(let e=0,n=i.length;et.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=(t,e)=>H(e.backgroundColor),this.hoverBorderColor=(t,e)=>H(e.borderColor),this.hoverColor=(t,e)=>H(e.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0},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.describe(t)}set(t,e){return pt(this,t,e)}get(t){return gt(this,t)}describe(t,e){return pt(ft,t,e)}override(t,e){return pt(ut,t,e)}route(t,e,i,n){const o=gt(this,t),s=gt(this,i),a="_"+e;Object.defineProperties(o,{[a]:{value:o[e],writable:!0},[e]:{enumerable:!0,get(){const t=this[a],e=s[n];return U(t)?Object.assign({},e,t):K(t,e)},set(t){this[a]=t}}})}}({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}});const xt=Math.PI,bt=2*xt,_t=bt+xt,yt=Number.POSITIVE_INFINITY,vt=xt/180,Mt=xt/2,wt=xt/4,kt=2*xt/3,St=Math.log10,Pt=Math.sign;function Dt(t){const e=Math.pow(10,Math.floor(St(t))),i=t/e;return(i<=1?1:i<=2?2:i<=5?5:10)*e}function Ct(t){const e=[],i=Math.sqrt(t);let n;for(n=1;nt-e)).pop(),e}function At(t){return!isNaN(parseFloat(t))&&isFinite(t)}function Ot(t,e,i){return Math.abs(t-e)=t}function Lt(t,e,i){let n,o,s;for(n=0,o=t.length;nr&&ln&&(n=s),n}function Yt(t,e,i,n){let o=(n=n||{}).data=n.data||{},s=n.garbageCollect=n.garbageCollect||[];n.font!==e&&(o=n.data={},s=n.garbageCollect=[],n.font=e),t.save(),t.font=e;let a=0;const r=i.length;let l,c,h,d,u;for(l=0;li.length){for(l=0;l0&&t.stroke()}}function Kt(t,e,i){return i=i||.5,t&&t.x>e.left-i&&t.xe.top-i&&t.y0&&""!==s.strokeColor;let l,c;for(t.save(),s.translation&&t.translate(s.translation[0],s.translation[1]),$(s.rotation)||t.rotate(s.rotation),t.font=o.string,s.color&&(t.fillStyle=s.color),s.textAlign&&(t.textAlign=s.textAlign),s.textBaseline&&(t.textBaseline=s.textBaseline),l=0;lt[i]1;)n=s+o>>1,i(n)?s=n:o=n;return{lo:s,hi:o}}const ie=(t,e,i)=>ee(t,i,(n=>t[n][e]ee(t,i,(n=>t[n][e]>=i));function oe(t,e,i){let n=0,o=t.length;for(;nn&&t[o-1]>i;)o--;return n>0||o{const i="_onData"+ct(e),n=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value(...e){const o=n.apply(this,e);return t._chartjs.listeners.forEach((t=>{"function"==typeof t[i]&&t[i](...e)})),o}})})))}function re(t,e){const i=t._chartjs;if(!i)return;const n=i.listeners,o=n.indexOf(e);-1!==o&&n.splice(o,1),n.length>0||(se.forEach((e=>{delete t[e]})),delete t._chartjs)}function le(t){const e=new Set;let i,n;for(i=0,n=t.length;i{o.push(t)})),o}function ce(t){let e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e}function he(t,e,i){let n;return"string"==typeof t?(n=parseInt(t,10),-1!==t.indexOf("%")&&(n=n/100*e.parentNode[i])):n=t,n}const de=t=>window.getComputedStyle(t,null);function ue(t,e){return de(t).getPropertyValue(e)}const fe=["top","right","bottom","left"];function ge(t,e,i){const n={};i=i?"-"+i:"";for(let o=0;o<4;o++){const s=fe[o];n[s]=parseFloat(t[e+"-"+s+i])||0}return n.width=n.left+n.right,n.height=n.top+n.bottom,n}function pe(t,e){const{canvas:i,currentDevicePixelRatio:n}=e,o=de(i),s="border-box"===o.boxSizing,a=ge(o,"padding"),r=ge(o,"border","width"),{x:l,y:c,box:h}=function(t,e){const i=t.native||t,n=i.touches,o=n&&n.length?n[0]:i,{offsetX:s,offsetY:a}=o;let r,l,c=!1;if(((t,e,i)=>(t>0||e>0)&&(!i||!i.shadowRoot))(s,a,i.target))r=s,l=a;else{const t=e.getBoundingClientRect();r=o.clientX-t.left,l=o.clientY-t.top,c=!0}return{x:r,y:l,box:c}}(t,i),d=a.left+(h&&r.left),u=a.top+(h&&r.top);let{width:f,height:g}=e;return s&&(f-=a.width+r.width,g-=a.height+r.height),{x:Math.round((l-d)/f*i.width/n),y:Math.round((c-u)/g*i.height/n)}}const me=t=>Math.round(10*t)/10;function xe(t,e,i,n){const o=de(t),s=ge(o,"margin"),a=he(o.maxWidth,t,"clientWidth")||yt,r=he(o.maxHeight,t,"clientHeight")||yt,l=function(t,e,i){let n,o;if(void 0===e||void 0===i){const s=ce(t);if(s){const t=s.getBoundingClientRect(),a=de(s),r=ge(a,"border","width"),l=ge(a,"padding");e=t.width-l.width-r.width,i=t.height-l.height-r.height,n=he(a.maxWidth,s,"clientWidth"),o=he(a.maxHeight,s,"clientHeight")}else e=t.clientWidth,i=t.clientHeight}return{width:e,height:i,maxWidth:n||yt,maxHeight:o||yt}}(t,e,i);let{width:c,height:h}=l;if("content-box"===o.boxSizing){const t=ge(o,"border","width"),e=ge(o,"padding");c-=e.width+t.width,h-=e.height+t.height}return c=Math.max(0,c-s.width),h=Math.max(0,n?Math.floor(c/n):h-s.height),c=me(Math.min(c,a,l.maxWidth)),h=me(Math.min(h,r,l.maxHeight)),c&&!h&&(h=me(c/2)),{width:c,height:h}}function be(t,e,i){const n=t.currentDevicePixelRatio=e||1,{canvas:o,width:s,height:a}=t;o.height=a*n,o.width=s*n,t.ctx.setTransform(n,0,0,n,0,0),o.style&&(i||!o.style.height&&!o.style.width)&&(o.style.height=a+"px",o.style.width=s+"px")}const _e=function(){let t=!1;try{const e={get passive(){return t=!0,!1}};window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(t){}return t}();function ye(t,e){const i=ue(t,e),n=i&&i.match(/^(\d+)(\.\d+)?px$/);return n?+n[1]:void 0}function ve(t,e){return"native"in t?{x:t.x,y:t.y}:pe(t,e)}function Me(t,e,i,n){const{controller:o,data:s,_sorted:a}=t,r=o._cachedMeta.iScale;if(r&&e===r.axis&&a&&s.length){const t=r._reversePixels?ne:ie;if(!n)return t(s,e,i);if(o._sharedOptions){const n=s[0],o="function"==typeof n.getRange&&n.getRange(e);if(o){const n=t(s,e,i-o),a=t(s,e,i+o);return{lo:n.lo,hi:a.hi}}}}return{lo:0,hi:s.length-1}}function we(t,e,i,n,o){const s=t.getSortedVisibleDatasetMetas(),a=i[e];for(let t=0,i=s.length;t{t[r](o[a],n)&&s.push({element:t,datasetIndex:e,index:i}),t.inRange(o.x,o.y,n)&&(l=!0)})),i.intersect&&!l?[]:s}var De={modes:{index(t,e,i,n){const o=ve(e,t),s=i.axis||"x",a=i.intersect?ke(t,o,s,n):Se(t,o,s,!1,n),r=[];return a.length?(t.getSortedVisibleDatasetMetas().forEach((t=>{const e=a[0].index,i=t.data[e];i&&!i.skip&&r.push({element:i,datasetIndex:t.index,index:e})})),r):[]},dataset(t,e,i,n){const o=ve(e,t),s=i.axis||"xy";let a=i.intersect?ke(t,o,s,n):Se(t,o,s,!1,n);if(a.length>0){const e=a[0].datasetIndex,i=t.getDatasetMeta(e).data;a=[];for(let t=0;tke(t,ve(e,t),i.axis||"xy",n),nearest:(t,e,i,n)=>Se(t,ve(e,t),i.axis||"xy",i.intersect,n),x:(t,e,i,n)=>(i.axis="x",Pe(t,e,i,n)),y:(t,e,i,n)=>(i.axis="y",Pe(t,e,i,n))}};const Ce=new RegExp(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);function Ae(t,e){const i=(""+t).match(Ce);if(!i||"normal"===i[1])return 1.2*e;switch(t=+i[2],i[3]){case"px":return t;case"%":t/=100}return e*t}function Oe(t,e){const i={},n=U(e),o=n?Object.keys(e):e,s=U(t)?n?i=>K(t[i],t[e[i]]):e=>t[e]:()=>t;for(const t of o)i[t]=+s(t)||0;return i}function Te(t){return Oe(t,{top:"y",right:"x",bottom:"y",left:"x"})}function Le(t){return Oe(t,["topLeft","topRight","bottomLeft","bottomRight"])}function Re(t){const e=Te(t);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function Ee(t,e){t=t||{},e=e||mt.font;let i=K(t.size,e.size);"string"==typeof i&&(i=parseInt(i,10));const n={family:K(t.family,e.family),lineHeight:Ae(K(t.lineHeight,e.lineHeight),i),size:i,style:K(t.style,e.style),weight:K(t.weight,e.weight),string:""};return n.string=jt(n),n}function Ie(t,e,i,n){let o,s,a,r=!0;for(o=0,s=t.length;ot.pos===e))}function Be(t,e){return t.filter((t=>-1===ze.indexOf(t.pos)&&t.box.axis===e))}function We(t,e){return t.sort(((t,i)=>{const n=e?i:t,o=e?t:i;return n.weight===o.weight?n.index-o.index:n.weight-o.weight}))}function He(t,e,i,n){return Math.max(t[i],e[i])+Math.max(t[n],e[n])}function Ne(t,e){t.top=Math.max(t.top,e.top),t.left=Math.max(t.left,e.left),t.bottom=Math.max(t.bottom,e.bottom),t.right=Math.max(t.right,e.right)}function je(t,e,i){const n=i.box,o=t.maxPadding;if(U(i.pos))return{same:!1,other:!1};i.size&&(t[i.pos]-=i.size),i.size=i.horizontal?n.height:n.width,t[i.pos]+=i.size,n.getPadding&&Ne(o,n.getPadding());const s=Math.max(0,e.outerWidth-He(o,t,"left","right")),a=Math.max(0,e.outerHeight-He(o,t,"top","bottom")),r=s!==t.w,l=a!==t.h;return t.w=s,t.h=a,i.horizontal?{same:r,other:l}:{same:l,other:r}}function $e(t,e){const i=e.maxPadding;function n(t){const n={left:0,top:0,right:0,bottom:0};return t.forEach((t=>{n[t]=Math.max(e[t],i[t])})),n}return n(t?["left","right"]:["top","bottom"])}function Ye(t,e,i){const n=[];let o,s,a,r,l,c;for(o=0,s=t.length,l=0;ot.box.fullSize)),!0),n=We(Ve(e,"left"),!0),o=We(Ve(e,"right")),s=We(Ve(e,"top"),!0),a=We(Ve(e,"bottom")),r=Be(e,"x"),l=Be(e,"y");return{fullSize:i,leftAndTop:n.concat(s),rightAndBottom:o.concat(l).concat(a).concat(r),chartArea:Ve(e,"chartArea"),vertical:n.concat(o).concat(l),horizontal:s.concat(a).concat(r)}}(t.boxes),l=r.vertical,c=r.horizontal;J(t.boxes,(t=>{"function"==typeof t.beforeLayout&&t.beforeLayout()}));const h=l.reduce(((t,e)=>e.box.options&&!1===e.box.options.display?t:t+1),0)||1,d=Object.freeze({outerWidth:e,outerHeight:i,padding:o,availableWidth:s,availableHeight:a,vBoxMaxWidth:s/2/h,hBoxMaxHeight:a/2}),u=Object.assign({},o);Ne(u,Re(n));const f=Object.assign({maxPadding:u,w:s,h:a,x:o.left,y:o.top},o);!function(t,e){let i,n,o;for(i=0,n=t.length;i{const i=e.box;Object.assign(i,t.chartArea),i.update(f.w,f.h)}))}};class qe{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}}class Ke extends qe{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}}const Ge={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},Ze=t=>null===t||""===t;const Qe=!!_e&&{passive:!0};function Je(t,e,i){t.canvas.removeEventListener(e,i,Qe)}function ti(t,e,i){const n=t.canvas,o=n&&ce(n)||n,s=new MutationObserver((t=>{const e=ce(o);t.forEach((t=>{for(let n=0;n{t.forEach((t=>{for(let e=0;e{i.currentDevicePixelRatio!==t&&e()})))}function si(t,i,n){const o=t.canvas,s=o&&ce(o);if(!s)return;const a=e(((t,e)=>{const i=s.clientWidth;n(t,e),i{const e=t[0],i=e.contentRect.width,n=e.contentRect.height;0===i&&0===n||a(i,n)}));return r.observe(s),function(t,e){ii.size||window.addEventListener("resize",oi),ii.set(t,e)}(t,a),r}function ai(t,e,i){i&&i.disconnect(),"resize"===e&&function(t){ii.delete(t),ii.size||window.removeEventListener("resize",oi)}(t)}function ri(t,i,n){const o=t.canvas,s=e((e=>{null!==t.ctx&&n(function(t,e){const i=Ge[t.type]||t.type,{x:n,y:o}=pe(t,e);return{type:i,chart:e,native:t,x:void 0!==n?n:null,y:void 0!==o?o:null}}(e,t))}),t,(t=>{const e=t[0];return[e,e.offsetX,e.offsetY]}));return function(t,e,i){t.addEventListener(e,i,Qe)}(o,i,s),s}class li extends qe{acquireContext(t,e){const i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(function(t,e){const i=t.style,n=t.getAttribute("height"),o=t.getAttribute("width");if(t.$chartjs={initial:{height:n,width:o,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",i.boxSizing=i.boxSizing||"border-box",Ze(o)){const e=ye(t,"width");void 0!==e&&(t.width=e)}if(Ze(n))if(""===t.style.height)t.height=t.width/(e||2);else{const e=ye(t,"height");void 0!==e&&(t.height=e)}}(t,e),i):null}releaseContext(t){const e=t.canvas;if(!e.$chartjs)return!1;const i=e.$chartjs.initial;["height","width"].forEach((t=>{const n=i[t];$(n)?e.removeAttribute(t):e.setAttribute(t,n)}));const n=i.style||{};return Object.keys(n).forEach((t=>{e.style[t]=n[t]})),e.width=e.width,delete e.$chartjs,!0}addEventListener(t,e,i){this.removeEventListener(t,e);const n=t.$proxies||(t.$proxies={}),o={attach:ti,detach:ei,resize:si}[e]||ri;n[e]=o(t,e,i)}removeEventListener(t,e){const i=t.$proxies||(t.$proxies={}),n=i[e];if(!n)return;({attach:ai,detach:ai,resize:ai}[e]||Je)(t,e,n),i[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,i,n){return xe(t,e,i,n)}isAttached(t){const e=ce(t);return!(!e||!ce(e))}}var ci=Object.freeze({__proto__:null,BasePlatform:qe,BasicPlatform:Ke,DomPlatform:li});const hi=t=>0===t||1===t,di=(t,e,i)=>-Math.pow(2,10*(t-=1))*Math.sin((t-e)*bt/i),ui=(t,e,i)=>Math.pow(2,-10*t)*Math.sin((t-e)*bt/i)+1,fi={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*Mt),easeOutSine:t=>Math.sin(t*Mt),easeInOutSine:t=>-.5*(Math.cos(xt*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>hi(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>hi(t)?t:di(t,.075,.3),easeOutElastic:t=>hi(t)?t:ui(t,.075,.3),easeInOutElastic(t){const e=.1125;return hi(t)?t:t<.5?.5*di(2*t,e,.45):.5+.5*ui(2*t-1,e,.45)},easeInBack(t){const e=1.70158;return t*t*((e+1)*t-e)},easeOutBack(t){const e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack(t){let e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:t=>1-fi.easeOutBounce(1-t),easeOutBounce(t){const e=7.5625,i=2.75;return t<1/i?e*t*t:t<2/i?e*(t-=1.5/i)*t+.75:t<2.5/i?e*(t-=2.25/i)*t+.9375:e*(t-=2.625/i)*t+.984375},easeInOutBounce:t=>t<.5?.5*fi.easeInBounce(2*t):.5*fi.easeOutBounce(2*t-1)+.5},gi="transparent",pi={boolean:(t,e,i)=>i>.5?e:t,color(t,e,i){const n=W(t||gi),o=n.valid&&W(e||gi);return o&&o.valid?o.mix(n,i).hexString():e},number:(t,e,i)=>t+(e-t)*i};class mi{constructor(t,e,i,n){const o=e[i];n=Ie([t.to,n,o,t.from]);const s=Ie([t.from,o,n]);this._active=!0,this._fn=t.fn||pi[t.type||typeof s],this._easing=fi[t.easing]||fi.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=s,this._to=n,this._promises=void 0}active(){return this._active}update(t,e,i){const n=this;if(n._active){n._notify(!1);const o=n._target[n._prop],s=i-n._start,a=n._duration-s;n._start=i,n._duration=Math.floor(Math.max(a,t.duration)),n._total+=s,n._loop=!!t.loop,n._to=Ie([t.to,e,o,t.from]),n._from=Ie([t.from,o,e])}}cancel(){const t=this;t._active&&(t.tick(Date.now()),t._active=!1,t._notify(!1))}tick(t){const e=this,i=t-e._start,n=e._duration,o=e._prop,s=e._from,a=e._loop,r=e._to;let l;if(e._active=s!==r&&(a||i1?2-l:l,l=e._easing(Math.min(1,Math.max(0,l))),e._target[o]=e._fn(s,r,l))}wait(){const t=this._promises||(this._promises=[]);return new Promise(((e,i)=>{t.push({res:e,rej:i})}))}_notify(t){const e=t?"res":"rej",i=this._promises||[];for(let t=0;t"onProgress"!==t&&"onComplete"!==t&&"fn"!==t}),mt.set("animations",{colors:{type:"color",properties:["color","borderColor","backgroundColor"]},numbers:{type:"number",properties:["x","y","borderWidth","radius","tension"]}}),mt.describe("animations",{_fallback:"animation"}),mt.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:t=>0|t}}}});class bi{constructor(t,e){this._chart=t,this._properties=new Map,this.configure(e)}configure(t){if(!U(t))return;const e=this._properties;Object.getOwnPropertyNames(t).forEach((i=>{const n=t[i];if(!U(n))return;const o={};for(const t of xi)o[t]=n[t];(Y(n.properties)&&n.properties||[i]).forEach((t=>{t!==i&&e.has(t)||e.set(t,o)}))}))}_animateOptions(t,e){const i=e.options,n=function(t,e){if(!e)return;let i=t.options;if(!i)return void(t.options=e);i.$shared&&(t.options=i=Object.assign({},i,{$shared:!1,$animations:{}}));return i}(t,i);if(!n)return[];const o=this._createAnimations(n,i);return i.$shared&&function(t,e){const i=[],n=Object.keys(e);for(let e=0;e{t.options=i}),(()=>{})),o}_createAnimations(t,e){const i=this._properties,n=[],o=t.$animations||(t.$animations={}),s=Object.keys(e),a=Date.now();let r;for(r=s.length-1;r>=0;--r){const l=s[r];if("$"===l.charAt(0))continue;if("options"===l){n.push(...this._animateOptions(t,e));continue}const c=e[l];let h=o[l];const d=i.get(l);if(h){if(d&&h.active()){h.update(d,c,a);continue}h.cancel()}d&&d.duration?(o[l]=h=new mi(d,t,l,c),n.push(h)):t[l]=c}return n}update(t,e){if(0===this._properties.size)return void Object.assign(t,e);const i=this._createAnimations(t,e);return i.length?(a.add(this._chart,i),!0):void 0}}function _i(t,e){const i=t&&t.options||{},n=i.reverse,o=void 0===i.min?e:0,s=void 0===i.max?e:0;return{start:n?s:o,end:n?o:s}}function yi(t,e){const i=[],n=t._getSortedDatasetMetas(e);let o,s;for(o=0,s=n.length;oi[t].axis===e)).shift()}function Pi(t,e){e=e||t._parsed;for(const i of e){const e=i._stacks;if(!e||void 0===e[t.vScale.id]||void 0===e[t.vScale.id][t.index])return;delete e[t.vScale.id][t.index]}}const Di=t=>"reset"===t||"none"===t,Ci=(t,e)=>e?t:Object.assign({},t);class Ai{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.$context=void 0,this.initialize()}initialize(){const t=this,e=t._cachedMeta;t.configure(),t.linkScales(),e._stacked=Mi(e.vScale,e),t.addElements()}updateIndex(t){this.index=t}linkScales(){const t=this,e=t.chart,i=t._cachedMeta,n=t.getDataset(),o=(t,e,i,n)=>"x"===t?e:"r"===t?n:i,s=i.xAxisID=K(n.xAxisID,Si(e,"x")),a=i.yAxisID=K(n.yAxisID,Si(e,"y")),r=i.rAxisID=K(n.rAxisID,Si(e,"r")),l=i.indexAxis,c=i.iAxisID=o(l,s,a,r),h=i.vAxisID=o(l,a,s,r);i.xScale=t.getScaleForId(s),i.yScale=t.getScaleForId(a),i.rScale=t.getScaleForId(r),i.iScale=t.getScaleForId(c),i.vScale=t.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){const e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&re(this._data,this),t._stacked&&Pi(t)}_dataCheck(){const t=this,e=t.getDataset(),i=e.data||(e.data=[]);U(i)?t._data=function(t){const e=Object.keys(t),i=new Array(e.length);let n,o,s;for(n=0,o=e.length;n0&&n._parsed[t-1];if(!1===i._parsing)n._parsed=o,n._sorted=!0;else{h=Y(o[t])?i.parseArrayData(n,o,t,e):U(o[t])?i.parseObjectData(n,o,t,e):i.parsePrimitiveData(n,o,t,e);const s=()=>null===c[r]||u&&c[r]p||d=0;--u)if(!m()){i.updateRangeFromParsed(c,t,g,l);break}return c}getAllParsedValues(t){const e=this._cachedMeta._parsed,i=[];let n,o,s;for(n=0,o=e.length;n=0&&tn.getContext(i,o)),d);return g.$shared&&(g.$shared=l,s[a]=Object.freeze(Ci(g,l))),g}_resolveAnimations(t,e,i){const n=this,o=n.chart,s=n._cachedDataOpts,a="animation-"+e,r=s[a];if(r)return r;let l;if(!1!==o.options.animation){const o=n.chart.config,s=o.datasetAnimationScopeKeys(n._type,e),a=o.getOptionScopes(n.getDataset(),s);l=o.createResolver(a,n.getContext(t,i,e))}const c=new bi(o,l&&l.animations);return l&&l._cacheable&&(s[a]=Object.freeze(c)),c}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||Di(t)||this.chart._animationsDisabled}updateElement(t,e,i,n){Di(n)?Object.assign(t,i):this._resolveAnimations(e,n).update(t,i)}updateSharedOptions(t,e,i){t&&!Di(e)&&this._resolveAnimations(void 0,e).update(t,i)}_setStyle(t,e,i,n){t.active=n;const o=this.getStyle(e,n);this._resolveAnimations(e,i,n).update(t,{options:!n&&this.getSharedOptions(o)||o})}removeHoverStyle(t,e,i){this._setStyle(t,i,"active",!1)}setHoverStyle(t,e,i){this._setStyle(t,i,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const e=this,i=e._cachedMeta.data.length,n=e._data.length;n>i?e._insertElements(i,n-i,t):n{for(t.length+=e,r=t.length-1;r>=a;r--)t[r]=t[r-e]};for(l(s),r=t;r{o[t]=n[t]&&n[t].active()?n[t]._to:i[t]})),o}}Oi.defaults={},Oi.defaultRoutes=void 0;const Ti=new Map;function Li(t,e,i){return function(t,e){e=e||{};const i=t+JSON.stringify(e);let n=Ti.get(i);return n||(n=new Intl.NumberFormat(t,e),Ti.set(i,n)),n}(e,i).format(t)}const Ri={values:t=>Y(t)?t:""+t,numeric(t,e,i){if(0===t)return"0";const n=this.chart.options.locale;let o,s=t;if(i.length>1){const e=Math.max(Math.abs(i[0].value),Math.abs(i[i.length-1].value));(e<1e-4||e>1e15)&&(o="scientific"),s=function(t,e){let i=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;Math.abs(i)>1&&t!==Math.floor(t)&&(i=t-Math.floor(t));return i}(t,i)}const a=St(Math.abs(s)),r=Math.max(Math.min(-1*Math.floor(a),20),0),l={notation:o,minimumFractionDigits:r,maximumFractionDigits:r};return Object.assign(l,this.options.ticks.format),Li(t,n,l)},logarithmic(t,e,i){if(0===t)return"0";const n=t/Math.pow(10,Math.floor(St(t)));return 1===n||2===n||5===n?Ri.numeric.call(this,t,e,i):""}};var Ei={formatters:Ri};function Ii(t,e){const i=t.options.ticks,n=i.maxTicksLimit||function(t){const e=t.options.offset,i=t._tickSize(),n=t._length/i+(e?0:1),o=t._maxLength/i;return Math.floor(Math.min(n,o))}(t),o=i.major.enabled?function(t){const e=[];let i,n;for(i=0,n=t.length;in)return function(t,e,i,n){let o,s=0,a=i[0];for(n=Math.ceil(n),o=0;oo)return e}return Math.max(o,1)}(o,e,n);if(s>0){let t,i;const n=s>1?Math.round((r-a)/(s-1)):null;for(Fi(e,l,c,$(n)?0:a-n,a),t=0,i=s-1;te.lineWidth,tickColor:(t,e)=>e.color,offset:!1,borderDash:[],borderDashOffset:0,borderColor:(t,e)=>e.color,borderWidth:(t,e)=>e.lineWidth},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:Ei.formatters.values,minor:{},major:{},align:"center",crossAlign:"near"}}),mt.route("scale.ticks","color","","color"),mt.route("scale.grid","color","","borderColor"),mt.route("scale.title","color","","color"),mt.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&"callback"!==t&&"parser"!==t,_indexable:t=>"borderDash"!==t&&"tickBorderDash"!==t}),mt.describe("scales",{_fallback:"scale"});const zi=(t,e,i)=>"top"===e||"left"===e?t[e]+i:t[e]-i;function Vi(t,e){const i=[],n=t.length/e,o=t.length;let s=0;for(;sa+r)))return c}function Wi(t){return t.drawTicks?t.tickLength:0}function Hi(t,e){if(!t.display)return 0;const i=Ee(t.font,e),n=Re(t.padding);return(Y(t.text)?t.text.length:1)*i.lineHeight+n.height}function Ni(t,e,i){let o=n(t);return(i&&"right"!==e||!i&&"right"===e)&&(o=(t=>"left"===t?"right":"right"===t?"left":t)(o)),o}class ji extends Oi{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.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){const e=this;e.options=t,e.axis=t.axis,e._userMin=e.parse(t.min),e._userMax=e.parse(t.max),e._suggestedMin=e.parse(t.suggestedMin),e._suggestedMax=e.parse(t.suggestedMax)}parse(t,e){return t}getUserBounds(){let{_userMin:t,_userMax:e,_suggestedMin:i,_suggestedMax:n}=this;return t=q(t,Number.POSITIVE_INFINITY),e=q(e,Number.NEGATIVE_INFINITY),i=q(i,Number.POSITIVE_INFINITY),n=q(n,Number.NEGATIVE_INFINITY),{min:q(t,i),max:q(e,n),minDefined:X(t),maxDefined:X(e)}}getMinMax(t){const e=this;let i,{min:n,max:o,minDefined:s,maxDefined:a}=e.getUserBounds();if(s&&a)return{min:n,max:o};const r=e.getMatchingVisibleMetas();for(let l=0,c=r.length;l=s||n<=1||!t.isHorizontal())return void(t.labelRotation=o);const h=t._getLabelSizes(),d=h.widest.width,u=h.highest.height,f=Ht(t.chart.width-d,0,t.maxWidth);a=e.offset?t.maxWidth/n:f/(n-1),d+6>a&&(a=f/(n-(e.offset?.5:1)),r=t.maxHeight-Wi(e.grid)-i.padding-Hi(e.title,t.chart.options.font),l=Math.sqrt(d*d+u*u),c=Et(Math.min(Math.asin(Math.min((h.highest.height+6)/a,1)),Math.asin(Math.min(r/l,1))-Math.asin(u/l))),c=Math.max(o,Math.min(s,c))),t.labelRotation=c}afterCalculateLabelRotation(){Q(this.options.afterCalculateLabelRotation,[this])}beforeFit(){Q(this.options.beforeFit,[this])}fit(){const t=this,e={width:0,height:0},{chart:i,options:{ticks:n,title:o,grid:s}}=t,a=t._isVisible(),r=t.isHorizontal();if(a){const a=Hi(o,i.options.font);if(r?(e.width=t.maxWidth,e.height=Wi(s)+a):(e.height=t.maxHeight,e.width=Wi(s)+a),n.display&&t.ticks.length){const{first:i,last:o,widest:s,highest:a}=t._getLabelSizes(),l=2*n.padding,c=Rt(t.labelRotation),h=Math.cos(c),d=Math.sin(c);if(r){const i=d*s.width+h*a.height;e.height=Math.min(t.maxHeight,e.height+i+l)}else{const i=n.mirror?0:h*s.width+d*a.height;e.width=Math.min(t.maxWidth,e.width+i+l)}t._calculatePadding(i,o,d,h)}}t._handleMargins(),r?(t.width=t._length=i.width-t._margins.left-t._margins.right,t.height=e.height):(t.width=e.width,t.height=t._length=i.height-t._margins.top-t._margins.bottom)}_calculatePadding(t,e,i,n){const o=this,{ticks:{align:s,padding:a},position:r}=o.options,l=0!==o.labelRotation,c="top"!==r&&"x"===o.axis;if(o.isHorizontal()){const r=o.getPixelForTick(0)-o.left,h=o.right-o.getPixelForTick(o.ticks.length-1);let d=0,u=0;l?c?(d=n*t.width,u=i*e.height):(d=i*t.height,u=n*e.width):"start"===s?u=e.width:"end"===s?d=t.width:(d=t.width/2,u=e.width/2),o.paddingLeft=Math.max((d-r+a)*o.width/(o.width-r),0),o.paddingRight=Math.max((u-h+a)*o.width/(o.width-h),0)}else{let i=e.height/2,n=t.height/2;"start"===s?(i=0,n=t.height):"end"===s&&(i=e.height,n=0),o.paddingTop=i+a,o.paddingBottom=n+a}}_handleMargins(){const t=this;t._margins&&(t._margins.left=Math.max(t.paddingLeft,t._margins.left),t._margins.top=Math.max(t.paddingTop,t._margins.top),t._margins.right=Math.max(t.paddingRight,t._margins.right),t._margins.bottom=Math.max(t.paddingBottom,t._margins.bottom))}afterFit(){Q(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return"top"===e||"bottom"===e||"x"===t}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){const e=this;e.beforeTickToLabelConversion(),e.generateTickLabels(t),e.afterTickToLabelConversion()}_getLabelSizes(){const t=this;let e=t._labelSizes;if(!e){const i=t.options.ticks.sampleSize;let n=t.ticks;i{const i=t.gc,n=i.length/2;let o;if(n>e){for(o=0;o({width:o[t]||0,height:s[t]||0});return{first:v(0),last:v(e-1),widest:v(_),highest:v(y)}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){const e=this;e._reversePixels&&(t=1-t);const i=e._startPixel+t*e._length;return Nt(e._alignToPixels?Ut(e.chart,i,0):i)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this,i=e.ticks||[];if(t>=0&&tr*o?r/n:l/o:l*o0}_computeGridLineItems(t){const e=this,i=e.axis,n=e.chart,o=e.options,{grid:s,position:a}=o,r=s.offset,l=e.isHorizontal(),c=e.ticks.length+(r?1:0),h=Wi(s),d=[],u=s.setContext(e.getContext(0)),f=u.drawBorder?u.borderWidth:0,g=f/2,p=function(t){return Ut(n,t,f)};let m,x,b,_,y,v,M,w,k,S,P,D;if("top"===a)m=p(e.bottom),v=e.bottom-h,w=m-g,S=p(t.top)+g,D=t.bottom;else if("bottom"===a)m=p(e.top),S=t.top,D=p(t.bottom)-g,v=m+g,w=e.top+h;else if("left"===a)m=p(e.right),y=e.right-h,M=m-g,k=p(t.left)+g,P=t.right;else if("right"===a)m=p(e.left),k=t.left,P=p(t.right)-g,y=m+g,M=e.left+h;else if("x"===i){if("center"===a)m=p((t.top+t.bottom)/2+.5);else if(U(a)){const t=Object.keys(a)[0],i=a[t];m=p(e.chart.scales[t].getPixelForValue(i))}S=t.top,D=t.bottom,v=m+g,w=v+h}else if("y"===i){if("center"===a)m=p((t.left+t.right)/2);else if(U(a)){const t=Object.keys(a)[0],i=a[t];m=p(e.chart.scales[t].getPixelForValue(i))}y=m-g,M=y-h,k=t.left,P=t.right}for(x=0;xe.value===t));if(n>=0){return i.setContext(e.getContext(n)).lineWidth}return 0}drawGrid(t){const e=this,i=e.options.grid,n=e.ctx,o=e.chart,s=i.setContext(e.getContext(0)),a=i.drawBorder?s.borderWidth:0,r=e._gridLineItems||(e._gridLineItems=e._computeGridLineItems(t));let l,c;const h=(t,e,i)=>{i.width&&i.color&&(n.save(),n.lineWidth=i.width,n.strokeStyle=i.color,n.setLineDash(i.borderDash||[]),n.lineDashOffset=i.borderDashOffset,n.beginPath(),n.moveTo(t.x,t.y),n.lineTo(e.x,e.y),n.stroke(),n.restore())};if(i.display)for(l=0,c=r.length;l$i([o,...t],e,i,n)};return new Proxy(o,{deleteProperty:(e,i)=>(delete e[i],delete e._keys,delete t[0][i],!0),get:(i,n)=>Ki(i,n,(()=>function(t,e,i,n){let o;for(const s of e)if(o=en(Xi(s,t),i),ht(o))return qi(t,o)?Ji(i,n,t,o):o}(n,e,t,i))),getOwnPropertyDescriptor:(t,e)=>Reflect.getOwnPropertyDescriptor(t._scopes[0],e),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(t,e)=>nn(t).includes(e),ownKeys:t=>nn(t),set:(e,i,n)=>(t[0][i]=n,delete e[i],delete e._keys,!0)})}function Yi(t,e,i,n){const o={_cacheable:!1,_proxy:t,_context:e,_subProxy:i,_stack:new Set,_descriptors:Ui(t,n),setContext:e=>Yi(t,e,i,n),override:o=>Yi(t.override(o),e,i,n)};return new Proxy(o,{deleteProperty:(e,i)=>(delete e[i],delete t[i],!0),get:(t,e,i)=>Ki(t,e,(()=>function(t,e,i){const{_proxy:n,_context:o,_subProxy:s,_descriptors:a}=t;let r=n[e];dt(r)&&a.isScriptable(e)&&(r=function(t,e,i,n){const{_proxy:o,_context:s,_subProxy:a,_stack:r}=i;if(r.has(t))throw new Error("Recursion detected: "+[...r].join("->")+"->"+t);r.add(t),e=e(s,a||n),r.delete(t),U(e)&&(e=Ji(o._scopes,o,t,e));return e}(e,r,t,i));Y(r)&&r.length&&(r=function(t,e,i,n){const{_proxy:o,_context:s,_subProxy:a,_descriptors:r}=i;if(ht(s.index)&&n(t))e=e[s.index%e.length];else if(U(e[0])){const i=e,n=o._scopes.filter((t=>t!==i));e=[];for(const l of i){const i=Ji(n,o,t,l);e.push(Yi(i,s,a&&a[t],r))}}return e}(e,r,t,a.isIndexable));qi(e,r)&&(r=Yi(r,o,s&&s[e],a));return r}(t,e,i))),getOwnPropertyDescriptor:(e,i)=>e._descriptors.allKeys?Reflect.has(t,i)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,i),getPrototypeOf:()=>Reflect.getPrototypeOf(t),has:(e,i)=>Reflect.has(t,i),ownKeys:()=>Reflect.ownKeys(t),set:(e,i,n)=>(t[i]=n,delete e[i],!0)})}function Ui(t,e={scriptable:!0,indexable:!0}){const{_scriptable:i=e.scriptable,_indexable:n=e.indexable,_allKeys:o=e.allKeys}=t;return{allKeys:o,scriptable:i,indexable:n,isScriptable:dt(i)?i:()=>i,isIndexable:dt(n)?n:()=>n}}const Xi=(t,e)=>t?t+ct(e):e,qi=(t,e)=>U(e)&&"adapters"!==t;function Ki(t,e,i){let n=t[e];return ht(n)||(n=i(),ht(n)&&(t[e]=n)),n}function Gi(t,e,i){return dt(t)?t(e,i):t}const Zi=(t,e)=>!0===t?e:"string"==typeof t?lt(e,t):void 0;function Qi(t,e,i,n){for(const o of e){const e=Zi(i,o);if(e){t.add(e);const o=Gi(e._fallback,i,e);if(ht(o)&&o!==i&&o!==n)return o}else if(!1===e&&ht(n)&&i!==n)return null}return!1}function Ji(t,e,i,n){const o=e._rootScopes,s=Gi(e._fallback,i,n),a=[...t,...o],r=new Set,l=t[0];U(l)&&!(i in l)&&r.add(l[i]={}),r.add(n);let c=tn(r,a,i,s||i);return null!==c&&((!ht(s)||s===i||(c=tn(r,a,s,c),null!==c))&&$i([...r],[""],o,s))}function tn(t,e,i,n){for(;i;)i=Qi(t,e,i,n);return i}function en(t,e){for(const i of e){if(!i)continue;const e=i[t];if(ht(e))return e}}function nn(t){let e=t._keys;return e||(e=t._keys=function(t){const e=new Set;for(const i of t)for(const t of Object.keys(i).filter((t=>!t.startsWith("_"))))e.add(t);return[...e]}(t._scopes)),e}const on=Number.EPSILON||1e-14,sn=(t,e)=>e!t.skip))),"monotone"===e.cubicInterpolationMode)rn(t);else{let i=n?t[t.length-1]:t[0];for(o=0,s=t.length;o0?e.y:t.y}}function un(t,e,i,n){const o={x:t.cp2x,y:t.cp2y},s={x:e.cp1x,y:e.cp1y},a=hn(t,o,i),r=hn(o,s,i),l=hn(s,e,i),c=hn(a,r,i),h=hn(r,l,i);return hn(c,h,i)}function fn(t,e,i){return t?function(t,e){return{x:i=>t+t+e-i,setWidth(t){e=t},textAlign:t=>"center"===t?t:"right"===t?"left":"right",xPlus:(t,e)=>t-e,leftForLtr:(t,e)=>t-e}}(e,i):{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,e)=>t+e,leftForLtr:(t,e)=>t}}function gn(t,e){let i,n;"ltr"!==e&&"rtl"!==e||(i=t.canvas.style,n=[i.getPropertyValue("direction"),i.getPropertyPriority("direction")],i.setProperty("direction",e,"important"),t.prevTextDirection=n)}function pn(t,e){void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}function mn(t){return"angle"===t?{between:Wt,compare:Vt,normalize:Bt}:{between:(t,e,i)=>t>=e&&t<=i,compare:(t,e)=>t-e,normalize:t=>t}}function xn(t,e,i,n){return{start:t%n,end:e%n,loop:i&&(e-t+1)%n==0}}function bn(t,e,i){if(!i)return[t];const{property:n,start:o,end:s}=i,a=e.length,{compare:r,between:l,normalize:c}=mn(n),{start:h,end:d,loop:u}=function(t,e,i){const{property:n,start:o,end:s}=i,{between:a,normalize:r}=mn(n),l=e.length;let c,h,{start:d,end:u,loop:f}=t;if(f){for(d+=l,u+=l,c=0,h=l;cx||l(o,m,g)&&0!==r(o,m),y=()=>!x||0===r(s,g)||l(s,m,g);for(let t=h,i=h;t<=d;++t)p=e[t%a],p.skip||(g=c(p[n]),x=l(g,o,s),null===b&&_()&&(b=0===r(g,o)?t:i),null!==b&&y()&&(f.push(xn(b,t,u,a)),b=null),i=t,m=g);return null!==b&&f.push(xn(b,d,u,a)),f}function _n(t,e){const i=[],n=t.segments;for(let o=0;oo&&t[s%e].skip;)s--;return s%=e,{start:o,end:s}}(e,n,o,i);if(!0===i)return[{start:s,end:a,loop:o}];return function(t,e,i,n){const o=t.length,s=[];let a,r=e,l=t[e];for(a=e+1;a<=i;++a){const i=t[a%o];i.skip||i.stop?l.skip||(n=!1,s.push({start:e%o,end:(a-1)%o,loop:n}),e=r=i.stop?a:null):(r=a,l.skip&&(e=a)),l=i}return null!==r&&s.push({start:e%o,end:r%o,loop:n}),s}(e,s,a{const n=i.split("."),o=n.pop(),s=[t].concat(n).join("."),a=e[i].split("."),r=a.pop(),l=a.join(".");mt.route(s,o,l,r)}))}(e,t.defaultRoutes);t.descriptors&&mt.describe(e,t.descriptors)}(t,a,n),e.override&&mt.override(t.id,t.overrides)),a}get(t){return this.items[t]}unregister(t){const e=this.items,i=t.id,n=this.scope;i in e&&delete e[i],n&&i in mt[n]&&(delete mt[n][i],this.override&&delete ut[i])}}var wn=new class{constructor(){this.controllers=new Mn(Ai,"datasets",!0),this.elements=new Mn(Oi,"elements"),this.plugins=new Mn(Object,"plugins"),this.scales=new Mn(ji,"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){const n=this;[...e].forEach((e=>{const o=i||n._getRegistryForType(e);i||o.isForType(e)||o===n.plugins&&e.id?n._exec(t,o,e):J(e,(e=>{const o=i||n._getRegistryForType(e);n._exec(t,o,e)}))}))}_exec(t,e,i){const n=ct(t);Q(i["before"+n],[],i),e[t](i),Q(i["after"+n],[],i)}_getRegistryForType(t){for(let e=0;et.filter((t=>!e.some((e=>t.plugin.id===e.plugin.id))));this._notify(n(e,i),t,"stop"),this._notify(n(i,e),t,"start")}}function Sn(t,e){return e||!1!==t?!0===t?{}:t:null}function Pn(t,e,i,n){const o=t.pluginScopeKeys(e),s=t.getOptionScopes(i,o);return t.createResolver(s,n,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function Dn(t,e){const i=mt.datasets[t]||{};return((e.datasets||{})[t]||{}).indexAxis||e.indexAxis||i.indexAxis||"x"}function Cn(t,e){return"x"===t||"y"===t?t:e.axis||("top"===(i=e.position)||"bottom"===i?"x":"left"===i||"right"===i?"y":void 0)||t.charAt(0).toLowerCase();var i}function An(t){const e=t.options||(t.options={});e.plugins=K(e.plugins,{}),e.scales=function(t,e){const i=ut[t.type]||{scales:{}},n=e.scales||{},o=Dn(t.type,e),s=Object.create(null),a=Object.create(null);return Object.keys(n).forEach((t=>{const e=n[t],r=Cn(t,e),l=function(t,e){return t===e?"_index_":"_value_"}(r,o),c=i.scales||{};s[r]=s[r]||t,a[t]=st(Object.create(null),[{axis:r},e,c[r],c[l]])})),t.data.datasets.forEach((i=>{const o=i.type||t.type,r=i.indexAxis||Dn(o,e),l=(ut[o]||{}).scales||{};Object.keys(l).forEach((t=>{const e=function(t,e){let i=t;return"_index_"===t?i=e:"_value_"===t&&(i="x"===e?"y":"x"),i}(t,r),o=i[e+"AxisID"]||s[e]||e;a[o]=a[o]||Object.create(null),st(a[o],[{axis:e},n[o],l[t]])}))})),Object.keys(a).forEach((t=>{const e=a[t];st(e,[mt.scales[e.type],mt.scale])})),a}(t,e)}const On=new Map,Tn=new Set;function Ln(t,e){let i=On.get(t);return i||(i=e(),On.set(t,i),Tn.add(i)),i}const Rn=(t,e,i)=>{const n=lt(e,i);void 0!==n&&t.add(n)};class En{constructor(t){this._config=function(t){const e=(t=t||{}).data=t.data||{datasets:[],labels:[]};return e.datasets=e.datasets||[],e.labels=e.labels||[],An(t),t}(t),this._scopeCache=new Map,this._resolverCache=new Map}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=t}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),An(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return Ln(t,(()=>[["datasets."+t,""]]))}datasetAnimationScopeKeys(t,e){return Ln(`${t}.transition.${e}`,(()=>[[`datasets.${t}.transitions.${e}`,"transitions."+e],["datasets."+t,""]]))}datasetElementScopeKeys(t,e){return Ln(`${t}-${e}`,(()=>[[`datasets.${t}.elements.${e}`,"datasets."+t,"elements."+e,""]]))}pluginScopeKeys(t){const e=t.id;return Ln(`${this.type}-plugin-${e}`,(()=>[["plugins."+e,...t.additionalOptionScopes||[]]]))}_cachedScopes(t,e){const i=this._scopeCache;let n=i.get(t);return n&&!e||(n=new Map,i.set(t,n)),n}getOptionScopes(t,e,i){const{options:n,type:o}=this,s=this._cachedScopes(t,i),a=s.get(e);if(a)return a;const r=new Set;e.forEach((e=>{t&&(r.add(t),e.forEach((e=>Rn(r,t,e)))),e.forEach((t=>Rn(r,n,t))),e.forEach((t=>Rn(r,ut[o]||{},t))),e.forEach((t=>Rn(r,mt,t))),e.forEach((t=>Rn(r,ft,t)))}));const l=[...r];return Tn.has(e)&&s.set(e,l),l}chartOptionScopes(){const{options:t,type:e}=this;return[t,ut[e]||{},mt.datasets[e]||{},{type:e},mt,ft]}resolveNamedOptions(t,e,i,n=[""]){const o={$shared:!0},{resolver:s,subPrefixes:a}=In(this._resolverCache,t,n);let r=s;if(function(t,e){const{isScriptable:i,isIndexable:n}=Ui(t);for(const o of e)if(i(o)&&dt(t[o])||n(o)&&Y(t[o]))return!0;return!1}(s,e)){o.$shared=!1;r=Yi(s,i=dt(i)?i():i,this.createResolver(t,i,a))}for(const t of e)o[t]=r[t];return o}createResolver(t,e,i=[""],n){const{resolver:o}=In(this._resolverCache,t,i);return U(e)?Yi(o,e,void 0,n):o}}function In(t,e,i){let n=t.get(e);n||(n=new Map,t.set(e,n));const o=i.join();let s=n.get(o);if(!s){s={resolver:$i(e,i),subPrefixes:i.filter((t=>!t.toLowerCase().includes("hover")))},n.set(o,s)}return s}const Fn=["top","bottom","left","right","chartArea"];function zn(t,e){return"top"===t||"bottom"===t||-1===Fn.indexOf(t)&&"x"===e}function Vn(t,e){return function(i,n){return i[t]===n[t]?i[e]-n[e]:i[t]-n[t]}}function Bn(t){const e=t.chart,i=e.options.animation;e.notifyPlugins("afterRender"),Q(i&&i.onComplete,[t],e)}function Wn(t){const e=t.chart,i=e.options.animation;Q(i&&i.onProgress,[t],e)}function Hn(){return"undefined"!=typeof window&&"undefined"!=typeof document}function Nn(t){return Hn()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const jn={},$n=t=>{const e=Nn(t);return Object.values(jn).filter((t=>t.canvas===e)).pop()};class Yn{constructor(t,e){const n=this;this.config=e=new En(e);const o=Nn(t),s=$n(o);if(s)throw new Error("Canvas is already in use. Chart with ID '"+s.id+"' must be destroyed before the canvas can be reused.");const r=e.createResolver(e.chartOptionScopes(),n.getContext());this.platform=n._initializePlatform(o,e);const l=n.platform.acquireContext(o,r.aspectRatio),c=l&&l.canvas,h=c&&c.height,d=c&&c.width;this.id=j(),this.ctx=l,this.canvas=c,this.width=d,this.height=h,this._options=r,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._sortedMetasets=[],this.scales={},this.scale=void 0,this._plugins=new kn,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=i((()=>this.update("resize")),r.resizeDelay||0),jn[n.id]=n,l&&c?(a.listen(n,"complete",Bn),a.listen(n,"progress",Wn),n._initialize(),n.attached&&n.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:i,height:n,_aspectRatio:o}=this;return $(t)?e&&o?o: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(){const t=this;return t.notifyPlugins("beforeInit"),t.options.responsive?t.resize():be(t,t.options.devicePixelRatio),t.bindEvents(),t.notifyPlugins("afterInit"),t}_initializePlatform(t,e){return e.platform?new e.platform:!Hn()||"undefined"!=typeof OffscreenCanvas&&t instanceof OffscreenCanvas?new Ke:new li}clear(){return Xt(this.canvas,this.ctx),this}stop(){return a.stop(this),this}resize(t,e){a.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const i=this,n=i.options,o=i.canvas,s=n.maintainAspectRatio&&i.aspectRatio,a=i.platform.getMaximumSize(o,t,e,s),r=i.currentDevicePixelRatio,l=n.devicePixelRatio||i.platform.getDevicePixelRatio();i.width===a.width&&i.height===a.height&&r===l||(i.width=a.width,i.height=a.height,i._aspectRatio=i.aspectRatio,be(i,l,!0),i.notifyPlugins("resize",{size:a}),Q(n.onResize,[i,a],i),i.attached&&i._doResize()&&i.render())}ensureScalesHaveIDs(){J(this.options.scales||{},((t,e)=>{t.id=e}))}buildOrUpdateScales(){const t=this,e=t.options,i=e.scales,n=t.scales,o=Object.keys(n).reduce(((t,e)=>(t[e]=!1,t)),{});let s=[];i&&(s=s.concat(Object.keys(i).map((t=>{const e=i[t],n=Cn(t,e),o="r"===n,s="x"===n;return{options:e,dposition:o?"chartArea":s?"bottom":"left",dtype:o?"radialLinear":s?"category":"linear"}})))),J(s,(i=>{const s=i.options,a=s.id,r=Cn(a,s),l=K(s.type,i.dtype);void 0!==s.position&&zn(s.position,r)===zn(i.dposition)||(s.position=i.dposition),o[a]=!0;let c=null;if(a in n&&n[a].type===l)c=n[a];else{c=new(wn.getScale(l))({id:a,type:l,ctx:t.ctx,chart:t}),n[c.id]=c}c.init(s,e)})),J(o,((t,e)=>{t||delete n[e]})),J(n,(e=>{Xe.configure(t,e,e.options),Xe.addBox(t,e)}))}_updateMetasetIndex(t,e){const i=this._metasets,n=t.index;n!==e&&(i[n]=i[e],i[e]=t,t.index=e)}_updateMetasets(){const t=this,e=t._metasets,i=t.data.datasets.length,n=e.length;if(n>i){for(let e=i;ei.length&&delete t._stacks,e.forEach(((e,n)=>{0===i.filter((t=>t===e._dataset)).length&&t._destroyDatasetMeta(n)}))}buildOrUpdateControllers(){const t=this,e=[],i=t.data.datasets;let n,o;for(t._removeUnreferencedMetasets(),n=0,o=i.length;n{t.getDatasetMeta(i).controller.reset()}),t)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const e=this,i=e.config;i.update(),e._options=i.createResolver(i.chartOptionScopes(),e.getContext()),J(e.scales,(t=>{Xe.removeBox(e,t)}));const n=e._animationsDisabled=!e.options.animation;if(e.ensureScalesHaveIDs(),e.buildOrUpdateScales(),e._plugins.invalidate(),!1===e.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0}))return;const o=e.buildOrUpdateControllers();e.notifyPlugins("beforeElementsUpdate");let s=0;for(let t=0,i=e.data.datasets.length;t{t.reset()})),e._updateDatasets(t),e.notifyPlugins("afterUpdate",{mode:t}),e._layers.sort(Vn("z","_idx")),e._lastEvent&&e._eventHandler(e._lastEvent,!0),e.render()}_updateLayout(t){const e=this;if(!1===e.notifyPlugins("beforeLayout",{cancelable:!0}))return;Xe.update(e,e.width,e.height,t);const i=e.chartArea,n=i.width<=0||i.height<=0;e._layers=[],J(e.boxes,(t=>{n&&"chartArea"===t.position||(t.configure&&t.configure(),e._layers.push(...t._layers()))}),e),e._layers.forEach(((t,e)=>{t._idx=e})),e.notifyPlugins("afterLayout")}_updateDatasets(t){const e=this,i="function"==typeof t;if(!1!==e.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})){for(let n=0,o=e.data.datasets.length;n=0;--i)t._drawDataset(e[i]);t.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const e=this,i=e.ctx,n=t._clip,o=e.chartArea,s={meta:t,index:t.index,cancelable:!0};!1!==e.notifyPlugins("beforeDatasetDraw",s)&&(Gt(i,{left:!1===n.left?0:o.left-n.left,right:!1===n.right?e.width:o.right+n.right,top:!1===n.top?0:o.top-n.top,bottom:!1===n.bottom?e.height:o.bottom+n.bottom}),t.controller.draw(),Zt(i),s.cancelable=!1,e.notifyPlugins("afterDatasetDraw",s))}getElementsAtEventForMode(t,e,i,n){const o=De.modes[e];return"function"==typeof o?o(this,t,i,n):[]}getDatasetMeta(t){const e=this.data.datasets[t],i=this._metasets;let n=i.filter((t=>t&&t._dataset===e)).pop();return n||(n=i[t]={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}),n}getContext(){return this.$context||(this.$context={chart:this,type:"chart"})}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return!1;const i=this.getDatasetMeta(t);return"boolean"==typeof i.hidden?!i.hidden:!e.hidden}setDatasetVisibility(t,e){this.getDatasetMeta(t).hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateDatasetVisibility(t,e){const i=this,n=e?"show":"hide",o=i.getDatasetMeta(t),s=o.controller._resolveAnimations(void 0,n);i.setDatasetVisibility(t,e),s.update(o,{visible:e}),i.update((e=>e.datasetIndex===t?n:void 0))}hide(t){this._updateDatasetVisibility(t,!1)}show(t){this._updateDatasetVisibility(t,!0)}_destroyDatasetMeta(t){const e=this,i=e._metasets&&e._metasets[t];i&&i.controller&&(i.controller._destroy(),delete e._metasets[t])}destroy(){const t=this,{canvas:e,ctx:i}=t;let n,o;for(t.stop(),a.remove(t),n=0,o=t.data.datasets.length;n{i.addEventListener(t,n,o),e[n]=o},o=(n,o)=>{e[n]&&(i.removeEventListener(t,n,o),delete e[n])};let s=function(e,i,n){e.offsetX=i,e.offsetY=n,t._eventHandler(e)};if(J(t.options.events,(t=>n(t,s))),t.options.responsive){let e;s=(e,i)=>{t.canvas&&t.resize(e,i)};const a=()=>{o("attach",a),t.attached=!0,t.resize(),n("resize",s),n("detach",e)};e=()=>{t.attached=!1,o("resize",s),n("attach",a)},i.isAttached(t.canvas)?a():e()}else t.attached=!0}unbindEvents(){const t=this,e=t._listeners;e&&(delete t._listeners,J(e,((e,i)=>{t.platform.removeEventListener(t,i,e)})))}updateHoverStyle(t,e,i){const n=i?"set":"remove";let o,s,a,r;for("dataset"===e&&(o=this.getDatasetMeta(t[0].datasetIndex),o.controller["_"+n+"DatasetHoverStyle"]()),a=0,r=t.length;a{const n=e.getDatasetMeta(t);if(!n)throw new Error("No dataset found at index "+t);return{datasetIndex:t,element:n.data[i],index:i}}));!tt(n,i)&&(e._active=n,e._updateHoverStyles(n,i))}notifyPlugins(t,e){return this._plugins.notify(this,t,e)}_updateHoverStyles(t,e,i){const n=this,o=n.options.hover,s=(t,e)=>t.filter((t=>!e.some((e=>t.datasetIndex===e.datasetIndex&&t.index===e.index)))),a=s(e,t),r=i?t:s(t,e);a.length&&n.updateHoverStyle(a,o.mode,!1),r.length&&o.mode&&n.updateHoverStyle(r,o.mode,!0)}_eventHandler(t,e){const i=this,n={event:t,replay:e,cancelable:!0};if(!1===i.notifyPlugins("beforeEvent",n))return;const o=i._handleEvent(t,e);return n.cancelable=!1,i.notifyPlugins("afterEvent",n),(o||n.changed)&&i.render(),i}_handleEvent(t,e){const i=this,{_active:n=[],options:o}=i,s=o.hover,a=e;let r=[],l=!1,c=null;return"mouseout"!==t.type&&(r=i.getElementsAtEventForMode(t,s.mode,s,a),c="click"===t.type?i._lastEvent:t),i._lastEvent=null,Q(o.onHover,[t,r,i],i),"mouseup"!==t.type&&"click"!==t.type&&"contextmenu"!==t.type||Kt(t,i.chartArea,i._minPadding)&&Q(o.onClick,[t,r,i],i),l=!tt(r,n),(l||e)&&(i._active=r,i._updateHoverStyles(r,n,e)),i._lastEvent=c,l}}const Un=()=>J(Yn.instances,(t=>t._plugins.invalidate())),Xn=!0;function qn(){throw new Error("This method is not implemented: either no adapter can be found or an incomplete integration was provided.")}Object.defineProperties(Yn,{defaults:{enumerable:Xn,value:mt},instances:{enumerable:Xn,value:jn},overrides:{enumerable:Xn,value:ut},registry:{enumerable:Xn,value:wn},version:{enumerable:Xn,value:"3.0.2"},getChart:{enumerable:Xn,value:$n},register:{enumerable:Xn,value:(...t)=>{wn.add(...t),Un()}},unregister:{enumerable:Xn,value:(...t)=>{wn.remove(...t),Un()}}});class Kn{constructor(t){this.options=t||{}}formats(){return qn()}parse(t,e){return qn()}format(t,e){return qn()}add(t,e,i){return qn()}diff(t,e,i){return qn()}startOf(t,e,i){return qn()}endOf(t,e){return qn()}}Kn.override=function(t){Object.assign(Kn.prototype,t)};var Gn={_date:Kn};function Zn(t){const e=function(t){if(!t._cache.$bar){const e=t.getMatchingVisibleMetas("bar");let i=[];for(let n=0,o=e.length;nt-e)))}return t._cache.$bar}(t);let i,n,o,s,a=t._length;const r=()=>{a=Math.min(a,i&&Math.abs(o-s)||a),s=o};for(i=0,n=e.length;iMath.abs(r)&&(l=r,c=a),e[i.axis]=c,e._custom={barStart:l,barEnd:c,start:o,end:s,min:a,max:r}}(t,e,i,n):e[i.axis]=i.parse(t,n),e}function Jn(t,e,i,n){const o=t.iScale,s=t.vScale,a=o.getLabels(),r=o===s,l=[];let c,h,d,u;for(c=i,h=i+n;c0?(p+=t,h-=t):h<0&&(p-=t,h+=t)}return{size:h,base:p,head:c,center:c+h/2}}_calculateBarIndexPixels(t,e){const i=this,n=e.scale,o=i.options,s=K(o.maxBarThickness,1/0);let a,r;if(e.grouped){const n=o.skipNull?i._getStackCount(t):e.stackCount,l="flex"===o.barThickness?function(t,e,i,n){const o=e.pixels,s=o[t];let a=t>0?o[t-1]:null,r=t=0;--n)i=Math.max(i,t[n].size()/2,e[n]._custom);return i>0&&i}getLabelAndValue(t){const e=this._cachedMeta,{xScale:i,yScale:n}=e,o=this.getParsed(t),s=i.getLabelForValue(o.x),a=n.getLabelForValue(o.y),r=o._custom;return{label:e.label,value:"("+s+", "+a+(r?", "+r:"")+")"}}update(t){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,i,n){const o=this,s="reset"===n,{xScale:a,yScale:r}=o._cachedMeta,l=o.resolveDataElementOptions(e,n),c=o.getSharedOptions(l),h=o.includeOptions(n,c);for(let l=e;l""}}}};class no extends Ai{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){const i=this.getDataset().data,n=this._cachedMeta;let o,s;for(o=t,s=t+e;oWt(t,r,l)?1:Math.max(e,e*i,n,n*i),g=(t,e,n)=>Wt(t,r,l)?-1:Math.min(e,e*i,n,n*i),p=f(0,c,d),m=f(Mt,h,u),x=g(xt,c,d),b=g(xt+Mt,h,u);n=(p-x)/2,o=(m-b)/2,s=-(p+x)/2,a=-(m+b)/2}return{ratioX:n,ratioY:o,offsetX:s,offsetY:a}}(d,h,l),m=(n.width-a)/u,x=(n.height-a)/f,b=Math.max(Math.min(m,x)/2,0),_=Z(e.options.radius,b),y=(_-Math.max(_*l,0))/e._getVisibleDatasetWeightTotal();e.offsetX=g*_,e.offsetY=p*_,o.total=e.calculateTotal(),e.outerRadius=_-y*e._getRingWeightOffset(e.index),e.innerRadius=Math.max(e.outerRadius-y*c,0),e.updateElements(s,0,s.length,t)}_circumference(t,e){const i=this,n=i.options,o=i._cachedMeta,s=i._getCircumference();return e&&n.animation.animateRotate||!this.chart.getDataVisibility(t)||null===o._parsed[t]?0:i.calculateCircumference(o._parsed[t]*s/bt)}updateElements(t,e,i,n){const o=this,s="reset"===n,a=o.chart,r=a.chartArea,l=a.options.animation,c=(r.left+r.right)/2,h=(r.top+r.bottom)/2,d=s&&l.animateScale,u=d?0:o.innerRadius,f=d?0:o.outerRadius,g=o.resolveDataElementOptions(e,n),p=o.getSharedOptions(g),m=o.includeOptions(n,p);let x,b=o._getRotation();for(x=0;x0&&!isNaN(t)?bt*(Math.abs(t)/e):0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,n=i.data.labels||[],o=Li(e._parsed[t],i.options.locale);return{label:n[t]||"",value:o}}getMaxBorderWidth(t){const e=this;let i=0;const n=e.chart;let o,s,a,r,l;if(!t)for(o=0,s=n.data.datasets.length;o{const n=t.getDatasetMeta(0).controller.getStyle(i);return{text:e,fillStyle:n.backgroundColor,strokeStyle:n.borderColor,lineWidth:n.borderWidth,hidden:!t.getDataVisibility(i),index:i}})):[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}},tooltip:{callbacks:{title:()=>"",label(t){let e=t.label;const i=": "+t.formattedValue;return Y(e)?(e=e.slice(),e[0]+=i):e+=i,e}}}}};class oo extends Ai{initialize(){this.enableOptionSharing=!0,super.initialize()}update(t){const e=this,i=e._cachedMeta,{dataset:n,data:o=[],_dataset:s}=i,a=e.chart._animationsDisabled;let{start:r,count:l}=function(t,e,i){const n=e.length;let o=0,s=n;if(t._sorted){const{iScale:a,_parsed:r}=t,l=a.axis,{min:c,max:h,minDefined:d,maxDefined:u}=a.getUserBounds();d&&(o=Ht(Math.min(ie(r,a.axis,c).lo,i?n:ie(e,l,a.getPixelForValue(c)).lo),0,n-1)),s=u?Ht(Math.max(ie(r,a.axis,h).hi+1,i?0:ie(e,l,a.getPixelForValue(h)).hi+1),o,n)-o:n-o}return{start:o,count:s}}(i,o,a);if(e._drawStart=r,e._drawCount=l,function(t){const{xScale:e,yScale:i,_scaleRanges:n}=t,o={xmin:e.min,xmax:e.max,ymin:i.min,ymax:i.max};if(!n)return t._scaleRanges=o,!0;const s=n.xmin!==e.min||n.xmax!==e.max||n.ymin!==i.min||n.ymax!==i.max;return Object.assign(n,o),s}(i)&&(r=0,l=o.length),n._decimated=!!s._decimated,n.points=o,"resize"!==t){const i=e.resolveDatasetElementOptions(t);e.options.showLine||(i.borderWidth=0),e.updateElement(n,void 0,{animated:!a,options:i},t)}e.updateElements(o,r,l,t)}updateElements(t,e,i,n){const o=this,s="reset"===n,{xScale:a,yScale:r,_stacked:l}=o._cachedMeta,c=o.resolveDataElementOptions(e,n),h=o.getSharedOptions(c),d=o.includeOptions(n,h),u=o.options.spanGaps,f=At(u)?u:Number.POSITIVE_INFINITY,g=o.chart._animationsDisabled||s||"none"===n;let p=e>0&&o.getParsed(e-1);for(let c=e;c0&&i.x-p.x>f,d&&(u.options=h||o.resolveDataElementOptions(c,n)),g||o.updateElement(e,c,u,n),p=i}o.updateSharedOptions(h,n,c)}getMaxOverflow(){const t=this,e=t._cachedMeta,i=e.dataset,n=i.options&&i.options.borderWidth||0,o=e.data||[];if(!o.length)return n;const s=o[0].size(t.resolveDataElementOptions(0)),a=o[o.length-1].size(t.resolveDataElementOptions(o.length-1));return Math.max(n,s,a)/2}draw(){this._cachedMeta.dataset.updateControlPoints(this.chart.chartArea),super.draw()}}oo.id="line",oo.defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1},oo.overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}};class so extends Ai{constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}update(t){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}_updateRadius(){const t=this,e=t.chart,i=e.chartArea,n=e.options,o=Math.min(i.right-i.left,i.bottom-i.top),s=Math.max(o/2,0),a=(s-Math.max(n.cutoutPercentage?s/100*n.cutoutPercentage:1,0))/e.getVisibleDatasetCount();t.outerRadius=s-a*t.index,t.innerRadius=t.outerRadius-a}updateElements(t,e,i,n){const o=this,s="reset"===n,a=o.chart,r=o.getDataset(),l=a.options.animation,c=o._cachedMeta.rScale,h=c.xCenter,d=c.yCenter,u=c.getIndexAngle(0)-.5*xt;let f,g=u;const p=360/o.countVisibleElements();for(f=0;f{!isNaN(t.data[n])&&this.chart.getDataVisibility(n)&&i++})),i}_computeAngle(t,e,i){return this.chart.getDataVisibility(t)?Rt(this.resolveDataElementOptions(t,e).angle||i):0}}so.id="polarArea",so.defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0},so.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(((e,i)=>{const n=t.getDatasetMeta(0).controller.getStyle(i);return{text:e,fillStyle:n.backgroundColor,strokeStyle:n.borderColor,lineWidth:n.borderWidth,hidden:!t.getDataVisibility(i),index:i}})):[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}},tooltip:{callbacks:{title:()=>"",label:t=>t.chart.data.labels[t.dataIndex]+": "+t.formattedValue}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};class ao extends no{}ao.id="pie",ao.defaults={cutout:0,rotation:0,circumference:360,radius:"100%"};class ro extends Ai{getLabelAndValue(t){const e=this._cachedMeta.vScale,i=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(i[e.axis])}}update(t){const e=this,i=e._cachedMeta,n=i.dataset,o=i.data||[],s=i.iScale.getLabels();if(n.points=o,"resize"!==t){const i=e.resolveDatasetElementOptions(t);e.options.showLine||(i.borderWidth=0);const a={_loop:!0,_fullLoop:s.length===o.length,options:i};e.updateElement(n,void 0,a,t)}e.updateElements(o,0,o.length,t)}updateElements(t,e,i,n){const o=this,s=o.getDataset(),a=o._cachedMeta.rScale,r="reset"===n;for(let l=e;l"",label:t=>"("+t.label+", "+t.formattedValue+")"}}},scales:{x:{type:"linear"},y:{type:"linear"}}};var co=Object.freeze({__proto__:null,BarController:eo,BubbleController:io,DoughnutController:no,LineController:oo,PolarAreaController:so,PieController:ao,RadarController:ro,ScatterController:lo});function ho(t,e){const{startAngle:i,endAngle:n,pixelMargin:o,x:s,y:a,outerRadius:r,innerRadius:l}=e;let c=o/r;t.beginPath(),t.arc(s,a,r,i-c,n+c),l>o?(c=o/l,t.arc(s,a,l,n+c,i-c,!0)):t.arc(s,a,o,n+Mt,i-Mt),t.closePath(),t.clip()}function uo(t,e){const{x:i,y:n,startAngle:o,endAngle:s,pixelMargin:a}=e,r=Math.max(e.outerRadius-a,0),l=e.innerRadius+a;t.beginPath(),t.arc(i,n,r,o,s),t.arc(i,n,l,s,o,!0),t.closePath()}function fo(t,e){const{x:i,y:n,startAngle:o,endAngle:s,pixelMargin:a,options:r}=e,l=e.outerRadius,c=e.innerRadius+a,h="inner"===r.borderAlign;r.borderWidth&&(h?(t.lineWidth=2*r.borderWidth,t.lineJoin="round"):(t.lineWidth=r.borderWidth,t.lineJoin="bevel"),e.fullCircles&&function(t,e,i){const{x:n,y:o,startAngle:s,endAngle:a,pixelMargin:r}=e,l=Math.max(e.outerRadius-r,0),c=e.innerRadius+r;let h;for(i&&(e.endAngle=e.startAngle+bt,ho(t,e),e.endAngle=a,e.endAngle===e.startAngle&&(e.endAngle+=bt,e.fullCircles--)),t.beginPath(),t.arc(n,o,c,s+bt,s,!0),h=0;h=bt||Wt(o,a,r))&&(s>=l&&s<=c)}getCenterPoint(t){const{x:e,y:i,startAngle:n,endAngle:o,innerRadius:s,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],t),r=(n+o)/2,l=(s+a)/2;return{x:e+Math.cos(r)*l,y:i+Math.sin(r)*l}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const e=this,i=e.options,n=i.offset||0;if(e.pixelMargin="inner"===i.borderAlign?.33:0,e.fullCircles=Math.floor(e.circumference/bt),!(0===e.circumference||e.innerRadius<0||e.outerRadius<0)){if(t.save(),n&&e.circumference(a+(c?r-t:t))%s,_=()=>{f!==g&&(t.lineTo(m,g),t.lineTo(m,f),t.lineTo(m,p))};for(l&&(d=o[b(0)],t.moveTo(d.x,d.y)),h=0;h<=r;++h){if(d=o[b(h)],d.skip)continue;const e=d.x,i=d.y,n=0|e;n===u?(ig&&(g=i),m=(x*m+e)/++x):(_(),t.lineTo(e,i),u=n,x=0,f=g=i),p=i}_()}function _o(t){const e=t.options,i=e.borderDash&&e.borderDash.length;return!(t._decimated||t._loop||e.tension||e.stepped||i)?bo:xo}go.id="arc",go.defaults={borderAlign:"center",borderColor:"#fff",borderWidth:2,offset:0,angle:void 0},go.defaultRoutes={backgroundColor:"backgroundColor"};const yo="function"==typeof Path2D?function(t,e,i,n){let o=e._path;o||(o=e._path=new Path2D,e.path(o,i,n)&&o.closePath()),t.stroke(o)}:function(t,e,i,n){t.beginPath(),e.path(t,i,n)&&t.closePath(),t.stroke()};class vo extends Oi{constructor(t){super(),this.animated=!0,this.options=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,t&&Object.assign(this,t)}updateControlPoints(t){const e=this,i=e.options;if(i.tension&&!i.stepped&&!e._pointsUpdated){const n=i.spanGaps?e._loop:e._fullLoop;cn(e._points,i,t,n),e._pointsUpdated=!0}}set points(t){const e=this;e._points=t,delete e._segments,delete e._path,e._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=yn(this))}first(){const t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){const t=this.segments,e=this.points,i=t.length;return i&&e[t[i-1].end]}interpolate(t,e){const i=this,n=i.options,o=t[e],s=i.points,a=_n(i,{property:e,start:o,end:o});if(!a.length)return;const r=[],l=function(t){return t.stepped?dn:t.tension?un:hn}(n);let c,h;for(c=0,h=a.length;c"borderDash"!==t&&"fill"!==t};class wo extends Oi{constructor(t){super(),this.options=void 0,this.skip=void 0,this.stop=void 0,t&&Object.assign(this,t)}inRange(t,e,i){const n=this.options,{x:o,y:s}=this.getProps(["x","y"],i);return Math.pow(t-o,2)+Math.pow(e-s,2)t.x):Po(e,"bottom","top",t.base=a.left&&e<=a.right)&&(s||i>=a.top&&i<=a.bottom)}function To(t,e){const{x:i,y:n,w:o,h:s,radius:a}=e;t.arc(i+a.topLeft,n+a.topLeft,a.topLeft,-Mt,xt,!0),t.lineTo(i,n+s-a.bottomLeft),t.arc(i+a.bottomLeft,n+s-a.bottomLeft,a.bottomLeft,xt,Mt,!0),t.lineTo(i+o-a.bottomRight,n+s),t.arc(i+o-a.bottomRight,n+s-a.bottomRight,a.bottomRight,Mt,0,!0),t.lineTo(i+o,n+a.topRight),t.arc(i+o-a.topRight,n+a.topRight,a.topRight,0,-Mt,!0),t.lineTo(i+a.topLeft,n)}function Lo(t,e){t.rect(e.x,e.y,e.w,e.h)}wo.id="point",wo.defaults={borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0},wo.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};class Ro extends Oi{constructor(t){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,t&&Object.assign(this,t)}draw(t){const e=this.options,{inner:i,outer:n}=Ao(this),o=(s=n.radius).topLeft||s.topRight||s.bottomLeft||s.bottomRight?To:Lo;var s;t.save(),n.w===i.w&&n.h===i.h||(t.beginPath(),o(t,n),t.clip(),o(t,i),t.fillStyle=e.borderColor,t.fill("evenodd")),t.beginPath(),o(t,i),t.fillStyle=e.backgroundColor,t.fill(),t.restore()}inRange(t,e,i){return Oo(this,t,e,i)}inXRange(t,e){return Oo(this,t,null,e)}inYRange(t,e){return Oo(this,null,t,e)}getCenterPoint(t){const{x:e,y:i,base:n,horizontal:o}=this.getProps(["x","y","base","horizontal"],t);return{x:o?(e+n)/2:e,y:o?i:(i+n)/2}}getRange(t){return"x"===t?this.width/2:this.height/2}}Ro.id="bar",Ro.defaults={borderSkipped:"start",borderWidth:0,borderRadius:0,pointStyle:void 0},Ro.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};var Eo=Object.freeze({__proto__:null,ArcElement:go,LineElement:vo,PointElement:wo,BarElement:Ro});function Io(t){t.data.datasets.forEach((t=>{if(t._decimated){const e=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{value:e})}}))}var Fo={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,e,i)=>{if(!i.enabled)return void Io(t);const n=t.width;t.data.datasets.forEach(((e,o)=>{const{_data:s,indexAxis:a}=e,r=t.getDatasetMeta(o),l=s||e.data;if("y"===Ie([a,t.options.indexAxis]))return;if("line"!==r.type)return;const c=t.scales[r.xAxisID];if("linear"!==c.type&&"time"!==c.type)return;if(t.options.parsing)return;if(l.length<=4*n)return;let h;switch($(s)&&(e._data=l,delete e.data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(t){this._data=t}})),i.algorithm){case"lttb":h=function(t,e,i){const n=i.samples||e,o=[],s=(t.length-2)/(n-2);let a,r,l,c,h,d=0,u=0;for(o[d++]=t[u],a=0;al&&(l=c,r=t[e],h=e);o[d++]=r,u=h}return o[d++]=t[t.length-1],o}(l,n,i);break;case"min-max":h=function(t,e){let i,n,o,s,a,r,l,c,h,d,u=0,f=0;const g=[],p=t[0].x,m=t[t.length-1].x-p;for(i=0;id&&(d=s,l=i),u=(f*u+n.x)/++f;else{const e=i-1;if(!$(r)&&!$(l)){const i=Math.min(r,l),n=Math.max(r,l);i!==c&&i!==e&&g.push({...t[i],x:u}),n!==c&&n!==e&&g.push({...t[n],x:u})}i>0&&e!==c&&g.push(t[e]),g.push(n),a=x,f=0,h=d=s,r=l=c=i}}return g}(l,n);break;default:throw new Error(`Unsupported decimation algorithm '${i.algorithm}'`)}e._decimated=h}))},destroy(t){Io(t)}};function zo(t,e,i){const n=function(t){const e=t.options,i=e.fill;let n=K(i&&i.target,i);return void 0===n&&(n=!!e.backgroundColor),!1!==n&&null!==n&&(!0===n?"origin":n)}(t);if(U(n))return!isNaN(n.value)&&n;let o=parseFloat(n);return X(o)&&Math.floor(o)===o?("-"!==n[0]&&"+"!==n[0]||(o=e+o),!(o===e||o<0||o>=i)&&o):["origin","start","end","stack"].indexOf(n)>=0&&n}class Vo{constructor(t){this.x=t.x,this.y=t.y,this.radius=t.radius}pathSegment(t,e,i){const{x:n,y:o,radius:s}=this;return e=e||{start:0,end:bt},t.arc(n,o,s,e.end,e.start,!0),!i.bounds}interpolate(t){const{x:e,y:i,radius:n}=this,o=t.angle;return{x:e+Math.cos(o)*n,y:i+Math.sin(o)*n,angle:o}}}function Bo(t){return(t.scale||{}).getPointPositionForValue?function(t){const{scale:e,fill:i}=t,n=e.options,o=e.getLabels().length,s=[],a=n.reverse?e.max:e.min,r=n.reverse?e.min:e.max;let l,c,h;if(h="start"===i?a:"end"===i?r:U(i)?i.value:e.getBaseValue(),n.grid.circular)return c=e.getPointPositionForValue(0,a),new Vo({x:c.x,y:c.y,radius:e.getDistanceFromCenterForValue(h)});for(l=0;l"line"===t.type&&!t.hidden;function No(t,e,i){const n=[];for(let o=0;o=n&&o<=c){r=o===n,l=o===c;break}}return{first:r,last:l,point:n}}function $o(t,e){let i=[],n=!1;return Y(t)?(n=!0,i=t):i=function(t,e){const{x:i=null,y:n=null}=t||{},o=e.points,s=[];return e.segments.forEach((t=>{const e=o[t.start],a=o[t.end];null!==n?(s.push({x:e.x,y:n}),s.push({x:a.x,y:n})):null!==i&&(s.push({x:i,y:e.y}),s.push({x:i,y:a.y}))})),s}(t,e),i.length?new vo({points:i,options:{tension:0},_loop:n,_fullLoop:n}):null}function Yo(t,e,i){let n=t[e].fill;const o=[e];let s;if(!i)return n;for(;!1!==n&&-1===o.indexOf(n);){if(!X(n))return n;if(s=t[n],!s)return!1;if(s.visible)return n;o.push(n),n=s.fill}return!1}function Uo(t,e,i){t.beginPath(),e.path(t),t.lineTo(e.last().x,i),t.lineTo(e.first().x,i),t.closePath(),t.clip()}function Xo(t,e,i,n){if(n)return;let o=e[t],s=i[t];return"angle"===t&&(o=Bt(o),s=Bt(s)),{property:t,start:o,end:s}}function qo(t,e,i,n){return t&&e?n(t[i],e[i]):t?t[i]:e?e[i]:0}function Ko(t,e,i){const{top:n,bottom:o}=e.chart.chartArea,{property:s,start:a,end:r}=i||{};"x"===s&&(t.beginPath(),t.rect(a,n,r-a,o-n),t.clip())}function Go(t,e,i,n){const o=e.interpolate(i,n);o&&t.lineTo(o.x,o.y)}function Zo(t,e){const{line:i,target:n,property:o,color:s,scale:a}=e,r=function(t,e,i){const n=t.segments,o=t.points,s=e.points,a=[];for(let t=0;t=0;--n)o=e[n].$filler,o&&o.line.updateControlPoints(i)},beforeDatasetDraw(t,e){const i=t.chartArea,n=t.ctx,o=e.meta.$filler;if(!o||!1===o.fill)return;const s=function(t){const{chart:e,fill:i,line:n}=t;if(X(i))return function(t,e){const i=t.getDatasetMeta(e);return i&&t.isDatasetVisible(e)?i.dataset:null}(e,i);if("stack"===i)return Wo(t);const o=Bo(t);return o instanceof Vo?o:$o(o,n)}(o),{line:a,scale:r}=o,l=a.options,c=l.fill,h=l.backgroundColor,{above:d=h,below:u=h}=c||{};s&&a.points.length&&(Gt(n,i),function(t,e){const{line:i,target:n,above:o,below:s,area:a,scale:r}=e,l=i._loop?"angle":"x";t.save(),"x"===l&&s!==o&&(Uo(t,n,a.top),Zo(t,{line:i,target:n,color:o,scale:r,property:l}),t.restore(),t.save(),Uo(t,n,a.bottom)),Zo(t,{line:i,target:n,color:s,scale:r,property:l}),t.restore()}(n,{line:a,target:s,above:d,below:u,area:i,scale:r}),Zt(n))},defaults:{propagate:!0}};const Jo=(t,e)=>{let{boxHeight:i=e,boxWidth:n=e}=t;return t.usePointStyle&&(i=Math.min(i,e),n=Math.min(n,e)),{boxWidth:n,boxHeight:i,itemHeight:Math.max(e,i)}};class ts extends Oi{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){const n=this;n.maxWidth=t,n.maxHeight=e,n._margins=i,n.setDimensions(),n.buildLabels(),n.fit()}setDimensions(){const t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height)}buildLabels(){const t=this,e=t.options.labels||{};let i=Q(e.generateLabels,[t.chart],t)||[];e.filter&&(i=i.filter((i=>e.filter(i,t.chart.data)))),e.sort&&(i=i.sort(((i,n)=>e.sort(i,n,t.chart.data)))),t.options.reverse&&i.reverse(),t.legendItems=i}fit(){const t=this,{options:e,ctx:i}=t;if(!e.display)return void(t.width=t.height=0);const n=e.labels,o=Ee(n.font),s=o.size,a=t._computeTitleHeight(),{boxWidth:r,itemHeight:l}=Jo(n,s);let c,h;i.font=o.string,t.isHorizontal()?(c=t.maxWidth,h=t._fitRows(a,s,r,l)+10):(h=t.maxHeight,c=t._fitCols(a,s,r,l)+10),t.width=Math.min(c,e.maxWidth||t.maxWidth),t.height=Math.min(h,e.maxHeight||t.maxHeight)}_fitRows(t,e,i,n){const o=this,{ctx:s,maxWidth:a,options:{labels:{padding:r}}}=o,l=o.legendHitBoxes=[],c=o.lineWidths=[0],h=n+r;let d=t;s.textAlign="left",s.textBaseline="middle";let u=-1,f=-h;return o.legendItems.forEach(((t,o)=>{const g=i+e/2+s.measureText(t.text).width;(0===o||c[c.length-1]+g+2*r>a)&&(d+=h,c[c.length-(o>0?0:1)]=0,f+=h,u++),l[o]={left:0,top:f,row:u,width:g,height:n},c[c.length-1]+=g+r})),d}_fitCols(t,e,i,n){const o=this,{ctx:s,maxHeight:a,options:{labels:{padding:r}}}=o,l=o.legendHitBoxes=[],c=o.columnSizes=[],h=a-t;let d=r,u=0,f=0,g=0,p=0,m=0;return o.legendItems.forEach(((t,o)=>{const a=i+e/2+s.measureText(t.text).width;o>0&&f+e+2*r>h&&(d+=u+r,c.push({width:u,height:f}),g+=u+r,m++,p=0,u=f=0),u=Math.max(u,a),f+=e+r,l[o]={left:g,top:p,col:m,width:a,height:n},p+=n+r})),d+=u,c.push({width:u,height:f}),d}adjustHitBoxes(){const t=this;if(!t.options.display)return;const e=t._computeTitleHeight(),{legendHitBoxes:i,options:{align:n,labels:{padding:s}}}=t;if(this.isHorizontal()){let a=0,r=o(n,t.left+s,t.right-t.lineWidths[a]);for(const l of i)a!==l.row&&(a=l.row,r=o(n,t.left+s,t.right-t.lineWidths[a])),l.top+=t.top+e+s,l.left=r,r+=l.width+s}else{let a=0,r=o(n,t.top+e+s,t.bottom-t.columnSizes[a].height);for(const l of i)l.col!==a&&(a=l.col,r=o(n,t.top+e+s,t.bottom-t.columnSizes[a].height)),l.top=r,l.left+=t.left+s,r+=l.height+s}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){const t=this;if(t.options.display){const e=t.ctx;Gt(e,t),t._draw(),Zt(e)}}_draw(){const t=this,{options:e,columnSizes:i,lineWidths:n,ctx:a}=t,{align:r,labels:l}=e,c=mt.color,h=fn(e.rtl,t.left,t.width),d=Ee(l.font),{color:u,padding:f}=l,g=d.size,p=g/2;let m;t.drawTitle(),a.textAlign=h.textAlign("left"),a.textBaseline="middle",a.lineWidth=.5,a.strokeStyle=u,a.fillStyle=u,a.font=d.string;const{boxWidth:x,boxHeight:b,itemHeight:_}=Jo(l,g),y=t.isHorizontal(),v=this._computeTitleHeight();m=y?{x:o(r,t.left+f,t.right-n[0]),y:t.top+f+v,line:0}:{x:t.left+f,y:o(r,t.top+v+f,t.bottom-i[0].height),line:0},gn(t.ctx,e.textDirection);const M=_+f;t.legendItems.forEach(((e,u)=>{const w=a.measureText(e.text).width,k=h.textAlign(e.textAlign||(e.textAlign=l.textAlign)),S=x+g/2+w;let P=m.x,D=m.y;h.setWidth(t.width),y?u>0&&P+S+f>t.right&&(D=m.y+=M,m.line++,P=m.x=o(r,t.left+f,t.right-n[m.line])):u>0&&D+M>t.bottom&&(P=m.x=P+i[m.line].width+f,m.line++,D=m.y=o(r,t.top+v+f,t.bottom-i[m.line].height));!function(t,e,i){if(isNaN(x)||x<=0||isNaN(b)||b<0)return;a.save();const n=K(i.lineWidth,1);if(a.fillStyle=K(i.fillStyle,c),a.lineCap=K(i.lineCap,"butt"),a.lineDashOffset=K(i.lineDashOffset,0),a.lineJoin=K(i.lineJoin,"miter"),a.lineWidth=n,a.strokeStyle=K(i.strokeStyle,c),a.setLineDash(K(i.lineDash,[])),l.usePointStyle){const o={radius:x*Math.SQRT2/2,pointStyle:i.pointStyle,rotation:i.rotation,borderWidth:n},s=h.xPlus(t,x/2);qt(a,o,s,e+p)}else{const i=e+Math.max((g-b)/2,0);a.fillRect(h.leftForLtr(t,x),i,x,b),0!==n&&a.strokeRect(h.leftForLtr(t,x),i,x,b)}a.restore()}(h.x(P),D,e),P=s(k,P+x+p,t.right),function(t,e,i){te(a,i.text,t,e+_/2,d,{strikethrough:i.hidden,textAlign:i.textAlign})}(h.x(P),D,e),y?m.x+=S+f:m.y+=M})),pn(t.ctx,e.textDirection)}drawTitle(){const t=this,e=t.options,i=e.title,s=Ee(i.font),a=Re(i.padding);if(!i.display)return;const r=fn(e.rtl,t.left,t.width),l=t.ctx,c=i.position,h=s.size/2,d=a.top+h;let u,f=t.left,g=t.width;if(this.isHorizontal())g=Math.max(...t.lineWidths),u=t.top+d,f=o(e.align,f,t.right-g);else{const i=t.columnSizes.reduce(((t,e)=>Math.max(t,e.height)),0);u=d+o(e.align,t.top,t.bottom-i-e.labels.padding-t._computeTitleHeight())}const p=o(c,f,f+g);l.textAlign=r.textAlign(n(c)),l.textBaseline="middle",l.strokeStyle=i.color,l.fillStyle=i.color,l.font=s.string,te(l,i.text,p,u,s)}_computeTitleHeight(){const t=this.options.title,e=Ee(t.font),i=Re(t.padding);return t.display?e.lineHeight+i.height:0}_getLegendItemAt(t,e){const i=this;let n,o,s;if(t>=i.left&&t<=i.right&&e>=i.top&&e<=i.bottom)for(s=i.legendHitBoxes,n=0;n=o.left&&t<=o.left+o.width&&e>=o.top&&e<=o.top+o.height)return i.legendItems[n];return null}handleEvent(t){const e=this,i=e.options;if(!function(t,e){if("mousemove"===t&&(e.onHover||e.onLeave))return!0;if(e.onClick&&("click"===t||"mouseup"===t))return!0;return!1}(t.type,i))return;const n=e._getLegendItemAt(t.x,t.y);if("mousemove"===t.type){const a=e._hoveredItem,r=(s=n,null!==(o=a)&&null!==s&&o.datasetIndex===s.datasetIndex&&o.index===s.index);a&&!r&&Q(i.onLeave,[t,a,e],e),e._hoveredItem=n,n&&!r&&Q(i.onHover,[t,n,e],e)}else n&&Q(i.onClick,[t,n,e],e);var o,s}}var es={id:"legend",_element:ts,start(t,e,i){const n=t.legend=new ts({ctx:t.ctx,options:i,chart:t});Xe.configure(t,n,i),Xe.addBox(t,n)},stop(t){Xe.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,e,i){const n=t.legend;Xe.configure(t,n,i),n.options=i},afterUpdate(t){const e=t.legend;e.buildLabels(),e.adjustHitBoxes()},afterEvent(t,e){e.replay||t.legend.handleEvent(e.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(t,e,i){const n=e.datasetIndex,o=i.chart;o.isDatasetVisible(n)?(o.hide(n),e.hidden=!0):(o.show(n),e.hidden=!1)},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const e=t.data.datasets,{labels:{usePointStyle:i,pointStyle:n,textAlign:o}}=t.legend.options;return t._getSortedDatasetMetas().map((t=>{const s=t.controller.getStyle(i?0:void 0),a=Re(s.borderWidth);return{text:e[t.index].label,fillStyle:s.backgroundColor,hidden:!t.visible,lineCap:s.borderCapStyle,lineDash:s.borderDash,lineDashOffset:s.borderDashOffset,lineJoin:s.borderJoinStyle,lineWidth:(a.width+a.height)/4,strokeStyle:s.borderColor,pointStyle:n||s.pointStyle,rotation:s.rotation,textAlign:o||s.textAlign,datasetIndex:t.index}}),this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class is extends Oi{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){const i=this,n=i.options;if(i.left=0,i.top=0,!n.display)return void(i.width=i.height=i.right=i.bottom=0);i.width=i.right=t,i.height=i.bottom=e;const o=Y(n.text)?n.text.length:1;i._padding=Re(n.padding);const s=o*Ee(n.font).lineHeight+i._padding.height;i.isHorizontal()?i.height=s:i.width=s}isHorizontal(){const t=this.options.position;return"top"===t||"bottom"===t}_drawArgs(t){const{top:e,left:i,bottom:n,right:s,options:a}=this,r=a.align;let l,c,h,d=0;return this.isHorizontal()?(c=o(r,i,s),h=e+t,l=s-i):("left"===a.position?(c=i+t,h=o(r,n,e),d=-.5*xt):(c=s-t,h=o(r,e,n),d=.5*xt),l=n-e),{titleX:c,titleY:h,maxWidth:l,rotation:d}}draw(){const t=this,e=t.ctx,i=t.options;if(!i.display)return;const o=Ee(i.font),s=o.lineHeight/2+t._padding.top,{titleX:a,titleY:r,maxWidth:l,rotation:c}=t._drawArgs(s);te(e,i.text,0,0,o,{color:i.color,maxWidth:l,rotation:c,textAlign:n(i.align),textBaseline:"middle",translation:[a,r]})}}var ns={id:"title",_element:is,start(t,e,i){!function(t,e){const i=new is({ctx:t.ctx,options:e,chart:t});Xe.configure(t,i,e),Xe.addBox(t,i),t.titleBlock=i}(t,i)},stop(t){const e=t.titleBlock;Xe.removeBox(t,e),delete t.titleBlock},beforeUpdate(t,e,i){const n=t.titleBlock;Xe.configure(t,n,i),n.options=i},defaults:{align:"center",display:!1,font:{style:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const os={average(t){if(!t.length)return!1;let e,i,n=0,o=0,s=0;for(e=0,i=t.length;e-1?t.split("\n"):t}function rs(t,e){const{element:i,datasetIndex:n,index:o}=e,s=t.getDatasetMeta(n).controller,{label:a,value:r}=s.getLabelAndValue(o);return{chart:t,label:a,parsed:s.getParsed(o),raw:t.data.datasets[n].data[o],formattedValue:r,dataset:s.getDataset(),dataIndex:o,datasetIndex:n,element:i}}function ls(t,e){const i=t._chart.ctx,{body:n,footer:o,title:s}=t,{boxWidth:a,boxHeight:r}=e,l=Ee(e.bodyFont),c=Ee(e.titleFont),h=Ee(e.footerFont),d=s.length,u=o.length,f=n.length,g=Re(e.padding);let p=g.height,m=0,x=n.reduce(((t,e)=>t+e.before.length+e.lines.length+e.after.length),0);if(x+=t.beforeBody.length+t.afterBody.length,d&&(p+=d*c.lineHeight+(d-1)*e.titleSpacing+e.titleMarginBottom),x){p+=f*(e.displayColors?Math.max(r,l.lineHeight):l.lineHeight)+(x-f)*l.lineHeight+(x-1)*e.bodySpacing}u&&(p+=e.footerMarginTop+u*h.lineHeight+(u-1)*e.footerSpacing);let b=0;const _=function(t){m=Math.max(m,i.measureText(t).width+b)};return i.save(),i.font=c.string,J(t.title,_),i.font=l.string,J(t.beforeBody.concat(t.afterBody),_),b=e.displayColors?a+2:0,J(n,(t=>{J(t.before,_),J(t.lines,_),J(t.after,_)})),b=0,i.font=h.string,J(t.footer,_),i.restore(),m+=g.width,{width:m,height:p}}function cs(t,e,i,n){const{x:o,width:s}=i,{width:a,chartArea:{left:r,right:l}}=t;let c="center";return"center"===n?c=o<=(r+l)/2?"left":"right":o<=s/2?c="left":o>=a-s/2&&(c="right"),function(t,e,i,n){const{x:o,width:s}=n,a=i.caretSize+i.caretPadding;return"left"===t&&o+s+a>e.width||"right"===t&&o-s-a<0||void 0}(c,t,e,i)&&(c="center"),c}function hs(t,e,i){const n=e.yAlign||function(t,e){const{y:i,height:n}=e;return it.height-n/2?"bottom":"center"}(t,i);return{xAlign:e.xAlign||cs(t,e,i,n),yAlign:n}}function ds(t,e,i,n){const{caretSize:o,caretPadding:s,cornerRadius:a}=t,{xAlign:r,yAlign:l}=i,c=o+s,h=a+s;let d=function(t,e){let{x:i,width:n}=t;return"right"===e?i-=n:"center"===e&&(i-=n/2),i}(e,r);const u=function(t,e,i){let{y:n,height:o}=t;return"top"===e?n+=i:n-="bottom"===e?o+i:o/2,n}(e,l,c);return"center"===l?"left"===r?d+=c:"right"===r&&(d-=c):"left"===r?d-=h:"right"===r&&(d+=h),{x:Ht(d,0,n.width-e.width),y:Ht(u,0,n.height-e.height)}}function us(t,e,i){const n=Re(i.padding);return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-n.right:t.x+n.left}function fs(t){return ss([],as(t))}function gs(t,e){const i=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return i?t.override(i):t}class ps extends Oi{constructor(t){super(),this.opacity=0,this._active=[],this._chart=t._chart,this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,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(){const t=this,e=t._cachedAnimations;if(e)return e;const i=t._chart,n=t.options.setContext(t.getContext()),o=n.enabled&&i.options.animation&&n.animations,s=new bi(t._chart,o);return o._cacheable&&(t._cachedAnimations=Object.freeze(s)),s}getContext(){const t=this;return t.$context||(t.$context=(e=t._chart.getContext(),i=t,n=t._tooltipItems,Object.assign(Object.create(e),{tooltip:i,tooltipItems:n,type:"tooltip"})));var e,i,n}getTitle(t,e){const i=this,{callbacks:n}=e,o=n.beforeTitle.apply(i,[t]),s=n.title.apply(i,[t]),a=n.afterTitle.apply(i,[t]);let r=[];return r=ss(r,as(o)),r=ss(r,as(s)),r=ss(r,as(a)),r}getBeforeBody(t,e){return fs(e.callbacks.beforeBody.apply(this,[t]))}getBody(t,e){const i=this,{callbacks:n}=e,o=[];return J(t,(t=>{const e={before:[],lines:[],after:[]},s=gs(n,t);ss(e.before,as(s.beforeLabel.call(i,t))),ss(e.lines,s.label.call(i,t)),ss(e.after,as(s.afterLabel.call(i,t))),o.push(e)})),o}getAfterBody(t,e){return fs(e.callbacks.afterBody.apply(this,[t]))}getFooter(t,e){const i=this,{callbacks:n}=e,o=n.beforeFooter.apply(i,[t]),s=n.footer.apply(i,[t]),a=n.afterFooter.apply(i,[t]);let r=[];return r=ss(r,as(o)),r=ss(r,as(s)),r=ss(r,as(a)),r}_createItems(t){const e=this,i=e._active,n=e._chart.data,o=[],s=[],a=[];let r,l,c=[];for(r=0,l=i.length;rt.filter(e,i,o,n)))),t.itemSort&&(c=c.sort(((e,i)=>t.itemSort(e,i,n)))),J(c,(i=>{const n=gs(t.callbacks,i);o.push(n.labelColor.call(e,i)),s.push(n.labelPointStyle.call(e,i)),a.push(n.labelTextColor.call(e,i))})),e.labelColors=o,e.labelPointStyles=s,e.labelTextColors=a,e.dataPoints=c,c}update(t,e){const i=this,n=i.options.setContext(i.getContext()),o=i._active;let s,a=[];if(o.length){const t=os[n.position].call(i,o,i._eventPosition);a=i._createItems(n),i.title=i.getTitle(a,n),i.beforeBody=i.getBeforeBody(a,n),i.body=i.getBody(a,n),i.afterBody=i.getAfterBody(a,n),i.footer=i.getFooter(a,n);const e=i._size=ls(i,n),r=Object.assign({},t,e),l=hs(i._chart,n,r),c=ds(n,r,l,i._chart);i.xAlign=l.xAlign,i.yAlign=l.yAlign,s={opacity:1,x:c.x,y:c.y,width:e.width,height:e.height,caretX:t.x,caretY:t.y}}else 0!==i.opacity&&(s={opacity:0});i._tooltipItems=a,i.$context=void 0,s&&i._resolveAnimations().update(i,s),t&&n.external&&n.external.call(i,{chart:i._chart,tooltip:i,replay:e})}drawCaret(t,e,i,n){const o=this.getCaretPosition(t,i,n);e.lineTo(o.x1,o.y1),e.lineTo(o.x2,o.y2),e.lineTo(o.x3,o.y3)}getCaretPosition(t,e,i){const{xAlign:n,yAlign:o}=this,{cornerRadius:s,caretSize:a}=i,{x:r,y:l}=t,{width:c,height:h}=e;let d,u,f,g,p,m;return"center"===o?(p=l+h/2,"left"===n?(d=r,u=d-a,g=p+a,m=p-a):(d=r+c,u=d+a,g=p-a,m=p+a),f=d):(u="left"===n?r+s+a:"right"===n?r+c-s-a:this.caretX,"top"===o?(g=l,p=g-a,d=u-a,f=u+a):(g=l+h,p=g+a,d=u+a,f=u-a),m=g),{x1:d,x2:u,x3:f,y1:g,y2:p,y3:m}}drawTitle(t,e,i){const n=this,o=n.title,s=o.length;let a,r,l;if(s){const c=fn(i.rtl,n.x,n.width);for(t.x=us(n,i.titleAlign,i),e.textAlign=c.textAlign(i.titleAlign),e.textBaseline="middle",a=Ee(i.titleFont),r=i.titleSpacing,e.fillStyle=i.titleColor,e.font=a.string,l=0;l0&&e.stroke()}_updateAnimationTarget(t){const e=this,i=e._chart,n=e.$animations,o=n&&n.x,s=n&&n.y;if(o||s){const n=os[t.position].call(e,e._active,e._eventPosition);if(!n)return;const a=e._size=ls(e,t),r=Object.assign({},n,e._size),l=hs(i,t,r),c=ds(t,r,l,i);o._to===c.x&&s._to===c.y||(e.xAlign=l.xAlign,e.yAlign=l.yAlign,e.width=a.width,e.height=a.height,e.caretX=n.x,e.caretY=n.y,e._resolveAnimations().update(e,c))}}draw(t){const e=this,i=e.options.setContext(e.getContext());let n=e.opacity;if(!n)return;e._updateAnimationTarget(i);const o={width:e.width,height:e.height},s={x:e.x,y:e.y};n=Math.abs(n)<.001?0:n;const a=Re(i.padding),r=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;i.enabled&&r&&(t.save(),t.globalAlpha=n,e.drawBackground(s,t,o,i),gn(t,i.textDirection),s.y+=a.top,e.drawTitle(s,t,i),e.drawBody(s,t,i),e.drawFooter(s,t,i),pn(t,i.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){const i=this,n=i._active,o=t.map((({datasetIndex:t,index:e})=>{const n=i._chart.getDatasetMeta(t);if(!n)throw new Error("Cannot find a dataset at index "+t);return{datasetIndex:t,element:n.data[e],index:e}})),s=!tt(n,o),a=i._positionChanged(o,e);(s||a)&&(i._active=o,i._eventPosition=e,i.update(!0))}handleEvent(t,e){const i=this,n=i.options,o=i._active||[];let s=!1,a=[];"mouseout"!==t.type&&(a=i._chart.getElementsAtEventForMode(t,n.mode,n,e),n.reverse&&a.reverse());const r=i._positionChanged(a,t);return s=e||!tt(a,o)||r,s&&(i._active=a,(n.enabled||n.external)&&(i._eventPosition={x:t.x,y:t.y},i.update(!0,e))),s}_positionChanged(t,e){const i=this,n=os[i.options.position].call(i,t,e);return i.caretX!==n.x||i.caretY!==n.y}}ps.positioners=os;var ms={id:"tooltip",_element:ps,positioners:os,afterInit(t,e,i){i&&(t.tooltip=new ps({_chart:t,options:i}))},beforeUpdate(t,e,i){t.tooltip&&t.tooltip.initialize(i)},reset(t,e,i){t.tooltip&&t.tooltip.initialize(i)},afterDraw(t){const e=t.tooltip,i={tooltip:e};!1!==t.notifyPlugins("beforeTooltipDraw",i)&&(e&&e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",i))},afterEvent(t,e){if(t.tooltip){const i=e.replay;t.tooltip.handleEvent(e.event,i)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{style:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{style:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!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:N,title(t){if(t.length>0){const e=t[0],i=e.chart.data.labels,n=i?i.length:0;if(this&&this.options&&"dataset"===this.options.mode)return e.dataset.label||"";if(e.label)return e.label;if(n>0&&e.dataIndex"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},xs=Object.freeze({__proto__:null,Decimation:Fo,Filler:Qo,Legend:es,Title:ns,Tooltip:ms});function bs(t,e,i){const n=t.indexOf(e);if(-1===n)return((t,e,i)=>"string"==typeof e?t.push(e)-1:isNaN(e)?null:i)(t,e,i);return n!==t.lastIndexOf(e)?i:n}class _s extends ji{constructor(t){super(t),this._startValue=void 0,this._valueRange=0}parse(t,e){if($(t))return null;const i=this.getLabels();return((t,e)=>null===t?null:Ht(Math.round(t),0,e))(e=isFinite(e)&&i[e]===t?e:bs(i,t,K(e,t)),i.length-1)}determineDataLimits(){const t=this,{minDefined:e,maxDefined:i}=t.getUserBounds();let{min:n,max:o}=t.getMinMax(!0);"ticks"===t.options.bounds&&(e||(n=0),i||(o=t.getLabels().length-1)),t.min=n,t.max=o}buildTicks(){const t=this,e=t.min,i=t.max,n=t.options.offset,o=[];let s=t.getLabels();s=0===e&&i===s.length-1?s:s.slice(e,i+1),t._valueRange=Math.max(s.length-(n?0:1),1),t._startValue=t.min-(n?.5:0);for(let t=e;t<=i;t++)o.push({value:t});return o}getLabelForValue(t){const e=this.getLabels();return t>=0&&te.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){const e=this;return Math.round(e._startValue+e.getDecimalForPixel(t)*e._valueRange)}getBasePixel(){return this.bottom}}_s.id="category",_s.defaults={ticks:{callback:_s.prototype.getLabelForValue}};class ys extends ji{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)||("number"==typeof t||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){const t=this,{beginAtZero:e,stacked:i}=t.options,{minDefined:n,maxDefined:o}=t.getUserBounds();let{min:s,max:a}=t;const r=t=>s=n?s:t,l=t=>a=o?a:t;if(e||i){const t=Pt(s),e=Pt(a);t<0&&e<0?l(0):t>0&&e>0&&r(0)}s===a&&(l(a+1),e||r(s-1)),t.min=s,t.max=a}getTickLimit(){const t=this,e=t.options.ticks;let i,{maxTicksLimit:n,stepSize:o}=e;return o?i=Math.ceil(t.max/o)-Math.floor(t.min/o)+1:(i=t.computeTickLimit(),n=n||11),n&&(i=Math.min(n,i)),i}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this,e=t.options,i=e.ticks;let n=t.getTickLimit();n=Math.max(2,n);const o=function(t,e){const i=[],{step:n,min:o,max:s,precision:a,count:r,maxTicks:l}=t,c=n||1,h=l-1,{min:d,max:u}=e,f=!$(o),g=!$(s),p=!$(r);let m,x,b,_,y=Dt((u-d)/h/c)*c;if(y<1e-14&&!f&&!g)return[{value:d},{value:u}];_=Math.ceil(u/y)-Math.floor(d/y),_>h&&(y=Dt(_*y/h/c)*c),$(a)||(m=Math.pow(10,a),y=Math.ceil(y*m)/m),x=Math.floor(d/y)*y,b=Math.ceil(u/y)*y,f&&g&&n&&Tt((s-o)/n,y/1e3)?(_=Math.min((s-o)/y,l),y=(s-o)/_,x=o,b=s):p?(x=f?o:x,b=g?s:b,_=r-1,y=(b-x)/_):(_=(b-x)/y,_=Ot(_,Math.round(_),y/1e3)?Math.round(_):Math.ceil(_)),m=Math.pow(10,$(a)?It(y):a),x=Math.round(x*m)/m,b=Math.round(b*m)/m;let v=0;for(f&&(i.push({value:o}),x<=o&&v++,Ot(Math.round((x+v*y)*m)/m,o,y/10)&&v++);v<_;++v)i.push({value:Math.round((x+v*y)*m)/m});return g?Ot(i[i.length-1].value,s,y/10)?i[i.length-1].value=s:i.push({value:s}):i.push({value:b}),i}({maxTicks:n,min:e.min,max:e.max,precision:i.precision,step:i.stepSize,count:i.count},Fe(t,e.grace));return"ticks"===e.bounds&&Lt(o,t,"value"),e.reverse?(o.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max),o}configure(){const t=this,e=t.ticks;let i=t.min,n=t.max;if(super.configure(),t.options.offset&&e.length){const t=(n-i)/Math.max(e.length-1,1)/2;i-=t,n+=t}t._startValue=i,t._endValue=n,t._valueRange=n-i}getLabelForValue(t){return Li(t,this.chart.options.locale)}}class vs extends ys{determineDataLimits(){const t=this,{min:e,max:i}=t.getMinMax(!0);t.min=X(e)?e:0,t.max=X(i)?i:1,t.handleTickRangeOptions()}computeTickLimit(){const t=this;if(t.isHorizontal())return Math.ceil(t.width/40);const e=t._resolveTickFontOptions(0);return Math.ceil(t.height/e.lineHeight)}getPixelForValue(t){return null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}function Ms(t){return 1===t/Math.pow(10,Math.floor(St(t)))}vs.id="linear",vs.defaults={ticks:{callback:Ei.formatters.numeric}};class ws extends ji{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){const i=ys.prototype.parse.apply(this,[t,e]);if(0!==i)return X(i)&&i>0?i:null;this._zero=!0}determineDataLimits(){const t=this,{min:e,max:i}=t.getMinMax(!0);t.min=X(e)?Math.max(0,e):null,t.max=X(i)?Math.max(0,i):null,t.options.beginAtZero&&(t._zero=!0),t.handleTickRangeOptions()}handleTickRangeOptions(){const t=this,{minDefined:e,maxDefined:i}=t.getUserBounds();let n=t.min,o=t.max;const s=t=>n=e?n:t,a=t=>o=i?o:t,r=(t,e)=>Math.pow(10,Math.floor(St(t))+e);n===o&&(n<=0?(s(1),a(10)):(s(r(n,-1)),a(r(o,1)))),n<=0&&s(r(o,-1)),o<=0&&a(r(n,1)),t._zero&&t.min!==t._suggestedMin&&n===r(t.min,0)&&s(r(n,-1)),t.min=n,t.max=o}buildTicks(){const t=this,e=t.options,i=function(t,e){const i=Math.floor(St(e.max)),n=Math.ceil(e.max/Math.pow(10,i)),o=[];let s=q(t.min,Math.pow(10,Math.floor(St(e.min)))),a=Math.floor(St(s)),r=Math.floor(s/Math.pow(10,a)),l=a<0?Math.pow(10,Math.abs(a)):1;do{o.push({value:s,major:Ms(s)}),++r,10===r&&(r=1,++a,l=a>=0?1:l),s=Math.round(r*Math.pow(10,a)*l)/l}while(ao?{start:e-i,end:e}:{start:e,end:e+i}}function Ps(t){return 0===t||180===t?"center":t<180?"left":"right"}function Ds(t,e,i){90===t||270===t?i.y-=e.h/2:(t>270||t<90)&&(i.y-=e.h)}function Cs(t,e,i,n){const{ctx:o}=t;if(i)o.arc(t.xCenter,t.yCenter,e,0,bt);else{let i=t.getPointPosition(0,e);o.moveTo(i.x,i.y);for(let s=1;s{const n=Q(e.options.pointLabels.callback,[t,i],e);return n||0===n?n:""}))}fit(){const t=this,e=t.options;e.display&&e.pointLabels.display?function(t){const e={l:0,r:t.width,t:0,b:t.height-t.paddingTop},i={};let n,o,s;const a=[],r=[],l=t.getLabels().length;for(n=0;ne.r&&(e.r=p.end,i.r=f),m.starte.b&&(e.b=m.end,i.b=f)}var c,h,d;t._setReductions(t.drawingArea,e,i),t._pointLabelItems=[];const u=t.options,f=ks(u),g=t.getDistanceFromCenterForValue(u.ticks.reverse?t.min:t.max);for(n=0;n=0;o--){const e=n.setContext(t.getContext(o)),s=Ee(e.font),{x:a,y:r,textAlign:l,left:c,top:h,right:d,bottom:u}=t._pointLabelItems[o],{backdropColor:f}=e;if(!$(f)){const t=Re(e.backdropPadding);i.fillStyle=f,i.fillRect(c-t.left,h-t.top,d-c+t.width,u-h+t.height)}te(i,t._pointLabels[o],a,r+s.lineHeight/2,s,{color:e.color,textAlign:l,textBaseline:"middle"})}}(t,s),o.display&&t.ticks.forEach(((e,i)=>{if(0!==i){r=t.getDistanceFromCenterForValue(e.value);const n=o.setContext(t.getContext(i-1));!function(t,e,i,n){const o=t.ctx,s=e.circular,{color:a,lineWidth:r}=e;!s&&!n||!a||!r||i<0||(o.save(),o.strokeStyle=a,o.lineWidth=r,o.setLineDash(e.borderDash),o.lineDashOffset=e.borderDashOffset,o.beginPath(),Cs(t,i,s,n),o.closePath(),o.stroke(),o.restore())}(t,n,r,s)}})),n.display){for(e.save(),a=t.getLabels().length-1;a>=0;a--){const o=n.setContext(t.getContext(a)),{color:s,lineWidth:c}=o;c&&s&&(e.lineWidth=c,e.strokeStyle=s,e.setLineDash(o.borderDash),e.lineDashOffset=o.borderDashOffset,r=t.getDistanceFromCenterForValue(i.ticks.reverse?t.min:t.max),l=t.getPointPosition(a,r),e.beginPath(),e.moveTo(t.xCenter,t.yCenter),e.lineTo(l.x,l.y),e.stroke())}e.restore()}}drawLabels(){const t=this,e=t.ctx,i=t.options,n=i.ticks;if(!n.display)return;const o=t.getIndexAngle(0);let s,a;e.save(),e.translate(t.xCenter,t.yCenter),e.rotate(o),e.textAlign="center",e.textBaseline="middle",t.ticks.forEach(((o,r)=>{if(0===r&&!i.reverse)return;const l=n.setContext(t.getContext(r)),c=Ee(l.font);if(s=t.getDistanceFromCenterForValue(t.ticks[r].value),l.showLabelBackdrop){a=e.measureText(o.label).width,e.fillStyle=l.backdropColor;const t=Re(l.backdropPadding);e.fillRect(-a/2-t.left,-s-c.size/2-t.top,a+t.width,c.size+t.height)}te(e,o.label,0,-s,c,{color:l.color})})),e.restore()}drawTitle(){}}Os.id="radialLinear",Os.defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPadding:2,callback:Ei.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:t=>t,padding:5}},Os.defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"},Os.descriptors={angleLines:{_fallback:"grid"}};const Ts={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}},Ls=Object.keys(Ts);function Rs(t,e){return t-e}function Es(t,e){if($(e))return null;const i=t._adapter,n=t.options.time,{parser:o,round:s,isoWeekday:a}=n;let r=e;return"function"==typeof o&&(r=o(r)),X(r)||(r="string"==typeof o?i.parse(r,o):i.parse(r)),null===r?null:(s&&(r="week"!==s||!At(a)&&!0!==a?i.startOf(r,s):i.startOf(r,"isoWeek",a)),+r)}function Is(t,e,i,n){const o=Ls.length;for(let s=Ls.indexOf(t);s=e?i[n]:i[o]]=!0}}else t[e]=!0}function zs(t,e,i){const n=[],o={},s=e.length;let a,r;for(a=0;a=0&&(e[l].major=!0);return e}(t,n,o,i):n}class Vs extends ji{constructor(t){super(t),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1}init(t,e){const i=t.time||(t.time={}),n=this._adapter=new Gn._date(t.adapters.date);st(i.displayFormats,n.formats()),super.init(t),this._normalized=e.normalized}parse(t,e){return void 0===t?null:Es(this,t)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const t=this,e=t.options,i=t._adapter,n=e.time.unit||"day";let{min:o,max:s,minDefined:a,maxDefined:r}=t.getUserBounds();function l(t){a||isNaN(t.min)||(o=Math.min(o,t.min)),r||isNaN(t.max)||(s=Math.max(s,t.max))}a&&r||(l(t._getLabelBounds()),"ticks"===e.bounds&&"labels"===e.ticks.source||l(t.getMinMax(!1))),o=X(o)&&!isNaN(o)?o:+i.startOf(Date.now(),n),s=X(s)&&!isNaN(s)?s:+i.endOf(Date.now(),n)+1,t.min=Math.min(o,s-1),t.max=Math.max(o+1,s)}_getLabelBounds(){const t=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;return t.length&&(e=t[0],i=t[t.length-1]),{min:e,max:i}}buildTicks(){const t=this,e=t.options,i=e.time,n=e.ticks,o="labels"===n.source?t.getLabelTimestamps():t._generate();"ticks"===e.bounds&&o.length&&(t.min=t._userMin||o[0],t.max=t._userMax||o[o.length-1]);const s=t.min,a=oe(o,s,t.max);return t._unit=i.unit||(n.autoSkip?Is(i.minUnit,t.min,t.max,t._getLabelCapacity(s)):function(t,e,i,n,o){for(let s=Ls.length-1;s>=Ls.indexOf(i);s--){const i=Ls[s];if(Ts[i].common&&t._adapter.diff(o,n,i)>=e-1)return i}return Ls[i?Ls.indexOf(i):0]}(t,a.length,i.minUnit,t.min,t.max)),t._majorUnit=n.major.enabled&&"year"!==t._unit?function(t){for(let e=Ls.indexOf(t)+1,i=Ls.length;e1e5*r)throw new Error(i+" and "+n+" are too far apart with stepSize of "+r+" "+a);const g="data"===o.ticks.source&&t.getDataTimestamps();for(d=f,u=0;dt-e)).map((t=>+t))}getLabelForValue(t){const 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){const o=this,s=o.options,a=s.time.displayFormats,r=o._unit,l=o._majorUnit,c=r&&a[r],h=l&&a[l],d=i[e],u=l&&h&&d&&d.major,f=o._adapter.format(t,n||(u?h:c)),g=s.ticks.callback;return g?g(f,e,i):f}generateTickLabels(t){let e,i,n;for(e=0,i=t.length;e0?r:1}getDataTimestamps(){const t=this;let e,i,n=t._cache.data||[];if(n.length)return n;const o=t.getMatchingVisibleMetas();if(t._normalized&&o.length)return t._cache.data=o[0].controller.getAllParsedValues(t);for(e=0,i=o.length;ee&&a0&&!$(e)?e/i._maxIndex:i.getDecimalForValue(t);return i.getPixelForDecimal((n.start+o)*n.factor)}getDecimalForValue(t){return Bs(this._table,t)/this._maxIndex}getValueForPixel(t){const e=this,i=e._offsets,n=e.getDecimalForPixel(t)/i.factor-i.end;return Bs(e._table,n*this._maxIndex,!0)}}Ws.id="timeseries",Ws.defaults=Vs.defaults;var Hs=Object.freeze({__proto__:null,CategoryScale:_s,LinearScale:vs,LogarithmicScale:ws,RadialLinearScale:Os,TimeScale:Vs,TimeSeriesScale:Ws});return Yn.register(co,Hs,Eo,xs),Yn.helpers={...vn},Yn._adapters=Gn,Yn.Animation=mi,Yn.Animations=bi,Yn.animator=a,Yn.controllers=wn.controllers.items,Yn.DatasetController=Ai,Yn.Element=Oi,Yn.elements=Eo,Yn.Interaction=De,Yn.layouts=Xe,Yn.platforms=ci,Yn.Scale=ji,Yn.Ticks=Ei,Object.assign(Yn,co,Hs,Eo,xs,ci),Yn.Chart=Yn,"undefined"!=typeof window&&(window.Chart=Yn),Yn})); diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/plugins/perfect-scrollbar.min.js b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/plugins/perfect-scrollbar.min.js new file mode 100644 index 000000000..464c1f7da --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/plugins/perfect-scrollbar.min.js @@ -0,0 +1,19 @@ +/*! + * perfect-scrollbar v1.5.1 + * Copyright 2020 Hyunje Jun, MDBootstrap and Contributors + * Licensed under MIT + */(function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):(a=a||self,a.PerfectScrollbar=b())})(this,function(){'use strict';var u=Math.abs,v=Math.floor;function a(a){return getComputedStyle(a)}function b(a,b){for(var c in b){var d=b[c];"number"==typeof d&&(d+="px"),a.style[c]=d}return a}function c(a){var b=document.createElement("div");return b.className=a,b}function d(a,b){if(!w)throw new Error("No element matching method supported");return w.call(a,b)}function e(a){a.remove?a.remove():a.parentNode&&a.parentNode.removeChild(a)}function f(a,b){return Array.prototype.filter.call(a.children,function(a){return d(a,b)})}function g(a,b){var c=a.element.classList,d=z.state.scrolling(b);c.contains(d)?clearTimeout(A[b]):c.add(d)}function h(a,b){A[b]=setTimeout(function(){return a.isAlive&&a.element.classList.remove(z.state.scrolling(b))},a.settings.scrollingThreshold)}function j(a,b){g(a,b),h(a,b)}function k(a){if("function"==typeof window.CustomEvent)return new CustomEvent(a);var b=document.createEvent("CustomEvent");return b.initCustomEvent(a,!1,!1,void 0),b}function l(a,b,c,d,e){void 0===d&&(d=!0),void 0===e&&(e=!1);var f;if("top"===b)f=["contentHeight","containerHeight","scrollTop","y","up","down"];else if("left"===b)f=["contentWidth","containerWidth","scrollLeft","x","left","right"];else throw new Error("A proper axis should be provided");m(a,c,f,d,e)}function m(a,b,c,d,e){var f=c[0],g=c[1],h=c[2],i=c[3],l=c[4],m=c[5];void 0===d&&(d=!0),void 0===e&&(e=!1);var n=a.element;// reset reach +a.reach[i]=null,1>n[h]&&(a.reach[i]="start"),n[h]>a[f]-a[g]-1&&(a.reach[i]="end"),b&&(n.dispatchEvent(k("ps-scroll-"+i)),0>b?n.dispatchEvent(k("ps-scroll-"+l)):0=a.railXWidth-a.scrollbarXWidth&&(a.scrollbarXLeft=a.railXWidth-a.scrollbarXWidth),a.scrollbarYTop>=a.railYHeight-a.scrollbarYHeight&&(a.scrollbarYTop=a.railYHeight-a.scrollbarYHeight),s(c,a),a.scrollbarXActive?c.classList.add(z.state.active("x")):(c.classList.remove(z.state.active("x")),a.scrollbarXWidth=0,a.scrollbarXLeft=0,c.scrollLeft=!0===a.isRtl?a.contentWidth:0),a.scrollbarYActive?c.classList.add(z.state.active("y")):(c.classList.remove(z.state.active("y")),a.scrollbarYHeight=0,a.scrollbarYTop=0,c.scrollTop=0)}function r(a,b){var c=Math.min,d=Math.max;return a.settings.minScrollbarLength&&(b=d(b,a.settings.minScrollbarLength)),a.settings.maxScrollbarLength&&(b=c(b,a.settings.maxScrollbarLength)),b}function s(a,c){var d={width:c.railXWidth},e=v(a.scrollTop);d.left=c.isRtl?c.negativeScrollAdjustment+a.scrollLeft+c.containerWidth-c.contentWidth:a.scrollLeft,c.isScrollbarXUsingBottom?d.bottom=c.scrollbarXBottom-e:d.top=c.scrollbarXTop+e,b(c.scrollbarXRail,d);var f={top:e,height:c.railYHeight};c.isScrollbarYUsingRight?c.isRtl?f.right=c.contentWidth-(c.negativeScrollAdjustment+a.scrollLeft)-c.scrollbarYRight-c.scrollbarYOuterWidth-9:f.right=c.scrollbarYRight-a.scrollLeft:c.isRtl?f.left=c.negativeScrollAdjustment+a.scrollLeft+2*c.containerWidth-c.contentWidth-c.scrollbarYLeft-c.scrollbarYOuterWidth:f.left=c.scrollbarYLeft+a.scrollLeft,b(c.scrollbarYRail,f),b(c.scrollbarX,{left:c.scrollbarXLeft,width:c.scrollbarXWidth-c.railBorderXWidth}),b(c.scrollbarY,{top:c.scrollbarYTop,height:c.scrollbarYHeight-c.railBorderYWidth})}function t(a,b){function c(b){b.touches&&b.touches[0]&&(b[k]=b.touches[0].pageY),s[o]=t+v*(b[k]-u),g(a,p),q(a),b.stopPropagation(),b.preventDefault()}function d(){h(a,p),a[r].classList.remove(z.state.clicking),a.event.unbind(a.ownerDocument,"mousemove",c)}function f(b,e){t=s[o],e&&b.touches&&(b[k]=b.touches[0].pageY),u=b[k],v=(a[j]-a[i])/(a[l]-a[n]),e?a.event.bind(a.ownerDocument,"touchmove",c):(a.event.bind(a.ownerDocument,"mousemove",c),a.event.once(a.ownerDocument,"mouseup",d),b.preventDefault()),a[r].classList.add(z.state.clicking),b.stopPropagation()}var i=b[0],j=b[1],k=b[2],l=b[3],m=b[4],n=b[5],o=b[6],p=b[7],r=b[8],s=a.element,t=null,u=null,v=null;a.event.bind(a[m],"mousedown",function(a){f(a)}),a.event.bind(a[m],"touchstart",function(a){f(a,!0)})}var w="undefined"!=typeof Element&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector),z={main:"ps",rtl:"ps__rtl",element:{thumb:function(a){return"ps__thumb-"+a},rail:function(a){return"ps__rail-"+a},consuming:"ps__child--consume"},state:{focus:"ps--focus",clicking:"ps--clicking",active:function(a){return"ps--active-"+a},scrolling:function(a){return"ps--scrolling-"+a}}},A={x:null,y:null},B=function(a){this.element=a,this.handlers={}},C={isEmpty:{configurable:!0}};B.prototype.bind=function(a,b){"undefined"==typeof this.handlers[a]&&(this.handlers[a]=[]),this.handlers[a].push(b),this.element.addEventListener(a,b,!1)},B.prototype.unbind=function(a,b){var c=this;this.handlers[a]=this.handlers[a].filter(function(d){return!!(b&&d!==b)||(c.element.removeEventListener(a,d,!1),!1)})},B.prototype.unbindAll=function(){for(var a in this.handlers)this.unbind(a)},C.isEmpty.get=function(){var a=this;return Object.keys(this.handlers).every(function(b){return 0===a.handlers[b].length})},Object.defineProperties(B.prototype,C);var D=function(){this.eventElements=[]};D.prototype.eventElement=function(a){var b=this.eventElements.filter(function(b){return b.element===a})[0];return b||(b=new B(a),this.eventElements.push(b)),b},D.prototype.bind=function(a,b,c){this.eventElement(a).bind(b,c)},D.prototype.unbind=function(a,b,c){var d=this.eventElement(a);d.unbind(b,c),d.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(d),1)},D.prototype.unbindAll=function(){this.eventElements.forEach(function(a){return a.unbindAll()}),this.eventElements=[]},D.prototype.once=function(a,b,c){var d=this.eventElement(a),e=function(a){d.unbind(b,e),c(a)};d.bind(b,e)};var E={isWebKit:"undefined"!=typeof document&&"WebkitAppearance"in document.documentElement.style,supportsTouch:"undefined"!=typeof window&&("ontouchstart"in window||"maxTouchPoints"in window.navigator&&0a.scrollbarYTop?1:-1;a.element.scrollTop+=d*a.containerHeight,q(a),b.stopPropagation()}),a.event.bind(a.scrollbarX,"mousedown",function(a){return a.stopPropagation()}),a.event.bind(a.scrollbarXRail,"mousedown",function(b){var c=b.pageX-window.pageXOffset-a.scrollbarXRail.getBoundingClientRect().left,d=c>a.scrollbarXLeft?1:-1;a.element.scrollLeft+=d*a.containerWidth,q(a),b.stopPropagation()})},"drag-thumb":function(a){t(a,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x","scrollbarXRail"]),t(a,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y","scrollbarYRail"])},keyboard:function(a){function b(b,d){var e=v(c.scrollTop);if(0===b){if(!a.scrollbarYActive)return!1;if(0===e&&0=a.contentHeight-a.containerHeight&&0>d)return!a.settings.wheelPropagation}var f=c.scrollLeft;if(0===d){if(!a.scrollbarXActive)return!1;if(0===f&&0>b||f>=a.contentWidth-a.containerWidth&&0u(a)?f||g:i||j,!d||!b.settings.wheelPropagation}function d(a){var b=a.deltaX,c=-1*a.deltaY;return("undefined"==typeof b||"undefined"==typeof c)&&(b=-1*a.wheelDeltaX/6,c=a.wheelDeltaY/6),a.deltaMode&&1===a.deltaMode&&(b*=10,c*=10),b!==b&&c!==c/* NaN checks */&&(b=0,c=a.wheelDelta),a.shiftKey?[-c,-b]:[b,c]}function f(b,c,d){// FIXME: this is a workaround for \n \n
\n \n \n
\n \n
\n \n \n
\n
\n
\n \n \n \n
\n
\n
\n
\n
\n \n').replace(/(^|\n)\s*/g,""),ae=()=>{cn.isVisible()&&cn.resetValidationMessage()},se=e=>{var t=(()=>{const e=b();return!!e&&(e.remove(),_([document.documentElement,document.body],[h["no-backdrop"],h["toast-shown"],h["has-column"]]),!0)})();if(oe())r("SweetAlert2 requires document to initialize");else{const n=document.createElement("div");n.className=h.container,t&&W(n,h["no-transition"]),V(n,ie);const o="string"==typeof(t=e.target)?document.querySelector(t):t;o.appendChild(n),(e=>{const t=v();t.setAttribute("role",e.toast?"alert":"dialog"),t.setAttribute("aria-live",e.toast?"polite":"assertive"),e.toast||t.setAttribute("aria-modal","true")})(e),e=o,"rtl"===window.getComputedStyle(e).direction&&W(b(),h.rtl),(()=>{const e=v(),t=K(e,h.input),n=K(e,h.file),o=e.querySelector(".".concat(h.range," input")),i=e.querySelector(".".concat(h.range," output")),a=K(e,h.select),s=e.querySelector(".".concat(h.checkbox," input")),r=K(e,h.textarea);t.oninput=ae,n.onchange=ae,a.onchange=ae,s.onchange=ae,r.oninput=ae,o.oninput=()=>{ae(),i.value=o.value},o.onchange=()=>{ae(),o.nextSibling.value=o.value}})()}},re=(e,t)=>{e instanceof HTMLElement?t.appendChild(e):"object"==typeof e?ce(e,t):e&&V(t,e)},ce=(e,t)=>{e.jquery?le(t,e):V(t,e.toString())},le=(t,n)=>{if(t.textContent="",0 in n)for(let e=0;e in n;e++)t.appendChild(n[e].cloneNode(!0));else t.appendChild(n.cloneNode(!0))},ue=(()=>{if(oe())return!1;var e=document.createElement("div"),t={WebkitAnimation:"webkitAnimationEnd",OAnimation:"oAnimationEnd oanimationend",animation:"animationend"};for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&void 0!==e.style[n])return t[n];return!1})(),de=(e,t)=>{const n=T();var o=S(),i=P(),a=E(),s=O();t.showConfirmButton||t.showDenyButton||t.showCancelButton||J(n),U(n,t,"actions"),pe(i,"confirm",t),pe(a,"deny",t),pe(s,"cancel",t),function(e,t,n,o){if(!o.buttonsStyling)return _([e,t,n],h.styled);W([e,t,n],h.styled),o.confirmButtonColor&&(e.style.backgroundColor=o.confirmButtonColor,W(e,h["default-outline"]));o.denyButtonColor&&(t.style.backgroundColor=o.denyButtonColor,W(t,h["default-outline"]));o.cancelButtonColor&&(n.style.backgroundColor=o.cancelButtonColor,W(n,h["default-outline"]))}(i,a,s,t),t.reverseButtons&&(n.insertBefore(s,o),n.insertBefore(a,o),n.insertBefore(i,o)),V(o,t.loaderHtml),U(o,t,"loader")};function pe(e,t,n){X(e,n["show".concat(o(t),"Button")],"inline-block"),V(e,n["".concat(t,"ButtonText")]),e.setAttribute("aria-label",n["".concat(t,"ButtonAriaLabel")]),e.className=h[t],U(e,n,"".concat(t,"Button")),W(e,n["".concat(t,"ButtonClass")])}const me=(e,t)=>{var n,o,i=b();i&&(o=i,"string"==typeof(n=t.backdrop)?o.style.background=n:n||W([document.documentElement,document.body],h["no-backdrop"]),!t.backdrop&&t.allowOutsideClick&&s('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`'),o=i,(n=t.position)in h?W(o,h[n]):(s('The "position" parameter is not valid, defaulting to "center"'),W(o,h.center)),n=i,!(o=t.grow)||"string"!=typeof o||(o="grow-".concat(o))in h&&W(n,h[o]),U(i,t,"container"))};var he={promise:new WeakMap,innerParams:new WeakMap,domCache:new WeakMap};const ge=["input","file","range","select","radio","checkbox","textarea"],be=e=>{if(!ke[e.input])return r('Unexpected type of input! Expected "text", "email", "password", "number", "tel", "select", "radio", "checkbox", "textarea", "file" or "url", got "'.concat(e.input,'"'));var t=Ce(e.input);const n=ke[e.input](t,e);Z(n),setTimeout(()=>{R(n)})},fe=(e,t)=>{const n=F(v(),e);if(n){(t=>{for(let e=0;e{var t=Ce(e.input);e.customClass&&W(t,e.customClass.input)},ve=(e,t)=>{e.placeholder&&!t.inputPlaceholder||(e.placeholder=t.inputPlaceholder)},we=(e,t,n)=>{if(n.inputLabel){e.id=h.input;const i=document.createElement("label");var o=h["input-label"];i.setAttribute("for",e.id),i.className=o,W(i,n.customClass.inputLabel),i.innerText=n.inputLabel,t.insertAdjacentElement("beforebegin",i)}},Ce=e=>{e=h[e]||h.input;return K(v(),e)},ke={};ke.text=ke.email=ke.password=ke.number=ke.tel=ke.url=(e,t)=>("string"==typeof t.inputValue||"number"==typeof t.inputValue?e.value=t.inputValue:p(t.inputValue)||s('Unexpected type of inputValue! Expected "string", "number" or "Promise", got "'.concat(typeof t.inputValue,'"')),we(e,e,t),ve(e,t),e.type=t.input,e),ke.file=(e,t)=>(we(e,e,t),ve(e,t),e),ke.range=(e,t)=>{const n=e.querySelector("input"),o=e.querySelector("output");return n.value=t.inputValue,n.type=t.input,o.value=t.inputValue,we(n,e,t),e},ke.select=(e,t)=>{if(e.textContent="",t.inputPlaceholder){const n=document.createElement("option");V(n,t.inputPlaceholder),n.value="",n.disabled=!0,n.selected=!0,e.appendChild(n)}return we(e,e,t),e},ke.radio=e=>(e.textContent="",e),ke.checkbox=(e,t)=>{const n=F(v(),"checkbox");n.value=1,n.id=h.checkbox,n.checked=Boolean(t.inputValue);var o=e.querySelector("span");return V(o,t.inputPlaceholder),e},ke.textarea=(t,e)=>{t.value=e.inputValue,ve(t,e),we(t,t,e);if("MutationObserver"in window){const n=parseInt(window.getComputedStyle(v()).width);new MutationObserver(()=>{var e,e=t.offsetWidth+(e=t,parseInt(window.getComputedStyle(e).marginLeft)+parseInt(window.getComputedStyle(e).marginRight));e>n?v().style.width="".concat(e,"px"):v().style.width=null}).observe(t,{attributes:!0,attributeFilter:["style"]})}return t};const Ae=(e,t)=>{const n=k();U(n,t,"htmlContainer"),t.html?(re(t.html,n),Z(n,"block")):t.text?(n.textContent=t.text,Z(n,"block")):J(n),((e,o)=>{const i=v();e=he.innerParams.get(e);const a=!e||o.input!==e.input;ge.forEach(e=>{var t=h[e];const n=K(i,t);fe(e,o.inputAttributes),n.className=t,a&&J(n)}),o.input&&(a&&be(o),ye(o))})(e,t)},Be=(e,t)=>{for(const n in g)t.icon!==n&&_(e,g[n]);W(e,g[t.icon]),Ee(e,t),xe(),U(e,t,"icon")},xe=()=>{const e=v();var t=window.getComputedStyle(e).getPropertyValue("background-color");const n=e.querySelectorAll("[class^=swal2-success-circular-line], .swal2-success-fix");for(let e=0;e{var n;e.textContent="",t.iconHtml?V(e,Se(t.iconHtml)):"success"===t.icon?V(e,'\n
\n \n
\n
\n '):"error"===t.icon?V(e,'\n \n \n \n \n '):(n={question:"?",warning:"!",info:"i"},V(e,Se(n[t.icon])))},Ee=(e,t)=>{if(t.iconColor){e.style.color=t.iconColor,e.style.borderColor=t.iconColor;for(const n of[".swal2-success-line-tip",".swal2-success-line-long",".swal2-x-mark-line-left",".swal2-x-mark-line-right"])$(e,n,"backgroundColor",t.iconColor);$(e,".swal2-success-ring","borderColor",t.iconColor)}},Se=e=>'
').concat(e,"
"),Oe=(e,o)=>{const i=B();if(!o.progressSteps||0===o.progressSteps.length)return J(i);Z(i),i.textContent="",o.currentProgressStep>=o.progressSteps.length&&s("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),o.progressSteps.forEach((e,t)=>{var n,e=(n=e,e=document.createElement("li"),W(e,h["progress-step"]),V(e,n),e);i.appendChild(e),t===o.currentProgressStep&&W(e,h["active-progress-step"]),t!==o.progressSteps.length-1&&(t=(e=>{const t=document.createElement("li");return W(t,h["progress-step-line"]),e.progressStepsDistance&&(t.style.width=e.progressStepsDistance),t})(o),i.appendChild(t))})},Te=(e,t)=>{e.className="".concat(h.popup," ").concat(G(e)?t.showClass.popup:""),t.toast?(W([document.documentElement,document.body],h["toast-shown"]),W(e,h.toast)):W(e,h.modal),U(e,t,"popup"),"string"==typeof t.customClass&&W(e,t.customClass),t.icon&&W(e,h["icon-".concat(t.icon)])},Le=(e,t)=>{var n,o,i;(e=>{var t=b();const n=v();e.toast?(Y(t,"width",e.width),n.style.width="100%",n.insertBefore(S(),w())):Y(n,"width",e.width),Y(n,"padding",e.padding),e.background&&(n.style.background=e.background),J(x()),Te(n,e)})(t),me(0,t),Oe(0,t),i=e,n=t,o=he.innerParams.get(i),i=w(),o&&n.icon===o.icon?(Pe(i,n),Be(i,n)):n.icon||n.iconHtml?n.icon&&-1===Object.keys(g).indexOf(n.icon)?(r('Unknown icon! Expected "success", "error", "warning", "info" or "question", got "'.concat(n.icon,'"')),J(i)):(Z(i),Pe(i,n),Be(i,n),W(i,n.showClass.icon)):J(i),(e=>{const t=A();if(!e.imageUrl)return J(t);Z(t,""),t.setAttribute("src",e.imageUrl),t.setAttribute("alt",e.imageAlt),Y(t,"width",e.imageWidth),Y(t,"height",e.imageHeight),t.className=h.image,U(t,e,"image")})(t),(e=>{const t=C();X(t,e.title||e.titleText,"block"),e.title&&re(e.title,t),e.titleText&&(t.innerText=e.titleText),U(t,e,"title")})(t),(e=>{const t=D();V(t,e.closeButtonHtml),U(t,e,"closeButton"),X(t,e.showCloseButton),t.setAttribute("aria-label",e.closeButtonAriaLabel)})(t),Ae(e,t),de(0,t),i=t,e=L(),X(e,i.footer),i.footer&&re(i.footer,e),U(e,i,"footer"),"function"==typeof t.didRender&&t.didRender(v())};const je=()=>P()&&P().click();const De=e=>{let t=v();t||cn.fire(),t=v();var n=S();q()?J(w()):Ie(t,e),Z(n),t.setAttribute("data-loading",!0),t.setAttribute("aria-busy",!0),t.focus()},Ie=(e,t)=>{var n=T();const o=S();!t&&G(P())&&(t=P()),Z(n),t&&(J(t),o.setAttribute("data-button-to-replace",t.className)),o.parentNode.insertBefore(o,t),W([e,n],h.loading)},Me={},qe=o=>new Promise(e=>{if(!o)return e();var t=window.scrollX,n=window.scrollY;Me.restoreFocusTimeout=setTimeout(()=>{Me.previousActiveElement&&Me.previousActiveElement.focus?(Me.previousActiveElement.focus(),Me.previousActiveElement=null):document.body&&document.body.focus(),e()},100),window.scrollTo(t,n)});const He=()=>{if(Me.timeout)return(()=>{const e=j();var t=parseInt(window.getComputedStyle(e).width);e.style.removeProperty("transition"),e.style.width="100%";var n=parseInt(window.getComputedStyle(e).width),n=parseInt(t/n*100);e.style.removeProperty("transition"),e.style.width="".concat(n,"%")})(),Me.timeout.stop()},Ve=()=>{if(Me.timeout){var e=Me.timeout.start();return ne(e),e}};let Ne=!1;const Ue={};const Fe=t=>{for(let e=t.target;e&&e!==document;e=e.parentNode)for(const o in Ue){var n=e.getAttribute(o);if(n)return void Ue[o].fire({template:n})}},Re={title:"",titleText:"",text:"",html:"",footer:"",icon:void 0,iconColor:void 0,iconHtml:void 0,template:void 0,toast:!1,showClass:{popup:"swal2-show",backdrop:"swal2-backdrop-show",icon:"swal2-icon-show"},hideClass:{popup:"swal2-hide",backdrop:"swal2-backdrop-hide",icon:"swal2-icon-hide"},customClass:{},target:"body",backdrop:!0,heightAuto:!0,allowOutsideClick:!0,allowEscapeKey:!0,allowEnterKey:!0,stopKeydownPropagation:!0,keydownListenerCapture:!1,showConfirmButton:!0,showDenyButton:!1,showCancelButton:!1,preConfirm:void 0,preDeny:void 0,confirmButtonText:"OK",confirmButtonAriaLabel:"",confirmButtonColor:void 0,denyButtonText:"No",denyButtonAriaLabel:"",denyButtonColor:void 0,cancelButtonText:"Cancel",cancelButtonAriaLabel:"",cancelButtonColor:void 0,buttonsStyling:!0,reverseButtons:!1,focusConfirm:!0,focusDeny:!1,focusCancel:!1,returnFocus:!0,showCloseButton:!1,closeButtonHtml:"×",closeButtonAriaLabel:"Close this dialog",loaderHtml:"",showLoaderOnConfirm:!1,showLoaderOnDeny:!1,imageUrl:void 0,imageWidth:void 0,imageHeight:void 0,imageAlt:"",timer:void 0,timerProgressBar:!1,width:void 0,padding:void 0,background:void 0,input:void 0,inputPlaceholder:"",inputLabel:"",inputValue:"",inputOptions:{},inputAutoTrim:!0,inputAttributes:{},inputValidator:void 0,returnInputValueOnDeny:!1,validationMessage:void 0,grow:!1,position:"center",progressSteps:[],currentProgressStep:void 0,progressStepsDistance:void 0,willOpen:void 0,didOpen:void 0,didRender:void 0,willClose:void 0,didClose:void 0,didDestroy:void 0,scrollbarPadding:!0},ze=["allowEscapeKey","allowOutsideClick","background","buttonsStyling","cancelButtonAriaLabel","cancelButtonColor","cancelButtonText","closeButtonAriaLabel","closeButtonHtml","confirmButtonAriaLabel","confirmButtonColor","confirmButtonText","currentProgressStep","customClass","denyButtonAriaLabel","denyButtonColor","denyButtonText","didClose","didDestroy","footer","hideClass","html","icon","iconColor","iconHtml","imageAlt","imageHeight","imageUrl","imageWidth","progressSteps","returnFocus","reverseButtons","showCancelButton","showCloseButton","showConfirmButton","showDenyButton","text","title","titleText","willClose"],We={},_e=["allowOutsideClick","allowEnterKey","backdrop","focusConfirm","focusDeny","focusCancel","returnFocus","heightAuto","keydownListenerCapture"],Ke=e=>Object.prototype.hasOwnProperty.call(Re,e);const Ye=e=>We[e],Ze=e=>{for(const o in e)n=o,Ke(n)||s('Unknown parameter "'.concat(n,'"')),e.toast&&(t=o,_e.includes(t)&&s('The parameter "'.concat(t,'" is incompatible with toasts'))),t=o,Ye(t)&&i(t,Ye(t));var t,n};var Je=Object.freeze({isValidParameter:Ke,isUpdatableParameter:e=>-1!==ze.indexOf(e),isDeprecatedParameter:Ye,argsToParams:n=>{const o={};return"object"!=typeof n[0]||m(n[0])?["title","html","icon"].forEach((e,t)=>{t=n[t];"string"==typeof t||m(t)?o[e]=t:void 0!==t&&r("Unexpected type of ".concat(e,'! Expected "string" or "Element", got ').concat(typeof t))}):Object.assign(o,n[0]),o},isVisible:()=>G(v()),clickConfirm:je,clickDeny:()=>E()&&E().click(),clickCancel:()=>O()&&O().click(),getContainer:b,getPopup:v,getTitle:C,getHtmlContainer:k,getImage:A,getIcon:w,getInputLabel:()=>y(h["input-label"]),getCloseButton:D,getActions:T,getConfirmButton:P,getDenyButton:E,getCancelButton:O,getLoader:S,getFooter:L,getTimerProgressBar:j,getFocusableElements:I,getValidationMessage:x,isLoading:()=>v().hasAttribute("data-loading"),fire:function(...e){return new this(...e)},mixin:function(n){class e extends this{_main(e,t){return super._main(e,Object.assign({},n,t))}}return e},showLoading:De,enableLoading:De,getTimerLeft:()=>Me.timeout&&Me.timeout.getTimerLeft(),stopTimer:He,resumeTimer:Ve,toggleTimer:()=>{var e=Me.timeout;return e&&(e.running?He:Ve)()},increaseTimer:e=>{if(Me.timeout){e=Me.timeout.increase(e);return ne(e,!0),e}},isTimerRunning:()=>Me.timeout&&Me.timeout.isRunning(),bindClickHandler:function(e="data-swal-template"){Ue[e]=this,Ne||(document.body.addEventListener("click",Fe),Ne=!0)}});function $e(){var e=he.innerParams.get(this);if(e){const t=he.domCache.get(this);J(t.loader),q()?e.icon&&Z(w()):(e=>{const t=e.popup.getElementsByClassName(e.loader.getAttribute("data-button-to-replace"));if(t.length)Z(t[0],"inline-block");else if(Q())J(e.actions)})(t),_([t.popup,t.actions],h.loading),t.popup.removeAttribute("aria-busy"),t.popup.removeAttribute("data-loading"),t.confirmButton.disabled=!1,t.denyButton.disabled=!1,t.cancelButton.disabled=!1}}const Xe=()=>{null===H.previousBodyPadding&&document.body.scrollHeight>window.innerHeight&&(H.previousBodyPadding=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")),document.body.style.paddingRight="".concat(H.previousBodyPadding+(()=>{const e=document.createElement("div");e.className=h["scrollbar-measure"],document.body.appendChild(e);var t=e.getBoundingClientRect().width-e.clientWidth;return document.body.removeChild(e),t})(),"px"))},Ge=()=>{navigator.userAgent.match(/(CriOS|FxiOS|EdgiOS|YaBrowser|UCBrowser)/i)||v().scrollHeight>window.innerHeight-44&&(b().style.paddingBottom="".concat(44,"px"))},Qe=()=>{const e=b();let t;e.ontouchstart=e=>{t=et(e)},e.ontouchmove=e=>{t&&(e.preventDefault(),e.stopPropagation())}},et=e=>{var t=e.target,n=b();return!tt(e)&&!nt(e)&&(t===n||!(ee(n)||"INPUT"===t.tagName||ee(k())&&k().contains(t)))},tt=e=>e.touches&&e.touches.length&&"stylus"===e.touches[0].touchType,nt=e=>e.touches&&1rt(e,o)),Me.keydownTarget.removeEventListener("keydown",Me.keydownHandler,{capture:Me.keydownListenerCapture}),Me.keydownHandlerAdded=!1),t.parentNode&&t.remove(),M()&&(null!==H.previousBodyPadding&&(document.body.style.paddingRight="".concat(H.previousBodyPadding,"px"),H.previousBodyPadding=null),N(document.body,h.iosfix)&&(t=parseInt(document.body.style.top,10),_(document.body,h.iosfix),document.body.style.top="",document.body.scrollTop=-1*t),(()=>{const e=a(document.body.children);e.forEach(e=>{e.hasAttribute("data-previous-aria-hidden")?(e.setAttribute("aria-hidden",e.getAttribute("data-previous-aria-hidden")),e.removeAttribute("data-previous-aria-hidden")):e.removeAttribute("aria-hidden")})})()),_([document.documentElement,document.body],[h.shown,h["height-auto"],h["no-backdrop"],h["toast-shown"]])}function at(e){var t=v();if(t){e=void 0!==(o=e)?Object.assign({isConfirmed:!1,isDenied:!1,isDismissed:!1},o):{isConfirmed:!1,isDenied:!1,isDismissed:!0};var n=he.innerParams.get(this);if(n&&!N(t,n.hideClass.popup)){const i=ot.swalPromiseResolve.get(this);_(t,n.showClass.popup),W(t,n.hideClass.popup);var o=b();_(o,n.showClass.backdrop),W(o,n.hideClass.backdrop),((e,t,n)=>{const o=b(),i=ue&&te(t);if(typeof n.willClose==="function")n.willClose(t);if(i)st(e,t,o,n.returnFocus,n.didClose);else it(e,o,n.returnFocus,n.didClose)})(this,t,n),i(e)}}}const st=(e,t,n,o,i)=>{Me.swalCloseEventFinishedCallback=it.bind(null,e,n,o,i),t.addEventListener(ue,function(e){e.target===t&&(Me.swalCloseEventFinishedCallback(),delete Me.swalCloseEventFinishedCallback)})},rt=(e,t)=>{setTimeout(()=>{"function"==typeof t&&t.bind(e.params)(),e._destroy()})};function ct(e,t,n){const o=he.domCache.get(e);t.forEach(e=>{o[e].disabled=n})}function lt(e,t){if(!e)return!1;if("radio"===e.type){const n=e.parentNode.parentNode,o=n.querySelectorAll("input");for(let e=0;e/^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]{2,24}$/.test(e)?Promise.resolve():Promise.resolve(t||"Invalid email address"),url:(e,t)=>/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(e)?Promise.resolve():Promise.resolve(t||"Invalid URL")};function pt(e){var t,n;(t=e).inputValidator||Object.keys(dt).forEach(e=>{t.input===e&&(t.inputValidator=dt[e])}),e.showLoaderOnConfirm&&!e.preConfirm&&s("showLoaderOnConfirm is set to true, but preConfirm is not defined.\nshowLoaderOnConfirm should be used together with preConfirm, see usage example:\nhttps://sweetalert2.github.io/#ajax-request"),(n=e).target&&("string"!=typeof n.target||document.querySelector(n.target))&&("string"==typeof n.target||n.target.appendChild)||(s('Target parameter is not valid, defaulting to "body"'),n.target="body"),"string"==typeof e.title&&(e.title=e.title.split("\n").join("
")),se(e)}const mt=["swal-title","swal-html","swal-footer"],ht=e=>{e="string"==typeof e.template?document.querySelector(e.template):e.template;if(!e)return{};e=e.content;return Ct(e),Object.assign(gt(e),bt(e),ft(e),yt(e),vt(e),wt(e,mt))},gt=e=>{const o={};return a(e.querySelectorAll("swal-param")).forEach(e=>{kt(e,["name","value"]);var t=e.getAttribute("name");let n=e.getAttribute("value");"boolean"==typeof Re[t]&&"false"===n&&(n=!1),"object"==typeof Re[t]&&(n=JSON.parse(n)),o[t]=n}),o},bt=e=>{const n={};return a(e.querySelectorAll("swal-button")).forEach(e=>{kt(e,["type","color","aria-label"]);var t=e.getAttribute("type");n["".concat(t,"ButtonText")]=e.innerHTML,n["show".concat(o(t),"Button")]=!0,e.hasAttribute("color")&&(n["".concat(t,"ButtonColor")]=e.getAttribute("color")),e.hasAttribute("aria-label")&&(n["".concat(t,"ButtonAriaLabel")]=e.getAttribute("aria-label"))}),n},ft=e=>{const t={},n=e.querySelector("swal-image");return n&&(kt(n,["src","width","height","alt"]),n.hasAttribute("src")&&(t.imageUrl=n.getAttribute("src")),n.hasAttribute("width")&&(t.imageWidth=n.getAttribute("width")),n.hasAttribute("height")&&(t.imageHeight=n.getAttribute("height")),n.hasAttribute("alt")&&(t.imageAlt=n.getAttribute("alt"))),t},yt=e=>{const t={},n=e.querySelector("swal-icon");return n&&(kt(n,["type","color"]),n.hasAttribute("type")&&(t.icon=n.getAttribute("type")),n.hasAttribute("color")&&(t.iconColor=n.getAttribute("color")),t.iconHtml=n.innerHTML),t},vt=e=>{const n={},t=e.querySelector("swal-input");t&&(kt(t,["type","label","placeholder","value"]),n.input=t.getAttribute("type")||"text",t.hasAttribute("label")&&(n.inputLabel=t.getAttribute("label")),t.hasAttribute("placeholder")&&(n.inputPlaceholder=t.getAttribute("placeholder")),t.hasAttribute("value")&&(n.inputValue=t.getAttribute("value")));e=e.querySelectorAll("swal-input-option");return e.length&&(n.inputOptions={},a(e).forEach(e=>{kt(e,["value"]);var t=e.getAttribute("value"),e=e.innerHTML;n.inputOptions[t]=e})),n},wt=(e,t)=>{const n={};for(const o in t){const i=t[o],a=e.querySelector(i);a&&(kt(a,[]),n[i.replace(/^swal-/,"")]=a.innerHTML.trim())}return n},Ct=e=>{const t=mt.concat(["swal-param","swal-button","swal-image","swal-icon","swal-input","swal-input-option"]);a(e.children).forEach(e=>{e=e.tagName.toLowerCase();-1===t.indexOf(e)&&s("Unrecognized element <".concat(e,">"))})},kt=(t,n)=>{a(t.attributes).forEach(e=>{-1===n.indexOf(e.name)&&s(['Unrecognized attribute "'.concat(e.name,'" on <').concat(t.tagName.toLowerCase(),">."),"".concat(n.length?"Allowed attributes are: ".concat(n.join(", ")):"To set the value, use HTML within the element.")])})},At=e=>{const t=b(),n=v();"function"==typeof e.willOpen&&e.willOpen(n);var o=window.getComputedStyle(document.body).overflowY;Et(t,n,e),setTimeout(()=>{xt(t,n)},10),M()&&(Pt(t,e.scrollbarPadding,o),(()=>{const e=a(document.body.children);e.forEach(e=>{e===b()||e.contains(b())||(e.hasAttribute("aria-hidden")&&e.setAttribute("data-previous-aria-hidden",e.getAttribute("aria-hidden")),e.setAttribute("aria-hidden","true"))})})()),q()||Me.previousActiveElement||(Me.previousActiveElement=document.activeElement),"function"==typeof e.didOpen&&setTimeout(()=>e.didOpen(n)),_(t,h["no-transition"])},Bt=e=>{const t=v();if(e.target===t){const n=b();t.removeEventListener(ue,Bt),n.style.overflowY="auto"}},xt=(e,t)=>{ue&&te(t)?(e.style.overflowY="hidden",t.addEventListener(ue,Bt)):e.style.overflowY="auto"},Pt=(e,t,n)=>{var o;(/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream||"MacIntel"===navigator.platform&&1{e.scrollTop=0})},Et=(e,t,n)=>{W(e,n.showClass.backdrop),t.style.setProperty("opacity","0","important"),Z(t,"grid"),setTimeout(()=>{W(t,n.showClass.popup),t.style.removeProperty("opacity")},10),W([document.documentElement,document.body],h.shown),n.heightAuto&&n.backdrop&&!n.toast&&W([document.documentElement,document.body],h["height-auto"])},St=e=>e.checked?1:0,Ot=e=>e.checked?e.value:null,Tt=e=>e.files.length?null!==e.getAttribute("multiple")?e.files:e.files[0]:null,Lt=(t,n)=>{const o=v(),i=e=>Dt[n.input](o,It(e),n);u(n.inputOptions)||p(n.inputOptions)?(De(P()),d(n.inputOptions).then(e=>{t.hideLoading(),i(e)})):"object"==typeof n.inputOptions?i(n.inputOptions):r("Unexpected type of inputOptions! Expected object, Map or Promise, got ".concat(typeof n.inputOptions))},jt=(t,n)=>{const o=t.getInput();J(o),d(n.inputValue).then(e=>{o.value="number"===n.input?parseFloat(e)||0:"".concat(e),Z(o),o.focus(),t.hideLoading()}).catch(e=>{r("Error in inputValue promise: ".concat(e)),o.value="",Z(o),o.focus(),t.hideLoading()})},Dt={select:(e,t,i)=>{const a=K(e,h.select),s=(e,t,n)=>{const o=document.createElement("option");o.value=n,V(o,t),o.selected=Mt(n,i.inputValue),e.appendChild(o)};t.forEach(e=>{var t=e[0];const n=e[1];if(Array.isArray(n)){const o=document.createElement("optgroup");o.label=t,o.disabled=!1,a.appendChild(o),n.forEach(e=>s(o,e[1],e[0]))}else s(a,n,t)}),a.focus()},radio:(e,t,a)=>{const s=K(e,h.radio);t.forEach(e=>{var t=e[0],e=e[1];const n=document.createElement("input"),o=document.createElement("label");n.type="radio",n.name=h.radio,n.value=t,Mt(t,a.inputValue)&&(n.checked=!0);const i=document.createElement("span");V(i,e),i.className=h.label,o.appendChild(n),o.appendChild(i),s.appendChild(o)});const n=s.querySelectorAll("input");n.length&&n[0].focus()}},It=n=>{const o=[];return"undefined"!=typeof Map&&n instanceof Map?n.forEach((e,t)=>{let n=e;"object"==typeof n&&(n=It(n)),o.push([t,n])}):Object.keys(n).forEach(e=>{let t=n[e];"object"==typeof t&&(t=It(t)),o.push([e,t])}),o},Mt=(e,t)=>t&&t.toString()===e.toString(),qt=(e,t,n)=>{var o=((e,t)=>{const n=e.getInput();if(!n)return null;switch(t.input){case"checkbox":return St(n);case"radio":return Ot(n);case"file":return Tt(n);default:return t.inputAutoTrim?n.value.trim():n.value}})(e,t);t.inputValidator?Ht(e,t,o,n):e.getInput().checkValidity()?("deny"===n?Vt:Ut)(e,t,o):(e.enableButtons(),e.showValidationMessage(t.validationMessage))},Ht=(t,n,o,i)=>{t.disableInput();const e=Promise.resolve().then(()=>d(n.inputValidator(o,n.validationMessage)));e.then(e=>{t.enableButtons(),t.enableInput(),e?t.showValidationMessage(e):("deny"===i?Vt:Ut)(t,n,o)})},Vt=(t,e,n)=>{if(e.showLoaderOnDeny&&De(E()),e.preDeny){const o=Promise.resolve().then(()=>d(e.preDeny(n,e.validationMessage)));o.then(e=>{!1===e?t.hideLoading():t.closePopup({isDenied:!0,value:void 0===e?n:e})})}else t.closePopup({isDenied:!0,value:n})},Nt=(e,t)=>{e.closePopup({isConfirmed:!0,value:t})},Ut=(t,e,n)=>{if(e.showLoaderOnConfirm&&De(),e.preConfirm){t.resetValidationMessage();const o=Promise.resolve().then(()=>d(e.preConfirm(n,e.validationMessage)));o.then(e=>{G(x())||!1===e?t.hideLoading():Nt(t,void 0===e?n:e)})}else Nt(t,n)},Ft=(e,t,n)=>{const o=I();if(o.length)return(t+=n)===o.length?t=0:-1===t&&(t=o.length-1),o[t].focus();v().focus()},Rt=["ArrowRight","ArrowDown"],zt=["ArrowLeft","ArrowUp"],Wt=(e,t,n)=>{var o=he.innerParams.get(e);o&&(o.stopKeydownPropagation&&t.stopPropagation(),"Enter"===t.key?_t(e,t,o):"Tab"===t.key?Kt(t,o):[...Rt,...zt].includes(t.key)?Yt(t.key):"Escape"===t.key&&Zt(t,o,n))},_t=(e,t,n)=>{t.isComposing||t.target&&e.getInput()&&t.target.outerHTML===e.getInput().outerHTML&&(["textarea","file"].includes(n.input)||(je(),t.preventDefault()))},Kt=(e,t)=>{var n=e.target,o=I();let i=-1;for(let e=0;e{const t=P(),n=E(),o=O();if([t,n,o].includes(document.activeElement)){e=Rt.includes(e)?"nextElementSibling":"previousElementSibling";const i=document.activeElement[e];i&&i.focus()}},Zt=(e,t,n)=>{c(t.allowEscapeKey)&&(e.preventDefault(),n(l.esc))},Jt=(t,e,n)=>{e.popup.onclick=()=>{var e=he.innerParams.get(t);e.showConfirmButton||e.showDenyButton||e.showCancelButton||e.showCloseButton||e.timer||e.input||n(l.close)}};let $t=!1;const Xt=t=>{t.popup.onmousedown=()=>{t.container.onmouseup=function(e){t.container.onmouseup=void 0,e.target===t.container&&($t=!0)}}},Gt=t=>{t.container.onmousedown=()=>{t.popup.onmouseup=function(e){t.popup.onmouseup=void 0,e.target!==t.popup&&!t.popup.contains(e.target)||($t=!0)}}},Qt=(n,o,i)=>{o.container.onclick=e=>{var t=he.innerParams.get(n);$t?$t=!1:e.target===o.container&&c(t.allowOutsideClick)&&i(l.backdrop)}};const en=(e,t,n)=>{var o=j();J(o),t.timer&&(e.timeout=new ut(()=>{n("timer"),delete e.timeout},t.timer),t.timerProgressBar&&(Z(o),setTimeout(()=>{e.timeout&&e.timeout.running&&ne(t.timer)})))},tn=(e,t)=>{if(!t.toast)return c(t.allowEnterKey)?void(nn(e,t)||Ft(0,-1,1)):on()},nn=(e,t)=>t.focusDeny&&G(e.denyButton)?(e.denyButton.focus(),!0):t.focusCancel&&G(e.cancelButton)?(e.cancelButton.focus(),!0):!(!t.focusConfirm||!G(e.confirmButton))&&(e.confirmButton.focus(),!0),on=()=>{document.activeElement&&"function"==typeof document.activeElement.blur&&document.activeElement.blur()};const an=e=>{for(const t in e)e[t]=new WeakMap};e=Object.freeze({hideLoading:$e,disableLoading:$e,getInput:function(e){var t=he.innerParams.get(e||this);return(e=he.domCache.get(e||this))?F(e.popup,t.input):null},close:at,closePopup:at,closeModal:at,closeToast:at,enableButtons:function(){ct(this,["confirmButton","denyButton","cancelButton"],!1)},disableButtons:function(){ct(this,["confirmButton","denyButton","cancelButton"],!0)},enableInput:function(){return lt(this.getInput(),!1)},disableInput:function(){return lt(this.getInput(),!0)},showValidationMessage:function(e){const t=he.domCache.get(this);var n=he.innerParams.get(this);V(t.validationMessage,e),t.validationMessage.className=h["validation-message"],n.customClass&&n.customClass.validationMessage&&W(t.validationMessage,n.customClass.validationMessage),Z(t.validationMessage);const o=this.getInput();o&&(o.setAttribute("aria-invalid",!0),o.setAttribute("aria-describedBy",h["validation-message"]),R(o),W(o,h.inputerror))},resetValidationMessage:function(){var e=he.domCache.get(this);e.validationMessage&&J(e.validationMessage);const t=this.getInput();t&&(t.removeAttribute("aria-invalid"),t.removeAttribute("aria-describedBy"),_(t,h.inputerror))},getProgressSteps:function(){return he.domCache.get(this).progressSteps},_main:function(e,t={}){Ze(Object.assign({},t,e)),Me.currentInstance&&Me.currentInstance._destroy(),Me.currentInstance=this,pt(e=((e,t)=>{const n=ht(e),o=Object.assign({},Re,t,n,e);return o.showClass=Object.assign({},Re.showClass,o.showClass),o.hideClass=Object.assign({},Re.hideClass,o.hideClass),o})(e,t)),Object.freeze(e),Me.timeout&&(Me.timeout.stop(),delete Me.timeout),clearTimeout(Me.restoreFocusTimeout);var s,r,c,t=(e=>{const t={popup:v(),container:b(),actions:T(),confirmButton:P(),denyButton:E(),cancelButton:O(),loader:S(),closeButton:D(),validationMessage:x(),progressSteps:B()};return he.domCache.set(e,t),t})(this);return Le(this,e),he.innerParams.set(this,e),s=this,r=t,c=e,new Promise(e=>{const t=e=>{s.closePopup({isDismissed:!0,dismiss:e})};var n,o,i,a;ot.swalPromiseResolve.set(s,e),r.confirmButton.onclick=()=>((e,t)=>{e.disableButtons(),t.input?qt(e,t,"confirm"):Ut(e,t,!0)})(s,c),r.denyButton.onclick=()=>((e,t)=>{e.disableButtons(),t.returnInputValueOnDeny?qt(e,t,"deny"):Vt(e,t,!1)})(s,c),r.cancelButton.onclick=()=>((e,t)=>{e.disableButtons(),t(l.cancel)})(s,t),r.closeButton.onclick=()=>t(l.close),n=s,a=r,e=t,he.innerParams.get(n).toast?Jt(n,a,e):(Xt(a),Gt(a),Qt(n,a,e)),o=s,a=Me,e=c,i=t,a.keydownTarget&&a.keydownHandlerAdded&&(a.keydownTarget.removeEventListener("keydown",a.keydownHandler,{capture:a.keydownListenerCapture}),a.keydownHandlerAdded=!1),e.toast||(a.keydownHandler=e=>Wt(o,e,i),a.keydownTarget=e.keydownListenerCapture?window:v(),a.keydownListenerCapture=e.keydownListenerCapture,a.keydownTarget.addEventListener("keydown",a.keydownHandler,{capture:a.keydownListenerCapture}),a.keydownHandlerAdded=!0),e=s,"select"===(a=c).input||"radio"===a.input?Lt(e,a):["text","email","number","tel","textarea"].includes(a.input)&&(u(a.inputValue)||p(a.inputValue))&&jt(e,a),At(c),en(Me,c,t),tn(r,c),setTimeout(()=>{r.container.scrollTop=0})})},update:function(t){var e=v(),n=he.innerParams.get(this);if(!e||N(e,n.hideClass.popup))return s("You're trying to update the closed or closing popup, that won't work. Use the update() method in preConfirm parameter or show a new popup.");const o={};Object.keys(t).forEach(e=>{cn.isUpdatableParameter(e)?o[e]=t[e]:s('Invalid parameter to update: "'.concat(e,'". Updatable params are listed here: https://github.com/sweetalert2/sweetalert2/blob/master/src/utils/params.js\n\nIf you think this parameter should be updatable, request it here: https://github.com/sweetalert2/sweetalert2/issues/new?template=02_feature_request.md'))}),n=Object.assign({},n,o),Le(this,n),he.innerParams.set(this,n),Object.defineProperties(this,{params:{value:Object.assign({},this.params,t),writable:!1,enumerable:!0}})},_destroy:function(){var e=he.domCache.get(this);const t=he.innerParams.get(this);t&&(e.popup&&Me.swalCloseEventFinishedCallback&&(Me.swalCloseEventFinishedCallback(),delete Me.swalCloseEventFinishedCallback),Me.deferDisposalTimer&&(clearTimeout(Me.deferDisposalTimer),delete Me.deferDisposalTimer),"function"==typeof t.didDestroy&&t.didDestroy(),delete this.params,delete Me.keydownHandler,delete Me.keydownTarget,an(he),an(ot))}});let sn;class rn{constructor(...e){"undefined"!=typeof window&&(sn=this,e=Object.freeze(this.constructor.argsToParams(e)),Object.defineProperties(this,{params:{value:e,writable:!1,enumerable:!0,configurable:!0}}),e=this._main(this.params),he.promise.set(this,e))}then(e){const t=he.promise.get(this);return t.then(e)}finally(e){const t=he.promise.get(this);return t.finally(e)}}Object.assign(rn.prototype,e),Object.assign(rn,Je),Object.keys(e).forEach(t=>{rn[t]=function(...e){if(sn)return sn[t](...e)}}),rn.DismissReason=l,rn.version="11.0.11";const cn=rn;return cn.default=cn,cn}),void 0!==this&&this.Sweetalert2&&(this.swal=this.sweetAlert=this.Swal=this.SweetAlert=this.Sweetalert2); diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/plugins/world.js b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/plugins/world.js new file mode 100644 index 000000000..d5736e87b --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/plugins/world.js @@ -0,0 +1,2464 @@ +! function(t, e) { + "object" == typeof exports && "undefined" != typeof module ? module.exports = e() : "function" == typeof define && define.amd ? define(e) : (t = "undefined" != typeof globalThis ? globalThis : t || self).jsVectorMap = e() +}(this, (function() { + "use strict"; + Element.prototype.matches || (Element.prototype.matches = Element.prototype.matchesSelector || Element.prototype.mozMatchesSelector || Element.prototype.msMatchesSelector || Element.prototype.oMatchesSelector || Element.prototype.webkitMatchesSelector || function(t) { + for (var e = (this.document || this.ownerDocument).querySelectorAll(t), i = e.length; --i >= 0 && e.item(i) !== this;); + return i > -1 + }), Object.assign || Object.defineProperty(Object, "assign", { + enumerable: !1, + configurable: !0, + writable: !0, + value: function(t) { + if (null == t) throw new TypeError("Cannot convert first argument to object"); + for (var e = Object(t), i = 1; i < arguments.length; i++) { + var s = arguments[i]; + if (null != s) { + s = Object(s); + for (var a = Object.keys(Object(s)), r = 0, n = a.length; r < n; r++) { + var o = a[r], + h = Object.getOwnPropertyDescriptor(s, o); + void 0 !== h && h.enumerable && (e[o] = s[o]) + } + } + } + return e + } + }); + var t = {}, + e = 1, + i = function(i, s, a, r) { + void 0 === r && (r = {}), t["jvm:" + s + "::" + e++] = { + selector: i, + handler: a + }, i.addEventListener(s, a, r) + }, + s = function(e, i, s) { + var a = i.split(":")[1]; + e.removeEventListener(a, s), delete t[i] + }, + a = function() { + return t + }, + r = function() { + function t(t) { + return t instanceof Element ? (this.selector = t, this) : (this.selector = document.querySelector(t), this) + } + var e = t.prototype; + return e.on = function(t, e, s) { + return void 0 === s && (s = {}), i(this.selector, t, e, s), this + }, e.delegate = function(t, e, i) { + for (var s in e = e.split(" ")) this.on(e[s], (function(e) { + var s = e.target; + s.matches(t) && i.call(s, e) + })) + }, e.css = function(t) { + for (var e in t) this.selector.style[e] = t[e]; + return this + }, e.text = function(t) { + return t ? (this.selector.textContent = t, this) : this.selector.textContent + }, e.attr = function(t, e) { + return t && e ? (this.selector.setAttribute(t, e), this) : this.selector.getAttribute(t) + }, e.addClass = function(t) { + return this.selector.classList ? (this.selector.classList.add(t), this) : (-1 == this.selector.className.split(" ").indexOf(t) && (this.selector.className += " " + t), this) + }, e.append = function(t) { + return this.selector.appendChild(t), this + }, e.show = function() { + this.css({ + display: "block" + }) + }, e.hide = function() { + this.css({ + display: "none" + }) + }, e.height = function() { + return this.selector.offsetHeight + }, e.width = function() { + return this.selector.offsetWidth + }, t + }(), + n = function(t) { + return function(t) { + return !!t && "object" == typeof t + }(t) && ! function(t) { + var e = Object.prototype.toString.call(t); + return "[object RegExp]" === e || "[object Date]" === e || function(t) { + return t.$$typeof === o + }(t) + }(t) + }; + var o = "function" == typeof Symbol && Symbol.for ? Symbol.for("react.element") : 60103; + + function h(t, e) { + return !1 !== e.clone && e.isMergeableObject(t) ? d((i = t, Array.isArray(i) ? [] : {}), t, e) : t; + var i + } + + function l(t, e, i) { + return t.concat(e).map((function(t) { + return h(t, i) + })) + } + + function c(t) { + return Object.keys(t).concat(function(t) { + return Object.getOwnPropertySymbols ? Object.getOwnPropertySymbols(t).filter((function(e) { + return t.propertyIsEnumerable(e) + })) : [] + }(t)) + } + + function u(t, e) { + try { + return e in t + } catch (t) { + return !1 + } + } + + function p(t, e, i) { + var s = {}; + return i.isMergeableObject(t) && c(t).forEach((function(e) { + s[e] = h(t[e], i) + })), c(e).forEach((function(a) { + (function(t, e) { + return u(t, e) && !(Object.hasOwnProperty.call(t, e) && Object.propertyIsEnumerable.call(t, e)) + })(t, a) || (u(t, a) && i.isMergeableObject(e[a]) ? s[a] = function(t, e) { + if (!e.customMerge) return d; + var i = e.customMerge(t); + return "function" == typeof i ? i : d + }(a, i)(t[a], e[a], i) : s[a] = h(e[a], i)) + })), s + } + var d = function(t, e, i) { + (i = i || {}).arrayMerge = i.arrayMerge || l, i.isMergeableObject = i.isMergeableObject || n, i.cloneUnlessOtherwiseSpecified = h; + var s = Array.isArray(e); + return s === Array.isArray(t) ? s ? i.arrayMerge(t, e, i) : p(t, e, i) : h(e, i) + }, + f = { + isImageUrl: function(t) { + return /\.(jpg|gif|png)$/.test(t) + }, + createElement: function(t, e, i, s) { + void 0 === s && (s = !1); + var a = document.createElement(t); + return i && (a[s ? "innerHTML" : "textContent"] = i), e && (a.className = e), a + }, + removeElement: function(t) { + t.parentNode.removeChild(t) + }, + $: function(t) { + return new r(t) + }, + hyphenate: function(t) { + return t.replace(/[\w]([A-Z])/g, (function(t) { + return t[0] + "-" + t[1] + })).toLowerCase() + }, + isFunc: function(t) { + return "function" == typeof t + }, + isObj: function(t) { + return "object" == typeof t + }, + isStr: function(t) { + return "string" == typeof t + }, + isArr: function(t) { + return Array.isArray(t) + }, + merge: function(t, e) { + return Object.assign(t, e) + }, + mergeDeeply: function(t, e) { + return d(t, e) + }, + keys: function(t) { + return Object.keys(t) + } + }; + + function m(t, e) { + t.prototype = Object.create(e.prototype), t.prototype.constructor = t, g(t, e) + } + + function g(t, e) { + return (g = Object.setPrototypeOf || function(t, e) { + return t.__proto__ = e, t + })(t, e) + } + var v = function() { + function t(t, e) { + this._name = t, this.node = this.createElement(t), e && this.set(e) + } + var e = t.prototype; + return e.createElement = function(t) { + return document.createElementNS("http://www.w3.org/2000/svg", t) + }, e.addClass = function(t) { + this.node.setAttribute("class", t) + }, e.getBBox = function() { + return this.node.getBBox() + }, e.set = function(t, e) { + if (f.isObj(t)) + for (var i in t) this.applyAttr(i, t[i]); + else this.applyAttr(t, e) + }, e.get = function(t) { + return this.style.initial[t] + }, e.applyAttr = function(t, e) { + this.node.setAttribute(f.hyphenate(t), e) + }, e.remove = function() { + this.node.parentNode.removeChild(this.node) + }, t + }(), + y = function(t) { + function e(e, i, s) { + var a; + return void 0 === s && (s = {}), (a = t.call(this, e, i) || this).isHovered = !1, a.isSelected = !1, a.style = s, a.style.current = {}, a.updateStyle(), a + } + m(e, t); + var i = e.prototype; + return i.setStyle = function(t, e) { + var i; + f.isObj(t) ? f.merge(this.style.current, t) : f.merge(this.style.current, ((i = {})[t] = e, i)); + this.updateStyle() + }, i.updateStyle = function() { + var t = {}; + f.merge(t, this.style.initial), f.merge(t, this.style.current), this.isHovered && f.merge(t, this.style.hover), this.isSelected && (f.merge(t, this.style.selected), this.isHovered && f.merge(t, this.style.selectedHover)), this.set(t) + }, e + }(v), + b = function(t) { + function e(e, i) { + return t.call(this, "text", e, i) || this + } + return m(e, t), e.prototype.applyAttr = function(e, i) { + "text" === e ? this.node.textContent = i : t.prototype.applyAttr.call(this, e, i) + }, e + }(y), + S = function(t) { + function e(e, i) { + return t.call(this, "image", e, i) || this + } + return m(e, t), e.prototype.applyAttr = function(e, i) { + var s; + "image" === e ? (f.isObj(i) ? (s = i.url, this.offset = i.offset || [0, 0]) : (s = i, this.offset = [0, 0]), this.node.setAttributeNS("http://www.w3.org/1999/xlink", "href", s), this.width = 23, this.height = 23, this.applyAttr("width", this.width), this.applyAttr("height", this.height), this.applyAttr("x", this.cx - this.width / 2 + this.offset[0]), this.applyAttr("y", this.cy - this.height / 2 + this.offset[1])) : "cx" == e ? (this.cx = i, this.width && this.applyAttr("x", i - this.width / 2 + this.offset[0])) : "cy" == e ? (this.cy = i, this.height && this.applyAttr("y", i - this.height / 2 + this.offset[1])) : t.prototype.applyAttr.apply(this, arguments) + }, e + }(y), + w = function(t) { + function e(e) { + var i; + return (i = t.call(this, "svg") || this)._container = e, i._defsElement = new v("defs"), i._rootElement = new v("g", { + id: "jvm-regions-group" + }), i.node.appendChild(i._defsElement.node), i.node.appendChild(i._rootElement.node), i._container.append(i.node), i + } + m(e, t); + var i = e.prototype; + return i.setSize = function(t, e) { + this.node.setAttribute("width", t), this.node.setAttribute("height", e) + }, i.applyTransformParams = function(t, e, i) { + this._rootElement.node.setAttribute("transform", "scale(" + t + ") translate(" + e + ", " + i + ")") + }, i.createPath = function(t, e) { + var i = new y("path", t, e); + return i.node.setAttribute("fill-rule", "evenodd"), this.add(i) + }, i.createCircle = function(t, e, i) { + var s = new y("circle", t, e); + return this.add(s, i) + }, i.createLine = function(t, e, i) { + var s = new y("line", t, e); + return this.add(s, i) + }, i.createText = function(t, e, i) { + var s = new b(t, e); + return this.add(s, i) + }, i.createImage = function(t, e, i) { + var s = new S(t, e); + return this.add(s, i) + }, i.createGroup = function(t) { + var e = new v("g"); + return this.node.appendChild(e.node), t && (e.node.id = t), e.canvas = this, e + }, i.add = function(t, e) { + return (e = e || this._rootElement).node.appendChild(t.node), t + }, e + }(v); + + function k(t, e, i) { + var s = f.$(e), + a = -1 === s.attr("class").indexOf("jvm-region") ? "marker" : "region", + r = "region" === a ? s.attr("data-code") : s.attr("data-index"), + n = a + ":select"; + return i && (n = a + ".tooltip:show"), { + event: n, + type: a, + code: r, + element: "region" === a ? t.regions[r].element : t.markers[r].element, + tooltipText: "region" === a ? t.mapData.paths[r].name || "" : t.markers[r].config.name || "" + } + } + var x = function() { + function t() {} + var e = t.prototype; + return e.getLabelText = function(t, e) { + if (e) { + if (f.isFunc(e.render)) { + var i = []; + return this.config.marker && i.push(this.config.marker), i.push(t), e.render.apply(this, i) + } + return t + } + }, e.getLabelOffsets = function(t, e) { + return f.isFunc(e.offsets) ? e.offsets(t) : f.isArr(e.offsets) ? e.offsets[t] : [0, 0] + }, e.setStyle = function(t, e) { + this.shape.setStyle(t, e) + }, e.remove = function() { + this.shape.remove(), this.label && this.label.remove() + }, e.hover = function(t) { + this._setStatus("isHovered", t) + }, e.select = function(t) { + this._setStatus("isSelected", t) + }, e._setStatus = function(t, e) { + this.shape[t] = e, this.shape.updateStyle(), this[t] = e, this.label && (this.label[t] = e, this.label.updateStyle()) + }, t + }(), + M = function(t) { + function e(e) { + var i, s = e.map, + a = e.code, + r = e.path, + n = e.style, + o = e.label, + h = e.labelStyle, + l = e.labelsGroup; + (i = t.call(this) || this).config = arguments[0], i.canvas = s.canvas, i.map = s, i.shape = i.canvas.createPath({ + d: r, + dataCode: a + }, n), i.shape.addClass("jvm-region jvm-element"); + var c = i.shape.getBBox(), + u = i.getLabelText(a, o); + if (o && u) { + var p = i.getLabelOffsets(a); + i.labelX = c.x + c.width / 2 + p[0], i.labelY = c.y + c.height / 2 + p[1], i.label = i.canvas.createText({ + text: u, + textAnchor: "middle", + alignmentBaseline: "central", + dataCode: a, + x: i.labelX, + y: i.labelY + }, h, l), i.label.addClass("jvm-region jvm-element") + } + return i + } + return m(e, t), e.prototype.updateLabelPosition = function() { + this.label && this.label.set({ + x: this.labelX * this.map.scale + this.map.transX * this.map.scale, + y: this.labelY * this.map.scale + this.map.transY * this.map.scale + }) + }, e + }(x); + var _ = function(t) { + function e(e) { + var i, s = e.index, + a = e.map, + r = e.style, + n = e.x1, + o = e.y1, + h = e.x2, + l = e.y2, + c = e.group; + return (i = t.call(this) || this).shape = a.canvas.createLine({ + x1: n, + y1: o, + x2: h, + y2: l, + dataIndex: s + }, r, c), i.shape.addClass("jvm-line"), i + } + return m(e, t), e + }(x); + + function j(t, e) { + return t.toLowerCase() + ":to:" + e.toLowerCase() + } + var E = function(t) { + function e(e) { + var i, s = e.index, + a = e.style, + r = e.label, + n = e.cx, + o = e.cy, + h = e.map, + l = e.group; + return (i = t.call(this) || this)._map = h, i._isImage = !!a.initial.image, i.config = arguments[0], i.shape = h.canvas[i._isImage ? "createImage" : "createCircle"]({ + dataIndex: s, + cx: n, + cy: o + }, i._getStyle(), l), i.shape.addClass("jvm-marker jvm-element"), i._isImage && i.updateLabelPosition(), r && i._createLabel(i.config), i + } + m(e, t); + var i = e.prototype; + return i.updateLabelPosition = function() { + this.label && this.label.set({ + x: this._labelX * this._map.scale + this._offsets[0] + this._map.transX * this._map.scale + 5 + (this._isImage ? (this.shape.width || 0) / 2 : this.shape.node.r.baseVal.value), + y: this._labelY * this._map.scale + this._map.transY * this._map.scale + this._offsets[1] + }) + }, i._createLabel = function(t) { + var e = t.index, + i = t.map, + s = t.label, + a = t.labelsGroup, + r = t.cx, + n = t.cy, + o = t.marker, + h = t.isRecentlyCreated, + l = this.getLabelText(e, s); + this._labelX = r / i.scale - i.transX, this._labelY = n / i.scale - i.transY, this._offsets = h && o.offsets ? o.offsets : this.getLabelOffsets(e, s), this.label = i.canvas.createText({ + text: l, + dataIndex: e, + x: this._labelX, + y: this._labelY, + dy: "0.6ex" + }, i.params.markerLabelStyle, a), this.label.addClass("jvm-marker jvm-element"), h && this.updateLabelPosition() + }, i._getStyle = function() { + var t = {}; + return this._isImage ? t.initial = { + image: this.config.style.initial.image + } : t = this.config.style, t + }, e + }(x); + var O = function() { + function t(t) { + void 0 === t && (t = {}), this._options = t, this._map = this._options.map, this._series = this._options.series, this._body = f.createElement("div", "jvm-legend"), this._options.cssClass && this._body.setAttribute("class", this._options.cssClass), t.vertical ? this._map.legendVertical.appendChild(this._body) : this._map.legendHorizontal.appendChild(this._body), this.render() + } + return t.prototype.render = function() { + var t, e, i, s = this._series.scale.getTicks(), + a = f.createElement("div", "jvm-legend-inner"); + if (this._body.innderHTML = "", this._options.title) { + var r = f.createElement("div", "jvm-legend-title", this._options.title); + this._body.appendChild(r) + } + this._body.appendChild(a); + for (var n = 0; n < s.length; n++) { + switch (t = f.createElement("div", "jvm-legend-tick"), e = f.createElement("div", "jvm-legend-tick-sample"), this._series.config.attribute) { + case "fill": + f.isImageUrl(s[n].value) ? e.style.background = "url(" + s[n].value + ")" : e.style.background = s[n].value; + break; + case "stroke": + e.style.background = s[n].value; + break; + case "image": + e.style.background = "url(" + (f.isObj(s[n].value) ? s[n].value.url : s[n].value) + ") no-repeat center center", e.style.backgroundSize = "cover" + } + t.appendChild(e), i = s[n].label, this._options.labelRender && (i = this._options.labelRender(i)); + var o = f.createElement("div", "jvm-legend-tick-text", i); + t.appendChild(o), a.appendChild(t) + } + }, t + }(), + C = function() { + function t(t) { + this._scale = t + } + var e = t.prototype; + return e.getValue = function(t) { + return this._scale[t] + }, e.getTicks = function() { + var t = []; + for (var e in this._scale) t.push({ + label: e, + value: this._scale[e] + }); + return t + }, t + }(), + X = function() { + function t(t, e, i) { + void 0 === t && (t = {}), this._map = i, this._elements = e, this._values = t.values || {}, this.config = t, this.config.attribute = t.attribute || "fill", t.attributes && this.setAttributes(t.attributes), f.isObj(t.scale) && (this.scale = new C(t.scale)), this.config.legend && (this.legend = new O(f.merge({ + map: this._map, + series: this + }, this.config.legend))), this.setValues(this._values) + } + var e = t.prototype; + return e.setValues = function(t) { + var e = {}; + for (var i in t) t[i] && (e[i] = this.scale.getValue(t[i])); + this.setAttributes(e) + }, e.setAttributes = function(t) { + for (var e in t) this._elements[e] && this._elements[e].element.setStyle(this.config.attribute, t[e]) + }, e.clear = function() { + var t, e = {}; + for (t in this._values) this._elements[t] && (e[t] = this._elements[t].element.shape.style.initial[this.config.attribute]); + this.setAttributes(e), this._values = {} + }, t + }(); + var Y = { + mill: function(t, e, i) { + return { + x: this.radius * (e - i) * this.radDeg, + y: -this.radius * Math.log(Math.tan((45 + .4 * t) * this.radDeg)) / .8 + } + }, + merc: function(t, e, i) { + return { + x: this.radius * (e - i) * this.radDeg, + y: -this.radius * Math.log(Math.tan(Math.PI / 4 + t * Math.PI / 360)) + } + }, + aea: function(t, e, i) { + var s = i * this.radDeg, + a = 29.5 * this.radDeg, + r = 45.5 * this.radDeg, + n = t * this.radDeg, + o = e * this.radDeg, + h = (Math.sin(a) + Math.sin(r)) / 2, + l = Math.cos(a) * Math.cos(a) + 2 * h * Math.sin(a), + c = h * (o - s), + u = Math.sqrt(l - 2 * h * Math.sin(n)) / h, + p = Math.sqrt(l - 2 * h * Math.sin(0)) / h; + return { + x: u * Math.sin(c) * this.radius, + y: -(p - u * Math.cos(c)) * this.radius + } + }, + lcc: function(t, e, i) { + var s = i * this.radDeg, + a = e * this.radDeg, + r = 33 * this.radDeg, + n = 45 * this.radDeg, + o = t * this.radDeg, + h = Math.log(Math.cos(r) * (1 / Math.cos(n))) / Math.log(Math.tan(Math.PI / 4 + n / 2) * (1 / Math.tan(Math.PI / 4 + r / 2))), + l = Math.cos(r) * Math.pow(Math.tan(Math.PI / 4 + r / 2), h) / h, + c = l * Math.pow(1 / Math.tan(Math.PI / 4 + o / 2), h), + u = l * Math.pow(1 / Math.tan(Math.PI / 4 + 0), h); + return { + x: c * Math.sin(h * (a - s)) * this.radius, + y: -(u - c * Math.cos(h * (a - s))) * this.radius + } + } + }; + Y.degRad = 180 / Math.PI, Y.radDeg = Math.PI / 180, Y.radius = 6381372; + var L = function() { + function t(t, e) { + var i = t.scale, + s = t.values; + this._scale = i, this._values = s, this._fromColor = this.hexToRgb(i[0]), this._toColor = this.hexToRgb(i[1]), this._map = e, this.setMinMaxValues(s), this.visualize() + } + var e = t.prototype; + return e.setMinMaxValues = function(t) { + for (var e in this.min = Number.MAX_VALUE, this.max = 0, t)(e = parseFloat(t[e])) > this.max && (this.max = e), e < this.min && (this.min = e) + }, e.visualize = function() { + var t, e = {}; + for (var i in this._values) t = parseFloat(this._values[i]), isNaN(t) || (e[i] = this.getValue(t)); + this.setAttributes(e) + }, e.setAttributes = function(t) { + for (var e in t) this._map.regions[e] && this._map.regions[e].element.setStyle("fill", t[e]) + }, e.getValue = function(t) { + for (var e, i = "#", s = 0; s < 3; s++) i += (1 === (e = Math.round(this._fromColor[s] + (this._toColor[s] - this._fromColor[s]) * ((t - this.min) / (this.max - this.min))).toString(16)).length ? "0" : "") + e; + return i + }, e.hexToRgb = function(t) { + var e = 0, + i = 0, + s = 0; + return 4 == t.length ? (e = "0x" + t[1] + t[1], i = "0x" + t[2] + t[2], s = "0x" + t[3] + t[3]) : 7 == t.length && (e = "0x" + t[1] + t[2], i = "0x" + t[3] + t[4], s = "0x" + t[5] + t[6]), [parseInt(e), parseInt(i), parseInt(s)] + }, t + }(); + var T = Object.freeze({ + __proto__: null, + handleContainerEvents: function() { + var t, e, i = this, + s = !1, + a = this; + this.params.draggable && (this.container.on("mousemove", (function(i) { + return s && (a.transX -= (t - i.pageX) / a.scale, a.transY -= (e - i.pageY) / a.scale, a.applyTransform(), t = i.pageX, e = i.pageY), !1 + })).on("mousedown", (function(i) { + return s = !0, t = i.pageX, e = i.pageY, !1 + })), f.$("body").on("mouseup", (function() { + s = !1 + }))), this.params.zoomOnScroll && this.container.on("wheel", (function(t) { + var e = 0; + e = (t.deltaY || -t.wheelDelta || t.detail) >> 10 || 1, e *= 75; + var s = i.container.selector.getBoundingClientRect(), + r = t.pageX - s.left - window.pageXOffset, + n = t.pageY - s.top - window.pageYOffset, + o = Math.pow(1 + a.params.zoomOnScrollSpeed / 1e3, -1.5 * e); + a.tooltip && a.tooltip.hide(), a.setScale(a.scale * o, r, n) + }), { + passive: !0 + }) + }, + handleElementEvents: function() { + var t = this; + this.container.delegate(".jvm-element", "mouseover mouseout", (function(e) { + var i = k(t, this, !0), + s = t.params.showTooltip; + "mouseover" === e.type ? e.defaultPrevented || (i.element.hover(!0), s && (t.tooltip.text(i.tooltipText), t.tooltip.show(), t.emit(i.event, [t.tooltip, i.code]))) : (i.element.hover(!1), s && t.tooltip.hide()) + })), this.container.delegate(".jvm-element", "mouseup", (function(e) { + var i = k(t, this); + if ("region" === i.type && t.params.regionsSelectable || "marker" === i.type && t.params.markersSelectable && !e.defaultPrevented) { + var s = i.element; + t.params[i.type + "sSelectableOne"] && t.clearSelected(i.type + "s"), i.element.isSelected ? s.select(!1) : s.select(!0), t.emit(i.event, [i.code, s.isSelected, t.getSelected(i.type + "s")]) + } + })) + }, + handleZoomButtons: function() { + var t = this, + e = this, + s = f.createElement("div", "jvm-zoom-btn jvm-zoomin", "+", !0), + a = f.createElement("div", "jvm-zoom-btn jvm-zoomout", "−", !0); + this.container.append(s).append(a), i(s, "click", (function() { + t.setScale(e.scale * e.params.zoomStep, e.width / 2, e.height / 2, !1, e.params.zoomAnimate) + })), i(a, "click", (function() { + t.setScale(e.scale / e.params.zoomStep, e.width / 2, e.height / 2, !1, e.params.zoomAnimate) + })) + }, + bindContainerTouchEvents: function() { + var t, e, i, s, a, r, n, o = this, + h = function(h) { + var l, c, u, p, d = h.touches; + if ("touchstart" == h.type && (n = 0), 1 == d.length) 1 == n && (u = o.transX, p = o.transY, o.transX -= (i - d[0].pageX) / o.scale, o.transY -= (s - d[0].pageY) / o.scale, o.tooltip.hide(), o.applyTransform(), u == o.transX && p == o.transY || h.preventDefault()), i = d[0].pageX, s = d[0].pageY; + else if (2 == d.length) + if (2 == n) c = Math.sqrt(Math.pow(d[0].pageX - d[1].pageX, 2) + Math.pow(d[0].pageY - d[1].pageY, 2)) / e, o.setScale(t * c, a, r), o.tooltip.hide(), h.preventDefault(); + else { + var f = o.container.selector.getBoundingClientRect(); + l = { + top: f.top + window.scrollY, + left: f.left + window.scrollX + }, a = d[0].pageX > d[1].pageX ? d[1].pageX + (d[0].pageX - d[1].pageX) / 2 : d[0].pageX + (d[1].pageX - d[0].pageX) / 2, r = d[0].pageY > d[1].pageY ? d[1].pageY + (d[0].pageY - d[1].pageY) / 2 : d[0].pageY + (d[1].pageY - d[0].pageY) / 2, a -= l.left, r -= l.top, t = o.scale, e = Math.sqrt(Math.pow(d[0].pageX - d[1].pageX, 2) + Math.pow(d[0].pageY - d[1].pageY, 2)) + } n = d.length + }; + this.container.on("touchstart", h).on("touchmove", h) + }, + createRegions: function() { + var t, e; + for (t in this.regionLabelsGroup = this.regionLabelsGroup || this.canvas.createGroup("jvm-regions-labels-group"), this.mapData.paths) e = new M({ + map: this, + code: t, + path: this.mapData.paths[t].path, + style: f.merge({}, this.params.regionStyle), + labelStyle: this.params.regionLabelStyle, + labelsGroup: this.regionLabelsGroup, + label: this.params.labels && this.params.labels.regions + }), this.regions[t] = { + config: this.mapData.paths[t], + element: e + } + }, + createLines: function(t, e, i) { + var s = this; + void 0 === i && (i = !1); + var a, r = !1, + n = !1; + for (var o in this.linesGroup = this.linesGroup || this.canvas.createGroup("jvm-lines-group"), t) { + var h = t[o]; + for (var l in e) { + var c = i ? e[l].config : e[l]; + c.name === h.from && (r = this.getMarkerPosition(c)), c.name === h.to && (n = this.getMarkerPosition(c)) + }!1 !== r && !1 !== n && (a = new _({ + index: o, + map: this, + style: f.mergeDeeply({ + initial: this.params.lineStyle + }, { + initial: h.style || {} + }), + x1: r.x, + y1: r.y, + x2: n.x, + y2: n.y, + group: this.linesGroup + }), i && Object.keys(this.lines).forEach((function(e) { + e === j(t[0].from, t[0].to) && s.lines[e].element.remove() + })), this.lines[j(h.from, h.to)] = { + element: a, + config: h + }) + } + }, + createMarkers: function(t, e) { + var i, s, a, r, n = this; + for (var o in void 0 === t && (t = {}), void 0 === e && (e = !1), this.markersGroup = this.markersGroup || this.canvas.createGroup("jvm-markers-group"), this.markerLabelsGroup = this.markerLabelsGroup || this.canvas.createGroup("jvm-markers-labels-group"), t) { + if (i = t[o], a = this.getMarkerPosition(i), r = i.coords.join(":"), e) { + if (f.keys(this.markers).filter((function(t) { + return n.markers[t]._uid === r + })).length) continue; + o = f.keys(this.markers).length + }!1 !== a && (s = new E({ + index: o, + map: this, + style: f.mergeDeeply(this.params.markerStyle, { + initial: i.style || {} + }), + label: this.params.labels && this.params.labels.markers, + labelsGroup: this.markerLabelsGroup, + cx: a.x, + cy: a.y, + group: this.markersGroup, + marker: i, + isRecentlyCreated: e + }), this.markers[o] && this.removeMarkers([o]), this.markers[o] = { + _uid: r, + config: i, + element: s + }) + } + }, + createTooltip: function() { + var t = this, + e = f.createElement("div", "jvm-tooltip"); + this.tooltip = f.$(document.body.appendChild(e)), this.container.on("mousemove", (function(i) { + if ("block" === t.tooltip.selector.style.display) { + var s = t.container.selector.querySelector("#jvm-regions-group").getBoundingClientRect(), + a = e.getBoundingClientRect(), + r = a.height, + n = a.width, + o = i.clientY <= s.top + r + 5, + h = i.pageY - r - 5, + l = i.pageX - n - 5; + o && (h += r + 5, l -= 10), i.clientX < s.left + n + 5 && (l = i.pageX + 5 + 2, o && (l += 10)), t.tooltip.css({ + top: h + "px", + left: l + "px" + }) + } + })) + }, + createSeries: function() { + for (var t in this.series = { + markers: [], + regions: [] + }, this.params.series) + for (var e = 0; e < this.params.series[t].length; e++) this.series[t][e] = new X(this.params.series[t][e], this[t], this) + }, + applyTransform: function() { + var t, e, i, s; + this.defaultWidth * this.scale <= this.width ? (t = (this.width - this.defaultWidth * this.scale) / (2 * this.scale), i = (this.width - this.defaultWidth * this.scale) / (2 * this.scale)) : (t = 0, i = (this.width - this.defaultWidth * this.scale) / this.scale), this.defaultHeight * this.scale <= this.height ? (e = (this.height - this.defaultHeight * this.scale) / (2 * this.scale), s = (this.height - this.defaultHeight * this.scale) / (2 * this.scale)) : (e = 0, s = (this.height - this.defaultHeight * this.scale) / this.scale), this.transY > e ? this.transY = e : this.transY < s && (this.transY = s), this.transX > t ? this.transX = t : this.transX < i && (this.transX = i), this.canvas.applyTransformParams(this.scale, this.transX, this.transY), this.markers && this.repositionMarkers(), this.lines && this.repositionLines(), this.repositionLabels() + }, + setFocus: function(t) { + var e = this; + void 0 === t && (t = {}); + var i, s = []; + if (t.region ? s.push(t.region) : t.regions && (s = t.regions), s.length) return s.forEach((function(t) { + if (e.regions[t]) { + var s = e.regions[t].element.shape.getBBox(); + s && (i = void 0 === i ? s : { + x: Math.min(i.x, s.x), + y: Math.min(i.y, s.y), + width: Math.max(i.x + i.width, s.x + s.width) - Math.min(i.x, s.x), + height: Math.max(i.y + i.height, s.y + s.height) - Math.min(i.y, s.y) + }) + } + })), this.setScale(Math.min(this.width / i.width, this.height / i.height), -(i.x + i.width / 2), -(i.y + i.height / 2), !0, t.animate); + if (t.coords) { + var a = this.coordsToPoint(t.coords[0], t.coords[1]), + r = this.transX - a.x / this.scale, + n = this.transY - a.y / this.scale; + return this.setScale(t.scale * this.baseScale, r, n, !0, t.animate) + } + }, + resize: function() { + var t = this.baseScale; + this.width / this.height > this.defaultWidth / this.defaultHeight ? (this.baseScale = this.height / this.defaultHeight, this.baseTransX = Math.abs(this.width - this.defaultWidth * this.baseScale) / (2 * this.baseScale)) : (this.baseScale = this.width / this.defaultWidth, this.baseTransY = Math.abs(this.height - this.defaultHeight * this.baseScale) / (2 * this.baseScale)), this.scale *= this.baseScale / t, this.transX *= this.baseScale / t, this.transY *= this.baseScale / t + }, + setScale: function(t, e, i, s, a) { + var r, n, o, h, l, c, u, p, d, f, m = this, + g = 0, + v = Math.abs(Math.round(60 * (t - this.scale) / Math.max(t, this.scale))); + t > this.params.zoomMax * this.baseScale ? t = this.params.zoomMax * this.baseScale : t < this.params.zoomMin * this.baseScale && (t = this.params.zoomMin * this.baseScale), void 0 !== e && void 0 !== i && (r = t / this.scale, s ? (d = e + this.defaultWidth * (this.width / (this.defaultWidth * t)) / 2, f = i + this.defaultHeight * (this.height / (this.defaultHeight * t)) / 2) : (d = this.transX - (r - 1) / t * e, f = this.transY - (r - 1) / t * i)), a && v > 0 ? (o = this.scale, h = (t - o) / v, l = this.transX * this.scale, u = this.transY * this.scale, c = (d * t - l) / v, p = (f * t - u) / v, n = setInterval((function() { + g += 1, m.scale = o + h * g, m.transX = (l + c * g) / m.scale, m.transY = (u + p * g) / m.scale, m.applyTransform(), g == v && (clearInterval(n), m.emit("viewport:changed", [m.scale, m.transX, m.transY])) + }), 10)) : (this.transX = d, this.transY = f, this.scale = t, this.applyTransform(), this.emit("viewport:changed", [this.scale, this.transX, this.transY])) + }, + updateSize: function() { + this.width = this.container.width(), this.height = this.container.height(), this.resize(), this.canvas.setSize(this.width, this.height), this.applyTransform() + }, + coordsToPoint: function(t, e) { + var i, s, a, r = z.maps[this.params.map].projection, + n = r.centralMeridian; + return i = Y[r.type](t, e, n), !!(s = this.getInsetForPoint(i.x, i.y)) && (a = s.bbox, i.x = (i.x - a[0].x) / (a[1].x - a[0].x) * s.width * this.scale, i.y = (i.y - a[0].y) / (a[1].y - a[0].y) * s.height * this.scale, { + x: i.x + this.transX * this.scale + s.left * this.scale, + y: i.y + this.transY * this.scale + s.top * this.scale + }) + }, + getInsetForPoint: function(t, e) { + var i, s, a = z.maps[this.params.map].insets; + for (i = 0; i < a.length; i++) + if (t > (s = a[i].bbox)[0].x && t < s[1].x && e > s[0].y && e < s[1].y) return a[i] + }, + getMarkerPosition: function(t) { + var e = t.coords; + return z.maps[this.params.map].projection ? this.coordsToPoint.apply(this, e) : { + x: e[0] * this.scale + this.transX * this.scale, + y: e[1] * this.scale + this.transY * this.scale + } + }, + repositionLines: function() { + var t = !1, + e = !1; + for (var i in this.lines) { + for (var s in this.markers) { + var a = this.markers[s]; + a.config.name === this.lines[i].config.from && (t = this.getMarkerPosition(a.config)), a.config.name === this.lines[i].config.to && (e = this.getMarkerPosition(a.config)) + }!1 !== t && !1 !== e && this.lines[i].element.setStyle({ + x1: t.x, + y1: t.y, + x2: e.x, + y2: e.y + }) + } + }, + repositionMarkers: function() { + var t; + for (var e in this.markers) !1 !== (t = this.getMarkerPosition(this.markers[e].config)) && this.markers[e].element.setStyle({ + cx: t.x, + cy: t.y + }) + }, + repositionLabels: function() { + var t = this.params.labels; + if (t) { + if (t.regions) + for (var e in this.regions) this.regions[e].element.updateLabelPosition(); + if (t.markers) + for (var i in this.markers) this.markers[i].element.updateLabelPosition() + } + }, + visualizeData: function(t) { + f.isObj(t) && (this.dataVisualization = new L(t, this)) + } + }), + A = { + onViewportChange: "viewport:changed", + onRegionSelected: "region:select", + onMarkerSelected: "marker:select", + onRegionTooltipShow: "region.tooltip:show", + onMarkerTooltipShow: "marker.tooltip:show", + onLoaded: "map:loaded" + }, + z = function() { + function t(e) { + if (void 0 === e && (e = {}), this.params = f.mergeDeeply(t.defaults, e), !t.maps[this.params.map]) throw new Error("Attempt to use map which was not loaded: " + e.map); + this.mapData = t.maps[this.params.map], this.regions = {}, this.markers = {}, this.lines = {}, this.defaultWidth = this.mapData.width, this.defaultHeight = this.mapData.height, this.height = 0, this.width = 0, this.scale = 1, this.baseScale = 1, this.transX = 0, this.transY = 0, this.baseTransX = 0, this.baseTransY = 0, this.selector = e.selector, "loading" !== window.document.readyState ? this.init(e.selector) : window.addEventListener("DOMContentLoaded", this.init.bind(this, e.selector)) + } + var e = t.prototype; + return e.init = function(t) { + var e = this.params; + this.container = f.$(t).addClass("jvm-container"), this.canvas = new w(this.container, this.width, this.height), this.setBackgroundColor(e.backgroundColor), this.handleContainerEvents(), this.createRegions(), this.updateSize(), this.createLines(e.lines || {}, e.markers || {}), this.createMarkers(e.markers), this.handleElementEvents(), this.repositionLabels(), e.showTooltip && this.createTooltip(), e.zoomButtons && this.handleZoomButtons(), e.selectedRegions && this.setSelected("regions", e.selectedRegions), e.selectedMarkers && this.setSelected("markers", e.selectedMarkers), e.focusOn && this.setFocus(e.focusOn), e.visualizeData && this.visualizeData(e.visualizeData), e.bindTouchEvents && ("ontouchstart" in window || window.DocumentTouch && document instanceof DocumentTouch) && this.bindContainerTouchEvents(), e.series && (this.container.append(this.legendHorizontal = f.createElement("div", "jvm-series-container jvm-series-h")).append(this.legendVertical = f.createElement("div", "jvm-series-container jvm-series-v")), this.createSeries()), this.emit("map:loaded", [this]) + }, e.emit = function(t, e) { + for (var i in A) A[i] === t && f.isFunc(this.params[i]) && this.params[i].apply(this, e) + }, e.setBackgroundColor = function(t) { + this.container.css({ + backgroundColor: t + }) + }, e.getSelected = function(t) { + var e, i = []; + for (e in this[t]) this[t][e].element.isSelected && i.push(e); + return i + }, e.clearSelected = function(t) { + var e = this; + this.getSelected(t).forEach((function(i) { + e[t][i].element.select(!1) + })) + }, e.setSelected = function(t, e) { + var i = this; + e.forEach((function(e) { + i[t][e] && i[t][e].element.select(!0) + })) + }, e.getSelectedRegions = function() { + return this.getSelected("regions") + }, e.clearSelectedRegions = function() { + var t = this; + this.getSelected("regions").forEach((function(e) { + t.regions[e].element.select(!1) + })) + }, e.getSelectedMarkers = function() { + return this.getSelected("markers") + }, e.clearSelectedMarkers = function() { + var t = this; + this.getSelected("markers").forEach((function(e) { + t.markers[e].element.select(!1) + })) + }, e.addMarker = function(t) { + console.warn("`addMarker` method is depreacted, please use `addMarkers` instead."), this.createMarkers([t], !0) + }, e.addMarkers = function(t) { + this.createMarkers(t, !0) + }, e.removeMarkers = function(t) { + var e = this; + t || (t = Object.keys(this.markers)), t.forEach((function(t) { + e.markers[t].element.remove(), delete e.markers[t] + })) + }, e.addLine = function(t, e, i) { + void 0 === i && (i = {}), this.createLines([{ + from: t, + to: e, + style: i + }], this.markers, !0) + }, e.reset = function() { + for (var t in this.series) + for (var e = 0; e < this.series[t].length; e++) this.series[t][e].clear(); + this.legendHorizontal && (f.removeElement(this.legendHorizontal), this.legendHorizontal = null), this.legendVertical && (f.removeElement(this.legendVertical), this.legendVertical = null), this.scale = this.baseScale, this.transX = this.baseTransX, this.transY = this.baseTransY, this.applyTransform(), this.clearSelectedMarkers(), this.clearSelectedRegions(), this.removeMarkers() + }, e.destroy = function(t) { + var e = this; + void 0 === t && (t = !0); + var i = a(), + r = this.tooltip.selector, + n = Object.keys; + f.removeElement(r), n(i).forEach((function(t) { + s(i[t].selector, t, i[t].handler) + })), t && n(this).forEach((function(t) { + try { + delete e[t] + } catch (t) {} + })) + }, e.extend = function(e, i) { + t.prototype[e] = i + }, e.getUtils = function() { + return f + }, t + }(); + z.maps = {}, z.defaults = { + map: "world", + backgroundColor: "tranparent", + draggable: !0, + zoomButtons: !0, + zoomOnScroll: !0, + zoomOnScrollSpeed: 3, + zoomMax: 12, + zoomMin: 1, + zoomAnimate: !0, + showTooltip: !0, + zoomStep: 1.5, + bindTouchEvents: !0, + lineStyle: { + stroke: "#808080", + strokeWidth: 1, + strokeLinecap: "round" + }, + markersSelectable: !1, + markersSelectableOne: !1, + markerStyle: { + initial: { + r: 7, + fill: "#374151", + fillOpacity: 1, + stroke: "#FFF", + strokeWidth: 5, + strokeOpacity: .5 + }, + hover: { + fill: "#3cc0ff", + cursor: "pointer" + }, + selected: { + fill: "blue" + }, + selectedHover: {} + }, + markerLabelStyle: { + initial: { + fontFamily: "Verdana", + fontSize: 12, + fontWeight: 500, + cursor: "default", + fill: "#374151" + }, + hover: { + cursor: "pointer" + }, + selected: {}, + selectedHover: {} + }, + regionsSelectable: !1, + regionsSelectableOne: !1, + regionStyle: { + initial: { + fill: "#dee2e8", + fillOpacity: 1, + stroke: "none", + strokeWidth: 0 + }, + hover: { + fillOpacity: .7, + cursor: "pointer" + }, + selected: { + fill: "#9ca3af" + }, + selectedHover: {} + }, + regionLabelStyle: { + initial: { + fontFamily: "Verdana", + fontSize: "12", + fontWeight: "bold", + cursor: "default", + fill: "#35373e" + }, + hover: { + cursor: "pointer" + } + } + }, Object.assign(z.prototype, T); + var P = function() { + function t(t) { + if (void 0 === t && (t = {}), !t.selector) throw new Error("Selector is not given."); + return new z(t) + } + return t.prototype.addMap = function(t, e) { + z.maps[t] = e + }, t + }(); + return window.jsVectorMap = P +})); + + +jsVectorMap.prototype.addMap("world", { + insets: [{ + width: 900, + top: 0, + left: 0, + height: 440.70631074413296, + bbox: [{ + y: -12671671.123330014, + x: -20004297.151525836 + }, { + y: 6930392.025135122, + x: 20026572.39474939 + }] + }], + paths: { + BD: { + path: "M651.84,230.21l-0.6,-2.0l-1.36,-1.71l-2.31,-0.11l-0.41,0.48l0.2,0.94l-0.53,0.99l-0.72,-0.36l-0.68,0.35l-1.2,-0.36l-0.37,-2.0l-0.81,-1.86l0.39,-1.46l-0.22,-0.47l-1.14,-0.53l0.29,-0.5l1.48,-0.94l0.03,-0.65l-1.55,-1.22l0.55,-1.14l1.61,0.94l1.04,0.15l0.18,1.54l0.34,0.35l5.64,0.63l-0.84,1.64l-1.22,0.34l-0.77,1.51l0.07,0.47l1.37,1.37l0.67,-0.19l0.42,-1.39l1.21,3.84l-0.03,1.21l-0.33,-0.15l-0.4,0.28Z", + name: "Bangladesh" + }, + BE: { + path: "M429.29,144.05l1.91,0.24l2.1,-0.63l2.63,1.99l-0.21,1.66l-0.69,0.4l-0.18,1.2l-1.66,-1.13l-1.39,0.15l-2.73,-2.7l-1.17,-0.18l-0.16,-0.52l1.54,-0.5Z", + name: "Belgium" + }, + BF: { + path: "M421.42,247.64l-0.11,0.95l0.34,1.16l1.4,1.71l0.07,1.1l0.32,0.37l2.55,0.51l-0.04,1.28l-0.38,0.53l-1.07,0.21l-0.72,1.18l-0.63,0.21l-3.22,-0.25l-0.94,0.39l-5.4,-0.05l-0.39,0.38l0.16,2.73l-1.23,-0.43l-1.17,0.1l-0.89,0.57l-2.27,-1.72l-0.13,-1.11l0.61,-0.96l0.02,-0.93l1.87,-1.98l0.44,-1.81l0.43,-0.39l1.28,0.26l1.05,-0.52l0.47,-0.73l1.84,-1.09l0.55,-0.83l2.2,-1.0l1.15,-0.3l0.72,0.45l1.13,-0.01Z", + name: "Burkina Faso" + }, + BG: { + path: "M491.65,168.18l-0.86,0.88l-0.91,2.17l0.48,1.34l-1.6,-0.24l-2.55,0.95l-0.28,1.51l-1.8,0.22l-2.0,-1.0l-1.92,0.79l-1.42,-0.07l-0.15,-1.63l-1.05,-0.97l0.0,-0.8l1.2,-1.57l0.01,-0.56l-1.14,-1.23l-0.05,-0.94l0.88,0.97l0.88,-0.2l1.91,0.47l3.68,0.16l1.42,-0.81l2.72,-0.66l2.55,1.24Z", + name: "Bulgaria" + }, + BA: { + path: "M463.49,163.65l2.1,0.5l1.72,-0.03l1.52,0.68l-0.36,0.78l0.08,0.45l1.04,1.02l-0.25,0.98l-1.81,1.15l-0.38,1.38l-1.67,-0.87l-0.89,-1.2l-2.11,-1.83l-1.63,-2.22l0.23,-0.57l0.48,0.38l0.55,-0.06l0.43,-0.51l0.94,-0.06Z", + name: "Bosnia and Herz." + }, + BN: { + path: "M707.48,273.58l0.68,-0.65l1.41,-0.91l-0.15,1.63l-0.81,-0.05l-0.61,0.58l-0.53,-0.6Z", + name: "Brunei" + }, + BO: { + path: "M263.83,340.69l-3.09,-0.23l-0.38,0.23l-0.7,1.52l-1.31,-1.53l-3.28,-0.64l-2.37,2.4l-1.31,0.26l-0.88,-3.26l-1.3,-2.86l0.74,-2.37l-0.13,-0.43l-1.2,-1.01l-0.37,-1.89l-1.08,-1.55l1.45,-2.56l-0.96,-2.33l0.47,-1.06l-0.34,-0.73l0.91,-1.32l0.16,-3.84l0.5,-1.18l-1.81,-3.41l2.46,0.07l0.8,-0.85l3.4,-1.91l2.66,-0.35l-0.19,1.38l0.3,1.07l-0.05,1.97l2.72,2.27l2.88,0.49l0.89,0.86l1.79,0.58l0.98,0.7l1.71,0.05l1.17,0.61l0.6,2.7l-0.7,0.54l0.96,2.99l0.37,0.28l4.3,0.1l-0.25,1.2l0.27,1.02l1.43,0.9l0.5,1.35l-0.41,1.86l-0.65,1.08l0.12,1.35l-2.69,-1.65l-2.4,-0.03l-4.36,0.76l-1.49,2.5l-0.11,1.52l-0.75,2.37Z", + name: "Bolivia" + }, + JP: { + path: "M781.12,166.87l1.81,0.68l1.62,-0.97l0.39,2.42l-3.35,0.75l-2.23,2.88l-3.63,-1.9l-0.56,0.2l-1.26,3.05l-2.16,0.03l-0.29,-2.51l1.08,-2.03l2.45,-0.16l0.37,-0.33l1.25,-5.94l2.47,2.71l2.03,1.12ZM773.56,187.34l-0.91,2.22l0.37,1.52l-1.14,1.75l-3.02,1.26l-4.58,0.27l-3.34,3.01l-1.25,-0.8l-0.09,-1.9l-0.46,-0.38l-4.35,0.62l-3.0,1.32l-2.85,0.05l-0.37,0.27l0.13,0.44l2.32,1.89l-1.54,4.34l-1.26,0.9l-0.79,-0.7l0.56,-2.27l-0.21,-0.45l-1.47,-0.75l-0.74,-1.4l2.12,-0.84l1.26,-1.7l2.45,-1.42l1.83,-1.91l4.78,-0.81l2.6,0.57l0.44,-0.21l2.39,-4.66l1.29,1.06l0.5,0.01l5.1,-4.02l1.69,-3.73l-0.38,-3.4l0.9,-1.61l2.14,-0.44l1.23,3.72l-0.07,2.18l-2.23,2.84l-0.04,3.16ZM757.78,196.26l0.19,0.56l-1.01,1.21l-1.16,-0.68l-1.28,0.65l-0.69,1.45l-1.02,-0.5l0.01,-0.93l1.14,-1.38l1.57,0.14l0.85,-0.98l1.4,0.46Z", + name: "Japan" + }, + BI: { + path: "M495.45,295.49l-1.08,-2.99l1.14,-0.11l0.64,-1.19l0.76,0.09l0.65,1.83l-2.1,2.36Z", + name: "Burundi" + }, + BJ: { + path: "M429.57,255.75l-0.05,0.8l0.5,1.34l-0.42,0.86l0.17,0.79l-1.81,2.12l-0.57,1.76l-0.08,5.42l-1.41,0.2l-0.48,-1.36l0.11,-5.71l-0.52,-0.7l-0.2,-1.35l-1.48,-1.48l0.21,-0.9l0.89,-0.43l0.42,-0.92l1.27,-0.36l1.22,-1.34l0.61,-0.0l1.62,1.24Z", + name: "Benin" + }, + BT: { + path: "M650.32,213.86l0.84,0.71l-0.12,1.1l-3.76,-0.11l-1.57,0.4l-1.93,-0.87l1.48,-1.96l1.13,-0.57l1.63,0.57l1.33,0.08l0.99,0.65Z", + name: "Bhutan" + }, + JM: { + path: "M228.38,239.28l-0.8,0.4l-2.26,-1.06l0.84,-0.23l2.14,0.3l1.17,0.56l-1.08,0.03Z", + name: "Jamaica" + }, + BW: { + path: "M483.92,330.07l2.27,4.01l2.83,2.86l0.96,0.31l0.78,2.43l2.13,0.61l1.02,0.76l-3.0,1.64l-2.32,2.02l-1.54,2.69l-1.52,0.45l-0.64,1.94l-1.34,0.52l-1.85,-0.12l-1.21,-0.74l-1.35,-0.3l-1.22,0.62l-0.75,1.37l-2.31,1.9l-1.4,0.21l-0.35,-0.59l0.16,-1.75l-1.48,-2.54l-0.62,-0.43l-0.0,-7.1l2.08,-0.08l0.39,-0.4l0.07,-8.9l5.19,-0.93l0.8,0.89l0.51,0.07l1.5,-0.95l2.21,-0.49Z", + name: "Botswana" + }, + BR: { + path: "M259.98,275.05l3.24,0.7l0.65,-0.53l4.55,-1.32l1.08,-1.06l-0.02,-0.63l0.55,-0.05l0.28,0.28l-0.26,0.87l0.22,0.48l0.73,0.32l0.4,0.81l-0.62,0.86l-0.4,2.13l0.82,2.56l1.69,1.43l1.43,0.2l3.17,-1.68l3.18,0.3l0.65,-0.75l-0.27,-0.92l1.9,-0.09l2.39,0.99l1.06,-0.61l0.84,0.78l1.2,-0.18l1.18,-1.06l0.84,-1.94l1.36,-2.11l0.37,-0.05l1.89,5.45l1.33,0.59l0.05,1.28l-1.77,1.94l0.02,0.56l1.02,0.87l4.07,0.36l0.08,2.16l0.66,0.29l1.74,-1.5l6.97,2.32l1.02,1.22l-0.35,1.18l0.49,0.5l2.81,-0.74l4.77,1.3l3.75,-0.08l3.57,2.0l3.29,2.86l1.93,0.72l2.12,0.12l0.71,0.62l1.21,4.51l-0.95,3.98l-4.72,5.06l-1.64,2.92l-1.72,2.05l-0.8,0.3l-0.72,2.03l0.18,4.75l-0.94,5.53l-0.81,1.13l-0.43,3.36l-2.55,3.5l-0.4,2.51l-1.86,1.04l-0.67,1.53l-2.54,0.01l-3.94,1.01l-1.83,1.2l-2.87,0.82l-3.03,2.19l-2.2,2.83l-0.36,2.0l0.4,1.58l-0.44,2.6l-0.51,1.2l-1.77,1.54l-2.75,4.78l-3.83,3.42l-1.24,2.74l-1.18,1.15l-0.36,-0.83l0.95,-1.14l0.01,-0.5l-1.52,-1.97l-4.56,-3.32l-1.03,-0.0l-2.38,-2.02l-0.81,-0.0l5.34,-5.45l3.77,-2.58l0.22,-2.46l-1.35,-1.81l-0.91,0.07l0.58,-2.33l0.01,-1.54l-1.11,-0.83l-1.75,0.3l-0.44,-3.11l-0.52,-0.95l-1.88,-0.88l-1.24,0.47l-2.17,-0.41l0.15,-3.21l-0.62,-1.34l0.66,-0.73l-0.22,-1.34l0.66,-1.13l0.44,-2.04l-0.61,-1.83l-1.4,-0.86l-0.2,-0.75l0.34,-1.39l-0.38,-0.5l-4.52,-0.1l-0.72,-2.22l0.59,-0.42l-0.03,-1.1l-0.5,-0.87l-0.32,-1.7l-1.45,-0.76l-1.63,-0.02l-1.05,-0.72l-1.6,-0.48l-1.13,-0.99l-2.69,-0.4l-2.47,-2.06l0.13,-4.35l-0.45,-0.45l-3.46,0.5l-3.44,1.94l-0.6,0.74l-2.9,-0.17l-1.47,0.42l-0.72,-0.18l0.15,-3.52l-0.63,-0.34l-1.94,1.41l-1.87,-0.06l-0.83,-1.18l-1.37,-0.26l0.21,-1.01l-1.35,-1.49l-0.88,-1.91l0.56,-0.6l-0.0,-0.81l1.29,-0.62l0.22,-0.43l-0.22,-1.19l0.61,-0.91l0.15,-0.99l2.65,-1.58l1.99,-0.47l0.42,-0.36l2.06,0.11l0.42,-0.33l1.19,-8.0l-0.41,-1.56l-1.1,-1.0l0.01,-1.33l1.91,-0.42l0.08,-0.96l-0.33,-0.43l-1.14,-0.2l-0.02,-0.83l4.47,0.05l0.82,-0.67l0.82,1.81l0.8,0.07l1.15,1.1l2.26,-0.05l0.71,-0.83l2.78,-0.96l0.48,-1.13l1.6,-0.64l0.24,-0.47l-0.48,-0.82l-1.83,-0.19l-0.36,-3.22Z", + name: "Brazil" + }, + BS: { + path: "M226.4,223.87l-0.48,-1.15l-0.84,-0.75l0.36,-1.11l0.95,1.95l0.01,1.06ZM225.56,216.43l-1.87,0.29l-0.04,-0.22l0.74,-0.14l1.17,0.06Z", + name: "Bahamas" + }, + BY: { + path: "M493.84,128.32l0.29,0.7l0.49,0.23l1.19,-0.38l2.09,0.72l0.19,1.26l-0.45,1.24l1.57,2.26l0.89,0.59l0.17,0.81l1.58,0.56l0.4,0.5l-0.53,0.41l-1.87,-0.11l-0.73,0.38l-0.13,0.52l1.04,2.74l-1.91,0.26l-0.89,0.99l-0.11,1.18l-2.73,-0.04l-0.53,-0.62l-0.52,-0.08l-0.75,0.46l-0.91,-0.42l-1.92,-0.07l-2.75,-0.79l-2.6,-0.28l-2.0,0.07l-1.5,0.92l-0.67,0.07l-0.08,-1.22l-0.59,-1.19l1.36,-0.88l0.01,-1.35l-0.7,-1.41l-0.07,-1.0l2.16,-0.02l2.72,-1.3l0.75,-2.04l1.91,-1.04l0.2,-0.41l-0.19,-1.25l3.8,-1.78l2.3,0.77Z", + name: "Belarus" + }, + BZ: { + path: "M198.03,244.38l0.1,-4.49l0.69,-0.06l0.74,-1.3l0.34,0.28l-0.4,1.3l0.17,0.58l-0.34,2.25l-1.3,1.42Z", + name: "Belize" + }, + RU: { + path: "M491.55,115.25l2.55,-1.85l-0.01,-0.65l-2.2,-1.5l7.32,-6.76l1.03,-2.11l-0.13,-0.49l-3.46,-2.52l0.86,-2.7l-2.11,-2.81l1.56,-3.67l-2.77,-4.52l2.15,-2.99l-0.08,-0.55l-3.65,-2.73l0.3,-2.54l1.81,-0.37l4.26,-1.77l2.42,-1.45l4.06,2.61l6.79,1.04l9.34,4.85l1.78,1.88l0.14,2.46l-2.55,2.02l-3.9,1.06l-11.07,-3.14l-2.06,0.53l-0.13,0.7l3.94,2.94l0.31,5.86l0.26,0.36l5.14,2.24l0.58,-0.29l0.32,-1.94l-1.35,-1.78l1.13,-1.09l6.13,2.42l2.11,-0.98l0.18,-0.56l-1.51,-2.67l5.41,-3.76l2.07,0.22l2.26,1.41l0.57,-0.16l1.46,-2.87l-0.05,-0.44l-1.92,-2.32l1.12,-2.32l-1.32,-2.27l5.87,1.16l1.04,1.75l-2.59,0.43l-0.33,0.4l0.02,2.36l2.46,1.83l3.87,-0.91l0.86,-2.8l13.69,-5.65l0.99,0.11l-1.92,2.06l0.23,0.67l3.11,0.45l2.0,-1.48l4.56,-0.12l3.64,-1.73l2.65,2.44l0.56,-0.01l2.85,-2.88l-0.01,-0.57l-2.35,-2.29l0.9,-1.01l7.14,1.3l3.41,1.36l9.05,4.97l0.51,-0.11l1.67,-2.27l-0.05,-0.53l-2.43,-2.21l-0.06,-0.78l-0.34,-0.36l-2.52,-0.36l0.64,-1.93l-1.32,-3.46l-0.06,-1.21l4.48,-4.06l1.69,-4.29l1.6,-0.81l6.23,1.18l0.44,2.21l-2.29,3.64l0.06,0.5l1.47,1.39l0.76,3.0l-0.56,6.03l2.69,2.82l-0.96,2.57l-4.86,5.95l0.23,0.64l2.86,0.61l0.42,-0.17l0.93,-1.4l2.64,-1.03l0.87,-2.24l2.09,-1.96l0.07,-0.5l-1.36,-2.28l1.09,-2.69l-0.32,-0.55l-2.47,-0.33l-0.5,-2.06l1.94,-4.38l-0.06,-0.42l-2.96,-3.4l4.12,-2.88l0.16,-0.4l-0.51,-2.93l0.54,-0.05l1.13,2.25l-0.96,4.35l0.27,0.47l2.68,0.84l0.5,-0.51l-1.02,-2.99l3.79,-1.66l5.01,-0.24l4.53,2.61l0.48,-0.06l0.07,-0.48l-2.18,-3.82l-0.23,-4.67l3.98,-0.9l5.97,0.21l5.49,-0.64l0.27,-0.65l-1.83,-2.31l2.56,-2.9l2.87,-0.17l4.8,-2.47l6.54,-0.67l1.03,-1.42l6.25,-0.45l2.32,1.11l5.53,-2.7l4.5,0.08l0.39,-0.28l0.66,-2.15l2.26,-2.12l5.69,-2.11l3.21,1.29l-2.46,0.94l-0.25,0.42l0.34,0.35l5.41,0.77l0.61,2.33l0.58,0.25l2.2,-1.22l7.13,0.07l5.51,2.47l1.79,1.72l-0.53,2.24l-9.16,4.15l-1.97,1.52l0.16,0.71l6.77,1.91l2.16,-0.78l1.13,2.74l0.67,0.11l1.01,-1.15l3.81,-0.73l7.7,0.77l0.54,1.99l0.36,0.29l10.47,0.71l0.43,-0.38l0.13,-3.23l4.87,0.78l3.95,-0.02l3.83,2.4l1.03,2.71l-1.35,1.79l0.02,0.5l3.15,3.64l4.07,1.96l0.53,-0.18l2.23,-4.47l3.95,1.93l4.16,-1.21l4.73,1.39l2.05,-1.26l3.94,0.62l0.43,-0.55l-1.68,-4.02l2.89,-1.8l22.31,3.03l2.16,2.75l6.55,3.51l10.29,-0.81l4.82,0.73l1.85,1.66l-0.29,3.08l0.25,0.41l3.08,1.26l3.56,-0.88l4.35,-0.11l4.8,0.87l4.57,-0.47l4.23,3.79l0.43,0.07l3.1,-1.4l0.16,-0.6l-1.88,-2.62l0.85,-1.52l7.71,1.21l5.22,-0.26l7.09,2.09l9.59,5.22l6.35,4.11l-0.2,2.38l1.88,1.41l0.6,-0.42l-0.48,-2.53l6.15,0.57l4.4,3.51l-1.97,1.43l-4.0,0.41l-0.36,0.39l-0.06,3.79l-0.74,0.62l-2.07,-0.11l-1.91,-1.39l-3.14,-1.11l-0.78,-1.85l-2.72,-0.68l-2.63,0.49l-1.04,-1.1l0.46,-1.31l-0.5,-0.51l-3.0,0.98l-0.22,0.58l0.99,1.7l-1.21,1.48l-3.04,1.68l-3.12,-0.28l-0.4,0.23l0.09,0.46l2.2,2.09l1.46,3.2l1.15,1.1l0.24,1.33l-0.42,0.67l-4.63,-0.77l-6.96,2.9l-2.19,0.44l-7.6,5.06l-0.84,1.45l-3.61,-2.37l-6.24,2.82l-0.94,-1.15l-0.53,-0.08l-2.28,1.52l-3.2,-0.49l-0.44,0.27l-0.78,2.37l-3.05,3.78l0.09,1.47l0.29,0.36l2.54,0.72l-0.29,4.53l-1.97,0.11l-0.35,0.26l-1.07,2.94l0.8,1.45l-3.91,1.58l-1.05,3.95l-3.48,0.77l-0.3,0.3l-0.72,3.29l-3.09,2.65l-0.7,-1.74l-2.44,-12.44l1.16,-4.71l2.04,-2.06l0.22,-1.64l3.8,-0.86l4.46,-4.61l4.28,-3.81l4.48,-3.01l2.17,-5.63l-0.42,-0.54l-3.04,0.33l-1.77,3.31l-5.86,3.86l-1.86,-4.25l-0.45,-0.23l-6.46,1.3l-6.47,6.44l-0.01,0.55l1.58,1.74l-8.24,1.17l0.15,-2.2l-0.34,-0.42l-3.89,-0.56l-3.25,1.81l-7.62,-0.62l-8.45,1.19l-17.71,15.41l0.22,0.7l3.74,0.41l1.36,2.17l2.43,0.76l1.88,-1.68l2.4,0.2l3.4,3.54l0.08,2.6l-1.95,3.42l-0.21,3.9l-1.1,5.06l-3.71,4.54l-0.87,2.21l-8.29,8.89l-3.19,1.7l-1.32,0.03l-1.45,-1.36l-0.49,-0.04l-2.27,1.5l0.41,-3.65l-0.59,-2.47l1.75,-0.89l2.91,0.53l0.42,-0.2l1.68,-3.03l0.87,-3.46l0.97,-1.18l1.32,-2.88l-0.45,-0.56l-4.14,0.95l-2.19,1.25l-3.41,-0.0l-1.06,-2.93l-2.97,-2.3l-4.28,-1.06l-1.75,-5.07l-2.66,-5.01l-2.29,-1.29l-3.75,-1.01l-3.44,0.08l-3.18,0.62l-2.24,1.77l0.05,0.66l1.18,0.69l0.02,1.43l-1.33,1.05l-2.26,3.51l-0.04,1.43l-3.16,1.84l-2.82,-1.16l-3.01,0.23l-1.35,-1.07l-1.5,-0.35l-3.9,2.31l-3.22,0.52l-2.27,0.79l-3.05,-0.51l-2.21,0.03l-1.48,-1.6l-2.6,-1.63l-2.63,-0.43l-5.46,1.01l-3.23,-1.25l-0.72,-2.57l-5.2,-1.24l-2.75,-1.36l-0.5,0.12l-2.59,3.45l0.84,2.1l-2.06,1.93l-3.41,-0.77l-2.42,-0.12l-1.83,-1.54l-2.53,-0.05l-2.42,-0.98l-3.86,1.57l-4.72,2.78l-3.3,0.75l-1.55,-1.92l-3.0,0.41l-1.11,-1.33l-1.62,-0.59l-1.31,-1.94l-1.38,-0.6l-3.7,0.79l-3.31,-1.83l-0.51,0.11l-0.99,1.29l-5.29,-8.05l-2.96,-2.48l0.65,-0.77l0.01,-0.51l-0.5,-0.11l-6.2,3.21l-1.84,0.15l0.15,-1.39l-0.26,-0.42l-3.22,-1.17l-2.46,0.7l-0.69,-3.16l-0.32,-0.31l-4.5,-0.75l-2.47,1.47l-6.19,1.27l-1.29,0.86l-9.51,1.3l-1.15,1.17l-0.03,0.53l1.47,1.9l-1.89,0.69l-0.22,0.56l0.31,0.6l-2.11,1.44l0.03,0.68l3.75,2.12l-0.39,0.98l-3.23,-0.13l-0.86,0.86l-3.09,-1.59l-3.97,0.07l-2.66,1.35l-8.32,-3.56l-4.07,0.06l-5.39,3.68l-0.39,2.0l-2.03,-1.5l-0.59,0.13l-2.0,3.59l0.57,0.93l-1.28,2.16l0.06,0.48l2.13,2.17l1.95,0.04l1.37,1.82l-0.23,1.46l0.25,0.43l0.83,0.33l-0.8,1.31l-2.49,0.62l-2.49,3.2l0.0,0.49l2.17,2.78l-0.15,2.18l2.5,3.24l-1.58,1.59l-0.7,-0.13l-1.63,-1.72l-2.29,-0.84l-0.94,-1.31l-2.34,-0.63l-1.48,0.4l-0.43,-0.47l-3.51,-1.48l-5.76,-1.01l-0.45,0.19l-2.89,-2.34l-2.9,-1.2l-1.53,-1.29l1.29,-0.43l2.08,-2.61l-0.05,-0.55l-0.89,-0.79l3.05,-1.06l0.27,-0.42l-0.07,-0.69l-0.49,-0.35l-1.73,0.39l0.04,-0.68l1.04,-0.72l2.66,-0.48l0.4,-1.32l-0.5,-1.6l0.92,-1.54l0.03,-1.17l-0.29,-0.37l-3.69,-1.06l-1.41,0.02l-1.42,-1.41l-2.19,0.38l-2.77,-1.01l-0.03,-0.59l-0.89,-1.43l-2.0,-0.32l-0.11,-0.54l0.49,-0.53l0.01,-0.53l-1.6,-1.9l-3.58,0.02l-0.88,0.73l-0.46,-0.07l-1.0,-2.79l2.22,-0.02l0.97,-0.74l0.07,-0.57l-0.9,-1.04l-1.35,-0.48l-0.11,-0.7l-0.95,-0.58l-1.38,-1.99l0.46,-0.98l-0.51,-1.96l-2.45,-0.84l-1.21,0.3l-0.46,-0.76l-2.46,-0.83l-0.72,-1.87l-0.21,-1.69l-0.99,-0.85l0.85,-1.17l-0.7,-3.21l1.66,-1.97l-0.16,-0.79ZM749.2,170.72l-0.6,0.4l-0.13,0.16l-0.01,-0.51l0.74,-0.05ZM874.85,67.94l-5.63,0.48l-0.26,-0.84l3.15,-1.89l1.94,0.01l3.19,1.16l-2.39,1.09ZM797.39,48.49l-2.0,1.36l-3.8,-0.42l-4.25,-1.8l0.35,-0.97l9.69,1.83ZM783.67,46.12l-1.63,3.09l-8.98,-0.13l-4.09,1.14l-4.54,-2.97l1.16,-3.01l3.05,-0.89l6.5,0.22l8.54,2.56ZM778.2,134.98l-0.56,-0.9l0.27,-0.12l0.29,1.01ZM778.34,135.48l0.94,3.53l-0.05,3.38l1.05,3.39l2.18,5.0l-2.89,-0.83l-0.49,0.26l-1.54,4.65l2.42,3.5l-0.04,1.13l-1.24,-1.24l-0.61,0.06l-1.09,1.61l-0.28,-1.61l0.27,-3.1l-0.28,-3.4l0.58,-2.47l0.11,-4.39l-1.46,-3.36l0.21,-4.32l2.15,-1.46l0.07,-0.34ZM771.95,56.61l1.76,-1.42l2.89,-0.42l3.28,1.71l0.14,0.6l-3.27,0.03l-4.81,-0.5ZM683.76,31.09l-13.01,1.93l4.03,-6.35l1.82,-0.56l1.73,0.34l5.99,2.98l-0.56,1.66ZM670.85,27.93l-5.08,0.64l-6.86,-1.57l-3.99,-2.05l-2.1,-4.16l-2.6,-0.87l5.72,-3.5l5.2,-1.28l4.69,2.85l5.59,5.4l-0.56,4.53ZM564.15,68.94l-0.64,0.17l-7.85,-0.57l-0.86,-2.04l-4.28,-1.17l-0.28,-1.94l2.27,-0.89l0.25,-0.39l-0.08,-2.38l4.81,-3.97l-0.15,-0.7l-1.47,-0.38l5.3,-3.81l0.15,-0.44l-0.58,-1.94l5.28,-2.51l8.21,-3.27l8.28,-0.96l4.35,-1.94l4.6,-0.64l1.36,1.61l-1.34,1.28l-16.43,4.94l-7.97,4.88l-7.74,9.63l0.66,4.14l4.16,3.27ZM548.81,18.48l-5.5,1.18l-0.58,1.02l-2.59,0.84l-2.13,-1.07l1.12,-1.42l-0.3,-0.65l-2.33,-0.07l1.68,-0.36l3.47,-0.06l0.42,1.29l0.66,0.16l1.38,-1.34l2.15,-0.88l2.94,1.01l-0.39,0.36ZM477.37,133.15l-4.08,0.05l-2.56,-0.32l0.33,-0.87l3.17,-1.03l3.24,0.96l-0.09,1.23Z", + name: "Russia" + }, + RW: { + path: "M497.0,288.25l0.71,1.01l-0.11,1.09l-1.63,0.03l-1.04,1.39l-0.83,-0.11l0.51,-1.2l0.08,-1.34l0.42,-0.41l0.7,0.14l1.19,-0.61Z", + name: "Rwanda" + }, + RS: { + path: "M469.4,163.99l0.42,-0.5l-0.01,-0.52l-1.15,-1.63l1.43,-0.62l1.33,0.12l1.17,1.06l0.46,1.13l1.34,0.64l0.35,1.35l1.46,0.9l0.76,-0.29l0.2,0.69l-0.48,0.78l0.22,1.12l1.05,1.22l-0.77,0.8l-0.37,1.52l-1.21,0.08l0.24,-0.64l-0.39,-0.54l-2.08,-1.64l-0.9,0.05l-0.48,0.94l-2.12,-1.37l0.53,-1.6l-1.11,-1.37l0.51,-1.1l-0.41,-0.57Z", + name: "Serbia" + }, + LT: { + path: "M486.93,129.3l0.17,1.12l-1.81,0.98l-0.72,2.02l-2.47,1.18l-2.1,-0.02l-0.73,-1.05l-1.06,-0.3l-0.09,-1.87l-3.56,-1.13l-0.43,-2.36l2.48,-0.94l4.12,0.22l2.25,-0.31l0.52,0.69l1.24,0.21l2.19,1.56Z", + name: "Lithuania" + }, + LU: { + path: "M436.08,149.45l-0.48,-0.07l0.3,-1.28l0.27,0.4l-0.09,0.96Z", + name: "Luxembourg" + }, + LR: { + path: "M399.36,265.97l0.18,1.54l-0.48,0.99l0.08,0.47l2.47,1.8l-0.33,2.8l-2.65,-1.13l-5.78,-4.61l0.58,-1.32l2.1,-2.33l0.86,-0.22l0.77,1.14l-0.14,0.85l0.59,0.87l1.0,0.14l0.76,-0.99Z", + name: "Liberia" + }, + RO: { + path: "M487.53,154.23l0.6,0.24l2.87,3.98l-0.17,2.69l0.45,1.42l1.32,0.81l1.35,-0.42l0.76,0.36l0.02,0.31l-0.83,0.45l-0.59,-0.22l-0.54,0.3l-0.62,3.3l-1.0,-0.22l-2.07,-1.13l-2.95,0.71l-1.25,0.76l-3.51,-0.15l-1.89,-0.47l-0.87,0.16l-0.82,-1.3l0.29,-0.26l-0.06,-0.64l-1.09,-0.34l-0.56,0.5l-1.05,-0.64l-0.39,-1.39l-1.36,-0.65l-0.35,-1.0l-0.83,-0.75l1.54,-0.54l2.66,-4.21l2.4,-1.24l2.96,0.34l1.48,0.73l0.79,-0.45l1.78,-0.3l0.75,-0.74l0.79,0.0Z", + name: "Romania" + }, + GW: { + path: "M386.23,253.6l-0.29,0.84l0.15,0.6l-2.21,0.59l-0.86,0.96l-1.04,-0.83l-1.09,-0.23l-0.54,-1.06l-0.66,-0.49l2.41,-0.48l4.13,0.1Z", + name: "Guinea-Bissau" + }, + GT: { + path: "M195.08,249.77l-2.48,-0.37l-1.03,-0.45l-1.14,-0.89l0.3,-0.99l-0.24,-0.68l0.96,-1.66l2.98,-0.01l0.4,-0.37l-0.19,-1.28l-1.67,-1.4l0.51,-0.4l0.0,-1.05l3.85,0.02l-0.21,4.53l0.4,0.43l1.46,0.38l-1.48,0.98l-0.35,0.7l0.12,0.57l-2.2,1.96Z", + name: "Guatemala" + }, + GR: { + path: "M487.07,174.59l-0.59,1.43l-0.37,0.21l-2.84,-0.35l-3.03,0.77l-0.18,0.68l1.28,1.23l-0.61,0.23l-1.14,0.0l-1.2,-1.39l-0.63,0.03l-0.53,1.01l0.56,1.76l1.03,1.19l-0.56,0.38l-0.05,0.62l2.52,2.12l0.02,0.87l-1.78,-0.59l-0.48,0.56l0.5,1.0l-1.07,0.2l-0.3,0.53l0.75,2.01l-0.98,0.02l-1.84,-1.12l-1.37,-4.2l-2.21,-2.95l-0.11,-0.56l1.04,-1.28l0.2,-0.95l0.85,-0.66l0.03,-0.46l1.32,-0.21l1.01,-0.64l1.22,0.05l0.65,-0.56l2.26,-0.0l1.82,-0.75l1.85,1.0l2.28,-0.28l0.35,-0.39l0.01,-0.77l0.34,0.22ZM480.49,192.16l0.58,0.4l-0.68,-0.12l0.11,-0.28ZM482.52,192.82l2.51,0.06l0.24,0.32l-1.99,0.13l-0.77,-0.51Z", + name: "Greece" + }, + GQ: { + path: "M448.79,279.62l0.02,2.22l-4.09,0.0l0.69,-2.27l3.38,0.05Z", + name: "Eq. Guinea" + }, + GY: { + path: "M277.42,270.07l-0.32,1.83l-1.32,0.57l-0.23,0.46l-0.28,2.0l1.11,1.82l0.83,0.19l0.32,1.25l1.13,1.62l-1.21,-0.19l-1.08,0.71l-1.77,0.5l-0.44,0.46l-0.86,-0.09l-1.32,-1.01l-0.77,-2.27l0.36,-1.9l0.68,-1.23l-0.57,-1.17l-0.74,-0.43l0.12,-1.16l-0.9,-0.69l-1.1,0.09l-1.31,-1.48l0.53,-0.72l-0.04,-0.84l1.99,-0.86l0.05,-0.59l-0.71,-0.78l0.14,-0.57l1.66,-1.24l1.36,0.77l1.41,1.49l0.06,1.15l0.37,0.38l0.8,0.05l2.06,1.86Z", + name: "Guyana" + }, + GE: { + path: "M521.71,168.93l5.29,0.89l4.07,2.01l1.41,-0.44l2.07,0.56l0.68,1.1l1.07,0.55l-0.12,0.59l0.98,1.29l-1.01,-0.13l-1.81,-0.83l-0.94,0.47l-3.23,0.43l-2.29,-1.39l-2.33,0.05l0.21,-0.97l-0.76,-2.26l-1.45,-1.12l-1.43,-0.39l-0.41,-0.42Z", + name: "Georgia" + }, + GB: { + path: "M412.61,118.72l-2.19,3.22l-0.0,0.45l5.13,-0.3l-0.53,2.37l-2.2,3.12l0.29,0.63l2.37,0.21l2.33,4.3l1.76,0.69l2.2,5.12l2.94,0.77l-0.23,1.62l-1.15,0.88l-0.1,0.52l0.82,1.42l-1.86,1.43l-3.3,-0.02l-4.12,0.87l-1.04,-0.58l-0.47,0.06l-1.51,1.41l-2.12,-0.34l-1.86,1.18l-0.6,-0.29l3.19,-3.0l2.16,-0.69l0.28,-0.41l-0.34,-0.36l-3.73,-0.53l-0.4,-0.76l2.2,-0.87l0.17,-0.61l-1.26,-1.67l0.36,-1.7l3.38,0.28l0.43,-0.33l0.37,-1.99l-1.79,-2.49l-3.11,-0.72l-0.38,-0.59l0.79,-1.35l-0.04,-0.46l-0.82,-0.97l-0.61,0.01l-0.68,0.84l-0.1,-2.34l-1.23,-1.88l0.85,-3.47l1.77,-2.68l1.85,0.26l2.17,-0.22ZM406.26,132.86l-1.01,1.77l-1.57,-0.59l-1.16,0.01l0.37,-1.54l-0.39,-1.39l1.45,-0.1l2.3,1.84Z", + name: "United Kingdom" + }, + GA: { + path: "M453.24,279.52l-0.08,0.98l0.7,1.29l2.36,0.24l-0.98,2.63l1.18,1.79l0.25,1.78l-0.29,1.52l-0.6,0.93l-1.84,-0.09l-1.23,-1.11l-0.66,0.23l-0.15,0.84l-1.42,0.26l-1.02,0.7l-0.11,0.52l0.77,1.35l-1.34,0.97l-3.94,-4.3l-1.44,-2.45l0.06,-0.6l0.54,-0.81l1.05,-3.46l4.17,-0.07l0.4,-0.4l-0.02,-2.66l2.39,0.21l1.25,-0.27Z", + name: "Gabon" + }, + GN: { + path: "M391.8,254.11l0.47,0.8l1.11,-0.32l0.98,0.7l1.07,0.2l2.26,-1.22l0.64,0.44l1.13,1.56l-0.48,1.4l0.8,0.3l-0.08,0.48l0.46,0.68l-0.35,1.36l1.05,2.61l-1.0,0.69l0.03,1.41l-0.72,-0.06l-1.08,1.0l-0.24,-0.27l0.07,-1.11l-1.05,-1.54l-1.79,0.21l-0.35,-2.01l-1.6,-2.18l-2.0,-0.0l-1.31,0.54l-1.95,2.18l-1.86,-2.19l-1.2,-0.78l-0.3,-1.11l-0.8,-0.85l0.65,-0.72l0.81,-0.03l1.64,-0.8l0.23,-1.87l2.67,0.64l0.89,-0.3l1.21,0.15Z", + name: "Guinea" + }, + GM: { + path: "M379.31,251.39l0.1,-0.35l2.43,-0.07l0.74,-0.61l0.51,-0.03l0.77,0.49l-1.03,-0.3l-1.87,0.9l-1.65,-0.04ZM384.03,250.91l0.91,0.05l0.75,-0.24l-0.59,0.31l-1.08,-0.13Z", + name: "Gambia" + }, + GL: { + path: "M353.02,1.2l14.69,4.67l-3.68,1.89l-22.97,0.86l-0.36,0.27l0.12,0.43l1.55,1.18l8.79,-0.66l7.48,2.07l4.86,-1.77l1.66,1.73l-2.53,3.19l-0.01,0.48l0.46,0.15l6.35,-2.2l12.06,-2.31l7.24,1.13l1.09,1.99l-9.79,4.01l-1.44,1.32l-7.87,0.98l-0.35,0.41l0.38,0.38l5.07,0.24l-2.53,3.58l-2.07,3.81l0.08,6.05l2.57,3.11l-3.22,0.2l-4.12,1.66l-0.05,0.72l4.45,2.65l0.51,3.75l-2.3,0.4l-0.25,0.64l2.79,3.69l-4.82,0.31l-0.36,0.29l0.16,0.44l2.62,1.8l-0.59,1.22l-3.3,0.7l-3.45,0.01l-0.29,0.68l3.03,3.12l0.02,1.34l-4.4,-1.73l-1.72,1.35l0.15,0.66l3.31,1.15l3.13,2.71l0.81,3.16l-3.85,0.75l-4.89,-4.26l-0.47,-0.03l-0.17,0.44l0.79,2.86l-2.71,2.21l-0.13,0.44l0.37,0.27l8.73,0.34l-12.32,6.64l-7.24,1.48l-2.94,0.08l-2.69,1.75l-3.43,4.41l-5.24,2.84l-1.73,0.18l-7.12,2.1l-2.15,2.52l-0.13,2.99l-1.19,2.45l-4.01,3.09l-0.14,0.44l0.97,2.9l-2.28,6.48l-3.1,0.2l-3.83,-3.07l-4.86,-0.02l-2.25,-1.93l-1.7,-3.79l-4.3,-4.84l-1.21,-2.49l-0.44,-3.8l-3.32,-3.63l0.84,-2.86l-1.56,-1.7l2.28,-4.6l3.83,-1.74l1.03,-1.96l0.52,-3.47l-0.59,-0.41l-4.17,2.21l-2.07,0.58l-2.72,-1.28l-0.15,-2.71l0.85,-2.09l2.01,-0.06l5.06,1.2l0.46,-0.23l-0.14,-0.49l-6.54,-4.47l-2.67,0.55l-1.58,-0.86l2.56,-4.01l-0.03,-0.48l-1.5,-1.74l-4.98,-8.5l-3.13,-1.96l0.03,-1.88l-0.24,-0.37l-6.85,-3.02l-5.36,-0.38l-12.7,0.58l-2.78,-1.57l-3.66,-2.77l5.73,-1.45l5.0,-0.28l0.38,-0.38l-0.35,-0.41l-10.67,-1.38l-5.3,-2.06l0.25,-1.54l18.41,-5.26l1.22,-2.27l-0.25,-0.55l-6.14,-1.86l1.68,-1.77l8.55,-4.03l3.59,-0.63l0.3,-0.54l-0.88,-2.27l5.47,-1.47l7.65,-0.95l7.55,-0.05l3.04,1.85l6.48,-3.27l5.81,2.22l3.56,0.5l5.16,1.94l0.5,-0.21l-0.17,-0.52l-5.71,-3.13l0.28,-2.13l8.12,-3.6l8.7,0.28l3.35,-2.34l8.71,-0.6l19.93,0.8Z", + name: "Greenland" + }, + KW: { + path: "M540.81,207.91l0.37,0.86l-0.17,0.76l0.6,1.53l-0.95,0.04l-0.82,-1.28l-1.57,-0.18l1.31,-1.88l1.22,0.17Z", + name: "Kuwait" + }, + GH: { + path: "M420.53,257.51l-0.01,0.72l0.96,1.2l0.24,3.73l0.59,0.95l-0.51,2.1l0.19,1.41l1.02,2.21l-6.97,2.84l-1.8,-0.57l0.04,-0.89l-1.02,-2.04l0.61,-2.65l1.07,-2.32l-0.96,-6.47l5.01,0.07l0.94,-0.39l0.61,0.11Z", + name: "Ghana" + }, + OM: { + path: "M568.09,230.93l-0.91,1.67l-1.22,0.04l-0.6,0.76l-0.41,1.51l0.27,1.58l-1.16,0.05l-1.56,0.97l-0.76,1.74l-1.62,0.05l-0.98,0.65l-0.17,1.15l-0.89,0.52l-1.49,-0.18l-2.4,0.94l-2.47,-5.4l7.35,-2.71l1.67,-5.23l-1.12,-2.09l0.05,-0.83l0.67,-1.0l0.07,-1.05l0.9,-0.42l-0.05,-2.07l0.7,-0.01l1.0,1.62l1.51,1.08l3.3,0.84l1.73,2.29l0.81,0.37l-1.23,2.35l-0.99,0.79Z", + name: "Oman" + }, + _2: { + path: "M531.15,258.94l1.51,0.12l5.13,-0.95l5.3,-1.48l-0.01,4.4l-2.67,3.39l-1.85,0.01l-8.04,-2.94l-2.55,-3.17l1.12,-1.71l2.04,2.34Z", + name: "Somaliland" + }, + _1: { + path: "M472.77,172.64l-1.08,-1.29l0.96,-0.77l0.29,-0.83l1.98,1.64l-0.36,0.67l-1.79,0.58Z", + name: "Kosovo" + }, + _0: { + path: "M504.91,192.87l0.34,0.01l0.27,-0.07l-0.29,0.26l-0.31,-0.2Z", + name: "N. Cyprus" + }, + JO: { + path: "M518.64,201.38l-5.14,1.56l-0.19,0.65l2.16,2.39l-0.89,1.14l-1.71,0.34l-1.71,1.8l-2.34,-0.37l1.21,-4.32l0.56,-4.07l2.8,0.94l4.46,-2.71l0.79,2.66Z", + name: "Jordan" + }, + HR: { + path: "M455.59,162.84l1.09,0.07l-0.82,0.94l-0.27,-1.01ZM456.96,162.92l0.62,-0.41l1.73,0.45l0.42,-0.4l-0.01,-0.59l0.86,-0.52l0.2,-1.05l1.63,-0.68l2.57,1.68l2.07,0.6l0.87,-0.31l1.05,1.57l-0.52,0.63l-1.05,-0.56l-1.68,0.04l-2.1,-0.5l-1.29,0.06l-0.57,0.49l-0.59,-0.47l-0.62,0.16l-0.46,1.7l1.79,2.42l2.79,2.75l-1.18,-0.87l-2.21,-0.87l-1.67,-1.78l0.13,-0.63l-1.05,-1.19l-0.32,-1.27l-1.42,-0.43Z", + name: "Croatia" + }, + HT: { + path: "M237.05,238.38l-1.16,0.43l-0.91,-0.55l0.05,-0.2l2.02,0.31ZM237.53,238.43l1.06,0.12l-0.05,0.01l-1.01,-0.12ZM239.25,238.45l0.79,-0.51l0.06,-0.62l-1.02,-1.0l0.02,-0.82l-0.3,-0.4l-0.93,-0.32l3.16,0.45l0.02,1.84l-0.48,0.34l-0.08,0.58l0.54,0.72l-1.78,-0.26Z", + name: "Haiti" + }, + HU: { + path: "M462.08,157.89l0.65,-1.59l-0.09,-0.44l0.64,-0.0l0.39,-0.34l0.1,-0.69l1.75,0.87l2.32,-0.37l0.43,-0.66l3.49,-0.78l0.69,-0.78l0.57,-0.14l2.57,0.93l0.67,-0.23l1.03,0.65l0.08,0.37l-1.42,0.71l-2.59,4.14l-1.8,0.53l-1.68,-0.1l-2.74,1.23l-1.85,-0.54l-2.54,-1.66l-0.66,-1.1Z", + name: "Hungary" + }, + HN: { + path: "M199.6,249.52l-1.7,-1.21l0.06,-0.94l3.04,-2.14l2.37,0.28l1.27,-0.09l1.1,-0.52l1.3,0.28l1.14,-0.25l1.38,0.37l2.23,1.37l-2.36,0.93l-1.23,-0.39l-0.88,1.3l-1.28,0.99l-0.98,-0.22l-0.42,0.52l-0.96,0.05l-0.36,0.41l0.04,0.88l-0.52,0.6l-0.3,0.04l-0.3,-0.55l-0.66,-0.31l0.11,-0.67l-0.48,-0.65l-0.87,-0.26l-0.73,0.2Z", + name: "Honduras" + }, + PR: { + path: "M256.17,238.73l-0.26,0.27l-2.83,0.05l-0.07,-0.55l1.95,-0.1l1.22,0.33Z", + name: "Puerto Rico" + }, + PS: { + path: "M509.21,203.07l0.1,-0.06l-0.02,0.03l-0.09,0.03ZM509.36,202.91l-0.02,-0.63l-0.33,-0.16l0.31,-1.09l0.24,0.1l-0.2,1.78Z", + name: "Palestine" + }, + PT: { + path: "M401.84,187.38l-0.64,0.47l-1.13,-0.35l-0.91,0.17l0.28,-1.78l-0.24,-1.78l-1.25,-0.56l-0.45,-0.84l0.17,-1.66l1.01,-1.18l0.69,-2.92l-0.04,-1.39l-0.59,-1.9l1.3,-0.85l0.84,1.35l3.1,-0.3l0.46,0.99l-1.05,0.94l-0.03,2.16l-0.41,0.57l-0.08,1.1l-0.79,0.18l-0.26,0.59l0.91,1.6l-0.63,1.75l0.76,1.09l-1.1,1.52l0.07,1.05Z", + name: "Portugal" + }, + PY: { + path: "M274.9,336.12l0.74,1.52l-0.16,3.45l0.32,0.41l2.64,0.5l1.11,-0.47l1.4,0.59l0.36,0.6l0.53,3.42l1.27,0.4l0.98,-0.38l0.51,0.27l-0.0,1.18l-1.21,5.32l-2.09,1.9l-1.8,0.4l-4.71,-0.98l2.2,-3.63l-0.32,-1.5l-2.78,-1.28l-3.03,-1.94l-2.07,-0.44l-4.34,-4.06l0.91,-2.9l0.08,-1.42l1.07,-2.04l4.13,-0.72l2.18,0.03l2.05,1.17l0.03,0.59Z", + name: "Paraguay" + }, + PA: { + path: "M213.8,263.68l0.26,-1.52l-0.36,-0.26l-0.01,-0.49l0.44,-0.1l0.93,1.4l1.26,0.03l0.77,0.49l1.38,-0.23l2.51,-1.11l0.86,-0.72l3.45,0.85l1.4,1.18l0.41,1.74l-0.21,0.34l-0.53,-0.12l-0.47,0.29l-0.16,0.6l-0.68,-1.28l0.45,-0.49l-0.19,-0.66l-0.47,-0.13l-0.54,-0.84l-1.5,-0.75l-1.1,0.16l-0.75,0.99l-1.62,0.84l-0.18,0.96l0.85,0.97l-0.58,0.45l-0.69,0.08l-0.34,-1.18l-1.27,0.03l-0.71,-1.05l-2.59,-0.46Z", + name: "Panama" + }, + PG: { + path: "M808.58,298.86l2.54,2.56l-0.13,0.26l-0.33,0.12l-0.87,-0.78l-1.22,-2.16ZM801.41,293.04l0.5,0.29l0.26,0.27l-0.49,-0.35l-0.27,-0.21ZM803.17,294.58l0.59,0.5l0.08,1.06l-0.29,-0.91l-0.38,-0.65ZM796.68,298.41l0.52,0.75l1.43,-0.19l2.27,-1.81l-0.01,-1.43l1.12,0.16l-0.04,1.1l-0.7,1.28l-1.12,0.18l-0.62,0.79l-2.46,1.11l-1.17,-0.0l-3.08,-1.25l3.41,0.0l0.45,-0.68ZM789.15,303.55l2.31,1.8l1.59,2.61l1.34,0.13l-0.06,0.66l0.31,0.43l1.06,0.24l0.06,0.65l2.25,1.05l-1.22,0.13l-0.72,-0.63l-4.56,-0.65l-3.22,-2.87l-1.49,-2.34l-3.27,-1.1l-2.38,0.72l-1.59,0.86l-0.2,0.42l0.27,1.55l-1.55,0.68l-1.36,-0.4l-2.21,-0.09l-0.08,-15.41l8.39,2.93l2.95,2.4l0.6,1.64l4.02,1.49l0.31,0.68l-1.76,0.21l-0.33,0.52l0.55,1.68Z", + name: "Papua New Guinea" + }, + PE: { + path: "M244.96,295.21l-1.26,-0.07l-0.57,0.42l-1.93,0.45l-2.98,1.75l-0.36,1.36l-0.58,0.8l0.12,1.37l-1.24,0.59l-0.22,1.22l-0.62,0.84l1.04,2.27l1.28,1.44l-0.41,0.84l0.32,0.57l1.48,0.13l1.16,1.37l2.21,0.07l1.63,-1.08l-0.13,3.02l0.3,0.4l1.14,0.29l1.31,-0.34l1.9,3.59l-0.48,0.85l-0.17,3.85l-0.94,1.59l0.35,0.75l-0.47,1.07l0.98,1.97l-2.1,3.82l-0.98,0.5l-2.17,-1.28l-0.39,-1.16l-4.95,-2.58l-4.46,-2.79l-1.84,-1.51l-0.91,-1.84l0.3,-0.96l-2.11,-3.33l-4.82,-9.68l-1.04,-1.2l-0.87,-1.94l-3.4,-2.48l0.58,-1.18l-1.13,-2.23l0.66,-1.49l1.45,-1.15l-0.6,0.98l0.07,0.92l0.47,0.36l1.74,0.03l0.97,1.17l0.54,0.07l1.42,-1.03l0.6,-1.84l1.42,-2.02l3.04,-1.04l2.73,-2.62l0.86,-1.74l-0.1,-1.87l1.44,1.02l0.9,1.25l1.06,0.59l1.7,2.73l1.86,0.31l1.45,-0.61l0.96,0.39l1.36,-0.19l1.45,0.89l-1.4,2.21l0.31,0.61l0.59,0.05l0.47,0.5Z", + name: "Peru" + }, + PK: { + path: "M615.09,192.34l-1.83,1.81l-2.6,0.39l-3.73,-0.68l-1.58,1.33l-0.09,0.42l1.77,4.39l1.7,1.23l-1.69,1.27l-0.12,2.14l-2.33,2.64l-1.6,2.8l-2.46,2.67l-3.03,-0.07l-2.76,2.83l0.05,0.6l1.5,1.11l0.26,1.9l1.44,1.5l0.37,1.68l-5.01,-0.01l-1.78,1.7l-1.42,-0.52l-0.76,-1.87l-2.27,-2.15l-11.61,0.86l0.71,-2.34l3.43,-1.32l0.25,-0.44l-0.21,-1.24l-1.2,-0.65l-0.28,-2.46l-2.29,-1.14l-1.28,-1.94l2.82,0.94l2.62,-0.38l1.42,0.33l0.76,-0.56l1.71,0.19l3.25,-1.14l0.27,-0.36l0.08,-2.19l1.18,-1.32l1.68,0.0l0.58,-0.82l1.6,-0.3l1.19,0.16l0.98,-0.78l0.02,-1.88l0.93,-1.47l1.48,-0.66l0.19,-0.55l-0.66,-1.25l2.04,-0.11l0.69,-1.01l-0.02,-1.16l1.11,-1.06l-0.17,-1.78l-0.49,-1.03l1.15,-0.98l5.42,-0.91l2.6,-0.82l1.6,1.16l0.97,2.34l3.45,0.97Z", + name: "Pakistan" + }, + PH: { + path: "M737.01,263.84l0.39,2.97l-0.44,1.18l-0.55,-1.53l-0.67,-0.14l-1.17,1.28l0.65,2.09l-0.42,0.69l-2.48,-1.23l-0.57,-1.49l0.65,-1.03l-0.1,-0.54l-1.59,-1.19l-0.56,0.08l-0.65,0.87l-1.23,0.0l-1.58,0.97l0.83,-1.8l2.56,-1.42l0.65,0.84l0.45,0.13l1.9,-0.69l0.56,-1.11l1.5,-0.06l0.38,-0.43l-0.09,-1.19l1.21,0.71l0.36,2.02ZM733.59,256.58l0.05,0.75l0.08,0.26l-0.8,-0.42l-0.18,-0.71l0.85,0.12ZM734.08,256.1l-0.12,-1.12l-1.0,-1.27l1.36,0.03l0.53,0.73l0.51,2.04l-1.27,-0.4ZM733.76,257.68l0.38,0.98l-0.32,0.15l-0.07,-1.13ZM724.65,238.43l1.46,0.7l0.72,-0.31l-0.32,1.17l0.79,1.71l-0.57,1.84l-1.53,1.04l-0.39,2.25l0.56,2.04l1.63,0.57l1.16,-0.27l2.71,1.23l-0.19,1.08l0.76,0.84l-0.08,0.36l-1.4,-0.9l-0.88,-1.27l-0.66,0.0l-0.38,0.55l-1.6,-1.31l-2.15,0.36l-0.87,-0.39l0.07,-0.61l0.66,-0.55l-0.01,-0.62l-0.75,-0.59l-0.72,0.44l-0.74,-0.87l-0.39,-2.49l0.32,0.27l0.66,-0.28l0.26,-3.97l0.7,-2.02l1.14,0.0ZM731.03,258.87l-0.88,0.85l-1.19,1.94l-1.05,-1.19l0.93,-1.1l0.32,-1.47l0.52,-0.06l-0.27,1.15l0.22,0.45l0.49,-0.12l1.0,-1.32l-0.08,0.85ZM726.83,255.78l0.83,0.38l1.17,-0.0l-0.02,0.48l-2.0,1.4l0.03,-2.26ZM724.81,252.09l-0.38,1.27l-1.42,-1.95l1.2,0.05l0.6,0.63ZM716.55,261.82l1.1,-0.95l0.03,-0.03l-0.28,0.36l-0.85,0.61ZM719.22,259.06l0.04,-0.06l0.8,-1.53l0.16,0.75l-1.0,0.84Z", + name: "Philippines" + }, + PL: { + path: "M468.44,149.42l-1.11,-1.54l-1.86,-0.33l-0.48,-1.05l-1.72,-0.37l-0.65,0.69l-0.72,-0.36l0.11,-0.61l-0.33,-0.46l-1.75,-0.27l-1.04,-0.93l-0.94,-1.94l0.16,-1.22l-0.62,-1.8l-0.78,-1.07l0.57,-1.04l-0.48,-1.43l1.41,-0.83l6.91,-2.71l2.14,0.5l0.52,0.91l5.51,0.44l4.55,-0.05l1.07,0.31l0.48,0.84l0.15,1.58l0.65,1.2l-0.01,0.99l-1.27,0.58l-0.19,0.54l0.73,1.48l0.08,1.55l1.2,2.76l-0.17,0.58l-1.23,0.44l-2.27,2.72l0.18,0.95l-1.97,-1.03l-1.98,0.4l-1.36,-0.28l-1.24,0.58l-1.07,-0.97l-1.16,0.24Z", + name: "Poland" + }, + ZM: { + path: "M481.47,313.3l0.39,0.31l2.52,0.14l0.99,1.17l2.01,0.35l1.4,-0.64l0.69,1.17l1.78,0.33l1.84,2.35l2.23,0.18l0.4,-0.43l-0.21,-2.74l-0.62,-0.3l-0.48,0.32l-1.98,-1.17l0.72,-5.29l-0.51,-1.18l0.57,-1.3l3.68,-0.62l0.26,0.63l1.21,0.63l0.9,-0.22l2.16,0.67l1.33,0.71l1.07,1.02l0.56,1.87l-0.88,2.7l0.43,2.09l-0.73,0.87l-0.76,2.37l0.59,0.68l-6.6,1.83l-0.29,0.44l0.19,1.45l-1.68,0.35l-1.43,1.02l-0.38,0.87l-0.87,0.26l-3.48,3.69l-4.16,-0.53l-1.52,-1.0l-1.77,-0.13l-1.83,0.52l-3.04,-3.4l0.11,-7.59l4.82,0.03l0.39,-0.49l-0.18,-0.76l0.33,-0.83l-0.4,-1.36l0.24,-1.05Z", + name: "Zambia" + }, + EH: { + path: "M384.42,230.28l0.25,-0.79l1.06,-1.29l0.8,-3.51l3.38,-2.78l0.7,-1.81l0.06,4.84l-1.98,0.2l-0.94,1.59l0.39,3.56l-3.7,-0.01ZM392.01,218.1l0.7,-1.8l1.77,-0.24l2.09,0.34l0.95,-0.62l1.28,-0.07l-0.0,2.51l-6.79,-0.12Z", + name: "W. Sahara" + }, + EE: { + path: "M485.71,115.04l2.64,0.6l2.56,0.11l-1.6,1.91l0.61,3.54l-0.81,0.87l-1.78,-0.01l-3.22,-1.76l-1.8,0.45l0.21,-1.53l-0.58,-0.41l-0.69,0.34l-1.26,-1.03l-0.17,-1.63l2.83,-0.92l3.05,-0.52Z", + name: "Estonia" + }, + EG: { + path: "M492.06,205.03l1.46,0.42l2.95,-1.64l2.04,-0.21l1.53,0.3l0.59,1.19l0.69,0.04l0.41,-0.64l1.81,0.58l1.95,0.16l1.04,-0.51l1.42,4.08l-2.03,4.54l-1.66,-1.77l-1.76,-3.85l-0.64,-0.12l-0.36,0.67l1.04,2.88l3.44,6.95l1.78,3.04l2.03,2.65l-0.36,0.53l0.23,2.01l2.7,2.19l-28.41,0.0l0.0,-18.96l-0.73,-2.2l0.59,-1.56l-0.32,-1.26l0.68,-0.99l3.06,-0.04l4.82,1.52Z", + name: "Egypt" + }, + ZA: { + path: "M467.14,373.21l-0.13,-1.96l-0.68,-1.56l0.7,-0.68l-0.13,-2.33l-4.56,-8.19l0.77,-0.86l0.6,0.45l0.69,1.31l2.83,0.72l1.5,-0.26l2.24,-1.39l0.19,-9.55l1.35,2.3l-0.21,1.5l0.61,1.2l0.4,0.19l1.79,-0.27l2.6,-2.07l0.69,-1.32l0.96,-0.48l2.19,1.04l2.04,0.13l1.77,-0.65l0.85,-2.12l1.38,-0.33l1.59,-2.76l2.15,-1.89l3.41,-1.87l2.0,0.45l1.02,-0.28l0.99,0.2l1.75,5.29l-0.38,3.25l-0.81,-0.23l-1.0,0.46l-0.87,1.68l-0.05,1.16l1.97,1.84l1.47,-0.29l0.69,-1.18l1.09,0.01l-0.76,3.69l-0.58,1.09l-2.2,1.79l-3.17,4.76l-2.8,2.83l-3.57,2.88l-2.53,1.05l-1.22,0.14l-0.51,0.7l-1.18,-0.32l-1.39,0.5l-2.59,-0.52l-1.61,0.33l-1.18,-0.11l-2.55,1.1l-2.1,0.44l-1.6,1.07l-0.85,0.05l-0.93,-0.89l-0.93,-0.15l-0.97,-1.13l-0.25,0.05ZM491.45,364.19l0.62,-0.93l1.48,-0.59l1.18,-2.19l-0.07,-0.49l-1.99,-1.69l-1.66,0.56l-1.43,1.14l-1.34,1.73l0.02,0.51l1.88,2.11l1.31,-0.16Z", + name: "South Africa" + }, + EC: { + path: "M231.86,285.53l0.29,1.59l-0.69,1.45l-2.61,2.51l-3.13,1.11l-1.53,2.18l-0.49,1.68l-1.0,0.73l-1.02,-1.11l-1.78,-0.16l0.67,-1.15l-0.24,-0.86l1.25,-2.13l-0.54,-1.09l-0.67,-0.08l-0.72,0.87l-0.87,-0.64l0.35,-0.69l-0.36,-1.96l0.81,-0.51l0.45,-1.51l0.92,-1.57l-0.07,-0.97l2.65,-1.33l2.75,1.35l0.77,1.05l2.12,0.35l0.76,-0.32l1.96,1.21Z", + name: "Ecuador" + }, + AL: { + path: "M470.32,171.8l0.74,0.03l0.92,0.89l-0.17,1.95l0.36,1.28l1.01,0.82l-1.82,2.83l-0.19,-0.61l-1.25,-0.89l-0.18,-1.2l0.53,-2.82l-0.54,-1.47l0.6,-0.83Z", + name: "Albania" + }, + AO: { + path: "M461.55,300.03l1.26,3.15l1.94,2.36l2.47,-0.53l1.25,0.32l0.44,-0.18l0.93,-1.92l1.31,-0.08l0.41,-0.44l0.47,-0.0l-0.1,0.41l0.39,0.49l2.65,-0.02l0.03,1.19l0.48,1.01l-0.34,1.52l0.18,1.55l0.83,1.04l-0.13,2.85l0.54,0.39l3.96,-0.41l-0.1,1.79l0.39,1.05l-0.24,1.43l-4.7,-0.03l-0.4,0.39l-0.12,8.13l2.92,3.49l-3.83,0.88l-5.89,-0.36l-1.88,-1.24l-10.47,0.22l-1.3,-1.01l-1.85,-0.16l-2.4,0.77l-0.15,-1.06l0.33,-2.16l1.0,-3.45l1.35,-3.2l2.24,-2.8l0.33,-2.06l-0.13,-1.53l-0.8,-1.08l-1.21,-2.87l0.87,-1.62l-1.27,-4.12l-1.17,-1.53l2.47,-0.63l7.03,0.03ZM451.71,298.87l-0.47,-1.25l1.25,-1.11l0.32,0.3l-0.99,1.03l-0.12,1.03Z", + name: "Angola" + }, + KZ: { + path: "M552.8,172.89l0.46,-1.27l-0.48,-1.05l-2.96,-1.19l-1.06,-2.58l-1.37,-0.87l-0.03,-0.3l1.95,0.23l0.45,-0.38l0.08,-1.96l1.75,-0.41l2.1,0.45l0.48,-0.33l0.45,-3.04l-0.45,-2.09l-0.41,-0.31l-2.42,0.15l-2.36,-0.73l-2.87,1.37l-2.17,0.61l-0.85,-0.34l0.13,-1.61l-1.6,-2.12l-2.02,-0.08l-1.78,-1.82l1.29,-2.18l-0.57,-0.95l1.62,-2.91l2.21,1.63l0.63,-0.27l0.29,-2.22l4.92,-3.43l3.71,-0.08l8.4,3.6l2.92,-1.36l3.77,-0.06l3.11,1.66l0.51,-0.11l0.6,-0.81l3.31,0.13l0.39,-0.25l0.63,-1.57l-0.17,-0.5l-3.5,-1.98l1.87,-1.27l-0.13,-1.03l1.98,-0.72l0.18,-0.62l-1.59,-2.06l0.81,-0.82l9.23,-1.18l1.33,-0.88l6.18,-1.26l2.26,-1.42l4.08,0.68l0.73,3.33l0.51,0.3l2.48,-0.8l2.79,1.02l-0.17,1.56l0.43,0.44l2.55,-0.24l4.89,-2.53l0.03,0.32l3.15,2.61l5.56,8.47l0.65,0.02l1.12,-1.46l3.15,1.74l3.76,-0.78l1.15,0.49l1.14,1.8l1.84,0.76l0.99,1.29l3.35,-0.25l1.02,1.52l-1.6,1.81l-1.93,0.28l-0.34,0.38l-0.11,3.05l-1.13,1.16l-4.75,-1.0l-0.46,0.27l-1.76,5.47l-1.1,0.59l-4.91,1.23l-0.27,0.54l2.1,4.97l-1.37,0.63l-0.23,0.41l0.13,1.13l-0.88,-0.25l-1.42,-1.13l-7.89,-0.4l-0.92,0.31l-3.73,-1.22l-1.42,0.63l-0.53,1.66l-3.72,-0.94l-1.85,0.43l-0.76,1.4l-4.65,2.62l-1.13,2.08l-0.44,0.01l-0.92,-1.4l-2.87,-0.09l-0.45,-2.14l-0.38,-0.32l-0.8,-0.01l0.0,-2.96l-3.0,-2.22l-7.31,0.58l-2.35,-2.68l-6.71,-3.69l-6.45,1.83l-0.29,0.39l0.1,10.85l-0.7,0.08l-1.62,-2.17l-1.83,-0.96l-3.11,0.59l-0.64,0.51Z", + name: "Kazakhstan" + }, + ET: { + path: "M516.04,247.79l1.1,0.84l1.63,-0.45l0.68,0.47l1.63,0.03l2.01,0.94l1.73,1.66l1.64,2.07l-1.52,2.04l0.16,1.72l0.39,0.38l2.05,0.0l-0.36,1.03l2.86,3.58l8.32,3.08l1.31,0.02l-6.32,6.75l-3.1,0.11l-2.36,1.77l-1.47,0.04l-0.86,0.79l-1.38,-0.0l-1.32,-0.81l-2.29,1.05l-0.76,0.98l-3.29,-0.41l-3.07,-2.07l-1.8,-0.07l-0.62,-0.6l0.0,-1.24l-0.28,-0.38l-1.15,-0.37l-1.4,-2.59l-1.19,-0.68l-0.47,-1.0l-1.27,-1.23l-1.16,-0.22l0.43,-0.72l1.45,-0.28l0.41,-0.95l-0.03,-2.21l0.68,-2.44l1.05,-0.63l1.43,-3.06l1.57,-1.37l1.02,-2.51l0.35,-1.88l2.52,0.46l0.44,-0.24l0.58,-1.43Z", + name: "Ethiopia" + }, + ZW: { + path: "M498.91,341.09l-1.11,-0.22l-0.92,0.28l-2.09,-0.44l-1.5,-1.11l-1.89,-0.43l-0.62,-1.4l-0.01,-0.84l-0.3,-0.38l-0.97,-0.25l-2.71,-2.74l-1.92,-3.32l3.83,0.45l3.73,-3.82l1.08,-0.44l0.26,-0.77l1.25,-0.9l1.41,-0.26l0.5,0.89l1.99,-0.05l1.72,1.17l1.11,0.17l1.05,0.66l0.01,2.99l-0.59,3.76l0.38,0.86l-0.23,1.23l-0.39,0.35l-0.63,1.81l-2.43,2.75Z", + name: "Zimbabwe" + }, + ES: { + path: "M416.0,169.21l1.07,1.17l4.61,1.38l1.06,-0.57l2.6,1.26l2.71,-0.3l0.09,1.12l-2.14,1.8l-3.11,0.61l-0.31,0.31l-0.2,0.89l-1.54,1.69l-0.97,2.4l0.84,1.74l-1.32,1.27l-0.48,1.68l-1.88,0.65l-1.66,2.07l-5.36,-0.01l-1.79,1.08l-0.89,0.98l-0.88,-0.17l-0.79,-0.82l-0.68,-1.59l-2.37,-0.63l-0.11,-0.5l1.21,-1.82l-0.77,-1.13l0.61,-1.68l-0.76,-1.62l0.87,-0.49l0.09,-1.25l0.42,-0.6l0.03,-2.11l0.99,-0.69l0.13,-0.5l-1.03,-1.73l-1.46,-0.11l-0.61,0.38l-1.06,0.0l-0.52,-1.23l-0.53,-0.21l-1.32,0.67l-0.01,-1.49l-0.75,-0.96l3.03,-1.88l2.99,0.53l3.32,-0.02l2.63,0.51l6.01,-0.06Z", + name: "Spain" + }, + ER: { + path: "M520.38,246.23l3.42,2.43l3.5,3.77l0.84,0.54l-0.95,-0.01l-3.51,-3.89l-2.33,-1.15l-1.73,-0.07l-0.91,-0.51l-1.26,0.51l-1.34,-1.02l-0.61,0.17l-0.66,1.61l-2.35,-0.43l-0.17,-0.67l1.29,-5.29l0.61,-0.61l1.95,-0.53l0.87,-1.01l1.17,2.41l0.68,2.33l1.49,1.43Z", + name: "Eritrea" + }, + ME: { + path: "M468.91,172.53l-1.22,-1.02l0.47,-1.81l0.89,-0.72l2.26,1.51l-0.5,0.57l-0.75,-0.27l-1.14,1.73Z", + name: "Montenegro" + }, + MD: { + path: "M488.41,153.73l1.4,-0.27l1.72,0.93l1.07,0.15l0.85,0.65l-0.14,0.84l0.96,0.85l1.12,2.47l-1.15,-0.07l-0.66,-0.41l-0.52,0.25l-0.09,0.86l-1.08,1.89l-0.27,-0.86l0.25,-1.34l-0.16,-1.6l-3.29,-4.34Z", + name: "Moldova" + }, + MG: { + path: "M545.91,319.14l0.4,3.03l0.62,1.21l-0.21,1.02l-0.57,-0.8l-0.69,-0.01l-0.47,0.76l0.41,2.12l-0.18,0.87l-0.73,0.78l-0.15,2.14l-4.71,15.2l-1.06,2.88l-3.92,1.64l-3.12,-1.49l-0.6,-1.21l-0.19,-2.4l-0.86,-2.05l-0.21,-1.77l0.38,-1.62l1.21,-0.75l0.01,-0.76l1.19,-2.04l0.23,-1.66l-1.06,-2.99l-0.19,-2.21l0.81,-1.33l0.32,-1.46l4.63,-1.22l3.44,-3.0l0.85,-1.4l-0.08,-0.7l0.78,-0.04l1.38,-1.77l0.13,-1.64l0.45,-0.61l1.16,1.69l0.59,1.6Z", + name: "Madagascar" + }, + MA: { + path: "M378.78,230.02l0.06,-0.59l0.92,-0.73l0.82,-1.37l-0.09,-1.04l0.79,-1.7l1.31,-1.58l0.96,-0.59l0.66,-1.55l0.09,-1.47l0.81,-1.48l1.72,-1.07l1.55,-2.69l1.16,-0.96l2.44,-0.39l1.94,-1.82l1.31,-0.78l2.09,-2.28l-0.51,-3.65l1.24,-3.7l1.5,-1.75l4.46,-2.57l2.37,-4.47l1.44,0.01l1.68,1.21l2.32,-0.19l3.47,0.65l0.8,1.54l0.16,1.71l0.86,2.96l0.56,0.59l-0.26,0.61l-3.05,0.44l-1.26,1.05l-1.33,0.22l-0.33,0.37l-0.09,1.78l-2.68,1.0l-1.07,1.42l-4.47,1.13l-4.04,2.01l-0.54,4.64l-1.15,0.06l-0.92,0.61l-1.96,-0.35l-2.42,0.54l-0.74,1.9l-0.86,0.4l-1.14,3.26l-3.53,3.01l-0.8,3.55l-0.96,1.1l-0.29,0.82l-4.95,0.18Z", + name: "Morocco" + }, + UZ: { + path: "M598.64,172.75l-1.63,1.52l0.06,0.64l1.85,1.12l1.97,-0.64l2.21,1.17l-2.52,1.68l-2.59,-0.22l-0.18,-0.41l0.46,-1.23l-0.45,-0.53l-3.35,0.69l-2.1,3.51l-1.87,-0.12l-1.03,1.51l0.22,0.55l1.64,0.62l0.46,1.83l-1.19,2.49l-2.66,-0.53l0.05,-1.36l-0.26,-0.39l-3.3,-1.23l-2.56,-1.4l-4.4,-3.34l-1.34,-3.14l-1.08,-0.6l-2.58,0.13l-0.69,-0.44l-0.47,-2.52l-3.37,-1.6l-0.43,0.05l-2.07,1.72l-2.1,1.01l-0.21,0.47l0.28,1.01l-1.91,0.03l-0.09,-10.5l5.99,-1.7l6.19,3.54l2.71,2.84l7.05,-0.67l2.71,2.01l-0.17,2.81l0.39,0.42l0.9,0.02l0.44,2.14l0.38,0.32l2.94,0.09l0.95,1.42l1.28,-0.24l1.05,-2.04l4.43,-2.5Z", + name: "Uzbekistan" + }, + MM: { + path: "M673.9,230.21l-1.97,1.57l-0.57,0.96l-1.4,0.6l-1.36,1.05l-1.99,0.36l-1.08,2.66l-0.91,0.4l-0.19,0.55l1.21,2.27l2.52,3.43l-0.79,1.91l-0.74,0.41l-0.17,0.52l0.65,1.37l1.61,1.95l0.25,2.58l0.9,2.13l-1.92,3.57l0.68,-2.25l-0.81,-1.74l0.19,-2.65l-1.05,-1.53l-1.24,-6.17l-1.12,-2.26l-0.6,-0.13l-4.34,3.02l-2.39,-0.65l0.77,-2.84l-0.52,-2.61l-1.91,-2.96l0.25,-0.75l-0.29,-0.51l-1.33,-0.3l-1.61,-1.93l-0.1,-1.3l0.82,-0.24l0.04,-1.64l1.02,-0.52l0.21,-0.45l-0.23,-0.95l0.54,-0.96l0.08,-2.22l1.46,0.45l0.47,-0.2l1.12,-2.19l0.16,-1.35l1.33,-2.16l-0.0,-1.52l2.89,-1.66l1.63,0.44l0.5,-0.44l-0.17,-1.4l0.64,-0.36l0.08,-1.04l0.77,-0.11l0.71,1.35l1.06,0.69l-0.03,3.86l-2.38,2.37l-0.3,3.15l0.46,0.43l2.28,-0.38l0.51,2.08l1.47,0.67l-0.6,1.8l0.19,0.48l2.97,1.48l1.64,-0.55l0.02,0.32Z", + name: "Myanmar" + }, + ML: { + path: "M392.61,254.08l-0.19,-2.37l-0.99,-0.87l-0.44,-1.3l-0.09,-1.28l0.81,-0.58l0.35,-1.24l2.37,0.65l1.31,-0.47l0.86,0.15l0.66,-0.56l9.83,-0.04l0.38,-0.28l0.56,-1.8l-0.44,-0.65l-2.35,-21.95l3.27,-0.04l16.7,11.38l0.74,1.31l2.5,1.09l0.02,1.38l0.44,0.39l2.34,-0.21l0.01,5.38l-1.28,1.61l-0.26,1.49l-5.31,0.57l-1.07,0.92l-2.9,0.1l-0.86,-0.48l-1.38,0.36l-2.4,1.08l-0.6,0.87l-1.85,1.09l-0.43,0.7l-0.79,0.39l-1.44,-0.21l-0.81,0.84l-0.34,1.64l-1.91,2.02l-0.06,1.03l-0.67,1.22l0.13,1.16l-0.97,0.39l-0.23,-0.64l-0.52,-0.24l-1.35,0.4l-0.34,0.55l-2.69,-0.28l-0.37,-0.35l-0.02,-0.9l-0.65,-0.35l0.45,-0.64l-0.03,-0.53l-2.12,-2.44l-0.76,-0.01l-2.0,1.16l-0.78,-0.15l-0.8,-0.67l-1.21,0.23Z", + name: "Mali" + }, + MN: { + path: "M676.61,146.48l3.81,1.68l5.67,-1.0l2.37,0.41l2.34,1.5l1.79,1.75l2.29,-0.03l3.12,0.52l2.47,-0.81l3.41,-0.59l3.53,-2.21l1.25,0.29l1.53,1.13l2.27,-0.21l-2.66,5.01l0.64,1.68l0.47,0.21l1.32,-0.38l2.38,0.48l2.02,-1.11l1.76,0.89l2.06,2.02l-0.13,0.53l-1.72,-0.29l-3.77,0.46l-1.88,0.99l-1.76,1.99l-3.71,1.17l-2.45,1.6l-3.83,-0.87l-0.41,0.17l-1.31,1.99l1.04,2.24l-1.52,0.9l-1.74,1.57l-2.79,1.02l-3.78,0.13l-4.05,1.05l-2.77,1.52l-1.16,-0.85l-2.94,0.0l-3.62,-1.79l-2.58,-0.49l-3.4,0.41l-5.12,-0.67l-2.63,0.06l-1.31,-1.6l-1.4,-3.0l-1.48,-0.33l-3.13,-1.94l-6.16,-0.93l-0.71,-1.06l0.86,-3.82l-1.93,-2.71l-3.5,-1.18l-1.95,-1.58l-0.5,-1.72l2.34,-0.52l4.75,-2.8l3.62,-1.47l2.18,0.97l2.46,0.05l1.81,1.53l2.46,0.12l3.95,0.71l2.43,-2.28l0.08,-0.48l-0.9,-1.72l2.24,-2.98l2.62,1.27l4.94,1.17l0.43,2.24Z", + name: "Mongolia" + }, + MK: { + path: "M472.8,173.98l0.49,-0.71l3.57,-0.71l1.0,0.77l0.13,1.45l-0.65,0.53l-1.15,-0.05l-1.12,0.67l-1.39,0.22l-0.79,-0.55l-0.29,-1.03l0.19,-0.6Z", + name: "Macedonia" + }, + MW: { + path: "M505.5,309.31l0.85,1.95l0.15,2.86l-0.69,1.65l0.71,1.8l0.06,1.28l0.49,0.64l0.07,1.06l0.4,0.55l0.8,-0.23l0.55,0.61l0.69,-0.21l0.34,0.6l0.19,2.94l-1.04,0.62l-0.54,1.25l-1.11,-1.08l-0.16,-1.56l0.51,-1.31l-0.32,-1.3l-0.99,-0.65l-0.82,0.12l-2.36,-1.64l0.63,-1.96l0.82,-1.18l-0.46,-2.01l0.9,-2.86l-0.94,-2.51l0.96,0.18l0.29,0.4Z", + name: "Malawi" + }, + MR: { + path: "M407.36,220.66l-2.58,0.03l-0.39,0.44l2.42,22.56l0.36,0.43l-0.39,1.24l-9.75,0.04l-0.56,0.53l-0.91,-0.11l-1.27,0.45l-1.61,-0.66l-0.97,0.03l-0.36,0.29l-0.38,1.35l-0.42,0.23l-2.93,-3.4l-2.96,-1.52l-1.62,-0.03l-1.27,0.54l-1.12,-0.2l-0.65,0.4l-0.08,-0.49l0.68,-1.29l0.31,-2.43l-0.57,-3.91l0.23,-1.21l-0.69,-1.5l-1.15,-1.02l0.25,-0.39l9.58,0.02l0.4,-0.45l-0.46,-3.68l0.47,-1.04l2.12,-0.21l0.36,-0.4l-0.08,-6.4l7.81,0.13l0.41,-0.4l0.01,-3.31l7.76,5.35Z", + name: "Mauritania" + }, + UG: { + path: "M498.55,276.32l0.7,-0.46l1.65,0.5l1.96,-0.57l1.7,0.01l1.45,-0.98l0.91,1.33l1.33,3.95l-2.57,4.03l-1.46,-0.4l-2.54,0.91l-1.37,1.61l-0.01,0.81l-2.42,-0.01l-2.26,1.01l-0.17,-1.59l0.58,-1.04l0.14,-1.94l1.37,-2.28l1.78,-1.58l-0.17,-0.65l-0.72,-0.24l0.13,-2.43Z", + name: "Uganda" + }, + MY: { + path: "M717.47,273.46l-1.39,0.65l-2.12,-0.41l-2.88,-0.0l-0.38,0.28l-0.84,2.75l-0.99,0.96l-1.21,3.29l-1.73,0.45l-2.45,-0.68l-1.39,0.31l-1.33,1.15l-1.59,-0.14l-1.41,0.44l-1.44,-1.19l-0.18,-0.73l1.34,0.53l1.93,-0.47l0.75,-2.22l4.02,-1.03l2.75,-3.21l0.82,0.94l0.64,-0.05l0.4,-0.65l0.96,0.06l0.42,-0.36l0.24,-2.68l1.81,-1.64l1.21,-1.86l0.63,-0.01l1.07,1.05l0.34,1.28l3.44,1.35l-0.06,0.35l-1.37,0.1l-0.35,0.54l0.32,0.88ZM673.68,269.59l0.17,1.09l0.47,0.33l1.65,-0.3l0.87,-0.94l1.61,1.52l0.98,1.56l-0.12,2.81l0.41,2.29l0.95,0.9l0.88,2.44l-1.27,0.12l-5.1,-3.67l-0.34,-1.29l-1.37,-1.59l-0.33,-1.97l-0.88,-1.4l0.25,-1.68l-0.46,-1.05l1.63,0.84Z", + name: "Malaysia" + }, + MX: { + path: "M133.12,200.41l0.2,0.47l9.63,3.33l6.96,-0.02l0.4,-0.4l0.0,-0.74l3.77,0.0l3.55,2.93l1.39,2.83l1.52,1.04l2.08,0.82l0.47,-0.14l1.46,-2.0l1.73,-0.04l1.59,0.98l2.05,3.35l1.47,1.56l1.26,3.14l2.18,1.02l2.26,0.58l-1.18,3.72l-0.42,5.04l1.79,4.89l1.62,1.89l0.61,1.52l1.2,1.42l2.55,0.66l1.37,1.1l7.54,-1.89l1.86,-1.3l1.14,-4.3l4.1,-1.21l3.57,-0.11l0.32,0.3l-0.06,0.94l-1.26,1.45l-0.67,1.71l0.38,0.7l-0.72,2.27l-0.49,-0.3l-1.0,0.08l-1.0,1.39l-0.47,-0.11l-0.53,0.47l-4.26,-0.02l-0.4,0.4l-0.0,1.06l-1.1,0.26l0.1,0.44l1.82,1.44l0.56,0.91l-3.19,0.21l-1.21,2.09l0.24,0.72l-0.2,0.44l-2.24,-2.18l-1.45,-0.93l-2.22,-0.69l-1.52,0.22l-3.07,1.16l-10.55,-3.85l-2.86,-1.96l-3.78,-0.92l-1.08,-1.19l-2.62,-1.43l-1.18,-1.54l-0.38,-0.81l0.66,-0.63l-0.18,-0.53l0.52,-0.76l0.01,-0.91l-2.0,-3.82l-2.21,-2.63l-2.53,-2.09l-1.19,-1.62l-2.2,-1.17l-0.3,-0.43l0.34,-1.48l-0.21,-0.45l-1.23,-0.6l-1.36,-1.2l-0.59,-1.78l-1.54,-0.47l-2.44,-2.55l-0.16,-0.9l-1.33,-2.03l-0.84,-1.99l-0.16,-1.33l-1.81,-1.1l-0.97,0.05l-1.31,-0.7l-0.57,0.22l-0.4,1.12l0.72,3.77l3.51,3.89l0.28,0.78l0.53,0.26l0.41,1.43l1.33,1.73l1.58,1.41l0.8,2.39l1.43,2.41l0.13,1.32l0.37,0.36l1.04,0.08l1.67,2.28l-0.85,0.76l-0.66,-1.51l-1.68,-1.54l-2.91,-1.87l0.06,-1.82l-0.54,-1.68l-2.91,-2.03l-0.55,0.09l-1.95,-1.1l-0.88,-0.94l0.68,-0.08l0.93,-1.01l0.08,-1.78l-1.93,-1.94l-1.46,-0.77l-3.75,-7.56l4.88,-0.42Z", + name: "Mexico" + }, + VU: { + path: "M839.04,322.8l0.22,1.14l-0.44,0.03l-0.2,-1.45l0.42,0.27Z", + name: "Vanuatu" + }, + FR: { + path: "M444.48,172.62l-0.64,1.78l-0.58,-0.31l-0.49,-1.72l0.4,-0.89l1.0,-0.72l0.3,1.85ZM429.64,147.1l1.78,1.58l1.46,-0.13l2.1,1.42l1.35,0.27l1.23,0.83l3.04,0.5l-1.03,1.85l-0.3,2.12l-0.41,0.32l-0.95,-0.24l-0.5,0.43l0.06,0.61l-1.81,1.92l-0.04,1.42l0.55,0.38l0.88,-0.36l0.61,0.97l-0.03,1.0l0.57,0.91l-0.75,1.09l0.65,2.39l1.27,0.57l-0.18,0.82l-2.01,1.53l-4.77,-0.8l-3.82,1.0l-0.53,1.85l-2.49,0.34l-2.71,-1.31l-1.16,0.57l-4.31,-1.29l-0.72,-0.86l1.19,-1.78l0.39,-6.45l-2.58,-3.3l-1.9,-1.66l-3.72,-1.23l-0.19,-1.72l2.81,-0.61l4.12,0.81l0.47,-0.48l-0.6,-2.77l1.94,0.95l5.83,-2.54l0.92,-2.74l1.6,-0.49l0.24,0.78l1.36,0.33l1.05,1.19ZM289.01,278.39l-0.81,0.8l-0.78,0.12l-0.5,-0.66l-0.56,-0.1l-0.91,0.6l-0.46,-0.22l1.09,-2.96l-0.96,-1.77l-0.17,-1.49l1.07,-1.77l2.32,0.75l2.51,2.01l0.3,0.74l-2.14,3.96Z", + name: "France" + }, + FI: { + path: "M492.17,76.39l-0.23,3.5l3.52,2.63l-2.08,2.88l-0.02,0.44l2.8,4.56l-1.59,3.31l2.16,3.24l-0.94,2.39l0.14,0.47l3.44,2.51l-0.77,1.62l-7.52,6.95l-4.5,0.31l-4.38,1.37l-3.8,0.74l-1.44,-1.96l-2.17,-1.11l0.5,-3.66l-1.16,-3.33l1.09,-2.08l2.21,-2.42l5.67,-4.32l1.64,-0.83l0.21,-0.42l-0.46,-2.02l-3.38,-1.89l-0.75,-1.43l-0.22,-6.74l-6.79,-4.8l0.8,-0.62l2.54,2.12l3.46,-0.12l3.0,0.96l2.51,-2.11l1.17,-3.08l3.55,-1.38l2.76,1.53l-0.95,2.79Z", + name: "Finland" + }, + FJ: { + path: "M871.53,326.34l-2.8,1.05l-0.08,-0.23l2.97,-1.21l-0.1,0.39ZM867.58,329.25l0.43,0.37l-0.27,0.88l-1.24,0.28l-1.04,-0.24l-0.14,-0.66l0.63,-0.58l0.92,0.26l0.7,-0.31Z", + name: "Fiji" + }, + FK: { + path: "M274.36,425.85l1.44,1.08l-0.47,0.73l-3.0,0.89l-0.96,-1.0l-0.52,-0.05l-1.83,1.29l-0.73,-0.88l2.46,-1.64l1.93,0.76l1.67,-1.19Z", + name: "Falkland Is." + }, + NI: { + path: "M202.33,252.67l0.81,-0.18l1.03,-1.02l-0.04,-0.88l0.68,-0.0l0.63,-0.54l0.97,0.22l1.53,-1.26l0.58,-0.99l1.17,0.34l2.41,-0.94l0.13,1.32l-0.81,1.94l0.1,2.74l-0.36,0.37l-0.11,1.75l-0.47,0.81l0.18,1.14l-1.73,-0.85l-0.71,0.27l-1.47,-0.6l-0.52,0.16l-4.01,-3.81Z", + name: "Nicaragua" + }, + NL: { + path: "M430.31,143.39l0.6,-0.5l2.13,-4.8l3.2,-1.33l1.74,0.08l0.33,0.8l-0.59,2.92l-0.5,0.99l-1.26,0.0l-0.4,0.45l0.33,2.7l-2.2,-1.78l-2.62,0.58l-0.75,-0.11Z", + name: "Netherlands" + }, + NO: { + path: "M491.44,67.41l6.8,2.89l-2.29,0.86l-0.15,0.65l2.33,2.38l-4.98,1.79l0.84,-2.45l-0.18,-0.48l-3.55,-1.8l-3.89,1.52l-1.42,3.38l-2.12,1.72l-2.64,-1.0l-3.11,0.21l-2.66,-2.22l-0.5,-0.01l-1.41,1.1l-1.44,0.17l-0.35,0.35l-0.32,2.47l-4.32,-0.64l-0.44,0.29l-0.58,2.11l-2.45,0.2l-4.15,7.68l-3.88,5.76l0.78,1.62l-0.64,1.16l-2.24,-0.06l-0.38,0.24l-1.66,3.89l0.15,5.17l1.57,2.04l-0.78,4.16l-2.02,2.48l-0.85,1.63l-1.3,-1.75l-0.58,-0.07l-4.87,4.19l-3.1,0.79l-3.16,-1.7l-0.85,-3.77l-0.77,-8.55l2.14,-2.31l6.55,-3.27l5.02,-4.17l10.63,-13.84l10.98,-8.7l5.35,-1.91l4.34,0.12l3.69,-3.64l4.49,0.19l4.37,-0.89ZM484.55,20.04l4.26,1.75l-3.1,2.55l-7.1,0.65l-7.08,-0.9l-0.37,-1.31l-0.37,-0.29l-3.44,-0.1l-2.08,-2.0l6.87,-1.44l3.9,1.31l2.39,-1.64l6.13,1.4ZM481.69,33.93l-4.45,1.74l-3.54,-0.99l1.12,-0.9l0.05,-0.58l-1.06,-1.22l4.22,-0.89l1.09,1.97l2.57,0.87ZM466.44,24.04l7.43,3.77l-5.41,1.86l-1.58,4.08l-2.26,1.2l-1.12,4.11l-2.61,0.18l-4.79,-2.86l1.84,-1.54l-0.1,-0.68l-3.69,-1.53l-4.77,-4.51l-1.73,-3.89l6.11,-1.82l1.54,1.92l3.57,-0.08l1.2,-1.96l3.32,-0.18l3.05,1.92Z", + name: "Norway" + }, + NA: { + path: "M474.26,330.66l-0.97,0.04l-0.38,0.4l-0.07,8.9l-2.09,0.08l-0.39,0.4l-0.0,17.42l-1.98,1.23l-1.17,0.17l-2.44,-0.66l-0.48,-1.13l-0.99,-0.74l-0.54,0.05l-0.9,1.01l-1.53,-1.68l-0.93,-1.88l-1.99,-8.56l-0.06,-3.12l-0.33,-1.52l-2.3,-3.34l-1.91,-4.83l-1.96,-2.43l-0.12,-1.57l2.33,-0.79l1.43,0.07l1.81,1.13l10.23,-0.25l1.84,1.23l5.87,0.35ZM474.66,330.64l6.51,-1.6l1.9,0.39l-1.69,0.4l-1.31,0.83l-1.12,-0.94l-4.29,0.92Z", + name: "Namibia" + }, + NC: { + path: "M838.78,341.24l-0.33,0.22l-2.9,-1.75l-3.26,-3.37l1.65,0.83l4.85,4.07Z", + name: "New Caledonia" + }, + NE: { + path: "M454.75,226.53l1.33,1.37l0.48,0.07l1.27,-0.7l0.53,3.52l0.94,0.83l0.17,0.92l0.81,0.69l-0.44,0.95l-0.96,5.26l-0.13,3.22l-3.04,2.31l-1.22,3.57l1.02,1.24l-0.0,1.46l0.39,0.4l1.13,0.04l-0.9,1.25l-1.47,-2.42l-0.86,-0.29l-2.09,1.37l-1.74,-0.67l-1.45,-0.17l-0.85,0.35l-1.36,-0.07l-1.64,1.09l-1.06,0.05l-2.94,-1.28l-1.44,0.59l-1.01,-0.03l-0.97,-0.94l-2.7,-0.98l-2.69,0.3l-0.87,0.64l-0.47,1.6l-0.75,1.16l-0.12,1.53l-1.57,-1.1l-1.31,0.24l0.03,-0.81l-0.32,-0.41l-2.59,-0.52l-0.15,-1.16l-1.35,-1.6l-0.29,-1.0l0.13,-0.84l1.29,-0.08l1.08,-0.92l3.31,-0.22l2.22,-0.41l0.32,-0.34l0.2,-1.47l1.39,-1.88l-0.01,-5.66l3.36,-1.12l7.24,-5.12l8.42,-4.92l3.69,1.06Z", + name: "Niger" + }, + NG: { + path: "M456.32,253.89l0.64,0.65l-0.28,1.04l-2.11,2.01l-2.03,5.18l-1.37,1.16l-1.15,3.18l-1.33,0.66l-1.46,-0.97l-1.21,0.16l-1.38,1.36l-0.91,0.24l-1.79,4.06l-2.33,0.81l-1.11,-0.07l-0.86,0.5l-1.71,-0.05l-1.19,-1.39l-0.89,-1.89l-1.77,-1.66l-3.95,-0.08l0.07,-5.21l0.42,-1.43l1.95,-2.3l-0.14,-0.91l0.43,-1.18l-0.53,-1.41l0.25,-2.92l0.72,-1.07l0.32,-1.34l0.46,-0.39l2.47,-0.28l2.34,0.89l1.15,1.02l1.28,0.04l1.22,-0.58l3.03,1.27l1.49,-0.14l1.36,-1.0l1.33,0.07l0.82,-0.35l3.45,0.8l1.82,-1.32l1.84,2.67l0.66,0.16Z", + name: "Nigeria" + }, + NZ: { + path: "M857.8,379.65l1.86,3.12l0.44,0.18l0.3,-0.38l0.03,-1.23l0.38,0.27l0.57,2.31l2.02,0.94l1.81,0.27l1.57,-1.06l0.7,0.18l-1.15,3.59l-1.98,0.11l-0.74,1.2l0.2,1.11l-2.42,3.98l-1.49,0.92l-1.04,-0.85l1.21,-2.05l-0.81,-2.01l-2.63,-1.25l0.04,-0.57l1.82,-1.19l0.43,-2.34l-0.16,-2.03l-0.95,-1.82l-0.06,-0.72l-3.11,-3.64l-0.79,-1.52l1.56,1.45l1.76,0.66l0.65,2.34ZM853.83,393.59l0.57,1.24l0.59,0.16l1.42,-0.97l0.46,0.79l0.0,1.03l-2.47,3.48l-1.26,1.2l-0.06,0.5l0.55,0.87l-1.41,0.07l-2.33,1.38l-2.03,5.02l-3.02,2.16l-2.06,-0.06l-1.71,-1.04l-2.47,-0.2l-0.27,-0.73l1.22,-2.1l3.05,-2.94l1.62,-0.59l4.02,-2.82l1.57,-1.67l1.07,-2.16l0.88,-0.7l0.48,-1.75l1.24,-0.97l0.35,0.79Z", + name: "New Zealand" + }, + NP: { + path: "M641.14,213.62l0.01,3.19l-1.74,0.04l-4.8,-0.86l-1.58,-1.39l-3.37,-0.34l-7.65,-3.7l0.8,-2.09l2.33,-1.7l1.77,0.75l2.49,1.76l1.38,0.41l0.99,1.35l1.9,0.52l1.99,1.17l5.49,0.9Z", + name: "Nepal" + }, + CI: { + path: "M407.4,259.27l0.86,0.42l0.56,0.9l1.13,0.53l1.19,-0.61l0.97,-0.08l1.42,0.54l0.6,3.24l-1.03,2.08l-0.65,2.84l1.06,2.33l-0.06,0.53l-2.54,-0.47l-1.66,0.03l-3.06,0.46l-4.11,1.6l0.32,-3.06l-1.18,-1.31l-1.32,-0.66l0.42,-0.85l-0.2,-1.4l0.5,-0.67l0.01,-1.59l0.84,-0.32l0.26,-0.5l-1.15,-3.01l0.12,-0.5l0.51,-0.25l0.66,0.31l1.93,0.02l0.67,-0.71l0.71,-0.14l0.25,0.69l0.57,0.22l1.4,-0.61Z", + name: "Côte d'Ivoire" + }, + CH: { + path: "M444.62,156.35l-0.29,0.87l0.18,0.53l1.13,0.58l1.0,0.1l-0.1,0.65l-0.79,0.38l-1.72,-0.37l-0.45,0.23l-0.45,1.04l-0.75,0.06l-0.84,-0.4l-1.32,1.0l-0.96,0.12l-0.88,-0.55l-0.81,-1.3l-0.49,-0.16l-0.63,0.26l0.02,-0.65l1.71,-1.66l0.1,-0.56l0.93,0.08l0.58,-0.46l1.99,0.02l0.66,-0.61l2.19,0.79Z", + name: "Switzerland" + }, + CO: { + path: "M242.07,254.93l-1.7,0.59l-0.59,1.18l-1.7,1.69l-0.38,1.93l-0.67,1.43l0.31,0.57l1.03,0.13l0.25,0.9l0.57,0.64l-0.04,2.34l1.64,1.42l3.16,-0.24l1.26,0.28l1.67,2.06l0.41,0.13l4.09,-0.39l0.45,0.22l-0.92,1.95l-0.2,1.8l0.52,1.83l0.75,1.05l-1.12,1.1l0.07,0.63l0.84,0.51l0.74,1.29l-0.39,-0.45l-0.59,-0.01l-0.71,0.74l-4.71,-0.05l-0.4,0.41l0.03,1.57l0.33,0.39l1.11,0.2l-1.68,0.4l-0.29,0.38l-0.01,1.82l1.16,1.14l0.34,1.25l-1.05,7.05l-1.04,-0.87l1.26,-1.99l-0.13,-0.56l-2.18,-1.23l-1.38,0.2l-1.14,-0.38l-1.27,0.61l-1.55,-0.26l-1.38,-2.46l-1.23,-0.75l-0.85,-1.2l-1.67,-1.19l-0.86,0.13l-2.11,-1.32l-1.01,0.31l-1.8,-0.29l-0.52,-0.91l-3.09,-1.68l0.77,-0.52l-0.1,-1.12l0.41,-0.64l1.34,-0.32l2.0,-2.88l-0.11,-0.57l-0.66,-0.43l0.39,-1.38l-0.52,-2.1l0.49,-0.83l-0.4,-2.13l-0.97,-1.35l0.17,-0.66l0.86,-0.08l0.47,-0.75l-0.46,-1.63l1.41,-0.07l1.8,-1.69l0.93,-0.24l0.3,-0.38l0.45,-2.76l1.22,-1.0l1.44,-0.04l0.45,-0.5l1.91,0.12l2.93,-1.84l1.15,-1.14l0.91,0.46l-0.25,0.45Z", + name: "Colombia" + }, + CN: { + path: "M740.23,148.97l4.57,1.3l2.8,2.17l0.98,2.9l0.38,0.27l3.8,0.0l2.32,-1.28l3.29,-0.75l-0.96,2.09l-1.02,1.28l-0.85,3.4l-1.52,2.73l-2.76,-0.5l-2.4,1.13l-0.21,0.45l0.64,2.57l-0.32,3.2l-0.94,0.06l-0.37,0.89l-0.91,-1.01l-0.64,0.07l-0.92,1.57l-3.73,1.25l-0.26,0.48l0.26,1.06l-1.5,-0.08l-1.09,-0.86l-0.56,0.06l-1.67,2.06l-2.7,1.56l-2.03,1.88l-3.4,0.83l-1.93,1.4l-1.15,0.34l0.33,-0.7l-0.41,-0.89l1.79,-1.79l0.02,-0.54l-1.32,-1.56l-0.48,-0.1l-2.24,1.09l-2.83,2.06l-1.51,1.83l-2.28,0.13l-1.55,1.49l-0.04,0.5l1.32,1.97l2.0,0.58l0.31,1.35l1.98,0.84l3.0,-1.96l2.0,1.02l1.49,0.11l0.22,0.83l-3.37,0.86l-1.12,1.48l-2.5,1.52l-1.29,1.99l0.14,0.56l2.57,1.48l0.97,2.7l3.17,4.63l-0.03,1.66l-1.35,0.65l-0.2,0.51l0.6,1.47l1.4,0.91l-0.89,3.82l-1.43,0.38l-3.85,6.44l-2.27,3.11l-6.78,4.57l-2.73,0.29l-1.45,1.04l-0.62,-0.61l-0.55,-0.01l-1.36,1.25l-3.39,1.27l-2.61,0.4l-1.1,2.79l-0.81,0.09l-0.49,-1.42l0.5,-0.85l-0.25,-0.59l-3.36,-0.84l-1.3,0.4l-2.31,-0.62l-0.94,-0.84l0.33,-1.28l-0.3,-0.49l-2.19,-0.46l-1.13,-0.93l-0.47,-0.02l-2.06,1.36l-4.29,0.28l-2.76,1.05l-0.28,0.43l0.32,2.53l-0.59,-0.03l-0.19,-1.34l-0.55,-0.34l-1.68,0.7l-2.46,-1.23l0.62,-1.87l-0.26,-0.51l-1.37,-0.44l-0.54,-2.22l-0.45,-0.3l-2.13,0.35l0.24,-2.48l2.39,-2.4l0.03,-4.31l-1.19,-0.92l-0.78,-1.49l-0.41,-0.21l-1.41,0.19l-1.98,-0.3l0.46,-1.07l-1.17,-1.7l-0.55,-0.11l-1.63,1.05l-2.25,-0.57l-2.89,1.73l-2.25,1.98l-1.75,0.29l-1.17,-0.71l-3.31,-0.65l-1.48,0.79l-1.04,1.27l-0.12,-1.17l-0.54,-0.34l-1.44,0.54l-5.55,-0.86l-1.98,-1.16l-1.89,-0.54l-0.99,-1.35l-1.34,-0.37l-2.55,-1.79l-2.01,-0.84l-1.21,0.56l-5.57,-3.45l-0.53,-2.31l1.19,0.25l0.48,-0.37l0.08,-1.42l-0.98,-1.56l0.15,-2.44l-2.69,-3.32l-4.12,-1.23l-0.67,-2.0l-1.92,-1.48l-0.38,-0.7l-0.51,-3.01l-1.52,-0.66l-0.7,0.13l-0.48,-2.05l0.55,-0.51l-0.09,-0.82l2.03,-1.19l1.6,-0.54l2.56,0.38l0.42,-0.22l0.85,-1.7l3.0,-0.33l1.1,-1.26l4.05,-1.77l0.39,-0.91l-0.17,-1.44l1.45,-0.67l0.2,-0.52l-2.07,-4.9l4.51,-1.12l1.37,-0.73l1.89,-5.51l4.98,0.86l1.51,-1.7l0.11,-2.87l1.99,-0.38l1.83,-2.06l0.49,-0.13l0.68,2.08l2.23,1.77l3.44,1.16l1.55,2.29l-0.92,3.49l0.96,1.67l6.54,1.13l2.95,1.87l1.47,0.35l1.06,2.62l1.53,1.91l3.05,0.08l5.14,0.67l3.37,-0.41l2.36,0.43l3.65,1.8l3.06,0.04l1.45,0.88l2.87,-1.59l3.95,-1.02l3.83,-0.14l3.06,-1.14l1.77,-1.6l1.72,-1.01l0.17,-0.49l-1.1,-2.05l1.02,-1.54l4.02,0.8l2.45,-1.61l3.76,-1.19l1.96,-2.13l1.63,-0.83l3.51,-0.4l1.92,0.34l0.46,-0.3l0.17,-1.5l-2.27,-2.22l-2.11,-1.09l-2.18,1.11l-2.32,-0.47l-1.29,0.32l-0.4,-0.82l2.73,-5.16l3.02,1.06l3.53,-2.06l0.18,-1.68l2.16,-3.35l1.49,-1.35l-0.03,-1.85l-1.07,-0.85l1.54,-1.26l2.98,-0.59l3.23,-0.09l3.64,0.99l2.04,1.16l3.29,6.71l0.92,3.19ZM696.92,237.31l-1.87,1.08l-1.63,-0.64l-0.06,-1.79l1.03,-0.98l2.58,-0.69l1.16,0.05l0.3,0.54l-0.98,1.06l-0.53,1.37Z", + name: "China" + }, + CM: { + path: "M457.92,257.49l1.05,1.91l-1.4,0.16l-1.05,-0.23l-0.45,0.22l-0.54,1.19l0.08,0.45l1.48,1.47l1.05,0.45l1.01,2.46l-1.52,2.99l-0.68,0.68l-0.13,3.69l2.38,3.84l1.09,0.8l0.24,2.48l-3.67,-1.14l-11.27,-0.13l0.23,-1.79l-0.98,-1.66l-1.19,-0.54l-0.44,-0.97l-0.6,-0.42l1.71,-4.27l0.75,-0.13l1.38,-1.36l0.65,-0.03l1.71,0.99l1.93,-1.12l1.14,-3.18l1.38,-1.17l2.0,-5.14l2.17,-2.13l0.3,-1.64l-0.86,-0.88l0.03,-0.33l0.94,1.28l0.07,3.22Z", + name: "Cameroon" + }, + CL: { + path: "M246.5,429.18l-3.14,1.83l-0.57,3.16l-0.64,0.05l-2.68,-1.06l-2.82,-2.33l-3.04,-1.89l-0.69,-1.85l0.63,-2.14l-1.21,-2.11l-0.31,-5.37l1.01,-2.91l2.57,-2.38l-0.18,-0.68l-3.16,-0.77l2.05,-2.47l0.77,-4.65l2.32,0.9l0.54,-0.29l1.31,-6.31l-0.22,-0.44l-1.68,-0.8l-0.56,0.28l-0.7,3.36l-0.81,-0.22l1.56,-9.41l1.15,-2.24l-0.71,-2.82l-0.18,-2.84l1.01,-0.33l3.26,-9.14l1.07,-4.22l-0.56,-4.21l0.74,-2.34l-0.29,-3.27l1.46,-3.34l2.04,-16.59l-0.66,-7.76l1.03,-0.53l0.54,-0.9l0.79,1.14l0.32,1.78l1.25,1.16l-0.69,2.55l1.33,2.9l0.97,3.59l0.46,0.29l1.5,-0.3l0.11,0.23l-0.76,2.44l-2.57,1.23l-0.23,0.37l0.08,4.33l-0.46,0.77l0.56,1.21l-1.58,1.51l-1.68,2.62l-0.89,2.47l0.2,2.7l-1.48,2.73l1.12,5.09l0.64,0.61l-0.01,2.29l-1.38,2.68l0.01,2.4l-1.89,2.04l0.02,2.75l0.69,2.57l-1.43,1.13l-1.26,5.68l0.39,3.51l-0.97,0.89l0.58,3.5l1.02,1.14l-0.65,1.02l0.15,0.57l1.0,0.53l0.16,0.69l-1.03,0.85l0.26,1.75l-0.89,4.03l-1.31,2.66l0.24,1.75l-0.71,1.83l-1.99,1.7l0.3,3.67l0.88,1.19l1.58,0.01l0.01,2.21l1.04,1.95l5.98,0.63ZM248.69,430.79l0.0,7.33l0.4,0.4l3.52,0.05l-0.44,0.75l-1.94,0.98l-2.49,-0.37l-1.88,-1.06l-2.55,-0.49l-5.59,-3.71l-2.38,-2.63l4.1,2.48l3.32,1.23l0.45,-0.12l1.29,-1.57l0.83,-2.32l2.05,-1.24l1.31,0.29Z", + name: "Chile" + }, + CA: { + path: "M280.06,145.6l-1.67,2.88l0.07,0.49l0.5,0.04l1.46,-0.98l1.0,0.42l-0.56,0.72l0.17,0.62l2.22,0.89l1.35,-0.71l1.95,0.78l-0.66,2.01l0.5,0.51l1.32,-0.42l0.98,3.17l-0.91,2.41l-0.8,0.08l-1.23,-0.45l0.47,-2.25l-0.89,-0.83l-0.48,0.06l-2.78,2.63l-0.34,-0.02l1.02,-0.85l-0.14,-0.69l-2.4,-0.77l-7.4,0.08l-0.17,-0.41l1.3,-0.94l0.02,-0.64l-0.73,-0.58l1.85,-1.74l2.57,-5.16l1.47,-1.79l1.99,-1.05l0.46,0.06l-1.53,2.45ZM68.32,74.16l4.13,0.95l4.02,2.14l2.61,0.4l2.47,-1.89l2.88,-1.31l3.85,0.48l3.71,-1.94l3.82,-1.04l1.56,1.68l0.49,0.08l1.87,-1.04l0.65,-1.98l1.24,0.35l4.16,3.94l0.54,0.01l2.75,-2.49l0.26,2.59l0.49,0.35l3.08,-0.73l1.04,-1.27l2.73,0.23l3.83,1.86l5.86,1.61l3.47,0.75l2.44,-0.26l2.73,1.78l-2.98,1.81l-0.19,0.41l0.31,0.32l4.53,0.92l6.87,-0.5l2.0,-0.69l2.49,2.39l0.53,0.02l2.72,-2.16l-0.02,-0.64l-2.16,-1.54l1.15,-1.06l4.83,-0.61l1.84,0.95l2.48,2.31l3.01,-0.23l4.55,1.92l3.85,-0.67l3.61,0.1l0.41,-0.44l-0.25,-2.36l1.79,-0.61l3.49,1.32l-0.01,3.77l0.31,0.39l0.45,-0.22l1.48,-3.16l1.74,0.1l0.41,-0.3l1.13,-4.37l-2.78,-3.11l-2.8,-1.74l0.19,-4.64l2.71,-3.07l2.98,0.67l2.41,1.95l3.19,4.8l-1.99,1.97l0.21,0.68l4.33,0.84l-0.01,4.15l0.25,0.37l0.44,-0.09l3.07,-3.15l2.54,2.39l-0.61,3.33l2.42,2.88l0.61,0.0l2.61,-3.08l1.88,-3.82l0.17,-4.58l6.72,0.94l3.13,2.04l0.13,1.82l-1.76,2.19l-0.01,0.49l1.66,2.16l-0.26,1.71l-4.68,2.8l-3.28,0.61l-2.47,-1.2l-0.55,0.23l-0.73,2.04l-2.38,3.43l-0.74,1.77l-2.74,2.57l-3.44,0.25l-2.21,1.78l-0.28,2.53l-2.82,0.55l-3.12,3.22l-2.72,4.31l-1.03,3.17l-0.14,4.31l0.33,0.41l3.44,0.57l2.24,5.95l0.45,0.23l3.4,-0.69l4.52,1.51l2.43,1.31l1.91,1.73l3.1,0.96l2.62,1.46l6.6,0.54l-0.35,2.74l0.81,3.53l1.81,3.78l3.83,3.3l0.45,0.04l2.1,-1.28l1.37,-3.69l-1.31,-5.38l-1.45,-1.58l3.57,-1.47l2.84,-2.46l1.52,-2.8l-0.25,-2.55l-1.7,-3.07l-2.85,-2.61l2.8,-3.95l-1.08,-3.37l-0.79,-5.67l1.36,-0.7l6.76,1.41l2.12,-0.96l5.12,3.36l1.05,1.61l4.08,0.26l-0.06,2.87l0.83,4.7l0.3,0.32l2.16,0.54l1.73,2.06l0.5,0.09l3.63,-2.03l2.52,-4.19l1.26,-1.32l7.6,11.72l-0.92,2.04l0.16,0.51l3.3,1.97l2.22,1.98l4.1,0.98l1.43,0.99l0.95,2.79l2.1,0.68l0.84,1.08l0.17,3.45l-3.37,2.26l-4.22,1.24l-3.06,2.63l-4.06,0.51l-5.35,-0.69l-6.39,0.2l-2.3,2.41l-3.26,1.51l-6.47,7.15l-0.06,0.48l0.44,0.19l2.13,-0.52l4.17,-4.24l5.12,-2.62l3.52,-0.3l1.69,1.21l-2.12,2.21l0.81,3.47l1.02,2.61l3.47,1.6l4.14,-0.45l2.15,-2.8l0.26,1.48l1.14,0.8l-2.56,1.69l-5.5,1.82l-2.54,1.27l-2.74,2.15l-1.4,-0.16l-0.07,-2.01l4.14,-2.44l0.18,-0.45l-0.39,-0.29l-6.63,0.45l-1.39,-1.49l-0.14,-4.43l-1.11,-0.91l-1.82,0.39l-0.66,-0.66l-0.6,0.03l-1.91,2.39l-0.82,2.52l-0.8,1.27l-1.67,0.56l-0.46,0.76l-8.31,0.07l-1.21,0.62l-2.35,1.97l-0.71,-0.14l-1.37,0.96l-1.12,-0.48l-4.74,1.26l-0.9,1.17l0.21,0.62l1.73,0.3l-1.81,0.31l-1.85,0.81l-2.11,-0.13l-2.95,1.78l-0.69,-0.09l1.39,-2.1l1.73,-1.21l0.1,-2.29l1.16,-1.99l0.49,0.53l2.03,0.42l1.2,-1.16l0.02,-0.47l-2.66,-3.51l-2.28,-0.61l-5.64,-0.71l-0.4,-0.57l-0.79,0.13l0.2,-0.41l-0.22,-0.55l-0.68,-0.26l0.19,-1.26l-0.78,-0.73l0.31,-0.64l-0.29,-0.57l-2.6,-0.44l-0.75,-1.63l-0.94,-0.66l-4.31,-0.65l-1.13,1.19l-1.48,0.59l-0.85,1.06l-2.83,-0.76l-2.09,0.39l-2.39,-0.97l-4.24,-0.7l-0.57,-0.4l-0.41,-1.63l-0.4,-0.3l-0.85,0.02l-0.39,0.4l-0.01,0.85l-69.13,-0.01l-6.51,-4.52l-4.5,-1.38l-1.26,-2.66l0.33,-1.93l-0.23,-0.43l-3.01,-1.35l-0.55,-2.77l-2.89,-2.38l-0.04,-1.45l1.39,-1.83l-0.28,-2.55l-4.16,-2.2l-4.07,-6.6l-4.02,-3.22l-1.3,-1.88l-0.5,-0.13l-2.51,1.21l-2.23,1.87l-3.85,-3.88l-2.44,-1.04l-2.22,-0.13l0.03,-37.49ZM260.37,148.65l3.04,0.76l2.26,1.2l-3.78,-0.95l-1.53,-1.01ZM249.4,3.81l6.68,0.49l5.32,0.79l4.26,1.57l-0.07,1.1l-5.85,2.53l-6.02,1.21l-2.39,1.39l-0.18,0.45l0.39,0.29l4.01,-0.02l-4.65,2.82l-4.2,1.74l-4.19,4.59l-5.03,0.92l-1.67,1.15l-7.47,0.59l-0.37,0.37l0.32,0.42l2.41,0.49l-0.81,0.47l-0.12,0.59l1.83,2.41l-2.02,1.59l-3.81,1.51l-1.32,2.16l-3.38,1.53l-0.22,0.48l0.35,1.19l0.4,0.29l3.88,-0.18l0.03,0.61l-6.33,2.95l-6.41,-1.4l-7.43,0.79l-3.72,-0.62l-4.4,-0.25l-0.23,-1.83l4.29,-1.11l0.28,-0.51l-1.1,-3.45l1.0,-0.25l6.58,2.28l0.47,-0.16l-0.05,-0.49l-3.41,-3.45l-3.58,-0.98l1.48,-1.55l4.34,-1.29l0.97,-2.19l-0.16,-0.48l-3.42,-2.13l-0.81,-2.26l6.2,0.22l2.24,0.58l3.91,-2.1l0.2,-0.43l-0.35,-0.32l-5.64,-0.67l-8.73,0.36l-4.26,-1.9l-2.12,-2.4l-2.78,-1.66l-0.41,-1.52l3.31,-1.03l2.93,-0.2l4.91,-0.99l3.7,-2.27l2.87,0.3l2.62,1.67l0.56,-0.14l1.82,-3.2l3.13,-0.94l4.44,-0.69l7.53,-0.26l1.48,0.67l7.19,-1.06l10.8,0.79ZM203.85,57.54l0.01,0.42l1.97,2.97l0.68,-0.02l2.24,-3.72l5.95,-1.86l4.01,4.64l-0.35,2.91l0.5,0.43l4.95,-1.36l2.32,-1.8l5.31,2.28l3.27,2.11l0.3,1.84l0.48,0.33l4.42,-0.99l2.64,2.87l5.97,1.77l2.06,1.72l2.11,3.71l-4.19,1.86l-0.01,0.73l5.9,2.83l3.94,0.94l3.78,3.95l3.46,0.25l-0.63,2.37l-4.11,4.47l-2.76,-1.56l-3.9,-3.94l-3.59,0.41l-0.33,0.34l-0.19,2.72l2.63,2.38l3.42,1.89l0.94,0.97l1.55,3.75l-0.7,2.29l-2.74,-0.92l-6.25,-3.15l-0.51,0.13l0.05,0.52l6.07,5.69l0.18,0.59l-6.09,-1.39l-5.31,-2.24l-2.63,-1.66l0.6,-0.77l-0.12,-0.6l-7.39,-4.01l-0.59,0.37l0.03,0.79l-6.73,0.6l-1.69,-1.1l1.36,-2.46l4.51,-0.07l5.15,-0.52l0.31,-0.6l-0.74,-1.3l0.78,-1.84l3.21,-4.05l-0.67,-2.35l-1.11,-1.6l-3.84,-2.1l-4.35,-1.28l0.91,-0.63l0.06,-0.61l-2.65,-2.75l-2.34,-0.36l-1.89,-1.46l-0.53,0.03l-1.24,1.23l-4.36,0.55l-9.04,-0.99l-9.26,-1.98l-1.6,-1.22l2.22,-1.77l0.13,-0.44l-0.38,-0.27l-3.22,-0.02l-0.72,-4.25l1.83,-4.04l2.42,-1.85l5.5,-1.1l-1.39,2.35ZM261.19,159.33l2.07,0.61l1.44,-0.04l-1.15,0.63l-2.94,-1.23l-0.4,-0.68l0.36,-0.37l0.61,1.07ZM230.83,84.39l-2.37,0.18l-0.49,-1.63l0.93,-2.09l1.94,-0.51l1.62,0.99l0.02,1.52l-1.66,1.54ZM229.43,58.25l0.11,0.65l-4.87,-0.21l-2.72,0.62l-3.1,-2.57l0.08,-1.26l0.86,-0.23l5.57,0.51l4.08,2.5ZM222.0,105.02l-0.72,1.49l-0.63,-0.19l-0.48,-0.84l0.81,-0.99l0.65,0.05l0.37,0.46ZM183.74,38.32l2.9,1.7l4.79,-0.01l1.84,1.46l-0.49,1.68l0.23,0.48l2.82,1.14l1.76,1.26l7.01,0.65l4.1,-1.1l5.03,-0.43l3.93,0.35l2.48,1.77l0.46,1.7l-1.3,1.1l-3.56,1.01l-3.23,-0.59l-7.17,0.76l-5.09,0.09l-3.99,-0.6l-6.42,-1.54l-0.79,-2.51l-0.3,-2.49l-2.64,-2.5l-5.32,-0.72l-2.52,-1.4l0.68,-1.57l4.78,0.31ZM207.38,91.35l0.4,1.56l0.56,0.26l1.06,-0.52l1.32,0.96l5.42,2.57l0.2,1.68l0.46,0.35l1.68,-0.28l1.15,0.85l-1.55,0.87l-3.61,-0.88l-1.32,-1.69l-0.57,-0.06l-2.45,2.1l-3.12,1.79l-0.7,-1.87l-0.42,-0.26l-2.16,0.24l1.39,-1.39l0.32,-3.14l0.76,-3.35l1.18,0.22ZM215.49,102.6l-2.67,1.95l-1.4,-0.07l-0.3,-0.58l1.53,-1.48l2.84,0.18ZM202.7,24.12l2.53,1.59l-2.87,1.4l-4.53,4.05l-4.25,0.38l-5.03,-0.68l-2.45,-2.04l0.03,-1.62l1.82,-1.37l0.14,-0.45l-0.38,-0.27l-4.45,0.04l-2.59,-1.76l-1.41,-2.29l1.57,-2.32l1.62,-1.66l2.44,-0.39l0.25,-0.65l-0.6,-0.74l4.86,-0.25l3.24,3.11l8.16,2.3l1.9,3.61ZM187.47,59.2l-2.76,3.49l-2.38,-0.15l-1.44,-3.84l0.04,-2.2l1.19,-1.88l2.3,-1.23l5.07,0.17l4.11,1.02l-3.24,3.72l-2.88,0.89ZM186.07,48.79l-1.08,1.53l-3.34,-0.34l-2.56,-1.1l1.03,-1.75l3.25,-1.23l1.95,1.58l0.75,1.3ZM185.71,35.32l-5.3,-0.2l-0.32,-0.71l4.31,0.07l1.3,0.84ZM180.68,32.48l-3.34,1.0l-1.79,-1.1l-0.98,-1.87l-0.15,-1.73l4.1,0.53l2.67,1.7l-0.51,1.47ZM180.9,76.31l-1.1,1.08l-3.13,-1.23l-2.12,0.43l-2.71,-1.57l1.72,-1.09l1.55,-1.72l3.81,1.9l1.98,2.2ZM169.74,54.87l2.96,0.97l4.17,-0.57l0.41,0.88l-2.14,2.11l0.09,0.64l3.55,1.92l-0.4,3.72l-3.79,1.65l-2.17,-0.35l-1.72,-1.74l-6.02,-3.5l0.03,-0.85l4.68,0.54l0.4,-0.21l-0.05,-0.45l-2.48,-2.81l2.46,-1.95ZM174.45,40.74l1.37,1.73l0.07,2.44l-1.05,3.45l-3.79,0.47l-2.32,-0.69l0.05,-2.64l-0.44,-0.41l-3.68,0.35l-0.12,-3.1l2.45,0.1l3.67,-1.73l3.41,0.29l0.37,-0.26ZM170.05,31.55l0.67,1.56l-3.33,-0.49l-4.22,-1.77l-4.35,-0.16l1.4,-0.94l-0.06,-0.7l-2.81,-1.23l-0.12,-1.39l4.39,0.68l6.62,1.98l1.81,2.47ZM134.5,58.13l-1.02,1.82l0.45,0.58l5.4,-1.39l3.33,2.29l0.49,-0.03l2.6,-2.23l1.94,1.32l2.0,4.5l0.7,0.06l1.3,-2.29l-1.63,-4.46l1.69,-0.54l2.31,0.71l2.65,1.81l2.49,7.92l8.48,4.27l-0.19,1.35l-3.79,0.33l-0.26,0.67l1.4,1.49l-0.58,1.1l-4.23,-0.64l-4.43,-1.19l-3.0,0.28l-4.66,1.47l-10.52,1.04l-1.43,-2.02l-3.42,-1.2l-2.21,0.43l-2.51,-2.86l4.84,-1.05l3.6,0.19l3.27,-0.78l0.31,-0.39l-0.31,-0.39l-4.84,-1.06l-8.79,0.27l-0.85,-1.07l5.26,-1.66l0.27,-0.45l-0.4,-0.34l-3.8,0.06l-3.81,-1.06l1.81,-3.01l1.66,-1.79l6.48,-2.81l1.97,0.71ZM158.7,56.61l-1.7,2.44l-3.2,-2.75l0.37,-0.3l3.11,-0.18l1.42,0.79ZM149.61,42.73l1.01,1.89l0.5,0.18l2.14,-0.82l2.23,0.19l0.36,2.04l-1.33,2.09l-8.28,0.76l-6.35,2.15l-3.41,0.1l-0.19,-0.96l4.9,-2.08l0.23,-0.46l-0.41,-0.31l-11.25,0.59l-2.89,-0.74l3.04,-4.44l2.14,-1.32l6.81,1.69l4.58,3.06l4.37,0.39l0.36,-0.63l-3.36,-4.6l1.85,-1.53l2.18,0.51l0.77,2.26ZM144.76,34.41l-4.36,1.44l-3.0,-1.4l1.46,-1.24l3.47,-0.52l2.96,0.71l-0.52,1.01ZM145.13,29.83l-1.9,0.66l-3.67,-0.0l2.27,-1.61l3.3,0.95ZM118.92,65.79l-6.03,2.02l-1.33,-1.9l-5.38,-2.28l2.59,-5.05l2.16,-3.14l-0.02,-0.48l-1.97,-2.41l7.64,-0.7l3.6,1.02l6.3,0.27l4.42,2.95l-2.53,0.98l-6.24,3.43l-3.1,3.28l-0.11,2.01ZM129.54,35.53l-0.28,3.37l-1.72,1.62l-2.33,0.28l-4.61,2.19l-3.86,0.76l-2.64,-0.87l3.72,-3.4l5.01,-3.34l3.72,0.07l3.0,-0.67ZM111.09,152.69l-0.67,0.24l-3.85,-1.37l-0.83,-1.17l-2.12,-1.07l-0.66,-1.02l-2.4,-0.55l-0.74,-1.71l6.02,1.45l2.0,2.55l2.52,1.39l0.73,1.27ZM87.8,134.64l0.89,0.29l1.86,-0.21l-0.65,3.34l1.69,2.33l-1.31,-1.33l-0.99,-1.62l-1.17,-0.98l-0.33,-1.82Z", + name: "Canada" + }, + CG: { + path: "M466.72,276.48l-0.1,1.03l-1.25,2.97l-0.19,3.62l-0.46,1.78l-0.23,0.63l-1.61,1.19l-1.21,1.39l-1.09,2.43l0.04,2.09l-3.25,3.24l-0.5,-0.24l-0.5,-0.83l-1.36,-0.02l-0.98,0.89l-1.68,-0.99l-1.54,1.24l-1.52,-1.96l1.57,-1.14l0.11,-0.52l-0.77,-1.35l2.1,-0.66l0.39,-0.73l1.05,0.82l2.21,0.11l1.12,-1.37l0.37,-1.81l-0.27,-2.09l-1.13,-1.5l1.0,-2.69l-0.13,-0.45l-0.92,-0.58l-1.6,0.17l-0.51,-0.94l0.1,-0.61l2.75,0.09l3.97,1.24l0.51,-0.33l0.17,-1.28l1.24,-2.21l1.28,-1.14l2.76,0.49Z", + name: "Congo" + }, + CF: { + path: "M461.16,278.2l-0.26,-1.19l-1.09,-0.77l-0.84,-1.17l-0.29,-1.0l-1.04,-1.15l0.08,-3.43l0.58,-0.49l1.16,-2.35l1.85,-0.17l0.61,-0.62l0.97,0.58l3.15,-0.96l2.48,-1.92l0.02,-0.96l2.81,0.02l2.36,-1.17l1.93,-2.85l1.16,-0.93l1.11,-0.3l0.27,0.86l1.34,1.47l-0.39,2.01l0.3,1.01l4.01,2.75l0.17,0.93l2.63,2.31l0.6,1.44l2.08,1.4l-3.84,-0.21l-1.94,0.88l-1.23,-0.49l-2.67,1.2l-1.29,-0.18l-0.51,0.36l-0.6,1.22l-3.35,-0.65l-1.57,-0.91l-2.42,-0.83l-1.45,0.91l-0.97,1.27l-0.26,1.56l-3.22,-0.43l-1.49,1.33l-0.94,1.62Z", + name: "Central African Rep." + }, + CD: { + path: "M487.01,272.38l2.34,-0.14l1.35,1.84l1.34,0.45l0.86,-0.39l1.21,0.12l1.07,-0.41l0.54,0.89l2.04,1.54l-0.14,2.72l0.7,0.54l-1.38,1.13l-1.53,2.54l-0.17,2.05l-0.59,1.08l-0.02,1.72l-0.72,0.84l-0.66,3.01l0.63,1.32l-0.44,4.26l0.64,1.47l-0.37,1.22l0.86,1.8l1.53,1.41l0.3,1.26l0.44,0.5l-4.08,0.75l-0.92,1.81l0.51,1.34l-0.74,5.43l0.17,0.38l2.45,1.46l0.54,-0.1l0.12,1.62l-1.28,-0.01l-1.85,-2.35l-1.94,-0.45l-0.48,-1.13l-0.55,-0.2l-1.41,0.74l-1.71,-0.3l-1.01,-1.18l-2.49,-0.19l-0.44,-0.77l-1.98,-0.21l-2.88,0.36l0.11,-2.41l-0.85,-1.13l-0.16,-1.36l0.32,-1.73l-0.46,-0.89l-0.04,-1.49l-0.4,-0.39l-2.53,0.02l0.1,-0.41l-0.39,-0.49l-1.28,0.01l-0.43,0.45l-1.62,0.32l-0.83,1.79l-1.09,-0.28l-2.4,0.52l-1.37,-1.91l-1.3,-3.3l-0.38,-0.27l-7.39,-0.03l-2.46,0.42l0.5,-0.45l0.37,-1.47l0.66,-0.38l0.92,0.08l0.73,-0.82l0.87,0.02l0.31,0.68l1.4,0.36l3.59,-3.63l0.01,-2.23l1.02,-2.29l2.69,-2.39l0.43,-0.99l0.49,-1.96l0.17,-3.51l1.25,-2.95l0.36,-3.14l0.86,-1.13l1.1,-0.66l3.57,1.73l3.65,0.73l0.46,-0.21l0.8,-1.46l1.24,0.19l2.61,-1.17l0.81,0.44l1.04,-0.03l0.59,-0.66l0.7,-0.16l1.81,0.25Z", + name: "Dem. Rep. Congo" + }, + CZ: { + path: "M458.46,144.88l1.22,1.01l1.47,0.23l0.13,0.93l1.36,0.68l0.54,-0.2l0.24,-0.55l1.15,0.25l0.53,1.09l1.68,0.18l0.6,0.84l-1.04,0.73l-0.96,1.28l-1.6,0.17l-0.55,0.56l-1.04,-0.46l-1.05,0.15l-2.12,-0.96l-1.05,0.34l-1.2,1.12l-1.56,-0.87l-2.57,-2.1l-0.53,-1.88l4.7,-2.52l0.71,0.26l0.9,-0.28Z", + name: "Czech Rep." + }, + CY: { + path: "M504.36,193.47l0.43,0.28l-1.28,0.57l-0.92,-0.28l-0.24,-0.46l2.01,-0.13Z", + name: "Cyprus" + }, + CR: { + path: "M211.34,258.05l0.48,0.99l1.6,1.6l-0.54,0.45l0.29,1.42l-0.25,1.19l-1.09,-0.59l-0.05,-1.25l-2.46,-1.42l-0.28,-0.77l-0.66,-0.45l-0.45,-0.0l-0.11,1.04l-1.32,-0.95l0.31,-1.3l-0.36,-0.6l0.31,-0.27l1.42,0.58l1.29,-0.14l0.56,0.56l0.74,0.17l0.55,-0.27Z", + name: "Costa Rica" + }, + CU: { + path: "M221.21,227.25l1.27,1.02l2.19,-0.28l4.43,3.33l2.08,0.43l-0.1,0.38l0.36,0.5l1.75,0.1l1.48,0.84l-3.11,0.51l-4.15,-0.03l0.77,-0.67l-0.04,-0.64l-1.2,-0.74l-1.49,-0.16l-0.7,-0.61l-0.56,-1.4l-0.4,-0.25l-1.34,0.1l-2.2,-0.66l-0.88,-0.58l-3.18,-0.4l-0.27,-0.16l0.58,-0.74l-0.36,-0.29l-2.72,-0.05l-1.7,1.29l-0.91,0.03l-0.61,0.69l-1.01,0.22l1.11,-1.29l1.01,-0.52l3.69,-1.01l3.98,0.21l2.21,0.84Z", + name: "Cuba" + }, + SZ: { + path: "M500.35,351.36l0.5,2.04l-0.38,0.89l-1.05,0.21l-1.23,-1.2l-0.02,-0.64l0.83,-1.57l1.34,0.27Z", + name: "Swaziland" + }, + SY: { + path: "M511.0,199.79l0.05,-1.33l0.54,-1.36l1.28,-0.99l0.13,-0.45l-0.41,-1.11l-1.14,-0.36l-0.19,-1.74l0.52,-1.0l1.29,-1.21l0.2,-1.18l0.59,0.23l2.62,-0.76l1.36,0.52l2.06,-0.01l2.95,-1.08l3.25,-0.26l-0.67,0.94l-1.28,0.66l-0.21,0.4l0.23,2.01l-0.88,3.19l-10.15,5.73l-2.15,-0.85Z", + name: "Syria" + }, + KG: { + path: "M621.35,172.32l-3.87,1.69l-0.96,1.18l-3.04,0.34l-1.13,1.86l-2.36,-0.35l-1.99,0.63l-2.39,1.4l0.06,0.95l-0.4,0.37l-4.52,0.43l-3.02,-0.93l-2.37,0.17l0.11,-0.79l2.32,0.42l1.13,-0.88l1.99,0.2l3.21,-2.14l-0.03,-0.69l-2.97,-1.57l-1.94,0.65l-1.22,-0.74l1.71,-1.58l-0.12,-0.67l-0.36,-0.15l0.32,-0.77l1.36,-0.35l4.02,1.02l0.49,-0.3l0.35,-1.59l1.09,-0.48l3.42,1.22l1.11,-0.31l7.64,0.39l1.16,1.0l1.23,0.39Z", + name: "Kyrgyzstan" + }, + KE: { + path: "M506.26,284.69l1.87,-2.56l0.93,-2.15l-1.38,-4.08l-1.06,-1.6l2.82,-2.75l0.79,0.26l0.12,1.41l0.86,0.83l1.9,0.11l3.28,2.13l3.57,0.44l1.05,-1.12l1.96,-0.9l0.82,0.68l1.16,0.09l-1.78,2.45l0.03,9.12l1.3,1.94l-1.37,0.78l-0.67,1.03l-1.08,0.46l-0.34,1.67l-0.81,1.07l-0.45,1.55l-0.68,0.56l-3.2,-2.23l-0.35,-1.58l-8.86,-4.98l0.14,-1.6l-0.57,-1.04Z", + name: "Kenya" + }, + SS: { + path: "M481.71,263.34l1.07,-0.72l1.2,-3.18l1.36,-0.26l1.61,1.99l0.87,0.34l1.1,-0.41l1.5,0.07l0.57,0.53l2.49,0.0l0.44,-0.63l1.07,-0.4l0.45,-0.84l0.59,-0.33l1.9,1.33l1.6,-0.2l2.83,-3.33l-0.32,-2.21l1.59,-0.52l-0.24,1.6l0.3,1.83l1.35,1.18l0.2,1.87l0.35,0.41l0.02,1.53l-0.23,0.47l-1.42,0.25l-0.85,1.44l0.3,0.6l1.4,0.16l1.11,1.08l0.59,1.13l1.03,0.53l1.28,2.36l-4.41,3.98l-1.74,0.01l-1.89,0.55l-1.47,-0.52l-1.15,0.57l-2.96,-2.62l-1.3,0.49l-1.06,-0.15l-0.79,0.39l-0.82,-0.22l-1.8,-2.7l-1.91,-1.1l-0.66,-1.5l-2.62,-2.32l-0.18,-0.94l-2.37,-1.6Z", + name: "S. Sudan" + }, + SR: { + path: "M283.12,270.19l2.1,0.53l-1.08,1.95l0.2,1.72l0.93,1.49l-0.59,2.03l-0.43,0.71l-1.12,-0.42l-1.32,0.22l-0.93,-0.2l-0.46,0.26l-0.25,0.73l0.33,0.7l-0.89,-0.13l-1.39,-1.97l-0.31,-1.34l-0.97,-0.31l-0.89,-1.47l0.35,-1.61l1.45,-0.82l0.33,-1.87l2.61,0.44l0.57,-0.47l1.75,-0.16Z", + name: "Suriname" + }, + KH: { + path: "M689.52,249.39l0.49,1.45l-0.28,2.74l-4.0,1.86l-0.16,0.6l0.68,0.95l-2.06,0.17l-2.05,0.97l-1.82,-0.32l-2.12,-3.7l-0.55,-2.85l1.4,-1.85l3.02,-0.45l2.23,0.35l2.01,0.98l0.51,-0.14l0.95,-1.48l1.74,0.74Z", + name: "Cambodia" + }, + SV: { + path: "M195.8,250.13l1.4,-1.19l2.24,1.45l0.98,-0.27l0.44,0.2l-0.27,1.05l-1.14,-0.03l-3.64,-1.21Z", + name: "El Salvador" + }, + SK: { + path: "M476.82,151.17l-1.14,1.9l-2.73,-0.92l-0.82,0.2l-0.74,0.8l-3.46,0.73l-0.47,0.69l-1.76,0.33l-1.88,-1.0l-0.18,-0.81l0.38,-0.75l1.87,-0.32l1.74,-1.89l0.83,0.16l0.79,-0.34l1.51,1.04l1.34,-0.63l1.25,0.3l1.65,-0.42l1.81,0.95Z", + name: "Slovakia" + }, + KR: { + path: "M737.51,185.84l0.98,-0.1l0.87,-1.17l2.69,-0.32l0.33,-0.29l1.76,2.79l0.58,1.76l0.02,3.12l-0.8,1.32l-2.21,0.55l-1.93,1.13l-1.8,0.19l-0.2,-1.1l0.43,-2.28l-0.95,-2.56l1.43,-0.37l0.23,-0.62l-1.43,-2.06Z", + name: "Korea" + }, + SI: { + path: "M456.18,162.07l-0.51,-1.32l0.18,-1.05l1.69,0.2l1.42,-0.71l2.09,-0.07l0.62,-0.51l0.21,0.47l-1.61,0.67l-0.44,1.34l-0.66,0.24l-0.26,0.82l-1.22,-0.49l-0.84,0.46l-0.69,-0.04Z", + name: "Slovenia" + }, + KP: { + path: "M736.77,185.16l-0.92,-0.42l-0.88,0.62l-1.21,-0.88l0.96,-1.15l0.59,-2.59l-0.46,-0.74l-2.09,-0.77l1.64,-1.52l2.72,-1.58l1.58,-1.91l1.11,0.78l2.17,0.11l0.41,-0.5l-0.3,-1.22l3.52,-1.18l0.94,-1.4l0.98,1.08l-2.19,2.18l0.01,2.14l-1.06,0.54l-1.41,1.4l-1.7,0.52l-1.25,1.09l-0.14,1.98l0.94,0.45l1.15,1.04l-0.13,0.26l-2.6,0.29l-1.13,1.29l-1.22,0.08Z", + name: "Dem. Rep. Korea" + }, + SO: { + path: "M525.13,288.48l-1.13,-1.57l-0.03,-8.86l2.66,-3.38l1.67,-0.13l2.13,-1.69l3.41,-0.23l7.08,-7.55l2.91,-3.69l0.08,-4.82l2.98,-0.67l1.24,-0.86l0.45,-0.0l-0.2,3.0l-1.21,3.62l-2.73,5.97l-2.13,3.65l-5.03,6.16l-8.56,6.4l-2.78,3.08l-0.8,1.56Z", + name: "Somalia" + }, + SN: { + path: "M390.09,248.21l0.12,1.55l0.49,1.46l0.96,0.82l0.05,1.28l-1.26,-0.19l-0.75,0.33l-1.84,-0.61l-5.84,-0.13l-2.54,0.51l-0.22,-1.03l1.77,0.04l2.01,-0.91l1.03,0.48l1.09,0.04l1.29,-0.62l0.14,-0.58l-0.51,-0.74l-1.81,0.25l-1.13,-0.63l-0.79,0.04l-0.72,0.61l-2.31,0.06l-0.92,-1.77l-0.81,-0.64l0.64,-0.35l2.46,-3.74l1.04,0.19l1.38,-0.56l1.19,-0.02l2.72,1.37l3.03,3.48Z", + name: "Senegal" + }, + SL: { + path: "M394.46,264.11l-1.73,1.98l-0.58,1.33l-2.07,-1.06l-1.22,-1.26l-0.65,-2.39l1.16,-0.96l0.67,-1.17l1.21,-0.52l1.66,0.0l1.03,1.64l0.52,2.41Z", + name: "Sierra Leone" + }, + SB: { + path: "M826.69,311.6l-0.61,0.09l-0.2,-0.33l0.37,0.15l0.44,0.09ZM824.18,307.38l-0.26,-0.3l-0.31,-0.91l0.03,0.0l0.54,1.21ZM823.04,309.33l-1.66,-0.22l-0.2,-0.52l1.16,0.28l0.69,0.46ZM819.28,304.68l1.14,0.65l0.02,0.03l-0.81,-0.44l-0.35,-0.23Z", + name: "Solomon Is." + }, + SA: { + path: "M537.53,210.34l2.0,0.24l0.9,1.32l1.49,-0.06l0.87,2.08l1.29,0.76l0.51,0.99l1.56,1.03l-0.1,1.9l0.32,0.9l1.58,2.47l0.76,0.53l0.7,-0.04l1.68,4.23l7.53,1.33l0.51,-0.29l0.77,1.25l-1.55,4.87l-7.29,2.52l-7.3,1.03l-2.34,1.17l-1.88,2.74l-0.76,0.28l-0.82,-0.78l-0.91,0.12l-2.88,-0.51l-3.51,0.25l-0.86,-0.56l-0.57,0.15l-0.66,1.27l0.16,1.11l-0.43,0.32l-0.93,-1.4l-0.33,-1.16l-1.23,-0.88l-1.27,-2.06l-0.78,-2.22l-1.73,-1.79l-1.14,-0.48l-1.54,-2.31l-0.21,-3.41l-1.44,-2.93l-1.27,-1.16l-1.33,-0.57l-1.31,-3.37l-0.77,-0.67l-0.97,-1.97l-2.8,-4.03l-1.06,-0.17l0.37,-1.96l0.2,-0.72l2.74,0.3l1.08,-0.84l0.6,-0.94l1.74,-0.35l0.65,-1.03l0.71,-0.4l0.1,-0.62l-2.06,-2.28l4.39,-1.22l0.48,-0.37l2.77,0.69l3.66,1.9l7.03,5.5l4.87,0.3Z", + name: "Saudi Arabia" + }, + SE: { + path: "M480.22,89.3l-4.03,1.17l-2.43,2.86l0.26,2.57l-8.77,6.64l-1.78,5.79l1.78,2.68l2.22,1.96l-2.07,3.77l-2.72,1.13l-0.95,6.04l-1.29,3.01l-2.74,-0.31l-0.4,0.22l-1.31,2.59l-2.34,0.13l-0.75,-3.09l-2.08,-4.03l-1.83,-4.96l1.0,-1.93l2.14,-2.7l0.83,-4.45l-1.6,-2.17l-0.15,-4.94l1.48,-3.39l2.58,-0.15l0.87,-1.59l-0.78,-1.57l3.76,-5.59l4.04,-7.48l2.17,0.01l0.39,-0.29l0.57,-2.07l4.37,0.64l0.46,-0.34l0.33,-2.56l1.1,-0.13l6.94,4.87l0.06,6.32l0.66,1.36Z", + name: "Sweden" + }, + SD: { + path: "M505.98,259.4l-0.34,-0.77l-1.17,-0.9l-0.26,-1.61l0.29,-1.81l-0.34,-0.46l-1.16,-0.17l-0.54,0.59l-1.23,0.11l-0.28,0.65l0.53,0.65l0.17,1.22l-2.44,3.0l-0.96,0.19l-2.39,-1.4l-0.95,0.52l-0.38,0.78l-1.11,0.41l-0.29,0.5l-1.94,0.0l-0.54,-0.52l-1.81,-0.09l-0.95,0.4l-2.45,-2.35l-2.07,0.54l-0.73,1.26l-0.6,2.1l-1.25,0.58l-0.75,-0.62l0.27,-2.65l-1.48,-1.78l-0.22,-1.48l-0.92,-0.96l-0.02,-1.29l-0.57,-1.16l-0.68,-0.16l0.69,-1.29l-0.18,-1.14l0.65,-0.62l0.03,-0.55l-0.36,-0.41l1.55,-2.97l1.91,0.16l0.43,-0.4l-0.1,-10.94l2.49,-0.01l0.4,-0.4l-0.0,-4.82l29.02,0.0l0.64,2.04l-0.49,0.66l0.36,2.69l0.93,3.16l2.12,1.55l-0.89,1.04l-1.72,0.39l-0.98,0.9l-1.43,5.65l0.24,1.15l-0.38,2.06l-0.96,2.38l-1.53,1.31l-1.32,2.91l-1.22,0.86l-0.37,1.34Z", + name: "Sudan" + }, + DO: { + path: "M241.8,239.2l0.05,-0.65l-0.46,-0.73l0.42,-0.44l0.19,-1.0l-0.09,-1.53l1.66,0.01l1.99,0.63l0.33,0.67l1.28,0.19l0.33,0.76l1.0,0.08l0.8,0.62l-0.45,0.51l-1.13,-0.47l-1.88,-0.01l-1.27,0.59l-0.75,-0.55l-1.01,0.54l-0.79,1.4l-0.23,-0.61Z", + name: "Dominican Rep." + }, + DJ: { + path: "M528.43,256.18l-0.45,0.66l-0.58,-0.25l-1.51,0.13l-0.18,-1.01l1.45,-1.95l0.83,0.17l0.77,-0.44l0.2,1.0l-1.2,0.51l-0.06,0.7l0.73,0.47Z", + name: "Djibouti" + }, + DK: { + path: "M452.28,129.07l-1.19,2.24l-2.13,-1.6l-0.23,-0.95l2.98,-0.95l0.57,1.26ZM447.74,126.31l-0.26,0.57l-0.88,-0.07l-1.8,2.53l0.48,1.69l-1.09,0.36l-1.61,-0.39l-0.89,-1.69l-0.07,-3.43l0.96,-1.73l2.02,-0.2l1.09,-1.07l1.33,-0.67l-0.05,1.06l-0.73,1.41l0.3,1.0l1.2,0.64Z", + name: "Denmark" + }, + DE: { + path: "M453.14,155.55l-0.55,-0.36l-1.2,-0.1l-1.87,0.57l-2.13,-0.13l-0.56,0.63l-0.86,-0.6l-0.96,0.09l-2.57,-0.93l-0.85,0.67l-1.47,-0.02l0.24,-1.75l1.23,-2.14l-0.28,-0.59l-3.52,-0.58l-0.92,-0.66l0.12,-1.2l-0.48,-0.88l0.27,-2.17l-0.37,-3.03l1.41,-0.22l0.63,-1.26l0.66,-3.19l-0.41,-1.18l0.26,-0.39l1.66,-0.15l0.33,0.54l0.62,0.07l1.7,-1.69l-0.54,-3.02l1.37,0.33l1.31,-0.37l0.31,1.18l2.25,0.71l-0.02,0.92l0.5,0.4l2.55,-0.65l1.34,-0.87l2.57,1.24l1.06,0.98l0.48,1.44l-0.57,0.74l-0.0,0.48l0.87,1.15l0.57,1.64l-0.14,1.29l0.82,1.7l-1.5,-0.07l-0.56,0.57l-4.47,2.15l-0.22,0.54l0.68,2.26l2.58,2.16l-0.66,1.11l-0.79,0.36l-0.23,0.43l0.32,1.87Z", + name: "Germany" + }, + YE: { + path: "M528.27,246.72l0.26,-0.42l-0.22,-1.01l0.19,-1.5l0.92,-0.69l-0.07,-1.35l0.39,-0.75l1.01,0.47l3.34,-0.27l3.76,0.41l0.95,0.81l1.36,-0.58l1.74,-2.62l2.18,-1.09l6.86,-0.94l2.48,5.41l-1.64,0.76l-0.56,1.9l-6.23,2.16l-2.29,1.8l-1.93,0.05l-1.41,1.02l-4.24,0.74l-1.72,1.49l-3.28,0.19l-0.52,-1.18l0.02,-1.51l-1.34,-3.29Z", + name: "Yemen" + }, + AT: { + path: "M462.89,152.8l0.04,2.25l-1.07,0.0l-0.33,0.63l0.36,0.51l-1.04,2.13l-2.02,0.07l-1.33,0.7l-5.29,-0.99l-0.47,-0.93l-0.44,-0.21l-2.47,0.55l-0.42,0.51l-3.18,-0.81l0.43,-0.91l1.12,0.78l0.6,-0.17l0.25,-0.58l1.93,0.12l1.86,-0.56l1.0,0.08l0.68,0.57l0.62,-0.15l0.26,-0.77l-0.3,-1.78l0.8,-0.44l0.68,-1.15l1.52,0.85l0.47,-0.06l1.34,-1.25l0.64,-0.17l1.81,0.92l1.28,-0.11l0.7,0.37Z", + name: "Austria" + }, + DZ: { + path: "M441.46,188.44l-0.32,1.07l0.39,2.64l-0.54,2.16l-1.58,1.82l0.37,2.39l1.91,1.55l0.18,0.8l1.42,1.03l1.84,7.23l0.12,1.16l-0.57,5.0l0.2,1.51l-0.87,0.99l-0.02,0.51l1.41,1.86l0.14,1.2l0.89,1.48l0.5,0.16l0.98,-0.41l1.73,1.08l0.82,1.23l-8.22,4.81l-7.23,5.11l-3.43,1.13l-2.3,0.21l-0.28,-1.59l-2.56,-1.09l-0.67,-1.25l-26.12,-17.86l0.01,-3.47l3.77,-1.88l2.44,-0.41l2.12,-0.75l1.08,-1.42l2.81,-1.05l0.35,-2.08l1.33,-0.29l1.04,-0.94l3.47,-0.69l0.46,-1.08l-0.1,-0.45l-0.58,-0.52l-0.82,-2.81l-0.19,-1.83l-0.78,-1.49l2.03,-1.31l2.63,-0.48l1.7,-1.22l2.31,-0.84l8.24,-0.73l1.49,0.38l2.28,-1.1l2.46,-0.02l0.92,0.6l1.35,-0.05Z", + name: "Algeria" + }, + US: { + path: "M892.72,99.2l1.31,0.53l1.41,-0.37l1.89,0.98l1.89,0.42l-1.32,0.58l-2.9,-1.53l-2.08,0.22l-0.26,-0.15l0.07,-0.67ZM183.22,150.47l0.37,1.47l1.12,0.85l4.23,0.7l2.39,0.98l2.17,-0.38l1.85,0.5l-1.55,0.65l-3.49,2.61l-0.16,0.77l0.5,0.39l2.33,-0.61l1.77,1.02l5.15,-2.4l-0.31,0.65l0.25,0.56l1.36,0.38l1.71,1.16l4.7,-0.88l0.67,0.85l1.31,0.21l0.58,0.58l-1.34,0.17l-2.18,-0.32l-3.6,0.89l-2.71,3.25l0.35,0.9l0.59,-0.0l0.55,-0.6l-1.36,4.65l0.29,3.09l0.67,1.58l0.61,0.45l1.77,-0.44l1.6,-1.96l0.14,-2.21l-0.82,-1.96l0.11,-1.13l1.19,-2.37l0.44,-0.33l0.48,0.75l0.4,-0.29l0.4,-1.37l0.6,-0.47l0.24,-0.8l1.69,0.49l1.65,1.08l-0.03,2.37l-1.27,1.13l-0.0,1.13l0.87,0.36l1.66,-1.29l0.5,0.17l0.5,2.6l-2.49,3.75l0.17,0.61l1.54,0.62l1.48,0.17l1.92,-0.44l4.72,-2.15l2.16,-1.8l-0.05,-1.24l0.75,-0.22l3.92,0.36l2.12,-1.05l0.21,-0.4l-0.28,-1.48l3.27,-2.4l8.32,-0.02l0.56,-0.82l1.9,-0.77l0.93,-1.51l0.74,-2.37l1.58,-1.98l0.92,0.62l1.47,-0.47l0.8,0.66l-0.0,4.09l1.96,2.6l-2.34,1.31l-5.37,2.09l-1.83,2.72l0.02,1.79l0.83,1.59l0.54,0.23l-6.19,0.94l-2.2,0.89l-0.23,0.48l0.45,0.29l2.99,-0.46l-2.19,0.56l-1.13,0.0l-0.15,-0.32l-0.48,0.08l-0.76,0.82l0.22,0.67l0.32,0.06l-0.41,1.62l-1.27,1.58l-1.48,-1.07l-0.49,-0.04l-0.16,0.46l0.52,1.58l0.61,0.59l0.03,0.79l-0.95,1.38l-1.21,-1.22l-0.27,-2.27l-0.35,-0.35l-0.42,0.25l-0.48,1.27l0.33,1.41l-0.97,-0.27l-0.48,0.24l0.18,0.5l1.52,0.83l0.1,2.52l0.79,0.51l0.52,3.42l-1.42,1.88l-2.47,0.8l-1.71,1.66l-1.31,0.25l-1.27,1.03l-0.43,0.99l-2.69,1.78l-2.64,3.03l-0.45,2.12l0.45,2.08l0.85,2.38l1.09,1.9l0.04,1.2l1.16,3.06l-0.18,2.69l-0.55,1.43l-0.47,0.21l-0.89,-0.23l-0.49,-1.18l-0.87,-0.56l-2.75,-5.16l0.48,-1.68l-0.72,-1.78l-2.01,-2.38l-1.12,-0.53l-2.72,1.18l-1.47,-1.35l-1.57,-0.68l-2.99,0.31l-2.17,-0.3l-2.0,0.19l-1.15,0.46l-0.19,0.58l0.39,0.63l0.14,1.34l-0.84,-0.2l-0.84,0.46l-1.58,-0.07l-2.08,-1.44l-2.09,0.33l-1.91,-0.62l-3.73,0.84l-2.39,2.07l-2.54,1.22l-1.45,1.41l-0.61,1.38l0.34,3.71l-0.29,0.02l-3.5,-1.33l-1.25,-3.11l-1.44,-1.5l-2.24,-3.56l-1.76,-1.09l-2.27,-0.01l-1.71,2.07l-1.76,-0.69l-1.16,-0.74l-1.52,-2.98l-3.93,-3.16l-4.34,-0.0l-0.4,0.4l-0.0,0.74l-6.5,0.02l-9.02,-3.14l-0.34,-0.71l-5.7,0.49l-0.43,-1.29l-1.62,-1.61l-1.14,-0.38l-0.55,-0.88l-1.28,-0.13l-1.01,-0.77l-2.22,-0.27l-0.43,-0.3l-0.36,-1.58l-2.4,-2.83l-2.01,-3.85l-0.06,-0.9l-2.92,-3.26l-0.33,-2.29l-1.3,-1.66l0.52,-2.37l-0.09,-2.57l-0.78,-2.3l0.95,-2.82l0.61,-5.68l-0.47,-4.27l-1.46,-4.08l3.19,0.79l1.26,2.83l0.69,0.08l0.69,-1.14l-1.1,-4.79l68.76,-0.0l0.4,-0.4l0.14,-0.86ZM32.44,67.52l1.73,1.97l0.55,0.05l0.99,-0.79l3.65,0.24l-0.09,0.62l0.32,0.45l3.83,0.77l2.61,-0.43l5.19,1.4l4.84,0.43l1.89,0.57l3.42,-0.7l6.14,1.87l-0.03,38.06l0.38,0.4l2.39,0.11l2.31,0.98l3.9,3.99l0.55,0.04l2.4,-2.03l2.16,-1.04l1.2,1.71l3.95,3.14l4.09,6.63l4.2,2.29l0.06,1.83l-1.02,1.23l-1.16,-1.08l-2.04,-1.03l-0.67,-2.89l-3.28,-3.03l-1.65,-3.57l-6.35,-0.32l-2.82,-1.01l-5.26,-3.85l-6.77,-2.04l-3.53,0.3l-4.81,-1.69l-3.25,-1.63l-2.78,0.8l-0.28,0.46l0.44,2.21l-3.91,0.96l-2.26,1.27l-2.3,0.65l-0.27,-1.65l1.05,-3.42l2.49,-1.09l0.16,-0.6l-0.69,-0.96l-0.55,-0.1l-3.19,2.12l-1.78,2.56l-3.55,2.61l-0.04,0.61l1.56,1.52l-2.07,2.29l-5.11,2.57l-0.77,1.66l-3.76,1.77l-0.92,1.73l-2.69,1.38l-1.81,-0.22l-6.95,3.32l-3.97,0.91l4.85,-2.5l2.59,-1.86l3.26,-0.52l1.19,-1.4l3.42,-2.1l2.59,-2.27l0.42,-2.68l1.23,-2.1l-0.04,-0.46l-0.45,-0.11l-2.68,1.03l-0.63,-0.49l-0.53,0.03l-1.05,1.04l-1.36,-1.54l-0.66,0.08l-0.32,0.62l-0.58,-1.14l-0.56,-0.16l-2.41,1.42l-1.07,-0.0l-0.17,-1.75l0.3,-1.71l-1.61,-1.33l-3.41,0.59l-1.96,-1.63l-1.57,-0.84l-0.15,-2.21l-1.7,-1.43l0.82,-1.88l1.99,-2.12l0.88,-1.92l1.71,-0.24l2.04,0.51l1.87,-1.77l1.91,0.25l1.91,-1.23l0.17,-0.43l-0.47,-1.82l-1.07,-0.7l1.39,-1.17l0.12,-0.45l-0.39,-0.26l-1.65,0.07l-2.66,0.88l-0.75,0.78l-1.92,-0.8l-3.46,0.44l-3.44,-0.91l-1.06,-1.61l-2.65,-1.99l2.91,-1.43l5.5,-2.0l1.52,0.0l-0.26,1.62l0.41,0.46l5.29,-0.16l0.3,-0.65l-2.03,-2.59l-3.14,-1.68l-1.79,-2.12l-2.4,-1.83l-3.09,-1.24l1.04,-1.69l4.23,-0.14l3.36,-2.07l0.73,-2.27l2.39,-1.99l2.42,-0.52l4.65,-1.97l2.46,0.23l3.71,-2.35l3.5,0.89ZM37.6,123.41l-2.25,1.23l-0.95,-0.69l-0.29,-1.24l3.21,-1.63l1.42,0.21l0.67,0.7l-1.8,1.42ZM31.06,234.03l0.98,0.47l0.74,0.87l-1.77,1.07l-0.44,-1.53l0.49,-0.89ZM29.34,232.07l0.18,0.05l0.08,0.05l-0.16,0.03l-0.11,-0.14ZM25.16,230.17l0.05,-0.03l0.18,0.22l-0.13,-0.01l-0.1,-0.18ZM5.89,113.26l-1.08,0.41l-2.21,-1.12l1.53,-0.4l1.62,0.28l0.14,0.83Z", + name: "United States" + }, + LV: { + path: "M489.16,122.85l0.96,0.66l0.22,1.65l0.68,1.76l-3.65,1.7l-2.23,-1.58l-1.29,-0.26l-0.68,-0.77l-2.42,0.34l-4.16,-0.23l-2.47,0.9l0.06,-1.98l1.13,-2.06l1.95,-1.02l2.12,2.58l2.01,-0.07l0.38,-0.33l0.44,-2.52l1.76,-0.53l3.06,1.7l2.15,0.07Z", + name: "Latvia" + }, + UY: { + path: "M286.85,372.74l-0.92,1.5l-2.59,1.44l-1.69,-0.52l-1.42,0.26l-2.39,-1.19l-1.52,0.08l-1.27,-1.3l0.16,-1.5l0.56,-0.79l-0.02,-2.73l1.21,-4.74l1.19,-0.21l2.37,2.0l1.08,0.03l4.36,3.17l1.22,1.6l-0.96,1.5l0.61,1.4Z", + name: "Uruguay" + }, + LB: { + path: "M510.37,198.01l-0.88,0.51l1.82,-3.54l0.62,0.08l0.22,0.61l-1.13,0.88l-0.65,1.47Z", + name: "Lebanon" + }, + LA: { + path: "M689.54,248.53l-1.76,-0.74l-0.49,0.15l-0.94,1.46l-1.32,-0.64l0.62,-0.98l0.11,-2.17l-2.04,-2.42l-0.25,-2.65l-1.9,-2.1l-2.15,-0.31l-0.78,0.91l-1.12,0.06l-1.05,-0.4l-2.06,1.2l-0.04,-1.59l0.61,-2.68l-0.36,-0.49l-1.35,-0.1l-0.11,-1.23l-0.96,-0.88l1.96,-1.89l0.39,0.36l1.33,0.07l0.42,-0.45l-0.34,-2.66l0.7,-0.21l1.28,1.81l1.11,2.35l0.36,0.23l2.82,0.02l0.71,1.67l-1.39,0.65l-0.72,0.93l0.13,0.6l2.91,1.51l3.6,5.25l1.88,1.78l0.56,1.62l-0.35,1.96Z", + name: "Lao PDR" + }, + TW: { + path: "M724.01,226.68l-0.74,1.48l-0.9,-1.52l-0.25,-1.74l1.38,-2.44l1.73,-1.74l0.64,0.44l-1.85,5.52Z", + name: "Taiwan" + }, + TT: { + path: "M266.64,259.32l0.28,-1.16l1.13,-0.22l-0.06,1.2l-1.35,0.18Z", + name: "Trinidad and Tobago" + }, + TR: { + path: "M513.21,175.47l3.64,1.17l3.05,-0.44l2.1,0.26l3.11,-1.56l2.46,-0.13l2.19,1.33l0.33,0.82l-0.22,1.33l0.25,0.44l2.28,1.13l-1.17,0.57l-0.21,0.45l0.75,3.2l-0.41,1.16l1.13,1.92l-0.55,0.22l-0.9,-0.67l-2.91,-0.37l-1.24,0.46l-4.23,0.41l-2.81,1.05l-1.91,0.01l-1.52,-0.53l-2.58,0.75l-0.66,-0.45l-0.62,0.3l-0.12,1.45l-0.89,0.84l-0.47,-0.67l0.79,-1.3l-0.41,-0.2l-1.43,0.23l-2.0,-0.63l-2.02,1.65l-3.51,0.3l-2.13,-1.53l-2.7,-0.1l-0.86,1.24l-1.38,0.27l-2.29,-1.44l-2.71,-0.01l-1.37,-2.65l-1.68,-1.52l1.07,-1.99l-0.09,-0.49l-1.27,-1.12l2.37,-2.41l3.7,-0.11l1.28,-2.24l4.49,0.37l3.21,-1.97l2.81,-0.82l3.99,-0.06l4.29,2.07ZM488.79,176.72l-1.72,1.31l-0.5,-0.88l1.37,-2.57l-0.7,-0.85l1.7,-0.63l1.8,0.34l0.46,1.17l1.76,0.78l-2.87,0.32l-1.3,1.01Z", + name: "Turkey" + }, + LK: { + path: "M624.16,268.99l-1.82,0.48l-0.99,-1.67l-0.42,-3.46l0.95,-3.43l1.21,0.98l2.26,4.19l-0.34,2.33l-0.85,0.58Z", + name: "Sri Lanka" + }, + TN: { + path: "M448.1,188.24l-1.0,1.27l-0.02,1.32l0.84,0.88l-0.28,2.09l-1.53,1.32l-0.12,0.42l0.48,1.54l1.42,0.32l0.53,1.11l0.9,0.52l-0.11,1.67l-3.54,2.64l-0.1,2.38l-0.58,0.3l-0.96,-4.45l-1.54,-1.25l-0.16,-0.78l-1.92,-1.56l-0.18,-1.76l1.51,-1.62l0.59,-2.34l-0.38,-2.78l0.42,-1.21l2.45,-1.05l1.29,0.26l-0.06,1.11l0.58,0.38l1.47,-0.73Z", + name: "Tunisia" + }, + TL: { + path: "M734.55,307.93l-0.1,-0.97l4.5,-0.86l-2.82,1.28l-1.59,0.55Z", + name: "Timor-Leste" + }, + TM: { + path: "M553.03,173.76l-0.04,0.34l-0.09,-0.22l0.13,-0.12ZM555.87,172.66l0.45,-0.1l1.48,0.74l2.06,2.43l4.07,-0.18l0.38,-0.51l-0.32,-1.19l1.92,-0.94l1.91,-1.59l2.94,1.39l0.43,2.47l1.19,0.67l2.58,-0.13l0.62,0.4l1.32,3.12l4.54,3.44l2.67,1.45l3.06,1.14l-0.04,1.05l-1.33,-0.75l-0.59,0.19l-0.32,0.84l-2.2,0.81l-0.46,2.13l-1.21,0.74l-1.91,0.42l-0.73,1.33l-1.56,0.31l-2.22,-0.94l-0.2,-2.17l-0.38,-0.36l-1.73,-0.09l-2.76,-2.46l-2.14,-0.4l-2.84,-1.48l-1.78,-0.27l-1.24,0.53l-1.57,-0.08l-2.0,1.69l-1.7,0.43l-0.36,-1.58l0.36,-2.98l-0.22,-0.4l-1.65,-0.84l0.54,-1.69l-0.34,-0.52l-1.22,-0.13l0.36,-1.64l2.22,0.59l2.2,-0.95l0.12,-0.65l-1.77,-1.74l-0.66,-1.57Z", + name: "Turkmenistan" + }, + TJ: { + path: "M597.75,178.82l-2.54,-0.44l-0.47,0.34l-0.24,1.7l0.43,0.45l2.64,-0.22l3.18,0.95l4.39,-0.41l0.56,2.37l0.52,0.29l0.67,-0.24l1.11,0.49l0.21,2.13l-3.76,-0.21l-1.8,1.32l-1.76,0.74l-0.61,-0.58l0.21,-2.23l-0.64,-0.49l-0.07,-0.93l-1.36,-0.66l-0.45,0.07l-1.08,1.01l-0.55,1.48l-1.31,-0.05l-0.95,1.16l-0.9,-0.35l-1.86,0.74l1.26,-2.83l-0.54,-2.17l-1.67,-0.82l0.33,-0.66l2.18,-0.04l1.19,-1.63l0.76,-1.79l2.43,-0.5l-0.26,1.0l0.73,1.05Z", + name: "Tajikistan" + }, + LS: { + path: "M491.06,363.48l-0.49,0.15l-1.49,-1.67l1.1,-1.43l2.19,-1.44l1.51,1.27l-0.98,1.82l-1.23,0.38l-0.62,0.93Z", + name: "Lesotho" + }, + TH: { + path: "M670.27,255.86l-1.41,3.87l0.15,2.0l0.38,0.36l1.38,0.07l0.9,2.04l0.55,2.34l1.4,1.44l1.61,0.38l0.96,0.97l-0.5,0.64l-1.1,0.2l-0.34,-1.18l-2.04,-1.1l-0.63,0.23l-0.63,-0.62l-0.48,-1.3l-2.56,-2.63l-0.73,0.41l0.95,-3.89l2.16,-4.22ZM670.67,254.77l-0.92,-2.18l-0.26,-2.61l-2.14,-3.06l0.71,-0.49l0.89,-2.59l-3.61,-5.45l0.87,-0.51l1.05,-2.58l1.74,-0.18l2.6,-1.59l0.76,0.56l0.13,1.39l0.37,0.36l1.23,0.09l-0.51,2.28l0.05,2.42l0.6,0.34l2.43,-1.42l0.77,0.39l1.47,-0.07l0.71,-0.88l1.48,0.14l1.71,1.88l0.25,2.65l1.92,2.11l-0.1,1.89l-0.61,0.86l-2.22,-0.33l-3.5,0.64l-1.6,2.12l0.36,2.58l-1.51,-0.79l-1.84,-0.01l0.28,-1.52l-0.4,-0.47l-2.21,0.01l-0.4,0.37l-0.19,2.74l-0.34,0.93Z", + name: "Thailand" + }, + TF: { + path: "M596.68,420.38l-3.2,0.18l-0.05,-1.26l0.39,-1.41l1.3,0.78l2.08,0.35l-0.52,1.36Z", + name: "Fr. S. Antarctic Lands" + }, + TG: { + path: "M422.7,257.63l-0.09,1.23l1.53,1.52l0.08,1.09l0.5,0.65l-0.11,5.62l0.49,1.47l-1.31,0.35l-1.02,-2.13l-0.18,-1.12l0.53,-2.19l-0.63,-1.16l-0.22,-3.68l-1.01,-1.4l0.07,-0.28l1.37,0.03Z", + name: "Togo" + }, + TD: { + path: "M480.25,235.49l0.12,9.57l-2.1,0.05l-1.14,1.89l-0.69,1.63l0.34,0.73l-0.66,0.91l0.24,0.89l-0.86,1.95l0.45,0.5l0.6,-0.1l0.34,0.64l0.03,1.38l0.9,1.04l-1.45,0.43l-1.27,1.03l-1.83,2.76l-2.16,1.07l-2.31,-0.15l-0.86,0.25l-0.26,0.49l0.17,0.61l-2.11,1.68l-2.85,0.87l-1.09,-0.57l-0.73,0.66l-1.12,0.1l-1.1,-3.12l-1.25,-0.64l-1.22,-1.22l0.29,-0.64l3.01,0.04l0.35,-0.6l-1.3,-2.2l-0.08,-3.31l-0.97,-1.66l0.22,-1.04l-0.38,-0.48l-1.22,-0.04l0.0,-1.25l-0.98,-1.07l0.96,-3.01l3.25,-2.65l0.13,-3.33l0.95,-5.18l0.52,-1.07l-0.1,-0.48l-0.91,-0.78l-0.2,-0.96l-0.8,-0.58l-0.55,-3.65l2.1,-1.2l19.57,9.83Z", + name: "Chad" + }, + LY: { + path: "M483.48,203.15l-0.75,1.1l0.29,1.39l-0.6,1.83l0.73,2.14l0.0,24.12l-2.48,0.01l-0.41,0.85l-19.41,-9.76l-4.41,2.28l-1.37,-1.33l-3.82,-1.1l-1.14,-1.65l-1.98,-1.23l-1.22,0.32l-0.66,-1.11l-0.17,-1.26l-1.28,-1.69l0.87,-1.19l-0.07,-4.34l0.43,-2.27l-0.86,-3.45l1.13,-0.76l0.22,-1.16l-0.2,-1.03l3.48,-2.61l0.29,-1.94l2.45,0.8l1.18,-0.21l1.98,0.44l3.15,1.18l1.37,2.54l5.72,1.67l2.64,1.35l1.61,-0.72l1.29,-1.34l-0.44,-2.34l0.66,-1.13l1.67,-1.21l1.57,-0.35l3.14,0.53l1.08,1.28l3.99,0.78l0.36,0.54Z", + name: "Libya" + }, + AE: { + path: "M550.76,223.97l1.88,-0.4l3.84,0.02l4.78,-4.75l0.19,0.36l0.26,1.58l-0.81,0.01l-0.39,0.35l-0.08,2.04l-0.81,0.63l-0.01,0.96l-0.66,0.99l-0.39,1.41l-7.08,-1.25l-0.7,-1.96Z", + name: "United Arab Emirates" + }, + VE: { + path: "M240.68,256.69l0.53,0.75l-0.02,1.06l-1.07,1.78l0.95,2.0l0.42,0.22l1.4,-0.44l0.56,-1.83l-0.77,-1.17l-0.1,-1.47l2.82,-0.93l0.26,-0.49l-0.28,-0.96l0.3,-0.28l0.66,1.31l1.96,0.26l1.4,1.22l0.08,0.68l0.39,0.35l4.81,-0.22l1.49,1.11l1.92,0.31l1.67,-0.84l0.22,-0.6l3.44,-0.14l-0.17,0.55l0.86,1.19l2.19,0.35l1.67,1.1l0.37,1.86l0.41,0.32l1.55,0.17l-1.66,1.35l-0.22,0.92l0.65,0.97l-1.67,0.54l-0.3,0.4l0.04,0.99l-0.56,0.57l-0.01,0.55l1.85,2.27l-0.66,0.69l-4.47,1.29l-0.72,0.54l-3.69,-0.9l-0.71,0.27l-0.02,0.7l0.91,0.53l-0.08,1.54l0.35,1.58l0.35,0.31l1.66,0.17l-1.3,0.52l-0.48,1.13l-2.68,0.91l-0.6,0.77l-1.57,0.13l-1.17,-1.13l-0.8,-2.52l-1.25,-1.26l1.02,-1.23l-1.29,-2.95l0.18,-1.62l1.0,-2.21l-0.2,-0.49l-1.14,-0.46l-4.02,0.36l-1.82,-2.1l-1.57,-0.33l-2.99,0.22l-1.06,-0.97l0.25,-1.23l-0.2,-1.01l-0.59,-0.69l-0.29,-1.06l-1.08,-0.39l0.78,-2.79l1.9,-2.11Z", + name: "Venezuela" + }, + AF: { + path: "M600.7,188.88l-1.57,1.3l-0.1,0.48l0.8,2.31l-1.09,1.04l-0.03,1.27l-0.48,0.71l-2.16,-0.08l-0.37,0.59l0.78,1.48l-1.38,0.69l-1.06,1.69l0.06,1.7l-0.65,0.52l-0.91,-0.21l-1.91,0.36l-0.48,0.77l-1.88,0.13l-1.4,1.56l-0.18,2.32l-2.91,1.02l-1.65,-0.23l-0.71,0.55l-1.41,-0.3l-2.41,0.39l-3.52,-1.17l1.96,-2.35l-0.21,-1.78l-0.3,-0.34l-1.63,-0.4l-0.19,-1.58l-0.75,-2.03l0.95,-1.36l-0.19,-0.6l-0.73,-0.28l1.47,-4.8l2.14,0.9l2.12,-0.36l0.74,-1.34l1.77,-0.39l1.54,-0.92l0.63,-2.31l1.87,-0.5l0.49,-0.81l0.94,0.56l2.13,0.11l2.55,0.92l1.95,-0.83l0.65,0.43l0.56,-0.13l0.69,-1.12l1.57,-0.08l0.72,-1.66l0.79,-0.74l0.8,0.39l-0.17,0.56l0.71,0.58l-0.08,2.39l1.11,0.95ZM601.37,188.71l1.73,-0.71l1.43,-1.18l4.03,0.35l-2.23,0.74l-4.95,0.8Z", + name: "Afghanistan" + }, + IQ: { + path: "M530.82,187.47l0.79,0.66l1.26,-0.28l1.46,3.08l1.63,0.94l0.14,1.23l-1.22,1.05l-0.53,2.52l1.73,2.67l3.12,1.62l1.15,1.88l-0.38,1.85l0.39,0.48l0.41,-0.0l0.02,1.07l0.76,0.94l-2.47,-0.1l-1.71,2.44l-4.31,-0.2l-7.02,-5.48l-3.73,-1.94l-2.88,-0.73l-0.85,-2.87l5.45,-3.02l0.95,-3.43l-0.19,-1.96l1.27,-0.7l1.22,-1.7l0.87,-0.36l2.69,0.34Z", + name: "Iraq" + }, + IS: { + path: "M384.14,88.06l-0.37,2.61l2.54,2.51l-2.9,2.75l-9.19,3.4l-9.25,-1.66l1.7,-1.22l-0.1,-0.7l-4.05,-1.47l2.96,-0.53l0.33,-0.43l-0.11,-1.2l-0.33,-0.36l-4.67,-0.85l1.28,-2.04l3.45,-0.56l3.77,2.72l0.44,0.02l3.64,-2.16l3.3,1.08l3.98,-2.16l3.58,0.26Z", + name: "Iceland" + }, + IR: { + path: "M533.43,187.16l-1.27,-2.15l0.42,-0.98l-0.71,-3.04l1.03,-0.5l0.33,0.83l1.26,1.35l2.05,0.51l1.11,-0.16l2.89,-2.11l0.62,-0.14l0.39,0.46l-0.72,1.2l0.06,0.49l1.56,1.53l0.65,0.04l0.67,1.81l2.56,0.83l1.87,1.48l3.69,0.49l3.91,-0.76l0.47,-0.73l2.17,-0.6l1.66,-1.54l1.51,0.08l1.18,-0.53l1.59,0.24l2.83,1.48l1.88,0.3l2.77,2.47l1.77,0.18l0.18,1.99l-1.68,5.49l0.24,0.5l0.61,0.23l-0.82,1.48l0.8,2.18l0.19,1.71l0.3,0.34l1.63,0.4l0.15,1.32l-2.15,2.35l-0.01,0.53l2.21,3.03l2.34,1.24l0.06,2.14l1.24,0.72l0.11,0.69l-3.31,1.27l-1.08,3.03l-9.68,-1.68l-0.99,-3.05l-1.43,-0.73l-2.17,0.46l-2.47,1.26l-2.83,-0.82l-2.46,-2.02l-2.41,-0.8l-3.42,-6.06l-0.48,-0.2l-1.18,0.39l-1.44,-0.82l-0.5,0.08l-0.65,0.74l-0.97,-1.01l-0.02,-1.31l-0.71,-0.39l0.26,-1.81l-1.29,-2.11l-3.13,-1.63l-1.58,-2.43l0.5,-1.9l1.31,-1.26l-0.19,-1.66l-1.74,-1.1l-1.57,-3.3Z", + name: "Iran" + }, + AM: { + path: "M536.99,182.33l-0.28,0.03l-1.23,-2.13l-0.93,0.01l-0.62,-0.66l-0.69,-0.07l-0.96,-0.81l-1.56,-0.62l0.19,-1.12l-0.26,-0.79l2.72,-0.36l1.09,1.01l-0.17,0.92l1.02,0.78l-0.47,0.62l0.08,0.56l2.04,1.23l0.04,1.4Z", + name: "Armenia" + }, + IT: { + path: "M451.59,158.63l3.48,0.94l-0.21,1.17l0.3,0.83l-1.49,-0.24l-2.04,1.1l-0.21,0.39l0.13,1.45l-0.25,1.12l0.82,1.57l2.39,1.63l1.31,2.54l2.79,2.43l2.05,0.08l0.21,0.23l-0.39,0.33l0.09,0.67l4.05,1.97l2.17,1.76l-0.16,0.36l-1.17,-1.08l-2.18,-0.49l-0.44,0.2l-1.05,1.91l0.14,0.54l1.57,0.95l-0.19,0.98l-1.06,0.33l-1.25,2.34l-0.37,0.08l0.0,-0.33l1.0,-2.45l-1.73,-3.17l-1.12,-0.51l-0.88,-1.33l-1.51,-0.51l-1.27,-1.25l-1.75,-0.18l-4.12,-3.21l-1.62,-1.65l-1.03,-3.19l-3.53,-1.36l-1.3,0.51l-1.69,1.41l0.16,-0.72l-0.28,-0.47l-1.14,-0.33l-0.53,-1.96l0.72,-0.78l0.04,-0.48l-0.65,-1.17l0.8,0.39l1.4,-0.23l1.11,-0.84l0.52,0.35l1.19,-0.1l0.75,-1.2l1.53,0.33l1.36,-0.56l0.35,-1.14l1.08,0.32l0.68,-0.64l1.98,-0.44l0.42,0.82ZM459.19,184.75l-0.65,1.65l0.32,1.05l-0.31,0.89l-1.5,-0.85l-4.5,-1.67l0.19,-0.82l2.67,0.23l3.78,-0.48ZM443.93,176.05l1.18,1.66l-0.3,3.32l-1.06,-0.01l-0.77,0.73l-0.53,-0.44l-0.1,-3.37l-0.39,-1.22l1.04,0.01l0.92,-0.68Z", + name: "Italy" + }, + VN: { + path: "M690.56,230.25l-2.7,1.82l-2.09,2.46l-0.63,1.95l4.31,6.45l2.32,1.65l1.43,1.94l1.11,4.59l-0.32,4.24l-1.93,1.54l-2.84,1.61l-2.11,2.15l-2.73,2.06l-0.59,-1.05l0.63,-1.53l-0.13,-0.47l-1.34,-1.04l1.51,-0.71l2.55,-0.18l0.3,-0.63l-0.82,-1.14l4.0,-2.07l0.31,-3.05l-0.57,-1.77l0.42,-2.66l-0.73,-1.97l-1.86,-1.76l-3.63,-5.29l-2.72,-1.46l0.36,-0.47l1.5,-0.64l0.21,-0.52l-0.97,-2.27l-0.37,-0.24l-2.83,-0.02l-2.24,-3.9l0.83,-0.4l4.39,-0.29l2.06,-1.31l1.15,0.89l1.88,0.4l-0.17,1.51l1.35,1.16l1.67,0.45Z", + name: "Vietnam" + }, + AR: { + path: "M249.29,428.93l-2.33,-0.52l-5.83,-0.43l-0.89,-1.66l0.05,-2.37l-0.45,-0.4l-1.43,0.18l-0.67,-0.91l-0.2,-3.13l1.88,-1.47l0.79,-2.04l-0.25,-1.7l1.3,-2.68l0.91,-4.15l-0.22,-1.69l0.85,-0.45l0.2,-0.44l-0.27,-1.16l-0.98,-0.68l0.59,-0.92l-0.05,-0.5l-1.04,-1.07l-0.52,-3.1l0.97,-0.86l-0.42,-3.58l1.2,-5.43l1.38,-0.98l0.16,-0.43l-0.75,-2.79l-0.01,-2.43l1.78,-1.75l0.06,-2.57l1.43,-2.85l0.01,-2.58l-0.69,-0.74l-1.09,-4.52l1.47,-2.7l-0.18,-2.79l0.85,-2.35l1.59,-2.46l1.73,-1.64l0.05,-0.52l-0.6,-0.84l0.44,-0.85l-0.07,-4.19l2.7,-1.44l0.86,-2.75l-0.21,-0.71l1.76,-2.01l2.9,0.57l1.38,1.78l0.68,-0.08l0.87,-1.87l2.39,0.09l4.95,4.77l2.17,0.49l3.0,1.92l2.47,1.0l0.25,0.82l-2.37,3.93l0.23,0.59l5.39,1.16l2.12,-0.44l2.45,-2.16l0.5,-2.38l0.76,-0.31l0.98,1.2l-0.04,1.8l-3.67,2.51l-2.85,2.66l-3.43,3.88l-1.3,5.07l0.01,2.72l-0.54,0.73l-0.36,3.28l3.14,2.64l-0.16,2.11l1.4,1.11l-0.1,1.09l-2.29,3.52l-3.55,1.49l-4.92,0.6l-2.71,-0.29l-0.43,0.51l0.5,1.65l-0.49,2.1l0.38,1.42l-1.19,0.83l-2.36,0.38l-2.3,-1.04l-1.38,0.83l0.41,3.64l1.69,0.91l1.4,-0.71l0.36,0.76l-2.04,0.86l-2.01,1.89l-0.97,4.63l-2.34,0.1l-2.09,1.78l-0.61,2.75l2.46,2.31l2.17,0.63l-0.7,2.32l-2.83,1.73l-1.73,3.86l-2.17,1.22l-1.16,1.67l0.75,3.76l1.04,1.28ZM256.71,438.88l-2.0,0.15l-1.4,-1.22l-3.82,-0.1l-0.0,-5.83l1.6,3.05l3.26,2.07l3.08,0.78l-0.71,1.1Z", + name: "Argentina" + }, + AU: { + path: "M705.8,353.26l0.26,0.04l0.17,-0.47l-0.48,-1.42l0.92,1.11l0.45,0.15l0.27,-0.39l-0.1,-1.56l-1.98,-3.63l1.09,-3.31l-0.24,-1.57l0.34,-0.62l0.38,1.06l0.43,-0.19l0.99,-1.7l1.91,-0.83l1.29,-1.15l1.81,-0.91l0.96,-0.17l0.92,0.26l1.92,-0.95l1.47,-0.28l1.03,-0.8l1.43,0.04l2.78,-0.84l1.36,-1.15l0.71,-1.45l1.41,-1.26l0.3,-2.58l1.27,-1.59l0.78,1.65l0.54,0.19l1.07,-0.51l0.15,-0.6l-0.73,-1.0l0.45,-0.71l0.78,0.39l0.58,-0.3l0.28,-1.82l1.87,-2.14l1.12,-0.39l0.28,-0.58l0.62,0.17l0.53,-0.73l1.87,-0.57l1.65,1.05l1.35,1.48l3.39,0.38l0.43,-0.54l-0.46,-1.23l1.05,-1.79l1.04,-0.61l0.14,-0.55l-0.25,-0.41l0.88,-1.17l1.31,-0.77l1.3,0.27l2.1,-0.48l0.31,-0.4l-0.05,-1.3l-0.92,-0.77l1.48,0.56l1.41,1.07l2.11,0.65l0.81,-0.2l1.4,0.7l1.69,-0.66l0.8,0.19l0.64,-0.33l0.71,0.77l-1.33,1.94l-0.71,0.07l-0.35,0.51l0.24,0.86l-1.52,2.35l0.12,1.05l2.15,1.65l1.97,0.85l3.04,2.36l1.97,0.65l0.55,0.88l2.72,0.85l1.84,-1.1l2.07,-5.97l-0.42,-3.59l0.3,-1.73l0.47,-0.87l-0.31,-0.68l1.09,-3.28l0.46,-0.47l0.4,0.71l0.16,1.51l0.65,0.52l0.16,1.04l0.85,1.21l0.12,2.38l0.9,2.0l0.57,0.18l1.3,-0.78l1.69,1.7l-0.2,1.08l0.53,2.2l0.39,1.3l0.68,0.48l0.6,1.95l-0.19,1.48l0.81,1.76l6.01,3.69l-0.11,0.76l1.38,1.58l0.95,2.77l0.58,0.22l0.72,-0.41l0.8,0.9l0.61,0.01l0.46,2.41l4.81,4.71l0.66,2.02l-0.07,3.31l1.14,2.2l-0.13,2.24l-1.1,3.68l0.03,1.64l-0.47,1.89l-1.05,2.4l-1.9,1.47l-1.72,3.51l-2.38,6.09l-0.24,2.82l-1.14,0.8l-2.85,0.15l-2.31,1.19l-2.51,2.25l-3.09,-1.57l0.3,-1.15l-0.54,-0.47l-1.5,0.63l-2.01,1.94l-7.12,-2.18l-1.48,-1.63l-1.14,-3.74l-1.45,-1.26l-1.81,-0.26l0.56,-1.18l-0.61,-2.1l-0.72,-0.1l-1.14,1.82l-0.9,0.21l0.63,-0.82l0.36,-1.55l0.92,-1.31l-0.13,-2.34l-0.7,-0.22l-2.0,2.34l-1.51,0.93l-0.94,2.01l-1.35,-0.81l-0.02,-1.52l-1.57,-2.04l-1.09,-0.88l0.24,-0.33l-0.14,-0.59l-3.21,-1.69l-1.83,-0.12l-2.54,-1.35l-4.58,0.28l-6.02,1.9l-2.53,-0.13l-2.62,1.41l-2.13,0.63l-1.49,2.6l-3.49,0.31l-2.29,-0.5l-3.48,0.43l-1.6,1.47l-0.81,-0.04l-2.37,1.63l-3.26,-0.1l-3.72,-2.21l0.04,-1.05l1.19,-0.46l0.49,-0.89l0.21,-2.97l-0.28,-1.64l-1.34,-2.86l-0.38,-1.47l0.05,-1.72l-0.95,-1.7l-0.18,-0.97l-1.01,-0.99l-0.29,-1.98l-1.13,-1.75ZM784.92,393.44l2.65,1.02l3.23,-0.96l1.09,0.14l0.15,3.06l-0.85,1.13l-0.17,1.63l-0.87,-0.24l-1.57,1.91l-1.68,-0.18l-1.4,-2.36l-0.37,-2.04l-1.39,-2.51l0.04,-0.8l1.15,0.18Z", + name: "Australia" + }, + IL: { + path: "M507.76,203.05l0.4,-0.78l0.18,0.4l-0.33,1.03l0.52,0.44l0.68,-0.22l-0.86,3.6l-1.16,-3.32l0.59,-0.74l-0.03,-0.41ZM508.73,200.34l0.37,-1.02l0.64,0.0l0.52,-0.51l-0.49,1.53l-0.56,-0.24l-0.48,0.23Z", + name: "Israel" + }, + IN: { + path: "M623.34,207.03l-1.24,1.04l-0.97,2.55l0.22,0.51l8.04,3.87l3.42,0.37l1.57,1.38l4.92,0.88l2.18,-0.04l0.38,-0.3l0.29,-1.24l-0.32,-1.64l0.14,-0.87l0.82,-0.31l0.45,2.48l2.28,1.02l1.77,-0.38l4.14,0.1l0.38,-0.36l0.18,-1.66l-0.5,-0.65l1.37,-0.29l2.25,-1.99l2.7,-1.62l1.93,0.62l1.8,-0.98l0.79,1.14l-0.68,0.91l0.26,0.63l2.42,0.36l0.09,0.47l-0.83,0.75l0.13,1.07l-1.52,-0.29l-3.24,1.86l-0.13,1.78l-1.32,2.14l-0.18,1.39l-0.93,1.82l-1.64,-0.5l-0.52,0.37l-0.09,2.63l-0.56,1.11l0.19,0.81l-0.53,0.27l-1.18,-3.73l-1.08,-0.27l-0.38,0.31l-0.24,1.0l-0.66,-0.66l0.54,-1.06l1.22,-0.34l1.15,-2.25l-0.24,-0.56l-1.57,-0.47l-4.34,-0.28l-0.18,-1.56l-0.35,-0.35l-1.11,-0.12l-1.91,-1.12l-0.56,0.17l-0.88,1.82l0.11,0.49l1.36,1.07l-1.09,0.69l-0.69,1.11l0.18,0.56l1.24,0.57l-0.32,1.54l0.85,1.94l0.36,2.01l-0.22,0.59l-4.58,0.52l-0.33,0.42l0.13,1.8l-1.17,1.36l-3.65,1.81l-2.79,3.03l-4.32,3.28l-0.18,1.27l-4.65,1.79l-0.77,2.16l0.64,5.3l-1.06,2.49l-0.01,3.94l-1.24,0.28l-1.14,1.93l0.39,0.84l-1.68,0.53l-1.04,1.83l-0.65,0.47l-2.06,-2.05l-2.1,-6.02l-2.2,-3.64l-1.05,-4.75l-2.29,-3.57l-1.76,-8.2l0.01,-3.11l-0.49,-2.53l-0.55,-0.29l-3.53,1.52l-1.53,-0.27l-2.86,-2.77l0.85,-0.67l0.08,-0.55l-0.74,-1.03l-2.67,-2.06l1.24,-1.32l5.34,0.01l0.39,-0.49l-0.5,-2.29l-1.42,-1.46l-0.27,-1.93l-1.43,-1.2l2.31,-2.37l3.05,0.06l2.62,-2.85l1.6,-2.81l2.4,-2.73l0.07,-2.04l1.97,-1.48l-0.02,-0.65l-1.93,-1.31l-0.82,-1.78l-0.8,-2.21l0.9,-0.89l3.59,0.65l2.92,-0.42l2.33,-2.19l2.31,2.85l-0.24,2.13l0.99,1.59l-0.05,0.82l-1.34,-0.28l-0.47,0.48l0.7,3.06l2.62,1.99l2.99,1.65Z", + name: "India" + }, + TZ: { + path: "M495.56,296.42l2.8,-3.12l-0.02,-0.81l-0.64,-1.3l0.68,-0.52l0.14,-1.47l-0.76,-1.25l0.31,-0.11l2.26,0.03l-0.51,2.76l0.76,1.3l0.5,0.12l1.05,-0.53l1.19,-0.12l0.61,0.24l1.43,-0.62l0.1,-0.67l-0.71,-0.62l1.57,-1.7l8.65,4.86l0.32,1.53l3.34,2.33l-1.05,2.8l0.13,1.61l1.63,1.12l-0.6,1.76l-0.01,2.33l1.89,4.03l0.57,0.43l-1.46,1.08l-2.61,0.94l-1.43,-0.04l-1.06,0.77l-2.29,0.36l-2.87,-0.68l-0.83,0.07l-0.63,-0.75l-0.31,-2.78l-1.32,-1.35l-3.25,-0.77l-3.96,-1.58l-1.18,-2.41l-0.32,-1.75l-1.76,-1.49l0.42,-1.05l-0.44,-0.89l0.08,-0.96l-0.46,-0.58l0.06,-0.56Z", + name: "Tanzania" + }, + AZ: { + path: "M539.29,175.73l1.33,0.32l1.94,-1.8l2.3,3.34l1.43,0.43l-1.26,0.15l-0.35,0.32l-0.8,3.14l-0.99,0.96l0.05,1.11l-1.26,-1.13l0.7,-1.18l-0.04,-0.47l-0.74,-0.86l-1.48,0.15l-2.34,1.71l-0.03,-1.27l-2.03,-1.35l0.47,-0.62l-0.08,-0.56l-1.03,-0.79l0.29,-0.43l-0.14,-0.58l-1.13,-0.86l1.89,0.68l1.69,0.06l0.37,-0.87l-0.81,-1.37l0.42,0.06l1.63,1.72ZM533.78,180.57l0.61,0.46l0.69,-0.0l0.59,1.15l-0.68,-0.15l-1.21,-1.45Z", + name: "Azerbaijan" + }, + IE: { + path: "M405.08,135.42l0.35,2.06l-1.75,2.78l-4.22,1.88l-2.84,-0.4l1.73,-3.0l-1.18,-3.53l4.6,-3.74l0.32,1.15l-0.49,1.74l0.4,0.51l1.47,-0.04l1.6,0.6Z", + name: "Ireland" + }, + ID: { + path: "M756.47,287.89l0.69,4.01l2.79,1.78l0.51,-0.1l2.04,-2.59l2.71,-1.43l2.05,-0.0l3.9,1.73l2.46,0.45l0.08,15.12l-1.75,-1.54l-2.54,-0.51l-0.88,0.71l-2.32,0.06l0.69,-1.33l1.45,-0.64l0.23,-0.46l-0.65,-2.74l-1.24,-2.21l-5.04,-2.29l-2.09,-0.23l-3.68,-2.27l-0.55,0.13l-0.65,1.07l-0.52,0.12l-0.55,-1.89l-1.21,-0.78l1.84,-0.62l1.72,0.05l0.39,-0.52l-0.21,-0.66l-0.38,-0.28l-3.45,-0.0l-1.13,-1.48l-2.1,-0.43l-0.52,-0.6l2.69,-0.48l1.28,-0.78l3.66,0.94l0.3,0.71ZM757.91,300.34l-0.62,0.82l-0.1,-0.8l0.59,-1.12l0.13,1.1ZM747.38,292.98l0.34,0.72l-1.22,-0.57l-4.68,-0.1l0.27,-0.62l2.78,-0.09l2.52,0.67ZM741.05,285.25l-0.67,-2.88l0.64,-2.01l0.41,0.86l1.21,0.18l0.16,0.7l-0.1,1.68l-0.84,-0.16l-0.46,0.3l-0.34,1.34ZM739.05,293.5l-0.5,0.44l-1.34,-0.36l-0.17,-0.37l1.73,-0.08l0.27,0.36ZM721.45,284.51l-0.19,1.97l2.24,2.23l0.54,0.02l1.27,-1.07l2.75,-0.5l-0.9,1.21l-2.11,0.93l-0.16,0.6l2.22,3.01l-0.3,1.07l1.36,1.74l-2.26,0.85l-0.28,-0.31l0.12,-1.19l-1.64,-1.34l0.17,-2.23l-0.56,-0.39l-1.67,0.76l-0.23,0.39l0.3,6.17l-1.1,0.25l-0.69,-0.47l0.64,-2.21l-0.39,-2.42l-0.39,-0.34l-0.8,-0.01l-0.58,-1.29l0.98,-1.6l0.35,-1.96l1.32,-3.87ZM728.59,296.27l0.38,0.49l-0.02,1.28l-0.88,0.49l-0.53,-0.47l1.04,-1.79ZM729.04,286.98l0.27,-0.05l-0.02,0.13l-0.24,-0.08ZM721.68,284.05l0.16,-0.32l1.89,-1.65l1.83,0.68l3.16,0.35l2.94,-0.1l2.39,-1.66l-1.73,2.13l-1.66,0.43l-2.41,-0.48l-4.17,0.13l-2.39,0.51ZM730.55,310.47l1.11,-1.93l2.03,-0.82l0.08,0.62l-1.45,1.67l-1.77,0.46ZM728.12,305.88l-0.1,0.38l-3.46,0.66l-2.91,-0.27l-0.0,-0.25l1.54,-0.41l1.66,0.73l1.67,-0.19l1.61,-0.65ZM722.9,310.24l-0.64,0.03l-2.26,-1.2l1.11,-0.24l1.78,1.41ZM716.26,305.77l0.88,0.51l1.28,-0.17l0.2,0.35l-4.65,0.73l0.39,-0.67l1.15,-0.02l0.75,-0.73ZM711.66,293.84l-0.38,-0.16l-2.54,1.01l-1.12,-1.44l-1.69,-0.13l-1.16,-0.75l-3.04,0.77l-1.1,-1.15l-3.31,-0.11l-0.35,-3.05l-1.35,-0.95l-1.11,-1.98l-0.33,-2.06l0.27,-2.14l0.9,-1.01l0.37,1.15l2.09,1.49l1.53,-0.48l1.82,0.08l1.38,-1.19l1.0,-0.18l2.28,0.67l2.26,-0.53l1.52,-3.64l1.01,-0.99l0.78,-2.57l4.1,0.3l-1.11,1.77l0.02,0.46l1.7,2.2l-0.23,1.39l2.07,1.71l-2.33,0.42l-0.88,1.9l0.1,2.05l-2.4,1.9l-0.06,2.45l-0.7,2.79ZM692.58,302.03l0.35,0.26l4.8,0.25l0.78,-0.97l4.17,1.09l1.13,1.68l3.69,0.45l2.13,1.04l-1.8,0.6l-2.77,-0.99l-4.8,-0.12l-5.24,-1.41l-1.84,-0.25l-1.11,0.3l-4.26,-0.97l-0.7,-1.14l-1.59,-0.13l1.18,-1.65l2.74,0.13l2.87,1.13l0.26,0.68ZM685.53,299.17l-2.22,0.04l-2.06,-2.03l-3.15,-2.01l-2.93,-3.51l-3.11,-5.33l-2.2,-2.12l-1.64,-4.06l-2.32,-1.69l-1.27,-2.07l-1.96,-1.5l-2.51,-2.65l-0.11,-0.66l4.81,0.53l2.15,2.38l3.31,2.74l2.35,2.66l2.7,0.17l1.95,1.59l1.54,2.17l1.59,0.95l-0.84,1.71l0.15,0.52l1.44,0.87l0.79,0.1l0.4,1.58l0.87,1.4l1.96,0.39l1.0,1.31l-0.6,3.01l-0.09,3.5Z", + name: "Indonesia" + }, + UA: { + path: "M492.5,162.44l1.28,-2.49l1.82,0.19l0.66,-0.23l0.09,-0.71l-0.25,-0.75l-0.79,-0.72l-0.33,-1.21l-0.86,-0.62l-0.02,-1.19l-1.13,-0.86l-1.15,-0.19l-2.04,-1.0l-1.66,0.32l-0.66,0.47l-0.92,-0.0l-0.84,0.78l-2.48,0.7l-1.18,-0.71l-3.07,-0.36l-0.89,0.43l-0.24,-0.55l-1.11,-0.7l0.35,-0.93l1.26,-1.02l-0.54,-1.23l2.04,-2.43l1.4,-0.62l0.25,-1.19l-1.04,-2.39l0.83,-0.13l1.28,-0.84l1.8,-0.07l2.47,0.26l2.86,0.81l1.88,0.06l0.86,0.44l1.04,-0.41l0.77,0.66l2.18,-0.15l0.92,0.3l0.52,-0.34l0.15,-1.53l0.56,-0.54l2.85,-0.05l0.84,-0.72l3.04,-0.18l1.23,1.46l-0.48,0.77l0.21,1.03l0.36,0.32l1.8,0.14l0.93,2.08l3.18,1.15l1.94,-0.45l1.67,1.49l1.4,-0.03l3.35,0.96l0.02,0.54l-0.96,1.59l0.47,1.97l-0.26,0.7l-2.36,0.28l-1.29,0.89l-0.23,1.38l-1.83,0.27l-1.58,0.97l-2.41,0.21l-2.16,1.17l-0.21,0.38l0.34,2.26l1.23,0.75l2.13,-0.08l-0.14,0.31l-2.65,0.53l-3.23,1.69l-0.87,-0.39l0.42,-1.1l-0.25,-0.52l-2.21,-0.73l2.35,-1.06l0.12,-0.65l-0.93,-0.82l-3.62,-0.74l-0.13,-0.89l-0.46,-0.34l-2.61,0.59l-0.91,1.69l-1.71,2.04l-0.86,-0.4l-1.62,0.27Z", + name: "Ukraine" + }, + QA: { + path: "M549.33,221.64l-0.76,-0.23l-0.14,-1.64l0.84,-1.29l0.47,0.52l0.04,1.34l-0.45,1.3Z", + name: "Qatar" + }, + MZ: { + path: "M508.58,318.75l-0.34,-2.57l0.51,-2.05l3.55,0.63l2.5,-0.38l1.02,-0.76l1.49,0.01l2.74,-0.98l1.66,-1.2l0.5,9.24l0.41,1.23l-0.68,1.67l-0.93,1.71l-1.5,1.5l-5.16,2.28l-2.78,2.73l-1.02,0.53l-1.71,1.8l-0.98,0.57l-0.35,2.41l1.16,1.94l0.49,2.17l0.43,0.31l-0.06,2.06l-0.39,1.17l0.5,0.72l-0.25,0.73l-0.92,0.83l-5.12,2.39l-1.22,1.36l0.21,1.13l0.58,0.39l-0.11,0.72l-1.22,-0.01l-0.73,-2.97l0.42,-3.09l-1.78,-5.37l2.49,-2.81l0.69,-1.89l0.44,-0.43l0.28,-1.53l-0.39,-0.93l0.59,-3.65l-0.01,-3.26l-1.49,-1.16l-1.2,-0.22l-1.74,-1.17l-1.92,0.01l-0.29,-2.08l7.06,-1.96l1.28,1.09l0.89,-0.1l0.67,0.44l0.1,0.73l-0.51,1.29l0.19,1.81l1.75,1.83l0.65,-0.13l0.71,-1.65l1.17,-0.86l-0.26,-3.47l-1.05,-1.85l-1.04,-0.94Z", + name: "Mozambique" + } + }, + height: 440.70631074413296, + width: 900, + projection: { + type: "mill", + centralMeridian: 11.5 + } +}); + +// world merc + +jsVectorMap.prototype.addMap("world_merc", { + "insets": [{ + "width": 900, + "top": 0, + "height": 583.0802520919394, + "bbox": [{ + "y": -18449355.69035302, + "x": -20004297.151525836 + }, { + "y": 7485321.539093307, + "x": 20026572.394749384 + }], + "left": 0 + }], + "paths": { + "BD": { + "path": "M651.84,359.63l-0.6,-2.05l-1.36,-1.76l-2.31,-0.11l-0.41,0.48l0.2,0.98l-0.54,1.03l-0.71,-0.37l-0.68,0.36l-1.19,-0.37l-0.37,-2.06l-0.81,-1.92l0.39,-1.52l-0.21,-0.46l-1.16,-0.55l0.3,-0.55l1.48,-0.98l0.03,-0.64l-1.56,-1.27l0.56,-1.2l1.6,0.97l1.04,0.16l0.18,1.62l0.33,0.35l5.65,0.65l-0.86,1.73l-1.21,0.35l-0.77,1.56l0.07,0.46l1.37,1.41l0.68,-0.19l0.42,-1.44l1.21,3.96l-0.03,1.26l-0.32,-0.15l-0.41,0.28Z", + "name": "Bangladesh" + }, + "BE": { + "path": "M429.3,264.88l1.93,0.28l2.07,-0.74l1.41,1.55l1.25,0.86l-0.23,2.13l-0.68,0.42l-0.18,1.46l-1.63,-1.32l-1.4,0.17l-2.72,-3.22l-1.17,-0.21l-0.2,-0.77l1.57,-0.62Z", + "name": "Belgium" + }, + "BF": { + "path": "M421.42,377.38l-0.11,0.96l0.34,1.18l1.4,1.73l0.07,1.11l0.32,0.37l2.56,0.52l-0.04,1.3l-0.38,0.54l-1.07,0.21l-0.73,1.19l-0.63,0.21l-3.22,-0.25l-0.94,0.39l-5.4,-0.05l-0.39,0.38l0.16,2.75l-1.23,-0.43l-1.17,0.1l-0.89,0.57l-2.27,-1.73l-0.13,-1.12l0.61,-0.96l0.01,-0.93l1.87,-2.0l0.44,-1.83l0.43,-0.39l1.28,0.26l1.05,-0.52l0.47,-0.73l1.84,-1.1l0.55,-0.84l2.2,-1.01l1.15,-0.31l0.72,0.46l1.13,-0.01Z", + "name": "Burkina Faso" + }, + "BG": { + "path": "M491.72,293.09l-0.93,1.06l-0.91,2.45l0.52,1.52l-1.65,-0.27l-2.55,1.06l-0.27,1.69l-1.79,0.25l-2.03,-1.11l-1.92,0.88l-1.4,-0.07l-0.15,-1.87l-1.09,-1.09l0.34,-1.71l0.91,-1.02l0.01,-0.52l-1.15,-1.41l-0.06,-1.14l0.44,0.87l0.46,0.21l0.87,-0.23l1.91,0.53l3.68,0.18l1.44,-0.92l2.7,-0.74l1.67,1.16l0.95,0.26Z", + "name": "Bulgaria" + }, + "BA": { + "path": "M463.49,287.91l2.09,0.57l1.72,-0.03l1.56,0.78l-0.4,0.99l1.14,1.61l-0.27,1.19l-1.82,1.31l-0.37,1.54l-1.65,-0.96l-0.89,-1.36l-2.11,-2.07l-1.65,-2.57l0.25,-0.7l0.45,0.41l0.59,-0.06l0.43,-0.59l0.92,-0.06Z", + "name": "Bosnia and Herz." + }, + "BN": { + "path": "M707.48,403.47l0.69,-0.65l1.41,-0.91l-0.15,1.64l-0.81,-0.05l-0.61,0.58l-0.53,-0.6Z", + "name": "Brunei" + }, + "BO": { + "path": "M263.83,471.11l-3.09,-0.24l-0.38,0.24l-0.7,1.56l-1.31,-1.57l-3.28,-0.66l-2.38,2.47l-1.3,0.27l-0.88,-3.36l-1.31,-2.93l0.74,-2.43l-0.12,-0.42l-1.2,-1.03l-0.37,-1.92l-1.09,-1.59l1.46,-2.61l-0.97,-2.36l0.48,-1.07l-0.35,-0.74l0.91,-1.33l0.16,-3.89l0.5,-1.18l-1.81,-3.45l2.46,0.08l0.8,-0.85l3.4,-1.92l2.66,-0.35l-0.19,1.39l0.3,1.07l-0.05,1.98l2.72,2.29l2.88,0.49l0.89,0.87l1.79,0.59l0.98,0.71l1.71,0.05l1.17,0.61l0.6,2.74l-0.7,0.54l0.96,3.03l0.37,0.28l4.3,0.1l-0.25,1.22l0.27,1.03l1.43,0.92l0.5,1.38l-0.41,1.9l-0.65,1.11l0.13,1.37l-2.69,-1.68l-2.4,-0.03l-4.36,0.77l-1.49,2.56l-0.1,1.55l-0.75,2.44Z", + "name": "Bolivia" + }, + "JP": { + "path": "M781.1,291.58l1.81,0.77l1.63,-1.08l0.4,2.83l-3.6,1.02l-1.98,3.05l-3.61,-2.12l-0.58,0.21l-1.27,3.44l-2.14,0.04l-0.3,-2.88l1.09,-2.32l2.44,-0.17l0.37,-0.34l1.26,-6.78l2.45,3.07l2.03,1.27ZM773.56,314.42l-0.92,2.42l0.38,1.64l-1.15,1.91l-3.02,1.35l-4.59,0.3l-3.33,3.22l-1.25,-0.86l-0.09,-2.06l-0.46,-0.38l-4.35,0.67l-3.0,1.42l-2.84,0.06l-0.37,0.26l0.11,0.44l2.34,2.04l-1.55,4.67l-1.25,0.95l-0.8,-0.75l0.56,-2.43l-0.2,-0.44l-1.47,-0.8l-0.77,-1.54l2.14,-0.91l1.27,-1.83l2.45,-1.53l1.83,-2.06l4.77,-0.88l2.6,0.61l0.45,-0.22l2.39,-5.05l1.27,1.14l0.53,0.01l5.1,-4.39l1.68,-4.08l-0.39,-3.75l0.92,-1.82l2.11,-0.49l1.24,4.16l-0.07,2.45l-2.25,3.13l-0.03,3.43ZM757.77,324.02l0.2,0.64l-1.01,1.31l-1.17,-0.72l-1.28,0.7l-0.69,1.54l-1.01,-0.53l0.01,-1.04l1.14,-1.49l1.58,0.15l0.85,-1.05l1.38,0.49Z", + "name": "Japan" + }, + "BI": { + "path": "M495.45,425.39l-1.08,-2.99l1.14,-0.11l0.64,-1.19l0.76,0.09l0.65,1.83l-2.1,2.37Z", + "name": "Burundi" + }, + "BJ": { + "path": "M429.57,385.57l-0.05,0.81l0.5,1.35l-0.42,0.87l0.17,0.79l-1.82,2.14l-0.57,1.77l-0.08,5.44l-1.41,0.2l-0.48,-1.36l0.11,-5.73l-0.52,-0.7l-0.2,-1.35l-1.48,-1.49l0.22,-0.91l0.89,-0.43l0.42,-0.93l1.27,-0.36l1.22,-1.35l0.61,-0.0l1.62,1.25Z", + "name": "Benin" + }, + "BT": { + "path": "M650.32,342.67l0.85,0.75l-0.12,1.18l-3.76,-0.12l-1.57,0.41l-1.93,-0.91l1.49,-2.09l1.12,-0.6l1.62,0.6l1.33,0.09l0.98,0.68Z", + "name": "Bhutan" + }, + "JM": { + "path": "M228.38,368.9l-0.8,0.41l-2.27,-1.09l0.84,-0.25l2.14,0.31l1.18,0.59l-1.09,0.03Z", + "name": "Jamaica" + }, + "BW": { + "path": "M483.92,460.24l2.27,4.08l2.83,2.92l0.96,0.32l0.77,2.5l2.13,0.63l1.04,0.8l-3.01,1.7l-2.32,2.09l-1.54,2.79l-1.52,0.46l-0.64,2.01l-1.34,0.54l-1.84,-0.12l-1.21,-0.77l-1.36,-0.31l-1.22,0.64l-0.75,1.42l-2.31,1.98l-1.39,0.22l-0.36,-0.63l0.16,-1.82l-1.48,-2.63l-0.62,-0.44l-0.0,-7.35l2.08,-0.08l0.38,-0.4l0.07,-9.12l1.56,-0.08l3.63,-0.87l0.8,0.91l0.52,0.07l1.5,-0.97l2.2,-0.5Z", + "name": "Botswana" + }, + "BR": { + "path": "M259.98,404.95l3.24,0.7l0.65,-0.53l4.55,-1.32l1.08,-1.06l-0.02,-0.64l0.55,-0.05l0.28,0.28l-0.26,0.87l0.22,0.48l0.73,0.32l0.4,0.81l-0.62,0.86l-0.4,2.13l0.82,2.56l1.69,1.43l1.43,0.2l3.17,-1.68l3.18,0.3l0.65,-0.75l-0.27,-0.92l1.9,-0.09l2.39,0.99l1.06,-0.61l0.84,0.78l1.2,-0.18l1.18,-1.06l0.84,-1.94l1.36,-2.11l0.37,-0.05l1.89,5.46l1.33,0.59l0.05,1.28l-1.77,1.94l0.02,0.56l1.02,0.87l4.07,0.36l0.08,2.16l0.66,0.29l1.74,-1.5l6.97,2.32l1.02,1.22l-0.35,1.18l0.49,0.5l2.81,-0.74l4.77,1.3l3.75,-0.08l3.57,2.0l3.29,2.86l1.93,0.73l2.12,0.12l0.71,0.62l1.21,4.52l-0.95,4.0l-4.72,5.09l-1.64,2.95l-1.72,2.07l-0.8,0.3l-0.72,2.05l0.18,4.81l-0.94,5.62l-0.81,1.15l-0.43,3.44l-2.55,3.58l-0.4,2.59l-1.86,1.08l-0.67,1.57l-2.54,0.01l-3.94,1.05l-1.83,1.24l-2.87,0.85l-3.03,2.27l-2.2,2.92l-0.36,2.08l0.4,1.64l-0.45,2.73l-0.52,1.26l-1.77,1.62l-2.75,5.05l-3.83,3.63l-1.23,2.92l-1.18,1.22l-0.37,-0.92l0.96,-1.23l0.01,-0.48l-1.52,-2.09l-4.56,-3.52l-1.03,-0.01l-2.38,-2.13l-0.85,0.0l5.38,-5.77l3.77,-2.69l0.21,-2.55l-1.34,-1.86l-0.92,0.07l0.59,-2.44l0.01,-1.59l-1.11,-0.85l-1.75,0.31l-0.44,-3.22l-0.52,-0.97l-1.88,-0.9l-1.24,0.48l-2.17,-0.43l0.15,-3.31l-0.63,-1.37l0.67,-0.74l-0.22,-1.37l0.66,-1.16l0.44,-2.08l-0.61,-1.86l-1.4,-0.87l-0.2,-0.77l0.34,-1.41l-0.38,-0.49l-4.52,-0.1l-0.72,-2.27l0.59,-0.42l-0.03,-1.12l-0.5,-0.87l-0.32,-1.71l-1.45,-0.76l-1.63,-0.02l-1.05,-0.73l-1.6,-0.48l-1.13,-1.0l-2.69,-0.41l-2.47,-2.08l0.13,-4.38l-0.45,-0.45l-3.46,0.5l-3.44,1.95l-0.6,0.74l-2.89,-0.17l-1.47,0.42l-0.72,-0.18l0.15,-3.54l-0.64,-0.34l-1.94,1.42l-1.87,-0.06l-0.83,-1.19l-1.38,-0.27l0.21,-1.01l-1.35,-1.5l-0.88,-1.92l0.56,-0.6l-0.0,-0.81l1.29,-0.62l0.22,-0.43l-0.22,-1.19l0.61,-0.91l0.15,-0.99l2.65,-1.58l1.99,-0.47l0.42,-0.36l2.06,0.11l0.42,-0.33l1.19,-8.0l-0.41,-1.56l-1.1,-1.0l0.01,-1.33l1.91,-0.42l0.08,-0.96l-0.33,-0.43l-1.14,-0.2l-0.02,-0.83l4.47,0.05l0.82,-0.67l0.82,1.81l0.8,0.07l1.15,1.1l2.26,-0.05l0.71,-0.83l2.78,-0.96l0.48,-1.13l1.6,-0.64l0.24,-0.47l-0.48,-0.83l-1.83,-0.19l-0.36,-3.22Z", + "name": "Brazil" + }, + "BS": { + "path": "M227.69,345.88l0.0,-0.01l0.0,0.0l-0.0,0.01ZM226.4,353.1l-0.48,-1.18l-0.85,-0.78l0.36,-1.17l0.95,2.03l0.01,1.1ZM225.65,345.38l-1.96,0.32l-0.04,-0.26l0.74,-0.14l1.26,0.08Z", + "name": "Bahamas" + }, + "BY": { + "path": "M493.82,245.43l0.3,0.93l0.53,0.25l1.16,-0.47l2.08,0.9l0.2,1.73l-0.48,1.43l1.57,2.82l0.93,0.75l0.13,0.97l1.58,0.7l0.48,0.74l-0.6,0.57l-1.85,-0.13l-0.76,0.48l-0.12,0.47l1.08,3.5l-1.96,0.33l-0.87,1.12l-0.12,1.49l-0.67,-0.22l-2.03,0.17l-0.52,-0.75l-0.57,-0.09l-0.72,0.54l-0.9,-0.5l-1.91,-0.08l-2.74,-0.95l-2.61,-0.34l-2.01,0.09l-1.52,1.11l-0.65,0.08l-0.07,-1.5l-0.64,-1.57l1.4,-1.01l0.01,-1.65l-0.7,-1.69l-0.08,-1.37l2.2,-0.03l2.72,-1.61l0.73,-2.54l2.1,-1.69l-0.2,-1.69l3.82,-2.26l2.27,0.97Z", + "name": "Belarus" + }, + "BZ": { + "path": "M198.03,374.09l0.1,-4.57l0.69,-0.06l0.74,-1.32l0.34,0.28l-0.4,1.33l0.17,0.59l-0.34,2.3l-1.3,1.44Z", + "name": "Belize" + }, + "RU": { + "path": "M491.5,228.55l2.65,-2.55l-0.01,-0.58l-2.35,-2.15l7.46,-9.43l1.0,-2.89l-0.09,-0.41l-3.55,-3.64l0.93,-3.78l-2.18,-4.19l1.62,-5.27l-2.85,-6.95l2.24,-4.74l-0.06,-0.43l-3.73,-4.33l0.33,-4.4l1.87,-0.61l4.26,-2.85l2.35,-2.28l3.83,4.05l6.96,1.77l9.34,7.63l1.83,2.99l0.16,4.03l-2.62,3.11l-3.84,1.55l-11.03,-4.69l-2.16,0.81l-0.14,0.63l3.99,4.45l0.31,8.71l5.34,3.55l0.64,-0.27l0.32,-2.78l-1.43,-2.53l1.23,-1.72l5.74,3.47l0.43,-0.01l2.11,-1.42l0.15,-0.48l-1.59,-4.12l5.51,-5.69l1.99,0.31l2.25,2.09l0.65,-0.16l1.46,-4.3l-2.03,-4.0l1.18,-3.78l-1.5,-3.67l5.98,1.86l1.2,3.14l-2.74,0.7l-0.3,0.39l0.02,3.61l2.07,2.45l0.43,0.11l3.87,-1.38l0.85,-4.25l13.69,-8.82l1.16,0.21l-2.17,3.65l0.26,0.59l3.11,0.7l0.4,-0.14l1.68,-2.16l4.51,-0.18l3.61,-2.68l2.61,3.78l0.67,-0.02l2.85,-4.55l-0.0,-0.43l-2.5,-3.89l1.03,-1.89l7.03,2.08l3.39,2.18l9.05,7.85l0.62,-0.13l1.64,-3.95l-2.48,-3.58l-0.07,-1.39l-0.31,-0.37l-2.62,-0.61l0.73,-3.21l-1.33,-5.76l-0.07,-2.28l4.55,-7.04l1.67,-7.53l1.59,-1.44l6.17,2.09l0.48,4.29l-2.34,6.42l1.55,2.76l0.79,5.18l-0.57,9.85l2.73,4.33l-1.02,4.26l-4.88,9.07l0.23,0.57l2.86,0.92l0.49,-0.22l0.94,-2.13l2.83,-1.82l0.65,-3.1l2.12,-3.05l-1.37,-4.06l1.14,-4.42l-0.31,-0.49l-2.47,-0.52l-0.55,-3.59l1.95,-7.61l-3.13,-6.05l4.31,-5.2l-0.45,-5.83l0.53,-0.08l1.2,4.22l-0.98,7.66l0.21,0.4l2.68,1.42l0.58,-0.43l-1.09,-5.45l3.9,-2.98l4.9,-0.41l4.5,4.5l0.49,0.06l0.17,-0.47l-2.21,-6.76l-0.24,-8.85l4.01,-1.66l5.93,0.39l5.54,-1.19l0.28,-0.55l-1.97,-4.64l2.73,-5.9l2.89,-0.36l4.78,-4.84l6.49,-1.33l1.07,-2.85l6.11,-0.9l1.91,2.17l0.58,0.02l5.5,-5.45l4.43,0.17l0.41,-0.34l0.68,-4.62l2.32,-4.63l5.58,-4.48l3.69,3.23l-3.04,2.5l0.14,0.69l5.42,1.64l0.64,5.13l0.7,0.21l2.17,-2.49l6.98,0.14l5.48,5.07l1.92,3.72l-0.59,4.98l-2.66,2.78l-6.56,5.27l-1.96,2.84l0.18,0.6l3.08,1.27l3.68,2.26l0.45,-0.02l1.76,-1.33l1.14,5.11l0.34,0.31l0.41,-0.22l1.03,-2.14l3.75,-1.32l7.65,1.4l0.57,3.81l0.35,0.34l10.47,1.28l0.45,-0.39l0.13,-6.16l4.81,1.41l3.93,-0.03l3.85,4.37l1.1,5.17l-1.42,3.65l3.15,6.24l4.05,3.25l0.63,-0.2l2.24,-7.6l3.55,3.15l0.44,0.06l4.09,-2.03l4.67,2.34l0.49,-0.1l1.68,-2.01l3.85,1.04l0.49,-0.48l-1.76,-7.3l3.0,-3.3l22.19,5.31l2.15,4.74l6.55,5.95l10.36,-1.34l4.76,1.21l1.93,2.89l-0.3,5.24l3.26,2.4l3.66,-1.4l4.3,-0.18l4.84,1.4l4.5,-0.75l4.22,6.04l0.56,0.1l3.1,-2.22l0.13,-0.49l-1.96,-4.39l0.94,-2.74l7.63,1.95l5.23,-0.41l7.05,3.36l9.59,8.27l6.43,6.42l-0.21,3.79l1.82,1.88l0.45,0.06l0.21,-0.41l-0.52,-4.08l6.13,0.86l4.58,5.48l-2.15,2.3l-3.97,0.6l-0.34,0.39l-0.06,5.64l-0.78,0.94l-1.98,-0.15l-1.91,-1.99l-3.16,-1.63l-0.77,-2.69l-2.54,-0.99l-2.81,0.69l-1.11,-1.73l0.5,-2.12l-0.56,-0.45l-3.0,1.46l-0.2,0.51l1.06,2.68l-1.31,2.33l-3.03,2.42l-3.08,-0.41l-0.37,0.63l2.22,3.03l1.47,4.59l1.16,1.53l0.26,2.04l-0.46,1.02l-4.64,-1.05l-6.95,4.01l-2.18,0.6l-7.62,6.88l-0.81,1.88l-3.15,-3.07l-0.49,-0.06l-6.18,3.75l-0.93,-1.52l-0.61,-0.09l-2.26,2.01l-3.15,-0.64l-0.47,0.3l-0.79,3.18l-3.03,4.85l0.09,1.91l0.26,0.36l2.58,0.95l-0.3,6.03l-1.97,0.14l-0.36,0.29l-1.07,3.72l0.87,1.82l-4.01,2.02l-1.04,4.88l-3.49,0.95l-0.29,0.32l-0.73,4.06l-3.07,3.18l-0.71,-2.11l-2.45,-15.41l1.17,-6.06l2.06,-2.67l0.2,-2.12l3.83,-1.13l4.47,-6.06l4.28,-5.09l4.48,-4.07l2.13,-7.67l-0.45,-0.5l-3.36,0.72l-1.47,4.3l-5.81,5.21l-1.86,-5.8l-0.49,-0.26l-6.68,1.94l-6.27,8.55l-0.01,0.46l1.74,2.54l-8.37,1.57l0.16,-3.05l-0.32,-0.41l-3.89,-0.75l-3.3,2.39l-7.61,-0.82l-8.47,1.58l-17.7,19.78l0.24,0.67l3.73,0.52l1.14,2.49l2.65,1.15l0.46,-0.13l1.47,-1.95l2.35,0.24l3.43,4.41l0.08,3.28l-1.96,4.11l-0.21,4.69l-1.11,6.02l-3.72,5.32l-0.87,2.56l-8.3,10.17l-3.18,1.92l-1.29,0.04l-1.45,-1.54l-0.53,-0.05l-2.48,1.84l0.28,-0.27l0.36,-4.08l-0.6,-2.85l1.77,-1.03l2.89,0.6l0.44,-0.22l1.71,-3.57l0.84,-3.92l0.97,-1.37l1.32,-3.37l-0.48,-0.53l-4.14,1.11l-2.19,1.46l-3.38,-0.0l-1.05,-3.43l-2.97,-2.72l-4.29,-1.26l-1.76,-6.1l-2.63,-6.06l-2.3,-1.58l-3.75,-1.25l-3.46,0.09l-3.19,0.77l-2.26,2.18l0.05,0.61l1.21,0.86l0.03,1.88l-1.34,1.28l-2.26,4.23l-0.03,1.71l-3.16,2.2l-2.8,-1.36l-3.02,0.27l-1.18,-1.17l-1.68,-0.52l-3.94,2.75l-3.21,0.62l-2.27,0.93l-3.04,-0.6l-2.21,0.03l-1.47,-1.89l-2.61,-1.95l-2.65,-0.52l-5.44,1.21l-3.23,-1.49l-0.71,-3.08l-5.2,-1.5l-2.75,-1.64l-0.54,0.13l-2.59,4.17l0.89,2.46l-2.1,2.34l-3.38,-0.91l-2.42,-0.14l-1.85,-1.84l-2.51,-0.06l-2.46,-1.17l-3.86,1.89l-4.72,3.31l-3.26,0.87l-1.17,-2.07l-0.41,-0.2l-2.97,0.48l-1.1,-1.58l-1.62,-0.7l-1.31,-2.32l-1.38,-0.72l-3.71,0.94l-3.3,-2.2l-0.56,0.12l-0.97,1.52l-5.27,-9.77l-3.03,-3.13l0.73,-1.08l-0.04,-0.5l-0.5,-0.06l-6.2,3.97l-1.82,0.18l0.16,-1.83l-0.23,-0.4l-3.22,-1.46l-2.47,0.85l-0.7,-4.0l-0.31,-0.32l-4.5,-0.95l-2.52,1.84l-6.18,1.58l-1.3,1.08l-9.51,1.62l-1.15,1.45l-0.03,0.46l1.56,2.48l-1.98,0.89l-0.21,0.52l0.35,0.85l-2.18,1.8l0.03,0.64l3.81,2.6l-0.44,1.31l-3.21,-0.16l-0.87,1.02l-3.08,-1.9l-3.97,0.08l-2.66,1.61l-8.29,-4.28l-4.1,0.06l-5.42,4.44l-0.37,2.36l-2.0,-1.76l-0.63,0.13l-2.0,4.27l0.61,1.02l-1.32,2.63l0.05,0.44l2.13,2.54l1.95,0.05l1.39,2.15l-0.23,1.74l1.12,0.83l-0.86,1.61l-2.49,0.71l-2.49,3.66l0.0,0.45l2.19,3.19l-0.16,2.44l2.54,3.7l-1.62,1.81l-0.67,-0.14l-1.63,-1.93l-2.29,-0.94l-0.94,-1.47l-2.34,-0.71l-1.48,0.44l-0.42,-0.51l-3.52,-1.68l-5.76,-1.14l-0.47,0.2l-2.87,-2.64l-2.9,-1.36l-1.63,-1.56l1.39,-0.52l2.08,-3.01l-0.04,-0.51l-0.98,-1.01l3.14,-1.27l0.25,-0.4l-0.07,-0.8l-0.5,-0.35l-1.72,0.45l0.04,-0.92l1.06,-0.85l2.31,-0.26l0.34,-0.28l0.4,-1.47l-0.51,-1.94l0.95,-1.86l0.01,-1.32l-0.27,-0.37l-3.69,-1.26l-1.41,0.02l-1.42,-1.68l-0.43,-0.12l-1.78,0.57l-2.78,-1.21l-0.01,-0.71l-0.89,-1.73l-2.01,-0.38l-0.13,-0.77l0.53,-1.15l-1.6,-2.31l-3.58,0.03l-0.92,0.88l-0.42,-0.07l-1.05,-3.54l2.29,-0.07l0.97,-0.92l0.06,-0.51l-0.9,-1.27l-1.4,-0.62l-0.06,-0.85l-0.95,-0.73l-1.43,-2.57l0.49,-1.21l-0.25,-2.07l-2.69,-1.38l-1.22,0.37l-0.45,-0.94l-2.46,-1.05l-0.74,-2.46l-0.21,-2.19l-1.07,-1.09l0.93,-1.49l-0.72,-4.29l1.7,-2.67l-0.24,-0.98ZM749.34,295.94l-0.76,0.56l-0.11,0.15l-0.01,-0.65l0.87,-0.06ZM871.96,154.57l2.04,-0.2l3.29,2.04l-0.13,0.64l-2.37,1.7l-5.54,0.79l-0.34,-1.85l3.05,-3.11ZM797.75,123.25l-2.42,3.18l-3.66,-0.78l-4.39,-3.6l0.47,-2.52l10.01,3.72ZM783.79,118.53l-1.81,6.68l-8.92,-0.26l-4.06,2.13l-4.64,-5.86l1.28,-6.57l3.04,-1.79l6.39,0.44l8.71,5.22ZM778.23,253.99l-0.64,-1.28l0.31,-0.17l0.33,1.45ZM778.36,254.55l0.92,4.28l-0.05,4.08l1.05,4.08l2.23,6.09l-2.91,-0.99l-0.51,0.27l-1.54,5.47l2.42,4.01l-0.04,1.39l-1.22,-1.41l-0.65,0.06l-1.07,1.83l-0.29,-1.88l0.28,-3.61l-0.28,-4.01l0.58,-2.92l0.11,-5.24l-1.46,-4.02l0.21,-5.38l2.23,-2.09ZM780.09,139.86l-3.31,0.05l-5.09,-1.07l2.11,-3.11l2.77,-0.74l3.29,3.15l0.23,1.71ZM683.7,87.54l-13.17,4.38l4.34,-15.76l1.75,-1.29l1.59,0.74l6.17,7.25l-0.68,4.69ZM670.82,80.26l-5.03,1.48l-6.76,-3.64l-4.04,-4.98l-1.9,-10.03l-3.29,-2.93l6.28,-10.21l5.0,-3.39l4.63,7.67l5.72,14.22l-0.6,11.8ZM564.4,160.28l-0.92,0.41l-7.78,-0.94l-0.83,-3.41l-4.32,-2.0l-0.33,-3.85l2.54,-1.96l-0.08,-4.42l4.9,-7.29l-0.16,-0.58l-1.86,-0.88l5.7,-7.68l-0.57,-4.44l5.43,-5.07l8.18,-6.55l8.25,-1.96l4.4,-4.05l4.43,-1.3l1.54,3.81l-1.55,3.04l-16.43,9.84l-7.93,9.27l-7.69,17.13l0.59,6.93l4.49,5.95ZM548.68,56.87l-5.47,3.05l-0.54,2.57l-2.49,2.05l-2.33,-2.98l1.37,-4.49l-0.35,-0.52l-4.3,-0.36l3.7,-2.13l3.34,-0.17l0.47,3.78l0.35,0.35l0.42,-0.25l1.41,-3.62l2.04,-2.24l3.21,2.97l-0.81,1.96ZM477.39,251.71l-4.1,0.06l-2.6,-0.41l0.38,-1.28l3.15,-1.29l3.25,1.22l-0.09,1.7Z", + "name": "Russia" + }, + "RW": { + "path": "M497.0,418.15l0.71,1.01l-0.11,1.09l-1.63,0.03l-1.04,1.39l-0.83,-0.11l0.51,-1.2l0.08,-1.34l0.42,-0.41l0.7,0.14l1.19,-0.61Z", + "name": "Rwanda" + }, + "RS": { + "path": "M469.33,288.43l0.49,-1.17l-1.2,-1.97l1.47,-0.73l1.3,0.13l1.18,1.23l0.45,1.29l1.35,0.74l0.34,1.53l1.46,1.02l0.76,-0.3l0.25,0.82l-0.51,0.87l0.22,1.27l1.08,1.41l-0.8,0.94l-0.38,1.72l-1.22,0.09l0.27,-0.81l-2.46,-2.38l-0.93,0.06l-0.47,1.05l-2.15,-1.58l0.57,-1.85l-1.13,-1.51l0.53,-1.32l-0.49,-0.55Z", + "name": "Serbia" + }, + "TL": { + "path": "M734.55,437.87l-0.09,-0.98l4.5,-0.86l-2.82,1.28l-1.59,0.55Z", + "name": "Timor-Leste" + }, + "TM": { + "path": "M553.03,299.38l-0.05,0.44l-0.1,-0.29l0.15,-0.15ZM555.85,298.15l0.46,-0.11l1.47,0.82l2.08,2.72l4.07,-0.21l0.38,-0.49l-0.34,-1.39l1.95,-1.07l1.9,-1.78l2.93,1.56l0.41,2.75l1.21,0.76l2.57,-0.15l0.62,0.45l1.32,3.46l4.54,3.8l2.67,1.6l3.07,1.26l-0.04,1.22l-1.32,-0.81l-0.61,0.19l-0.32,0.93l-2.19,0.86l-0.47,2.34l-1.21,0.81l-1.91,0.45l-0.73,1.44l-1.54,0.33l-2.22,-1.01l-0.2,-2.37l-0.37,-0.37l-1.72,-0.1l-2.76,-2.67l-2.14,-0.44l-2.84,-1.62l-1.78,-0.29l-1.25,0.58l-1.56,-0.09l-2.01,1.85l-1.69,0.47l-0.37,-1.75l0.36,-3.28l-0.2,-0.39l-1.68,-0.94l0.55,-1.92l-0.34,-0.51l-1.23,-0.14l0.38,-1.9l2.23,0.64l2.2,-1.06l0.12,-0.63l-1.77,-1.94l-0.69,-1.85Z", + "name": "Turkmenistan" + }, + "TJ": { + "path": "M597.8,305.02l-0.08,0.09l-2.5,-0.5l-0.48,0.34l-0.24,1.88l0.43,0.45l2.63,-0.24l3.18,1.04l4.38,-0.45l0.56,2.63l0.54,0.29l0.66,-0.26l1.12,0.54l0.21,2.4l-3.76,-0.23l-1.81,1.45l-1.74,0.8l-0.62,-0.64l0.22,-2.47l-0.65,-0.49l-0.04,-1.02l-1.36,-0.73l-0.48,0.07l-1.08,1.11l-0.54,1.62l-1.3,-0.06l-0.96,1.26l-0.91,-0.37l-1.63,0.91l-0.24,-0.12l1.28,-3.1l-0.54,-2.38l-1.69,-0.89l0.36,-0.8l2.18,-0.05l1.19,-1.8l0.76,-1.99l2.44,-0.56l-0.28,1.13l0.36,0.91l0.43,0.25Z", + "name": "Tajikistan" + }, + "RO": { + "path": "M487.52,276.99l0.59,0.28l2.89,4.68l-0.18,3.12l0.45,1.64l1.3,0.9l1.37,-0.47l0.76,0.41l0.03,0.46l-0.83,0.52l-0.57,-0.25l-0.55,0.3l-0.63,3.8l-0.98,-0.24l-2.1,-1.28l-2.95,0.81l-1.25,0.86l-3.49,-0.17l-1.88,-0.53l-0.87,0.17l-0.86,-1.54l0.34,-0.35l-0.05,-0.61l-0.62,-0.44l-0.51,0.04l-0.55,0.55l-1.04,-0.73l-0.17,-1.29l-1.58,-1.05l-0.34,-1.15l-0.92,-0.96l1.63,-0.65l2.66,-4.89l2.39,-1.44l2.93,0.39l1.06,0.83l0.47,0.02l0.79,-0.53l1.77,-0.34l0.76,-0.87l0.76,0.0Z", + "name": "Romania" + }, + "GW": { + "path": "M386.23,383.41l-0.29,0.84l0.15,0.61l-2.21,0.6l-0.86,0.96l-1.04,-0.83l-1.09,-0.23l-0.54,-1.07l-0.66,-0.5l2.41,-0.49l4.13,0.1Z", + "name": "Guinea-Bissau" + }, + "GT": { + "path": "M195.08,379.54l-2.48,-0.37l-1.03,-0.46l-1.14,-0.9l0.3,-1.01l-0.24,-0.68l0.96,-1.69l2.98,-0.01l0.4,-0.37l-0.19,-1.29l-1.68,-1.44l0.53,-0.4l0.0,-1.08l3.85,0.02l-0.21,4.61l0.4,0.43l1.48,0.38l-1.5,1.01l-0.34,0.71l0.12,0.57l-2.2,1.98Z", + "name": "Guatemala" + }, + "GR": { + "path": "M487.09,300.31l-0.62,1.67l-0.37,0.23l-2.84,-0.38l-3.03,0.86l-0.18,0.66l1.34,1.43l-0.67,0.28l-1.12,0.0l-1.2,-1.54l-0.65,0.03l-0.52,1.05l0.56,1.95l1.06,1.34l-0.61,0.46l-0.05,0.59l2.53,2.34l0.02,1.02l-1.77,-0.64l-0.5,0.54l0.53,1.16l-1.1,0.23l-0.3,0.52l0.77,2.24l-0.99,0.02l-1.84,-1.22l-1.37,-4.59l-2.21,-3.25l-0.12,-0.67l1.06,-1.44l0.2,-1.06l0.84,-0.7l0.03,-0.55l1.33,-0.24l1.01,-0.71l1.21,0.06l0.67,-0.62l2.26,-0.01l1.8,-0.83l1.85,1.11l2.28,-0.31l0.35,-0.39l0.01,-0.9l0.35,0.26ZM480.49,319.61l0.67,0.51l-0.8,-0.16l0.13,-0.35ZM482.3,320.35l2.74,0.05l0.29,0.4l-2.04,0.15l-0.32,-0.47l-0.67,-0.13Z", + "name": "Greece" + }, + "GQ": { + "path": "M448.79,409.52l0.02,2.22l-4.09,0.0l0.69,-2.27l3.38,0.05Z", + "name": "Eq. Guinea" + }, + "GY": { + "path": "M277.42,399.96l-0.32,1.83l-1.32,0.57l-0.23,0.46l-0.28,2.01l1.11,1.82l0.83,0.19l0.32,1.25l1.13,1.62l-1.21,-0.19l-1.08,0.71l-1.77,0.5l-0.44,0.46l-0.86,-0.09l-1.32,-1.01l-0.77,-2.27l0.36,-1.91l0.68,-1.23l-0.57,-1.17l-0.74,-0.43l0.12,-1.16l-0.9,-0.69l-1.1,0.09l-1.31,-1.48l0.53,-0.72l-0.04,-0.84l1.99,-0.86l0.05,-0.59l-0.71,-0.78l0.14,-0.57l1.66,-1.24l1.36,0.77l1.41,1.5l0.06,1.15l0.37,0.38l0.8,0.05l2.06,1.87Z", + "name": "Guyana" + }, + "GE": { + "path": "M521.61,293.9l5.38,1.03l3.26,1.57l0.84,0.7l1.39,-0.49l2.05,0.63l0.69,1.25l1.15,0.65l-0.2,0.63l1.05,1.54l-1.06,-0.15l-1.81,-0.93l-0.97,0.52l-3.21,0.48l-2.28,-1.55l-2.37,0.06l0.23,-1.11l-0.75,-2.51l-1.45,-1.26l-1.43,-0.44l-0.53,-0.61Z", + "name": "Georgia" + }, + "GB": { + "path": "M412.72,233.04l-2.32,4.44l0.45,0.57l2.5,-0.63l2.22,0.02l-0.56,3.24l-2.22,4.0l0.31,0.59l2.36,0.26l2.34,5.43l1.76,0.84l2.21,6.35l2.96,0.93l-0.25,2.13l-1.17,1.09l-0.09,0.47l0.87,1.82l-1.92,1.78l-3.29,-0.02l-4.09,1.04l-1.02,-0.68l-0.52,0.07l-1.5,1.67l-2.09,-0.4l-1.88,1.4l-0.67,-0.39l3.29,-3.71l2.15,-0.83l0.25,-0.41l-0.33,-0.35l-3.72,-0.64l-0.47,-1.06l2.27,-1.1l0.17,-0.57l-1.29,-2.09l0.39,-2.22l3.35,0.34l0.44,-0.34l0.37,-2.46l-1.77,-2.98l-3.1,-0.89l-0.43,-0.84l0.8,-2.18l-0.82,-1.22l-0.67,0.01l-0.66,1.02l-0.1,-3.02l-1.24,-2.37l0.87,-4.6l1.78,-3.54l1.83,0.33l2.26,-0.3ZM406.3,251.21l-1.06,2.32l-1.53,-0.71l-1.21,0.0l0.4,-1.97l-0.42,-1.89l1.46,-0.13l2.36,2.36Z", + "name": "United Kingdom" + }, + "GA": { + "path": "M453.24,409.42l-0.08,0.98l0.7,1.29l2.36,0.24l-0.98,2.63l1.18,1.79l0.25,1.78l-0.29,1.52l-0.6,0.93l-1.84,-0.09l-1.23,-1.11l-0.66,0.23l-0.15,0.84l-1.42,0.26l-1.02,0.7l-0.11,0.52l0.77,1.35l-1.34,0.98l-3.94,-4.31l-1.44,-2.45l0.06,-0.6l0.54,-0.81l1.05,-3.46l4.17,-0.07l0.4,-0.4l-0.02,-2.66l2.39,0.21l1.25,-0.27Z", + "name": "Gabon" + }, + "GN": { + "path": "M391.8,383.91l0.47,0.81l1.11,-0.32l0.98,0.71l1.07,0.2l2.26,-1.23l0.63,0.44l1.13,1.58l-0.48,1.41l0.8,0.3l-0.08,0.48l0.46,0.69l-0.35,1.37l1.05,2.63l-1.0,0.69l0.03,1.42l-0.72,-0.06l-1.07,1.01l-0.24,-0.27l0.07,-1.11l-1.05,-1.55l-0.49,-0.14l-1.3,0.36l-0.35,-2.01l-1.6,-2.19l-2.0,-0.0l-1.31,0.54l-1.95,2.19l-1.86,-2.2l-1.2,-0.78l-0.3,-1.12l-0.8,-0.86l0.65,-0.73l0.81,-0.03l1.64,-0.8l0.23,-1.88l2.67,0.64l0.89,-0.31l1.21,0.15Z", + "name": "Guinea" + }, + "GM": { + "path": "M379.31,381.18l0.1,-0.36l2.43,-0.07l0.74,-0.62l0.5,-0.03l0.83,0.53l-1.08,-0.33l-1.87,0.91l-1.65,-0.04ZM384.0,380.68l0.95,0.06l0.76,-0.23l-0.59,0.32l-1.11,-0.15Z", + "name": "Gambia" + }, + "GL": { + "path": "M352.9,3.19l15.35,16.28l-4.35,6.99l-9.4,0.81l-13.48,1.81l-0.32,0.54l1.26,3.26l0.46,0.25l8.67,-1.96l7.39,6.05l0.55,-0.04l4.4,-4.95l1.83,5.61l-2.72,9.68l0.18,0.45l0.48,-0.06l6.34,-6.15l11.94,-6.62l7.14,3.24l1.33,6.85l-10.07,11.17l-1.42,3.42l-7.83,2.5l-0.28,0.42l0.35,0.36l5.33,0.65l-2.8,9.83l-2.03,8.69l0.08,13.63l2.84,7.11l-3.6,0.49l-4.12,3.47l-0.05,0.56l4.54,5.53l0.56,8.17l-2.39,0.81l-0.24,0.53l3.05,7.7l-5.05,0.6l-0.27,0.64l2.78,3.54l-0.72,2.75l-3.27,1.26l-3.42,0.02l-0.35,0.59l3.09,5.7l0.03,2.82l-4.32,-2.99l-0.57,0.13l-1.29,2.22l0.14,0.54l3.3,2.0l3.18,4.75l0.88,5.79l-3.85,1.25l-4.86,-7.12l-0.48,-0.14l-0.24,0.44l0.83,5.08l-2.81,3.81l0.3,0.64l9.17,0.61l-6.07,5.68l-6.74,5.42l-7.2,2.3l-2.98,0.14l-2.66,2.67l-3.44,6.75l-5.23,4.25l-1.73,0.27l-7.11,3.08l-2.15,3.69l-0.09,4.21l-1.22,3.58l-4.03,4.36l0.89,4.48l-2.31,8.95l-3.05,0.26l-3.56,-4.0l-5.12,-0.16l-2.26,-2.64l-1.69,-5.21l-4.31,-6.82l-1.24,-3.62l-0.4,-5.4l-3.39,-5.47l0.87,-4.47l-1.62,-2.41l2.37,-7.41l3.81,-2.67l1.01,-3.01l0.52,-5.6l-0.22,-0.39l-0.45,0.06l-4.16,3.58l-1.99,0.9l-2.73,-2.07l-0.16,-4.72l0.9,-3.66l1.94,-0.09l5.03,1.98l0.47,-0.14l-0.03,-0.49l-6.54,-7.53l-0.47,-0.11l-2.25,1.0l-1.7,-1.6l2.69,-7.67l-1.51,-3.12l-4.99,-15.74l-3.17,-3.76l-0.11,-4.29l-6.93,-6.07l-5.4,-0.76l-12.62,1.16l-2.75,-3.16l-4.1,-6.46l6.13,-3.31l4.96,-0.6l0.35,-0.37l-0.29,-0.42l-10.63,-2.99l-5.42,-4.66l0.32,-4.37l9.32,-6.03l9.34,-6.65l0.97,-5.04l-0.15,-0.39l-6.52,-4.97l2.06,-5.6l8.57,-10.89l3.56,-1.73l0.22,-0.41l-1.01,-7.43l5.7,-4.5l7.58,-2.82l7.37,-0.16l2.62,5.4l0.69,0.04l6.35,-9.67l5.63,6.55l3.58,1.5l5.14,5.66l0.54,0.05l0.1,-0.53l-5.89,-9.52l0.33,-7.89l8.21,-11.86l8.55,0.93l0.41,-0.25l3.12,-7.8l8.58,-2.09l19.79,2.78Z", + "name": "Greenland" + }, + "GH": { + "path": "M420.53,387.35l-0.01,0.72l0.96,1.2l0.24,3.75l0.59,0.95l-0.51,2.1l0.19,1.41l1.02,2.22l-6.97,2.85l-1.8,-0.57l0.04,-0.89l-1.02,-2.04l0.61,-2.66l1.07,-2.33l-0.96,-6.5l5.01,0.07l0.94,-0.39l0.61,0.11Z", + "name": "Ghana" + }, + "OM": { + "path": "M568.09,360.37l-0.91,1.71l-1.22,0.04l-0.59,0.78l-0.41,1.53l0.26,1.63l-1.16,0.05l-1.56,0.99l-0.76,1.78l-1.62,0.05l-0.98,0.66l-0.17,1.17l-0.89,0.53l-1.49,-0.18l-2.4,0.95l-2.48,-5.51l7.35,-2.77l1.67,-5.36l-1.12,-2.14l0.05,-0.87l0.67,-1.04l0.07,-1.08l0.91,-0.43l-0.05,-2.14l0.7,-0.01l1.01,1.68l1.51,1.12l3.3,0.87l1.73,2.37l0.81,0.38l-1.23,2.44l-0.99,0.81ZM561.83,347.23l-0.0,-0.01l0.01,-0.01l-0.0,0.02Z", + "name": "Oman" + }, + "TN": { + "path": "M448.18,315.32l-1.08,1.46l-0.02,1.43l0.84,0.93l-0.29,2.3l-1.65,1.83l0.48,1.65l1.41,0.33l0.53,1.2l0.9,0.55l-0.11,1.83l-3.54,2.81l-0.09,2.52l-0.58,0.32l-0.96,-4.72l-1.54,-1.32l-0.15,-0.82l-1.93,-1.68l-0.19,-1.93l1.52,-1.74l0.59,-2.52l-0.38,-3.0l0.43,-1.35l2.45,-1.14l1.29,0.28l-0.06,1.25l0.59,0.37l1.54,-0.84Z", + "name": "Tunisia" + }, + "JO": { + "path": "M518.65,329.54l-5.15,1.67l-0.19,0.64l2.19,2.56l-0.58,0.44l-0.33,0.78l-1.71,0.36l-1.71,1.89l-2.34,-0.38l1.21,-4.6l0.56,-4.33l2.81,0.99l4.45,-2.88l0.8,2.87Z", + "name": "Jordan" + }, + "HR": { + "path": "M455.59,286.98l1.42,0.1l0.57,-0.46l0.74,0.44l0.98,0.07l0.43,-0.4l-0.01,-0.73l0.86,-0.57l0.21,-1.25l1.62,-0.78l2.55,1.93l2.07,0.69l0.88,-0.35l1.09,1.85l-0.56,0.77l-1.05,-0.63l-1.67,0.05l-2.1,-0.57l-1.3,0.07l-0.58,0.54l-0.57,-0.52l-0.65,0.16l-0.47,1.84l1.79,2.75l2.11,2.07l0.81,1.23l-1.27,-1.06l-2.2,-0.99l-1.73,-2.1l0.2,-0.63l-1.06,-1.38l-0.31,-1.43l-1.61,-0.56l-0.49,0.2l-0.45,0.89l-0.26,-1.24Z", + "name": "Croatia" + }, + "HT": { + "path": "M238.65,368.15l-1.58,-0.17l-1.19,0.44l-0.91,-0.56l0.06,-0.21l3.62,0.5ZM239.22,368.07l0.82,-0.54l0.06,-0.62l-1.02,-1.03l0.02,-0.84l-0.3,-0.39l-0.93,-0.35l3.16,0.46l0.02,1.9l-0.48,0.35l-0.07,0.58l0.54,0.74l-1.81,-0.26Z", + "name": "Haiti" + }, + "HU": { + "path": "M462.05,281.37l0.68,-1.93l-0.16,-0.54l0.71,-0.0l0.39,-0.35l0.1,-0.84l1.72,1.0l2.35,-0.43l0.43,-0.77l3.49,-0.92l0.69,-0.91l0.54,-0.15l2.55,1.09l0.69,-0.26l1.03,0.76l0.1,0.55l-1.45,0.83l-2.6,4.82l-1.79,0.61l-1.69,-0.11l-2.72,1.41l-1.83,-0.61l-2.55,-1.92l-0.7,-1.3Z", + "name": "Hungary" + }, + "HN": { + "path": "M199.6,379.29l-1.71,-1.22l0.07,-0.96l3.04,-2.17l2.37,0.29l1.27,-0.09l1.1,-0.53l1.3,0.28l1.14,-0.26l1.37,0.37l2.25,1.39l-2.37,0.95l-1.23,-0.4l-0.88,1.31l-1.28,1.0l-0.43,-0.3l-0.55,0.08l-0.42,0.53l-0.96,0.05l-0.36,0.41l0.04,0.89l-0.52,0.6l-0.3,0.04l-0.3,-0.56l-0.66,-0.32l0.12,-0.68l-0.48,-0.66l-0.63,-0.25l-0.97,0.2Z", + "name": "Honduras" + }, + "PR": { + "path": "M256.17,368.34l-0.27,0.28l-2.83,0.06l-0.07,-0.57l1.95,-0.1l1.23,0.34Z", + "name": "Puerto Rico" + }, + "PS": { + "path": "M509.06,331.4l0.27,-0.17l-0.04,0.09l-0.23,0.08ZM509.37,331.14l-0.03,-0.63l-0.35,-0.18l0.32,-1.21l0.24,0.11l-0.19,1.91Z", + "name": "Palestine" + }, + "PT": { + "path": "M401.85,314.47l-0.65,0.52l-1.11,-0.37l-0.93,0.18l0.29,-1.97l-0.24,-1.95l-1.24,-0.59l-0.47,-0.95l0.18,-1.87l1.01,-1.29l0.69,-3.25l-0.04,-1.52l-0.59,-2.16l1.29,-0.96l0.85,1.5l3.09,-0.33l0.49,1.17l-1.07,1.02l-0.03,2.43l-0.41,0.6l-0.08,1.25l-0.8,0.2l-0.26,0.57l0.93,1.79l-0.64,1.95l0.78,1.16l-1.12,1.72l0.08,1.13Z", + "name": "Portugal" + }, + "PY": { + "path": "M274.9,466.41l0.74,1.55l-0.16,3.55l0.32,0.41l2.64,0.52l1.11,-0.48l1.4,0.6l0.36,0.62l0.53,3.53l1.27,0.41l0.98,-0.39l0.52,0.28l-0.0,1.23l-1.21,5.54l-2.09,1.99l-1.8,0.41l-4.72,-1.03l2.21,-3.81l-0.32,-1.54l-2.77,-1.32l-3.03,-2.01l-2.07,-0.45l-4.34,-4.19l0.91,-2.99l0.08,-1.45l1.07,-2.09l4.13,-0.73l2.18,0.04l2.06,1.2l0.03,0.61Z", + "name": "Paraguay" + }, + "PA": { + "path": "M213.79,393.56l0.26,-1.53l-0.36,-0.26l-0.01,-0.5l0.44,-0.1l0.93,1.4l1.26,0.03l0.77,0.5l1.38,-0.24l2.51,-1.12l0.86,-0.72l3.45,0.85l1.4,1.19l0.41,1.75l-0.21,0.34l-0.53,-0.12l-0.47,0.29l-0.16,0.6l-0.68,-1.28l0.45,-0.49l-0.19,-0.66l-0.47,-0.13l-0.54,-0.84l-1.5,-0.75l-1.1,0.16l-0.75,0.99l-1.62,0.84l-0.18,0.96l0.85,0.97l-0.58,0.45l-0.69,0.08l-0.34,-1.18l-1.27,0.03l-0.71,-1.05l-2.59,-0.47Z", + "name": "Panama" + }, + "PG": { + "path": "M808.58,428.76l2.54,2.57l-0.13,0.26l-0.33,0.12l-0.87,-0.78l-1.22,-2.17ZM801.41,422.94l0.51,0.29l0.26,0.27l-0.49,-0.36l-0.28,-0.21ZM803.17,424.48l0.59,0.5l0.08,1.06l-0.29,-0.91l-0.38,-0.65ZM796.68,428.31l0.52,0.75l1.43,-0.19l2.27,-1.82l-0.01,-1.43l1.12,0.16l-0.04,1.1l-0.7,1.28l-1.12,0.18l-0.62,0.79l-2.46,1.11l-1.17,-0.0l-3.08,-1.25l3.41,0.0l0.45,-0.68ZM789.15,433.47l2.31,1.81l1.59,2.62l1.34,0.14l-0.06,0.66l0.31,0.43l1.06,0.24l0.06,0.66l2.25,1.06l-1.21,0.13l-0.72,-0.64l-4.56,-0.65l-3.22,-2.89l-1.49,-2.35l-3.27,-1.11l-2.38,0.72l-1.59,0.86l-0.2,0.42l0.27,1.56l-1.55,0.69l-1.36,-0.4l-2.21,-0.09l-0.08,-15.44l8.39,2.93l2.95,2.4l0.6,1.64l4.02,1.5l0.31,0.69l-1.76,0.21l-0.33,0.52l0.55,1.68Z", + "name": "Papua New Guinea" + }, + "PE": { + "path": "M244.97,425.11l-1.26,-0.07l-0.57,0.42l-1.93,0.45l-2.98,1.76l-0.36,1.36l-0.58,0.8l0.12,1.37l-1.24,0.6l-0.22,1.22l-0.62,0.84l1.04,2.28l1.28,1.44l-0.41,0.85l0.32,0.57l1.48,0.13l1.16,1.37l2.21,0.07l1.63,-1.08l-0.13,3.04l0.3,0.4l1.14,0.29l1.31,-0.35l1.9,3.62l-0.48,0.86l-0.17,3.89l-0.94,1.6l0.35,0.76l-0.48,1.08l0.98,2.0l-2.1,3.89l-0.97,0.51l-2.17,-1.31l-0.39,-1.18l-4.95,-2.62l-4.46,-2.82l-1.85,-1.53l-0.91,-1.87l0.3,-0.97l-2.11,-3.36l-4.82,-9.74l-1.04,-1.2l-0.87,-1.95l-3.4,-2.49l0.58,-1.18l-1.13,-2.23l0.66,-1.5l1.45,-1.15l-0.6,0.99l0.07,0.92l0.47,0.36l1.74,0.03l0.97,1.17l0.54,0.07l1.42,-1.03l0.6,-1.84l1.42,-2.02l3.04,-1.04l2.73,-2.62l0.86,-1.74l-0.1,-1.87l1.44,1.02l0.9,1.25l1.06,0.59l1.7,2.73l1.86,0.31l1.45,-0.61l0.96,0.39l1.36,-0.19l1.45,0.89l-1.4,2.21l0.31,0.61l0.59,0.05l0.47,0.5Z", + "name": "Peru" + }, + "PK": { + "path": "M615.13,319.81l-1.88,2.0l-2.59,0.42l-3.73,-0.73l-1.6,1.43l-0.09,0.4l1.77,4.7l1.73,1.32l-1.73,1.38l-0.11,2.26l-2.34,2.8l-1.59,2.95l-2.46,2.8l-3.03,-0.07l-2.76,2.96l0.05,0.59l1.51,1.16l0.26,1.98l1.44,1.55l0.37,1.77l-5.02,-0.01l-1.78,1.76l-1.41,-0.53l-0.76,-1.94l-2.27,-2.23l-11.61,0.89l0.72,-2.47l3.43,-1.37l0.25,-0.43l-0.21,-1.29l-1.2,-0.67l-0.28,-2.57l-2.29,-1.2l-1.32,-2.09l2.85,1.0l2.62,-0.4l1.42,0.35l0.77,-0.59l1.71,0.2l3.25,-1.2l0.26,-0.36l0.08,-2.33l1.19,-1.41l1.68,0.0l0.58,-0.87l1.59,-0.32l1.2,0.17l0.98,-0.83l0.01,-1.99l0.94,-1.58l1.48,-0.71l0.19,-0.54l-0.69,-1.39l2.06,-0.12l0.69,-1.09l-0.03,-1.23l1.12,-1.15l-0.18,-1.88l-0.5,-1.14l1.17,-1.09l5.42,-0.99l2.59,-0.89l1.6,1.26l0.97,2.53l3.5,1.06Z", + "name": "Pakistan" + }, + "PH": { + "path": "M737.01,393.71l0.39,2.98l-0.44,1.19l-0.55,-1.53l-0.67,-0.14l-1.17,1.28l0.65,2.1l-0.42,0.69l-2.48,-1.23l-0.58,-1.49l0.66,-1.03l-0.1,-0.53l-1.59,-1.19l-0.56,0.08l-0.65,0.87l-1.23,0.0l-1.58,0.97l0.83,-1.81l2.56,-1.42l0.65,0.84l0.45,0.13l1.9,-0.69l0.56,-1.12l1.5,-0.06l0.38,-0.43l-0.09,-1.2l1.21,0.72l0.36,2.03ZM733.59,386.41l0.05,0.76l0.08,0.27l-0.8,-0.42l-0.18,-0.72l0.85,0.12ZM734.08,385.93l-0.12,-1.13l-1.01,-1.29l1.36,0.03l0.53,0.73l0.51,2.06l-1.27,-0.4ZM733.76,387.52l0.39,0.99l-0.32,0.15l-0.07,-1.14ZM724.65,368.03l1.46,0.71l0.72,-0.31l-0.32,1.19l0.79,1.74l-0.57,1.88l-1.53,1.06l-0.39,2.27l0.56,2.06l1.63,0.57l1.16,-0.27l2.72,1.24l-0.19,1.1l0.77,0.85l-0.08,0.37l-1.4,-0.9l-0.88,-1.29l-0.66,0.0l-0.38,0.55l-1.6,-1.32l-2.15,0.36l-0.87,-0.4l0.07,-0.62l0.66,-0.56l-0.01,-0.62l-0.75,-0.6l-0.72,0.44l-0.73,-0.88l-0.39,-2.53l0.32,0.27l0.66,-0.28l0.26,-4.04l0.71,-2.06l1.14,0.0ZM731.03,388.72l-0.88,0.85l-1.19,1.95l-1.05,-1.2l0.93,-1.11l0.32,-1.48l0.52,-0.06l-0.27,1.16l0.22,0.45l0.49,-0.12l1.0,-1.32l-0.08,0.86ZM726.83,385.61l0.83,0.38l1.17,-0.0l-0.02,0.48l-2.0,1.41l0.02,-2.28ZM724.81,381.88l-0.39,1.29l-1.42,-1.98l1.2,0.05l0.6,0.64ZM716.54,391.7l1.12,-0.97l0.03,-0.03l-0.28,0.38l-0.87,0.63ZM719.21,388.91l0.04,-0.07l0.8,-1.54l0.16,0.76l-1.01,0.85Z", + "name": "Philippines" + }, + "PL": { + "path": "M468.45,271.45l-1.1,-1.82l-1.87,-0.39l-0.48,-1.25l-1.72,-0.44l-0.47,0.25l-0.21,0.56l-0.72,-0.43l0.12,-0.82l-0.32,-0.45l-1.74,-0.32l-1.05,-1.13l-0.96,-2.4l0.17,-1.46l-0.62,-2.19l-0.82,-1.37l0.61,-1.22l-0.51,-1.88l1.46,-1.07l6.88,-3.37l2.12,0.62l0.15,0.81l0.38,0.33l5.51,0.54l4.53,-0.06l1.06,0.38l0.5,1.09l0.14,1.93l0.66,1.51l-0.01,1.34l-1.3,0.73l-0.17,0.5l0.74,1.83l0.07,1.86l1.22,3.37l-0.19,0.78l-1.23,0.53l-2.27,3.23l0.24,1.15l-1.99,-1.23l-2.01,0.46l-1.38,-0.32l-1.2,0.67l-1.05,-1.13l-1.17,0.27Z", + "name": "Poland" + }, + "ZM": { + "path": "M481.47,443.27l0.39,0.31l2.52,0.15l0.99,1.18l2.01,0.36l1.4,-0.64l0.69,1.18l1.78,0.33l1.84,2.38l2.24,0.19l0.4,-0.43l-0.21,-2.77l-0.62,-0.3l-0.48,0.33l-1.98,-1.18l0.72,-5.32l-0.51,-1.19l0.58,-1.31l3.68,-0.62l0.26,0.64l1.21,0.63l0.9,-0.22l2.16,0.67l1.33,0.71l1.07,1.02l0.56,1.89l-0.88,2.72l0.43,2.1l-0.73,0.88l-0.76,2.39l0.6,0.68l-6.61,1.85l-0.29,0.44l0.19,1.47l-1.69,0.36l-1.43,1.04l-0.38,0.89l-0.87,0.26l-3.48,3.75l-4.15,-0.54l-1.52,-1.01l-1.77,-0.14l-1.82,0.53l-3.04,-3.46l0.11,-7.69l4.82,0.03l0.39,-0.49l-0.18,-0.76l0.33,-0.84l-0.4,-1.37l0.24,-1.06Z", + "name": "Zambia" + }, + "EH": { + "path": "M384.42,359.7l0.26,-0.83l1.06,-1.32l0.8,-3.63l3.38,-2.88l0.69,-1.87l0.06,5.03l-1.98,0.21l-0.94,1.63l0.39,3.66l-3.71,-0.01ZM392.0,347.13l0.72,-1.91l1.77,-0.25l2.09,0.35l0.96,-0.65l1.27,-0.07l-0.0,2.65l-6.8,-0.12Z", + "name": "W. Sahara" + }, + "EE": { + "path": "M485.7,228.2l2.62,0.79l2.44,-0.11l0.18,0.41l-1.67,2.62l0.66,4.56l-0.85,1.18l-1.72,-0.01l-3.21,-2.27l-1.85,0.58l0.22,-2.14l-0.62,-0.38l-0.64,0.42l-1.26,-1.35l-0.18,-2.36l2.87,-1.24l3.02,-0.69Z", + "name": "Estonia" + }, + "EG": { + "path": "M492.06,333.38l1.47,0.44l2.95,-1.74l2.03,-0.22l1.52,0.32l0.6,1.27l0.7,0.04l0.41,-0.68l1.8,0.61l1.95,0.17l1.04,-0.54l1.43,4.34l-2.03,4.78l-1.66,-1.85l-1.76,-4.05l-0.65,-0.12l-0.35,0.67l1.04,3.03l3.44,7.26l1.77,3.16l2.04,2.76l-0.37,0.54l0.22,2.06l2.73,2.28l-28.43,0.0l0.0,-19.72l-0.73,-2.31l0.6,-1.66l-0.33,-1.32l0.69,-1.07l3.05,-0.04l4.82,1.62Z", + "name": "Egypt" + }, + "ZA": { + "path": "M467.15,505.21l-0.13,-2.11l-0.69,-1.7l0.71,-0.7l-0.12,-2.46l-4.57,-8.67l0.78,-0.92l0.59,0.47l0.69,1.37l2.83,0.75l1.5,-0.27l2.24,-1.46l0.18,-9.94l1.35,2.39l-0.21,1.57l0.61,1.24l0.41,0.2l1.79,-0.29l2.61,-2.16l0.69,-1.37l0.95,-0.5l2.19,1.08l2.04,0.14l1.78,-0.67l0.85,-2.2l1.38,-0.34l1.59,-2.85l2.15,-1.95l3.41,-1.92l1.99,0.46l1.02,-0.28l0.99,0.2l1.75,5.47l-0.37,3.39l-0.82,-0.24l-1.0,0.47l-0.87,1.75l-0.04,1.2l1.98,1.91l1.47,-0.3l0.7,-1.24l1.09,0.01l-0.77,3.89l-0.58,1.15l-2.2,1.88l-3.17,5.02l-2.8,3.01l-3.57,3.07l-2.53,1.12l-1.22,0.15l-0.51,0.75l-1.17,-0.34l-1.4,0.54l-2.58,-0.55l-1.62,0.35l-1.19,-0.11l-2.54,1.18l-2.1,0.47l-1.6,1.15l-0.84,0.05l-0.93,-0.95l-0.93,-0.16l-0.97,-1.21l-0.25,0.05ZM491.46,495.56l0.62,-0.98l1.48,-0.62l1.18,-2.31l-0.07,-0.48l-1.99,-1.77l-1.68,0.59l-1.42,1.19l-1.34,1.82l0.02,0.49l1.88,2.23l1.32,-0.17Z", + "name": "South Africa" + }, + "EC": { + "path": "M231.86,415.43l0.29,1.59l-0.69,1.45l-2.61,2.51l-3.13,1.11l-1.53,2.18l-0.49,1.68l-1.0,0.73l-1.02,-1.11l-1.78,-0.16l0.67,-1.15l-0.24,-0.86l1.25,-2.13l-0.54,-1.09l-0.67,-0.08l-0.72,0.87l-0.87,-0.64l0.35,-0.69l-0.36,-1.96l0.81,-0.51l0.45,-1.51l0.92,-1.57l-0.07,-0.97l2.65,-1.33l2.75,1.35l0.77,1.05l2.12,0.35l0.76,-0.32l1.96,1.21Z", + "name": "Ecuador" + }, + "IT": { + "path": "M451.58,282.14l3.5,1.08l-0.22,1.43l0.34,1.0l-1.55,-0.28l-2.22,1.64l0.13,1.69l-0.27,1.22l0.82,1.78l2.39,1.84l1.3,2.87l2.79,2.73l2.05,0.1l0.25,0.31l-0.43,0.41l0.09,0.64l4.05,2.19l2.2,2.0l-0.17,0.42l-1.16,-1.17l-2.18,-0.54l-0.45,0.21l-1.05,2.12l0.14,0.51l1.59,1.06l-0.2,1.15l-1.06,0.36l-1.25,2.57l-0.36,0.08l0.0,-0.41l1.01,-2.65l-1.73,-3.5l-1.12,-0.56l-0.67,-1.29l-1.72,-0.75l-1.01,-1.25l-2.01,-0.35l-4.11,-3.59l-1.63,-1.87l-1.03,-3.6l-3.56,-1.55l-1.3,0.58l-1.68,1.6l0.17,-0.9l-0.27,-0.45l-1.14,-0.37l-0.55,-2.31l0.78,-1.37l-0.66,-1.44l0.81,0.44l1.41,-0.27l1.08,-0.94l0.53,0.39l1.19,-0.11l0.75,-1.38l1.51,0.37l1.39,-0.65l0.34,-1.31l1.06,0.36l0.5,-0.22l0.21,-0.51l1.95,-0.5l0.42,0.96ZM459.21,311.54l-0.67,1.87l0.33,1.12l-0.32,0.99l-1.48,-0.91l-4.52,-1.83l0.21,-0.97l2.67,0.25l3.8,-0.53ZM443.92,301.94l1.19,1.86l-0.3,3.74l-1.07,-0.01l-0.75,0.79l-0.53,-0.48l-0.1,-3.76l-0.41,-1.41l1.07,0.0l0.9,-0.74Z", + "name": "Italy" + }, + "VN": { + "path": "M690.58,359.66l-2.72,1.89l-2.09,2.52l-0.63,1.98l4.31,6.55l2.32,1.68l1.44,1.97l1.11,4.65l-0.32,4.28l-1.93,1.55l-2.84,1.62l-2.11,2.17l-2.73,2.07l-0.59,-1.06l0.63,-1.54l-0.12,-0.47l-1.34,-1.05l1.51,-0.72l2.55,-0.18l0.3,-0.63l-0.82,-1.16l4.0,-2.09l0.31,-3.08l-0.57,-1.79l0.42,-2.69l-0.73,-1.99l-1.86,-1.79l-3.63,-5.38l-2.73,-1.5l0.37,-0.5l1.5,-0.65l0.21,-0.52l-0.97,-2.33l-0.37,-0.25l-2.83,-0.02l-2.25,-4.02l0.84,-0.42l4.39,-0.3l2.06,-1.35l1.15,0.91l1.88,0.41l-0.18,1.55l1.36,1.19l1.69,0.47Z", + "name": "Vietnam" + }, + "SB": { + "path": "M826.68,441.55l-0.6,0.09l-0.2,-0.34l0.37,0.15l0.44,0.09ZM824.18,437.32l-0.26,-0.31l-0.31,-0.91l0.03,0.0l0.54,1.22ZM823.04,439.28l-1.66,-0.22l-0.2,-0.53l1.16,0.28l0.7,0.47ZM819.26,434.58l1.17,0.66l0.03,0.04l-0.82,-0.45l-0.38,-0.25Z", + "name": "Solomon Is." + }, + "ET": { + "path": "M516.04,377.54l1.1,0.85l1.63,-0.46l0.68,0.48l1.63,0.03l2.01,0.96l1.73,1.68l1.64,2.1l-1.52,2.06l0.16,1.73l0.39,0.38l2.05,0.01l-0.36,1.03l2.86,3.6l8.32,3.09l1.32,0.02l-6.33,6.76l-3.1,0.11l-2.36,1.77l-1.47,0.04l-0.86,0.79l-1.38,-0.0l-1.32,-0.81l-2.29,1.05l-0.76,0.98l-3.29,-0.41l-3.07,-2.07l-1.8,-0.07l-0.62,-0.6l0.0,-1.24l-0.28,-0.38l-1.15,-0.37l-1.4,-2.6l-1.19,-0.69l-0.47,-1.01l-1.27,-1.23l-1.16,-0.22l0.43,-0.73l1.45,-0.28l0.41,-0.95l-0.03,-2.22l0.68,-2.45l1.05,-0.63l1.43,-3.08l1.57,-1.38l1.02,-2.53l0.35,-1.9l2.52,0.47l0.44,-0.24l0.58,-1.44Z", + "name": "Ethiopia" + }, + "SO": { + "path": "M525.13,418.38l-1.13,-1.57l-0.03,-8.86l2.66,-3.38l1.67,-0.13l2.13,-1.69l3.41,-0.23l7.08,-7.57l2.91,-3.71l0.08,-4.85l2.98,-0.67l1.24,-0.87l0.45,-0.0l-0.2,3.03l-1.21,3.64l-2.73,6.0l-2.13,3.66l-5.03,6.17l-8.56,6.4l-2.78,3.08l-0.8,1.56Z", + "name": "Somalia" + }, + "ZW": { + "path": "M498.91,471.53l-1.1,-0.22l-0.92,0.29l-2.09,-0.46l-1.49,-1.14l-1.89,-0.44l-0.62,-1.44l-0.01,-0.86l-0.3,-0.38l-0.97,-0.26l-2.72,-2.8l-1.93,-3.41l3.83,0.46l3.74,-3.89l1.08,-0.44l0.26,-0.78l1.25,-0.91l1.41,-0.26l0.5,0.9l1.99,-0.05l1.72,1.19l1.11,0.18l1.05,0.68l0.01,3.05l-0.59,3.84l0.38,0.87l-0.23,1.26l-0.39,0.36l-0.64,1.86l-2.43,2.82Z", + "name": "Zimbabwe" + }, + "ES": { + "path": "M415.99,294.24l1.08,1.32l4.61,1.55l1.08,-0.64l2.58,1.41l2.72,-0.33l0.09,1.34l-2.15,2.02l-3.1,0.68l-0.31,0.31l-0.2,1.01l-1.54,1.87l-0.97,2.65l0.86,1.9l-1.34,1.4l-0.49,1.86l-1.88,0.7l-1.66,2.25l-5.35,-0.01l-1.81,1.17l-0.88,1.06l-0.86,-0.18l-0.79,-0.9l-0.68,-1.73l-2.37,-0.68l-0.12,-0.6l1.21,-2.0l-0.78,-1.19l0.62,-1.89l-0.8,-1.8l0.89,-0.51l0.09,-1.41l0.42,-0.63l0.03,-2.39l1.01,-0.78l0.12,-0.47l-1.04,-1.93l-1.46,-0.12l-0.63,0.42l-1.04,0.0l-0.53,-1.39l-0.55,-0.22l-1.31,0.73l0.07,-1.41l-0.87,-1.4l3.08,-2.16l2.98,0.6l3.32,-0.02l2.62,0.58l6.01,-0.06Z", + "name": "Spain" + }, + "ER": { + "path": "M520.38,375.96l3.42,2.46l3.5,3.81l0.85,0.55l-0.95,-0.01l-3.51,-3.92l-2.33,-1.16l-1.73,-0.07l-0.91,-0.51l-1.25,0.52l-1.34,-1.03l-0.62,0.17l-0.66,1.63l-2.34,-0.43l-0.18,-0.68l1.29,-5.37l0.62,-0.63l1.95,-0.54l0.87,-1.03l1.17,2.45l0.68,2.36l1.49,1.45Z", + "name": "Eritrea" + }, + "ME": { + "path": "M468.91,298.06l-1.24,-1.13l0.5,-2.11l0.88,-0.81l2.29,1.73l-0.52,0.71l-0.77,-0.3l-1.14,1.91Z", + "name": "Montenegro" + }, + "MD": { + "path": "M491.9,285.98l-0.28,-1.04l0.25,-1.54l-0.15,-1.8l-3.32,-5.2l1.4,-0.31l1.71,1.08l1.07,0.18l0.88,0.78l0.03,1.44l0.78,0.52l0.33,1.38l0.81,0.94l0.0,0.67l-1.14,-0.08l-0.7,-0.47l-0.52,0.29l-0.06,0.94l-1.08,2.21Z", + "name": "Moldova" + }, + "MG": { + "path": "M545.91,449.15l0.4,3.06l0.63,1.22l-0.21,1.04l-0.56,-0.81l-0.69,-0.01l-0.47,0.77l0.41,2.15l-0.18,0.89l-0.72,0.79l-0.15,2.18l-5.77,18.57l-3.92,1.7l-3.12,-1.54l-0.6,-1.26l-0.19,-2.48l-0.86,-2.12l-0.21,-1.83l0.39,-1.67l1.21,-0.76l0.01,-0.79l1.19,-2.08l0.23,-1.69l-1.06,-3.05l-0.19,-2.26l0.81,-1.36l0.32,-1.49l4.63,-1.23l3.44,-3.04l0.85,-1.42l-0.09,-0.71l0.78,-0.04l1.38,-1.79l0.13,-1.65l0.45,-0.62l1.16,1.7l0.59,1.62Z", + "name": "Madagascar" + }, + "MA": { + "path": "M378.77,359.44l0.06,-0.63l0.93,-0.75l0.82,-1.41l-0.09,-1.07l0.79,-1.77l1.31,-1.64l0.95,-0.61l0.66,-1.61l0.09,-1.52l0.81,-1.54l1.72,-1.11l1.55,-2.81l1.16,-1.0l2.44,-0.41l1.94,-1.91l1.31,-0.82l2.09,-2.4l-0.51,-3.84l1.25,-3.95l1.5,-1.88l4.46,-2.74l2.37,-4.82l1.43,0.01l1.7,1.31l2.31,-0.21l3.46,0.7l0.81,1.67l0.16,1.84l0.86,3.17l0.57,0.63l-0.27,0.69l-3.05,0.46l-1.26,1.11l-1.33,0.24l-0.33,0.37l-0.09,1.91l-2.69,1.06l-1.07,1.5l-1.89,0.72l-2.58,0.47l-4.04,2.12l-0.53,4.86l-1.16,0.07l-0.92,0.64l-1.96,-0.36l-2.42,0.56l-0.74,1.99l-0.86,0.41l-1.14,3.39l-3.53,3.11l-0.81,3.66l-0.96,1.14l-0.29,0.84l-4.94,0.19Z", + "name": "Morocco" + }, + "UZ": { + "path": "M598.64,298.24l-1.64,1.79l0.06,0.61l1.85,1.26l1.99,-0.71l2.27,1.34l-2.58,1.91l-2.57,-0.24l-0.2,-0.5l0.47,-1.39l-0.47,-0.52l-3.35,0.77l-2.1,3.89l-1.86,-0.14l-0.39,0.23l-0.65,1.43l0.21,0.53l1.65,0.69l0.47,2.05l-1.21,2.74l-1.54,-0.54l-1.11,-0.04l0.05,-1.53l-0.25,-0.38l-3.3,-1.35l-2.56,-1.53l-4.4,-3.69l-1.33,-3.48l-1.1,-0.68l-2.57,0.15l-0.7,-0.5l-0.46,-2.81l-3.37,-1.79l-0.46,0.06l-2.07,1.94l-2.09,1.14l-0.2,0.45l0.29,1.2l-1.92,0.03l-0.09,-11.97l5.98,-1.95l6.18,4.04l2.35,3.08l7.41,-0.61l2.72,2.28l-0.18,3.21l0.39,0.42l0.89,0.02l0.45,2.42l0.38,0.33l2.93,0.1l0.96,1.58l1.29,-0.25l1.05,-2.28l3.18,-2.25l1.24,-0.54Z", + "name": "Uzbekistan" + }, + "MM": { + "path": "M673.9,359.64l-1.97,1.62l-0.57,0.98l-1.4,0.62l-1.36,1.08l-1.99,0.36l-1.08,2.72l-0.91,0.41l-0.19,0.55l1.21,2.31l2.52,3.49l-0.79,1.95l-0.74,0.41l-0.17,0.52l0.65,1.39l1.61,1.98l0.25,2.61l0.9,2.15l-1.92,3.6l0.68,-2.27l-0.81,-1.75l0.19,-2.68l-1.05,-1.54l-1.24,-6.25l-1.12,-2.29l-0.61,-0.13l-4.33,3.06l-2.39,-0.66l0.77,-2.89l-0.52,-2.65l-1.92,-3.02l0.25,-0.78l-0.29,-0.51l-1.33,-0.31l-1.61,-1.97l-0.1,-1.35l0.82,-0.23l0.04,-1.7l1.03,-0.53l0.21,-0.44l-0.23,-0.99l0.54,-0.98l0.08,-2.3l1.45,0.46l0.48,-0.2l1.12,-2.26l0.16,-1.4l1.34,-2.25l-0.01,-1.58l2.89,-1.73l1.62,0.46l0.51,-0.43l-0.17,-1.48l0.65,-0.39l0.07,-1.08l0.77,-0.11l0.71,1.41l1.06,0.72l-0.03,4.05l-2.38,2.46l-0.3,3.26l0.47,0.43l2.27,-0.39l0.51,2.15l1.47,0.69l-0.61,1.87l0.19,0.47l2.97,1.52l1.64,-0.56l0.02,0.35Z", + "name": "Myanmar" + }, + "ML": { + "path": "M392.61,383.9l-0.19,-2.39l-0.99,-0.88l-0.44,-1.31l-0.09,-1.3l0.81,-0.59l0.35,-1.26l2.37,0.66l1.31,-0.48l0.86,0.15l0.66,-0.57l9.83,-0.04l0.38,-0.28l0.56,-1.82l-0.44,-0.66l-2.35,-22.51l3.26,-0.04l16.7,11.72l0.74,1.34l2.5,1.11l0.02,1.42l0.44,0.39l2.34,-0.22l0.01,5.49l-1.28,1.64l-0.26,1.51l-5.31,0.58l-1.08,0.93l-2.9,0.1l-0.87,-0.48l-1.38,0.37l-2.4,1.1l-0.6,0.88l-1.86,1.1l-0.43,0.71l-0.79,0.4l-1.44,-0.21l-0.81,0.84l-0.34,1.65l-1.91,2.04l-0.06,1.04l-0.67,1.23l0.13,1.17l-0.97,0.39l-0.23,-0.65l-0.52,-0.24l-1.35,0.4l-0.34,0.55l-2.69,-0.29l-0.37,-0.36l-0.02,-0.91l-0.65,-0.35l0.45,-0.65l-0.03,-0.52l-2.12,-2.46l-0.76,-0.01l-2.0,1.17l-0.78,-0.15l-0.8,-0.67l-1.21,0.23Z", + "name": "Mali" + }, + "MN": { + "path": "M676.61,267.85l3.78,1.95l5.69,-1.19l2.35,0.48l2.34,1.79l1.81,2.09l2.28,-0.04l3.11,0.62l2.49,-0.96l3.42,-0.7l3.51,-2.62l1.21,0.34l1.56,1.35l2.31,-0.25l-2.72,6.05l0.64,1.85l0.5,0.22l1.31,-0.44l2.36,0.55l2.04,-1.29l1.73,1.03l2.1,2.39l-0.15,0.72l-1.72,-0.34l-3.79,0.54l-1.88,1.14l-1.76,2.29l-3.71,1.35l-2.44,1.82l-3.81,-0.99l-0.44,0.19l-1.31,2.27l1.07,2.53l-1.56,1.04l-1.74,1.78l-2.78,1.14l-3.78,0.14l-4.05,1.18l-2.75,1.69l-1.16,-0.94l-2.93,0.0l-3.61,-2.0l-2.59,-0.55l-3.41,0.46l-5.11,-0.75l-2.62,0.07l-1.31,-1.82l-1.4,-3.4l-1.47,-0.37l-3.14,-2.22l-6.15,-1.06l-0.73,-1.26l0.89,-4.37l-1.73,-2.97l-3.7,-1.54l-1.96,-1.86l-0.53,-2.16l2.39,-0.63l4.75,-3.33l3.59,-1.75l2.18,1.16l2.44,0.05l1.83,1.83l2.46,0.14l3.58,0.97l0.4,-0.12l2.43,-2.72l0.07,-0.43l-0.93,-2.14l2.28,-3.66l2.59,1.52l4.94,1.41l0.44,2.74Z", + "name": "Mongolia" + }, + "MK": { + "path": "M472.81,299.6l0.49,-0.78l3.56,-0.8l1.01,0.87l0.14,1.71l-0.66,0.59l-1.14,-0.05l-1.14,0.75l-1.37,0.24l-0.79,-0.61l-0.3,-1.19l0.2,-0.73Z", + "name": "Macedonia" + }, + "MW": { + "path": "M505.5,439.25l0.85,1.96l0.15,2.88l-0.69,1.66l0.72,1.81l0.06,1.29l0.49,0.64l0.07,1.07l0.4,0.55l0.8,-0.23l0.55,0.62l0.7,-0.21l0.34,0.6l0.19,2.98l-1.04,0.63l-0.53,1.27l-1.11,-1.1l-0.16,-1.59l0.51,-1.33l-0.32,-1.32l-0.99,-0.65l-0.82,0.12l-2.36,-1.66l0.63,-1.99l0.82,-1.18l-0.46,-2.03l0.9,-2.88l-0.95,-2.53l0.97,0.19l0.29,0.41Z", + "name": "Malawi" + }, + "MR": { + "path": "M407.4,349.79l-2.62,0.03l-0.39,0.44l2.42,23.13l0.37,0.43l-0.39,1.27l-9.75,0.04l-0.56,0.54l-0.91,-0.11l-1.27,0.46l-1.61,-0.66l-0.98,0.03l-0.36,0.29l-0.38,1.37l-0.42,0.24l-2.93,-3.44l-2.96,-1.55l-1.62,-0.03l-1.27,0.55l-1.12,-0.2l-0.65,0.4l-0.08,-0.51l0.68,-1.31l0.31,-2.47l-0.57,-3.99l0.23,-1.25l-0.68,-1.53l-1.16,-1.05l0.25,-0.42l9.58,0.02l0.4,-0.45l-0.46,-3.79l0.47,-1.08l2.11,-0.22l0.36,-0.4l-0.08,-6.64l7.81,0.14l0.41,-0.4l0.01,-3.47l7.8,5.59Z", + "name": "Mauritania" + }, + "UG": { + "path": "M498.55,406.22l0.7,-0.46l1.65,0.5l1.96,-0.57l1.7,0.01l1.45,-0.98l0.91,1.33l1.33,3.95l-2.57,4.03l-1.46,-0.4l-2.54,0.91l-1.37,1.61l-0.01,0.81l-2.42,-0.01l-2.26,1.01l-0.17,-1.59l0.58,-1.04l0.14,-1.94l1.37,-2.28l1.78,-1.58l-0.17,-0.65l-0.72,-0.24l0.13,-2.43Z", + "name": "Uganda" + }, + "MY": { + "path": "M717.48,403.36l-1.39,0.65l-2.12,-0.41l-2.88,-0.0l-0.38,0.28l-0.84,2.75l-0.99,0.96l-1.21,3.29l-1.73,0.45l-2.45,-0.68l-1.39,0.31l-1.33,1.15l-1.59,-0.14l-1.41,0.44l-1.44,-1.19l-0.18,-0.73l1.34,0.53l1.93,-0.47l0.75,-2.23l4.02,-1.03l2.75,-3.21l0.82,0.94l0.64,-0.05l0.4,-0.65l0.96,0.06l0.42,-0.36l0.24,-2.69l1.81,-1.65l1.21,-1.87l0.63,-0.01l1.07,1.06l0.34,1.28l3.44,1.35l-0.06,0.35l-1.37,0.1l-0.35,0.54l0.32,0.88ZM673.68,399.48l0.17,1.1l0.47,0.33l1.65,-0.3l0.87,-0.94l1.61,1.52l0.98,1.57l-0.12,2.81l0.41,2.29l0.95,0.9l0.88,2.44l-1.27,0.12l-5.1,-3.68l-0.34,-1.29l-1.37,-1.59l-0.33,-1.97l-0.88,-1.4l0.25,-1.68l-0.46,-1.06l1.63,0.84Z", + "name": "Malaysia" + }, + "MX": { + "path": "M133.1,328.46l0.22,0.49l9.64,3.54l6.96,-0.02l0.4,-0.4l0.0,-0.81l3.76,0.0l3.55,3.11l1.4,2.99l1.51,1.09l2.08,0.86l0.48,-0.14l1.46,-2.1l1.72,-0.05l1.59,1.03l2.06,3.53l1.47,1.63l1.26,3.28l2.18,1.06l2.27,0.6l-1.19,3.88l-0.42,5.19l1.79,5.01l1.62,1.94l0.61,1.55l1.2,1.45l2.55,0.67l1.38,1.13l7.54,-1.93l1.86,-1.32l1.14,-4.4l4.1,-1.24l3.56,-0.11l0.32,0.31l-0.06,0.97l-1.26,1.49l-0.67,1.74l0.38,0.71l-0.73,2.32l-0.49,-0.3l-1.0,0.08l-1.0,1.41l-0.47,-0.11l-0.53,0.47l-4.26,-0.02l-0.4,0.4l-0.0,1.08l-1.1,0.26l0.1,0.44l1.82,1.46l0.56,0.94l-3.19,0.21l-1.21,2.12l0.24,0.73l-0.2,0.45l-2.24,-2.21l-1.45,-0.94l-2.22,-0.7l-1.52,0.23l-3.06,1.18l-10.55,-3.9l-2.86,-2.0l-3.78,-0.94l-1.08,-1.21l-2.62,-1.46l-1.18,-1.57l-0.39,-0.85l0.66,-0.64l-0.19,-0.55l0.53,-0.77l0.01,-0.93l-2.0,-3.91l-2.21,-2.71l-2.53,-2.16l-1.19,-1.68l-2.2,-1.21l-0.31,-0.45l0.34,-1.56l-0.21,-0.44l-1.23,-0.63l-1.36,-1.26l-0.59,-1.87l-1.53,-0.48l-2.44,-2.68l-0.15,-0.94l-1.33,-2.14l-0.84,-2.11l-0.15,-1.39l-1.81,-1.16l-0.98,0.05l-1.31,-0.74l-0.58,0.22l-0.4,1.19l0.71,3.95l3.51,4.09l0.28,0.83l0.53,0.26l0.41,1.51l1.33,1.8l1.58,1.46l0.8,2.49l1.43,2.51l0.13,1.37l0.37,0.36l1.03,0.08l1.68,2.38l-0.84,0.79l-0.66,-1.55l-1.68,-1.59l-2.91,-1.94l0.06,-1.89l-0.53,-1.73l-2.91,-2.11l-0.56,0.08l-1.95,-1.14l-0.92,-1.02l0.72,-0.08l0.93,-1.06l0.08,-1.82l-1.93,-2.04l-1.46,-0.81l-3.76,-8.06l4.87,-0.45Z", + "name": "Mexico" + }, + "IL": { + "path": "M507.77,331.27l0.39,-0.81l0.2,0.43l-0.34,1.09l0.52,0.43l0.68,-0.23l-0.86,3.84l-1.16,-3.52l0.6,-0.8l-0.03,-0.44ZM508.72,328.43l0.38,-1.13l0.64,0.0l0.52,-0.54l0.02,0.67l-0.52,1.01l-0.55,-0.25l-0.5,0.24Z", + "name": "Israel" + }, + "FR": { + "path": "M444.48,298.15l-0.65,2.02l-0.56,-0.34l-0.51,-1.98l0.42,-1.04l0.99,-0.8l0.31,2.13ZM429.62,268.54l1.78,1.88l1.48,-0.14l2.08,1.68l1.36,0.33l1.23,0.98l3.1,0.6l-1.08,2.26l-0.3,2.52l-0.41,0.38l-0.92,-0.28l-0.51,0.42l0.07,0.77l-1.82,2.19l-0.04,1.65l0.57,0.37l0.85,-0.41l0.62,1.14l-0.04,1.13l0.61,1.11l-0.78,1.22l0.65,2.72l1.29,0.62l-0.19,1.03l-2.02,1.73l-4.75,-0.9l-3.84,1.13l-0.52,2.09l-2.47,0.37l-2.7,-1.47l-1.18,0.64l-4.28,-1.44l-0.76,-1.02l1.21,-2.03l0.41,-7.31l-2.58,-3.82l-1.89,-1.93l-3.74,-1.44l-0.2,-2.16l2.82,-0.72l4.11,0.96l0.48,-0.46l-0.62,-3.38l1.98,1.12l5.83,-3.02l0.91,-3.28l1.57,-0.58l0.25,0.97l1.34,0.35l1.05,1.43ZM289.01,408.29l-0.81,0.8l-0.78,0.12l-0.5,-0.66l-0.56,-0.1l-0.91,0.6l-0.46,-0.22l1.09,-2.96l-0.96,-1.77l-0.17,-1.49l1.07,-1.77l2.32,0.75l2.51,2.01l0.3,0.74l-2.14,3.96Z", + "name": "France" + }, + "XS": { + "path": "M531.15,388.78l1.52,0.12l5.13,-0.96l5.3,-1.49l-0.01,4.43l-2.67,3.4l-1.85,0.01l-8.04,-2.95l-2.55,-3.19l1.12,-1.73l2.04,2.35Z", + "name": "Somaliland" + }, + "FI": { + "path": "M492.16,172.43l-0.28,5.17l3.67,4.26l-2.21,4.98l2.86,6.98l-1.64,5.01l2.21,4.51l-0.98,3.55l3.63,4.02l-0.84,2.48l-7.53,9.52l-4.5,0.42l-4.38,1.84l-3.74,0.97l-1.3,-2.46l-2.36,-1.68l0.53,-4.89l-1.2,-4.86l1.14,-3.04l2.23,-3.46l5.68,-6.22l1.8,-1.58l-0.4,-2.8l-3.4,-2.81l-0.79,-2.25l-0.16,-10.13l-7.02,-7.77l0.96,-1.19l2.47,3.3l3.5,-0.17l2.57,1.6l0.53,-0.09l2.46,-3.23l1.19,-5.07l3.49,-2.23l2.82,2.55l-1.01,4.77Z", + "name": "Finland" + }, + "FJ": { + "path": "M869.95,457.1l-1.21,0.42l-0.08,-0.24l2.98,-1.23l-0.15,0.44l-1.54,0.62ZM867.58,459.4l0.43,0.38l-0.27,0.91l-1.24,0.29l-1.04,-0.25l-0.14,-0.69l0.64,-0.59l0.92,0.26l0.7,-0.31Z", + "name": "Fiji" + }, + "FK": { + "path": "M274.37,564.69l1.48,1.33l-0.53,1.0l-2.96,1.07l-0.95,-1.2l-0.57,-0.05l-1.79,1.54l-0.79,-1.16l2.52,-2.03l1.9,0.9l0.46,-0.09l1.23,-1.32Z", + "name": "Falkland Is." + }, + "NI": { + "path": "M202.32,382.47l0.82,-0.18l1.03,-1.02l-0.04,-0.89l0.68,-0.0l0.63,-0.54l0.97,0.23l1.53,-1.28l0.58,-1.0l1.17,0.35l2.41,-0.95l0.13,1.34l-0.81,1.96l0.1,2.77l-0.36,0.38l-0.11,1.76l-0.47,0.81l0.18,1.15l-1.73,-0.86l-0.71,0.27l-1.47,-0.6l-0.52,0.16l-4.02,-3.85Z", + "name": "Nicaragua" + }, + "NL": { + "path": "M430.16,264.22l0.76,-0.72l2.14,-5.88l3.19,-1.63l1.7,0.1l0.35,1.07l-0.6,3.64l-0.51,1.24l-1.24,0.0l-0.4,0.44l0.34,3.35l-2.18,-2.14l-0.43,-0.11l-2.22,0.8l-0.89,-0.15Z", + "name": "Netherlands" + }, + "NO": { + "path": "M491.42,157.32l7.17,5.11l-2.71,1.67l-0.13,0.55l2.55,4.24l-3.9,2.61l-1.31,0.42l0.79,-4.7l-3.21,-2.91l-0.48,-0.04l-4.06,2.73l-1.21,5.15l-2.11,2.72l-2.64,-1.54l-3.04,0.32l-2.65,-3.53l-0.63,-0.01l-1.41,1.75l-1.41,0.26l-0.33,0.36l-0.33,4.08l-4.27,-0.99l-0.48,0.32l-0.6,3.44l-2.07,-0.02l-0.38,0.27l-4.15,11.7l-3.88,8.48l0.84,2.18l-0.71,1.86l-2.2,-0.09l-0.4,0.28l-1.64,5.41l0.15,7.19l1.58,2.74l-0.8,5.79l-2.04,3.34l-0.83,2.09l-1.27,-2.26l-0.65,-0.07l-4.87,5.52l-3.05,1.02l-3.16,-2.22l-0.86,-5.06l-0.78,-11.7l2.19,-3.29l6.55,-4.59l5.02,-5.96l4.64,-8.4l6.0,-12.26l11.0,-13.83l5.32,-3.11l3.99,0.38l0.38,-0.19l3.69,-6.04l4.48,0.3l4.3,-1.47ZM484.42,59.58l4.68,4.94l-3.51,7.19l-6.97,1.55l-7.03,-2.18l-0.42,-3.6l-0.37,-0.35l-3.35,-0.23l-2.51,-6.12l7.16,-3.9l3.42,3.43l0.63,-0.09l2.33,-4.19l5.93,3.56ZM482.22,93.35l-4.99,4.27l-3.84,-2.35l1.56,-3.06l-1.38,-3.53l4.4,-2.11l0.89,4.13l3.36,2.65ZM466.32,69.71l8.02,9.81l-6.13,5.05l-1.37,8.88l-2.22,2.36l-1.15,9.08l-2.49,0.35l-5.08,-6.44l2.14,-3.9l-0.08,-0.49l-3.69,-3.4l-4.82,-10.44l-1.89,-10.23l6.16,-4.58l1.22,4.4l0.41,0.29l3.57,-0.19l0.37,-0.32l0.9,-4.57l3.14,-0.43l3.02,4.76Z", + "name": "Norway" + }, + "NA": { + "path": "M474.4,460.84l-1.11,0.05l-0.38,0.4l-0.07,9.11l-2.09,0.08l-0.38,0.4l-0.0,18.09l-1.98,1.29l-1.16,0.18l-2.43,-0.69l-0.48,-1.18l-0.99,-0.78l-0.55,0.05l-0.9,1.05l-1.52,-1.75l-0.94,-1.97l-1.99,-8.9l-0.06,-3.23l-0.33,-1.56l-2.3,-3.43l-1.91,-4.94l-1.96,-2.48l-0.12,-1.61l2.33,-0.8l1.43,0.07l1.82,1.15l10.23,-0.26l1.84,1.26l6.01,0.37ZM474.58,460.83l6.59,-1.65l1.91,0.41l-1.71,0.41l-1.31,0.85l-1.12,-0.95l-4.36,0.94Z", + "name": "Namibia" + }, + "VU": { + "path": "M839.03,452.86l0.23,1.16l-0.44,0.03l-0.2,-1.47l0.42,0.28Z", + "name": "Vanuatu" + }, + "NC": { + "path": "M838.79,471.67l-0.34,0.23l-2.9,-1.8l-3.27,-3.48l1.65,0.85l4.86,4.19Z", + "name": "New Caledonia" + }, + "NE": { + "path": "M454.74,355.83l1.33,1.41l0.49,0.07l1.26,-0.72l0.53,3.62l0.94,0.85l0.17,0.94l0.82,0.72l-0.45,0.98l-0.96,5.37l-0.13,3.28l-3.05,2.34l-1.22,3.61l1.02,1.25l-0.0,1.48l0.39,0.4l1.13,0.04l-0.1,0.49l-0.45,0.09l-0.35,0.68l-1.47,-2.44l-0.86,-0.29l-2.09,1.38l-1.73,-0.67l-1.45,-0.17l-0.85,0.35l-1.36,-0.07l-1.64,1.1l-1.06,0.05l-2.94,-1.29l-1.44,0.59l-1.01,-0.03l-0.97,-0.95l-2.7,-0.99l-2.69,0.31l-0.87,0.65l-0.46,1.62l-0.74,1.17l-0.12,1.55l-1.57,-1.1l-1.31,0.24l0.03,-0.82l-0.32,-0.41l-2.59,-0.52l-0.15,-1.17l-1.36,-1.62l-0.29,-1.01l0.13,-0.85l1.29,-0.08l1.08,-0.93l3.31,-0.22l2.22,-0.41l0.32,-0.34l0.2,-1.5l1.39,-1.91l-0.01,-5.78l3.37,-1.15l7.24,-5.24l8.41,-5.07l3.69,1.09Z", + "name": "Niger" + }, + "NG": { + "path": "M456.32,383.7l0.64,0.66l-0.28,1.06l-2.11,2.02l-2.03,5.2l-1.37,1.16l-1.15,3.19l-1.33,0.66l-1.46,-0.97l-1.21,0.16l-1.38,1.37l-0.91,0.24l-1.79,4.07l-2.33,0.81l-1.11,-0.07l-0.86,0.51l-1.71,-0.05l-1.19,-1.39l-0.89,-1.9l-1.77,-1.66l-3.95,-0.08l0.07,-5.23l0.42,-1.44l1.95,-2.32l-0.14,-0.91l0.43,-1.18l-0.53,-1.42l0.25,-2.95l0.72,-1.08l0.32,-1.35l0.46,-0.39l2.47,-0.28l2.34,0.89l1.15,1.03l1.28,0.04l1.22,-0.59l3.03,1.28l1.5,-0.14l1.36,-1.01l1.32,0.07l0.82,-0.35l3.45,0.81l1.82,-1.34l1.84,2.7l0.66,0.16Z", + "name": "Nigeria" + }, + "NZ": { + "path": "M857.8,512.11l1.85,3.38l0.45,0.2l0.3,-0.38l0.03,-1.36l0.38,0.29l0.56,2.51l2.02,1.03l1.81,0.29l1.59,-1.16l0.7,0.2l-1.16,4.01l-1.98,0.12l-0.73,1.27l0.21,1.25l-2.44,4.45l-1.47,1.02l-0.42,-0.65l-0.66,-0.3l1.25,-2.35l-0.81,-2.16l-2.64,-1.38l0.04,-0.7l1.82,-1.29l0.42,-2.46l-0.15,-2.29l-0.96,-2.0l-0.05,-0.75l-3.11,-3.94l-0.82,-1.69l1.57,1.56l1.76,0.72l0.66,2.55ZM853.83,527.42l0.57,1.38l0.61,0.17l1.4,-1.06l0.46,0.9l0.0,1.2l-2.48,3.93l-1.26,1.36l-0.06,0.47l0.6,1.08l-1.47,0.09l-2.32,1.54l-2.04,5.78l-3.02,2.49l-2.03,-0.07l-1.72,-1.2l-2.46,-0.23l-0.29,-0.92l1.25,-2.46l3.05,-3.36l1.62,-0.67l4.01,-3.18l1.56,-1.87l1.08,-2.44l1.01,-1.01l0.35,-1.73l1.23,-1.07l0.35,0.88Z", + "name": "New Zealand" + }, + "NP": { + "path": "M641.15,342.42l-0.0,3.36l-1.74,0.04l-4.8,-0.9l-1.59,-1.45l-3.36,-0.36l-7.66,-3.88l0.81,-2.23l2.33,-1.79l1.77,0.78l2.49,1.85l1.38,0.43l0.99,1.42l1.89,0.55l1.99,1.22l5.5,0.95Z", + "name": "Nepal" + }, + "XK": { + "path": "M472.78,298.18l-1.1,-1.47l0.98,-0.9l0.29,-0.94l2.0,1.84l-0.4,0.85l-1.77,0.62Z", + "name": "Kosovo" + }, + "CI": { + "path": "M407.4,389.11l0.86,0.42l0.56,0.9l1.13,0.54l1.19,-0.61l0.97,-0.08l1.42,0.54l0.6,3.25l-1.03,2.09l-0.65,2.85l1.06,2.33l-0.06,0.53l-2.54,-0.47l-1.66,0.03l-3.06,0.47l-4.11,1.61l0.32,-3.06l-1.18,-1.31l-1.32,-0.67l0.42,-0.86l-0.2,-1.4l0.5,-0.68l0.01,-1.59l0.84,-0.33l0.26,-0.5l-1.15,-3.02l0.12,-0.51l0.51,-0.25l0.66,0.31l1.93,0.02l0.67,-0.72l0.71,-0.14l0.25,0.7l0.57,0.22l1.4,-0.61Z", + "name": "C\u00f4te d'Ivoire" + }, + "CH": { + "path": "M444.61,279.47l-0.29,1.12l0.16,0.5l1.13,0.67l1.03,0.12l-0.12,0.88l-0.79,0.44l-1.7,-0.42l-0.47,0.25l-0.46,1.23l-0.72,0.07l-0.3,-0.39l-0.58,-0.06l-1.31,1.14l-0.93,0.13l-0.87,-0.62l-0.82,-1.51l-0.52,-0.17l-0.61,0.29l0.02,-0.85l1.73,-1.95l0.07,-0.65l0.96,0.08l0.57,-0.53l1.97,0.02l0.67,-0.71l2.16,0.92Z", + "name": "Switzerland" + }, + "CO": { + "path": "M242.07,384.75l-1.7,0.59l-0.59,1.19l-1.7,1.7l-0.37,1.94l-0.67,1.44l0.31,0.57l1.03,0.14l0.25,0.91l0.57,0.65l-0.04,2.35l1.64,1.42l3.16,-0.24l1.26,0.28l1.67,2.06l0.41,0.13l4.09,-0.39l0.45,0.22l-0.92,1.95l-0.2,1.8l0.52,1.83l0.75,1.05l-1.12,1.1l0.07,0.63l0.84,0.51l0.74,1.3l-0.39,-0.45l-0.59,-0.01l-0.71,0.74l-4.71,-0.05l-0.4,0.41l0.03,1.57l0.33,0.39l1.11,0.2l-1.68,0.4l-0.29,0.38l-0.01,1.82l1.16,1.14l0.34,1.25l-1.05,7.05l-1.04,-0.87l1.26,-1.99l-0.13,-0.56l-2.18,-1.23l-1.38,0.2l-1.14,-0.38l-1.27,0.61l-1.55,-0.26l-1.38,-2.46l-1.23,-0.75l-0.85,-1.2l-1.67,-1.19l-0.86,0.13l-2.11,-1.32l-1.01,0.31l-1.8,-0.29l-0.52,-0.91l-3.09,-1.68l0.77,-0.52l-0.1,-1.12l0.41,-0.64l1.34,-0.32l2.0,-2.88l-0.11,-0.57l-0.67,-0.43l0.39,-1.38l-0.52,-2.11l0.49,-0.83l-0.4,-2.13l-0.97,-1.36l0.17,-0.67l0.86,-0.08l0.47,-0.75l-0.46,-1.63l1.41,-0.07l1.8,-1.7l0.93,-0.24l0.3,-0.38l0.45,-2.78l1.22,-1.01l1.44,-0.04l0.45,-0.5l1.91,0.12l2.93,-1.85l1.15,-1.15l0.91,0.47l-0.26,0.45Z", + "name": "Colombia" + }, + "CN": { + "path": "M740.22,270.81l4.55,1.5l2.81,2.58l0.98,3.43l0.38,0.29l3.8,0.0l2.34,-1.51l3.31,-0.89l-1.01,2.59l-1.01,1.46l-0.85,3.95l-1.53,3.16l-2.73,-0.57l-2.43,1.3l-0.19,0.43l0.65,2.95l-0.32,3.68l-0.94,0.07l-0.37,0.4l0.01,0.58l-0.89,-1.11l-0.67,0.07l-0.92,1.77l-3.72,1.4l-0.25,0.46l0.28,1.25l-1.5,-0.08l-1.08,-0.96l-0.59,0.06l-1.68,2.31l-2.7,1.74l-2.03,2.08l-3.39,0.92l-1.93,1.54l-1.22,0.4l0.42,-0.81l-0.43,-1.03l1.81,-2.01l0.02,-0.51l-1.32,-1.73l-0.51,-0.11l-2.25,1.21l-2.83,2.28l-1.5,2.02l-2.27,0.14l-1.56,1.64l-0.04,0.47l1.32,2.16l2.01,0.63l0.3,1.47l1.98,0.92l0.42,-0.05l2.6,-2.09l1.99,1.1l1.5,0.12l0.24,0.97l-3.39,0.94l-1.12,1.61l-2.5,1.64l-1.29,2.15l0.13,0.55l2.57,1.6l0.97,2.9l3.17,4.94l-0.03,1.8l-1.36,0.69l-0.19,0.5l0.6,1.55l1.41,0.95l-0.9,4.05l-1.43,0.4l-3.85,6.72l-2.28,3.23l-6.78,4.72l-2.73,0.3l-1.45,1.07l-0.61,-0.62l-0.56,-0.01l-1.36,1.29l-3.39,1.31l-2.61,0.41l-1.1,2.86l-0.81,0.09l-0.5,-1.47l0.5,-0.88l-0.25,-0.59l-3.36,-0.86l-1.3,0.41l-2.3,-0.64l-0.95,-0.87l0.34,-1.33l-0.3,-0.49l-2.19,-0.48l-1.13,-0.96l-0.48,-0.03l-2.06,1.4l-4.28,0.28l-2.76,1.08l-0.28,0.43l0.32,2.61l-0.59,-0.03l-0.19,-1.39l-0.56,-0.34l-1.67,0.72l-2.47,-1.26l0.63,-1.94l-0.25,-0.5l-1.37,-0.46l-0.55,-2.3l-0.46,-0.3l-2.13,0.37l0.24,-2.6l2.39,-2.48l0.03,-4.49l-1.19,-0.94l-0.79,-1.57l-0.41,-0.22l-1.4,0.2l-2.0,-0.32l0.48,-1.12l-1.17,-1.78l-0.56,-0.11l-1.62,1.1l-2.25,-0.6l-2.89,1.82l-2.25,2.08l-1.74,0.31l-1.17,-0.74l-3.32,-0.68l-1.48,0.83l-1.04,1.32l-0.12,-1.23l-0.54,-0.34l-1.44,0.56l-5.54,-0.9l-1.98,-1.22l-1.89,-0.56l-0.99,-1.42l-1.34,-0.39l-2.55,-1.88l-2.01,-0.89l-1.21,0.59l-5.57,-3.64l-0.54,-2.5l1.19,0.26l0.49,-0.37l0.08,-1.52l-0.98,-1.65l0.16,-2.6l-2.69,-3.58l-4.12,-1.33l-0.68,-2.18l-1.91,-1.6l-0.38,-0.78l-0.5,-3.27l-1.52,-0.73l-0.7,0.14l-0.49,-2.31l0.57,-0.59l-0.13,-0.89l2.06,-1.34l1.59,-0.59l2.55,0.42l0.43,-0.23l0.85,-1.9l2.99,-0.37l1.11,-1.41l4.04,-1.97l0.39,-0.97l-0.17,-1.67l1.48,-0.77l0.19,-0.49l-2.1,-5.65l4.54,-1.3l1.38,-0.84l1.88,-6.37l4.59,1.12l0.4,-0.13l1.49,-1.91l0.11,-3.42l2.01,-0.45l1.83,-2.43l0.45,-0.15l0.67,2.44l2.23,2.08l3.44,1.35l1.58,2.72l-0.93,4.08l0.95,1.84l6.54,1.28l2.95,2.14l1.48,0.4l1.07,3.0l1.52,2.13l3.06,0.09l5.13,0.76l3.38,-0.46l2.34,0.48l3.65,2.02l3.07,0.05l0.99,0.93l0.48,0.05l2.87,-1.78l3.94,-1.15l3.84,-0.16l3.06,-1.29l1.77,-1.81l1.72,-1.14l0.16,-0.47l-1.12,-2.36l1.05,-1.82l4.03,0.9l2.45,-1.85l3.76,-1.36l1.97,-2.46l1.63,-0.96l3.49,-0.47l1.91,0.4l0.47,-0.31l0.18,-1.65l-2.27,-2.59l-2.11,-1.27l-0.44,0.02l-1.78,1.27l-2.29,-0.54l-1.28,0.37l-0.43,-1.02l2.76,-6.16l3.03,1.25l3.53,-2.45l0.15,-1.96l2.18,-4.08l1.47,-1.55l-0.03,-2.26l-1.16,-1.03l1.66,-1.66l2.96,-0.72l3.21,-0.11l3.62,1.21l2.05,1.43l3.31,8.17l0.92,3.82ZM696.92,366.89l-1.87,1.1l-1.63,-0.65l-0.06,-1.84l1.03,-1.01l2.58,-0.7l1.15,0.05l0.31,0.56l-0.98,1.09l-0.53,1.4Z", + "name": "China" + }, + "CM": { + "path": "M457.92,387.33l1.06,1.92l-1.4,0.16l-1.05,-0.23l-0.45,0.23l-0.54,1.2l0.08,0.45l1.48,1.48l1.05,0.45l1.01,2.47l-1.52,3.0l-0.68,0.68l-0.13,3.69l2.38,3.84l1.09,0.8l0.24,2.48l-3.67,-1.14l-11.27,-0.13l0.23,-1.79l-0.98,-1.66l-1.19,-0.54l-0.44,-0.97l-0.6,-0.42l1.71,-4.28l0.75,-0.13l1.38,-1.37l0.65,-0.03l1.71,0.99l1.93,-1.12l1.14,-3.2l1.38,-1.17l2.0,-5.16l2.17,-2.15l0.3,-1.65l-0.86,-0.89l0.18,-0.37l0.8,1.32l0.07,3.24Z", + "name": "Cameroon" + }, + "CL": { + "path": "M246.67,568.71l-3.34,2.4l-0.55,3.89l-0.62,0.06l-2.66,-1.3l-2.82,-2.86l-3.06,-2.32l-0.71,-2.33l0.65,-2.52l-1.22,-2.56l-0.31,-6.43l1.02,-3.46l2.58,-2.79l-0.19,-0.66l-3.24,-0.91l2.11,-2.91l0.78,-5.35l2.3,1.02l0.56,-0.29l1.31,-7.14l-0.2,-0.42l-1.68,-0.9l-0.58,0.28l-0.7,3.81l-0.82,-0.25l1.58,-10.59l1.15,-2.43l-0.71,-3.1l-0.18,-3.15l1.02,-0.35l3.26,-9.88l1.07,-4.5l-0.56,-4.47l0.74,-2.47l-0.29,-3.45l1.46,-3.5l2.04,-17.19l-0.67,-7.94l1.04,-0.54l0.54,-0.92l0.79,1.16l0.32,1.82l1.25,1.19l-0.69,2.61l1.33,2.98l0.97,3.7l0.47,0.29l1.49,-0.31l0.11,0.25l-0.77,2.53l-2.57,1.28l-0.22,0.37l0.08,4.51l-0.47,0.8l0.58,1.25l-1.59,1.59l-1.68,2.74l-0.89,2.6l0.21,2.85l-1.49,2.9l1.12,5.38l0.64,0.64l-0.01,2.49l-1.39,2.89l0.02,2.59l-1.89,2.18l0.02,2.98l0.7,2.85l-1.44,1.23l-1.26,6.27l0.39,3.95l-0.98,0.94l0.58,3.94l1.04,1.3l-0.69,1.22l0.14,0.54l1.01,0.61l0.18,0.88l-1.04,0.92l0.26,2.03l-0.89,4.69l-1.31,3.11l0.25,2.01l-0.73,2.21l-1.97,1.93l0.28,4.31l0.88,1.43l1.6,0.0l-0.01,2.68l1.04,2.36l6.16,0.76ZM248.69,570.67l0.0,9.15l0.4,0.4l3.58,0.07l-0.53,1.14l-1.93,1.23l-2.45,-0.46l-1.9,-1.34l-2.54,-0.61l-5.59,-4.63l-2.57,-3.5l4.23,3.11l3.32,1.53l0.5,-0.14l1.29,-1.95l0.83,-2.85l2.04,-1.51l1.3,0.35Z", + "name": "Chile" + }, + "XC": { + "path": "M504.86,320.38l0.39,0.01l0.27,-0.07l-0.3,0.35l-0.36,-0.28Z", + "name": "N. Cyprus" + }, + "CA": { + "path": "M280.04,266.9l-1.66,3.44l0.11,0.49l0.5,-0.0l1.44,-1.15l1.05,0.52l-0.63,0.98l0.16,0.58l2.22,1.06l1.38,-0.83l1.97,0.93l-0.68,2.46l0.52,0.48l1.3,-0.48l0.99,3.78l-0.93,2.87l-0.77,0.09l-1.25,-0.52l0.49,-2.7l-0.87,-0.87l-0.52,0.06l-2.77,3.06l-0.43,-0.04l1.14,-1.12l-0.14,-0.66l-2.4,-0.9l-7.4,0.09l-0.2,-0.58l1.35,-1.14l0.02,-0.6l-0.8,-0.75l1.91,-2.12l2.57,-6.16l1.48,-2.16l1.98,-1.26l0.5,0.08l-1.6,3.09ZM68.32,168.48l4.07,1.51l3.89,3.35l2.78,0.73l0.42,-0.15l2.16,-2.88l2.84,-2.09l3.89,0.75l3.71,-3.14l3.71,-1.66l1.54,2.72l0.62,0.1l1.99,-1.93l0.48,-2.97l1.15,0.53l4.17,6.45l0.67,0.01l2.68,-3.95l0.27,4.33l0.54,0.35l3.08,-1.17l1.05,-2.04l2.63,0.36l3.83,3.0l5.86,2.58l3.48,1.19l2.44,-0.39l2.95,3.04l-3.23,3.06l0.16,0.67l4.53,1.42l6.92,-0.76l1.96,-1.04l2.47,3.65l0.64,0.03l2.72,-3.33l-0.01,-0.52l-2.34,-2.61l1.33,-1.93l2.87,-0.3l1.88,-0.64l1.8,1.47l2.48,3.63l0.41,0.17l2.63,-0.5l4.62,2.96l3.83,-1.03l3.59,0.16l0.42,-0.43l-0.27,-3.92l1.8,-0.96l3.49,2.08l-0.01,6.03l0.34,0.4l0.44,-0.28l1.5,-4.95l1.69,0.15l0.43,-0.33l1.13,-6.89l-2.74,-4.66l-2.86,-2.89l0.19,-8.09l2.75,-5.34l2.86,1.11l2.44,3.36l3.31,8.33l-2.12,3.42l0.22,0.59l4.38,1.37l-0.01,6.85l0.29,0.39l0.45,-0.18l3.02,-4.91l2.56,3.84l-0.68,5.11l2.42,4.42l0.7,0.0l2.61,-4.74l1.86,-5.93l0.15,-7.44l3.08,0.48l3.57,1.03l3.18,3.35l0.14,3.2l-1.81,3.53l1.71,3.82l-0.29,2.9l-4.72,4.27l-3.21,0.89l-2.43,-1.77l-0.62,0.23l-0.74,3.09l-2.4,5.08l-0.73,2.58l-2.76,3.73l-3.68,0.5l-2.07,2.63l-0.15,3.32l-2.86,0.78l-3.1,4.45l-2.74,5.98l-0.98,4.09l-0.14,5.74l0.31,0.4l3.44,0.75l2.25,7.78l0.48,0.26l3.37,-0.88l4.49,1.92l2.43,1.68l1.92,2.2l3.09,1.21l2.61,1.84l6.65,0.69l-0.36,3.49l0.8,4.33l1.81,4.63l3.81,3.97l0.51,0.05l2.08,-1.51l1.37,-4.39l-1.31,-6.63l-1.54,-2.05l3.69,-1.91l2.84,-3.1l1.49,-3.43l-0.24,-3.19l-1.7,-3.97l-2.92,-3.49l2.86,-5.19l-1.09,-4.55l-0.81,-7.95l1.39,-0.99l4.1,1.4l2.62,0.54l2.14,-1.31l5.09,4.62l1.07,2.2l4.09,0.36l-0.06,3.98l0.83,6.25l2.42,1.04l1.74,2.7l0.57,0.11l3.63,-2.66l2.51,-5.54l1.22,-1.73l7.63,15.44l-0.95,2.7l0.14,0.45l3.3,2.51l2.23,2.5l4.1,1.23l1.45,1.25l0.96,3.51l2.08,0.8l0.87,1.37l0.17,4.34l-3.4,2.77l-4.22,1.5l-3.06,3.15l-4.04,0.61l-5.35,-0.82l-6.4,0.25l-2.32,2.87l-3.25,1.78l-6.48,8.38l-0.03,0.47l0.45,0.17l2.33,-0.73l3.98,-4.83l5.12,-3.08l3.49,-0.36l1.77,1.49l-2.18,2.58l0.8,4.03l1.01,2.99l3.5,1.85l4.14,-0.52l2.14,-3.2l0.24,1.68l1.22,0.99l-2.64,2.0l-5.49,2.09l-2.54,1.45l-2.73,2.43l-1.38,-0.18l-0.08,-2.39l4.16,-2.8l0.16,-0.45l-0.39,-0.28l-4.01,0.12l-2.61,0.4l-1.4,-1.73l-0.12,-5.1l-1.11,-1.06l-1.83,0.44l-0.65,-0.76l-0.63,0.03l-1.91,2.77l-0.81,2.9l-0.81,1.48l-1.66,0.64l-0.47,0.87l-8.32,0.08l-1.21,0.71l-2.33,2.23l-0.72,-0.14l-1.36,1.08l-1.12,-0.54l-4.75,1.43l-0.9,1.32l0.21,0.59l1.7,0.22l0.05,0.22l-1.84,0.36l-1.85,0.9l-1.19,-0.29l-0.92,0.15l-2.95,2.0l-0.71,-0.11l0.32,-0.68l1.12,-1.78l1.72,-1.33l0.09,-2.6l1.16,-2.28l0.48,0.59l2.03,0.48l0.42,-0.16l0.82,-1.6l-2.66,-4.02l-2.29,-0.71l-5.63,-0.81l-0.4,-0.66l-0.86,0.2l0.27,-0.64l-0.21,-0.52l-0.72,-0.32l0.32,-1.06l-0.91,-1.28l0.34,-0.82l-0.29,-0.55l-2.6,-0.52l-0.76,-1.93l-0.95,-0.76l-1.67,-0.09l-2.67,-0.67l-1.13,1.4l-1.48,0.69l-0.85,1.24l-2.8,-0.89l-2.1,0.45l-2.38,-1.13l-4.23,-0.83l-0.58,-0.48l-0.42,-1.96l-0.4,-0.32l-0.85,0.02l-0.39,0.4l-0.01,1.07l-69.11,-0.01l-6.5,-5.37l-4.5,-1.66l-1.29,-3.28l0.34,-2.39l-0.2,-0.41l-3.03,-1.66l-0.52,-3.39l-2.92,-2.97l-0.05,-1.94l1.39,-2.23l-0.07,-2.8l-4.34,-3.13l-4.08,-8.55l-4.01,-4.22l-1.31,-2.51l-0.57,-0.15l-2.51,1.6l-2.18,2.42l-3.81,-5.1l-2.44,-1.39l-2.26,-0.18l0.03,-55.45ZM265.75,272.87l-0.72,0.04l-3.11,-1.15l-1.72,-1.35l3.19,0.89l2.36,1.57ZM249.33,12.09l6.65,1.61l5.26,2.56l4.43,5.22l-0.1,4.84l-5.98,7.79l-6.13,3.67l-2.26,3.84l0.35,0.6l4.74,-0.08l-5.52,9.28l-4.14,4.52l-4.23,11.87l-5.01,2.26l-1.69,2.82l-7.4,1.42l-0.32,0.34l0.22,0.41l3.02,1.48l-1.51,2.34l2.02,6.18l-2.26,4.04l-3.94,3.58l-1.16,4.49l-3.53,3.68l0.35,2.54l0.44,0.34l3.85,-0.39l0.04,2.09l-6.37,6.12l-6.3,-2.81l-7.5,1.6l-3.7,-1.27l-4.4,-0.52l-0.28,-4.64l4.41,-2.41l0.2,-0.41l-1.19,-8.1l1.06,-0.58l6.49,4.94l0.49,-0.0l0.12,-0.48l-3.41,-7.64l-3.92,-2.37l1.85,-4.46l4.51,-3.29l0.71,-4.65l-3.55,-5.6l-0.98,-6.84l6.22,0.58l1.88,1.51l0.57,-0.08l3.91,-5.41l-0.21,-0.62l-5.64,-1.76l-8.71,0.93l-4.24,-5.03l-2.06,-6.44l-2.92,-4.92l-0.52,-5.65l3.5,-3.22l2.94,-0.62l4.91,-2.99l3.67,-6.97l2.62,0.86l2.63,5.2l0.41,0.22l0.34,-0.32l1.88,-10.36l3.17,-3.13l4.37,-2.24l7.32,-0.83l1.2,2.03l0.52,0.16l7.1,-3.49l10.71,2.64ZM203.82,140.61l1.98,5.56l0.38,0.26l0.37,-0.27l2.27,-6.74l5.84,-3.34l4.06,8.5l-0.37,5.31l0.57,0.39l4.95,-2.38l2.28,-3.11l5.2,3.94l3.34,3.74l0.31,3.32l0.54,0.34l4.32,-1.65l2.44,4.64l6.13,3.12l2.09,2.87l2.25,6.4l-4.35,3.07l-0.01,0.65l5.9,4.44l3.95,1.47l3.53,5.87l3.81,0.57l-0.69,3.91l-4.11,6.58l-2.68,-2.22l-3.9,-5.85l-0.43,-0.17l-3.24,0.78l-0.3,0.35l-0.24,3.8l2.63,3.5l3.42,2.75l0.96,1.44l1.58,5.48l-0.73,3.38l-2.67,-1.26l-6.25,-4.45l-0.52,0.05l-0.04,0.52l6.1,8.03l0.24,1.1l-6.09,-1.92l-5.3,-3.12l-2.77,-2.46l0.72,-1.31l-0.1,-0.51l-7.38,-5.75l-0.64,0.33l0.03,1.33l-6.7,0.85l-1.79,-1.68l1.46,-3.85l4.49,-0.1l5.15,-0.77l0.31,-0.54l-0.79,-2.04l0.83,-2.91l3.22,-6.15l-0.67,-3.24l-1.07,-2.43l-3.84,-3.29l-4.67,-2.18l1.24,-1.37l0.05,-0.47l-2.65,-4.44l-2.33,-0.57l-1.88,-2.37l-0.65,0.04l-1.25,2.02l-4.3,0.88l-9.0,-1.6l-5.26,-2.14l-3.98,-1.1l-1.81,-2.3l2.43,-3.26l-0.32,-0.64l-3.2,-0.03l-0.75,-7.66l1.89,-7.38l2.46,-3.41l5.58,-2.04l-1.59,4.91ZM261.18,282.95l2.07,0.7l1.54,-0.05l-0.57,0.69l-0.66,0.17l-2.92,-1.41l-0.44,-0.86l0.38,-0.46l0.61,1.23ZM230.78,185.0l-2.28,0.26l-0.54,-2.72l0.98,-3.45l1.88,-0.76l1.65,1.57l0.03,2.61l-0.24,0.76l-1.47,1.73ZM229.41,141.37l0.16,1.75l-4.89,-0.38l-2.72,1.08l-0.48,-0.34l-2.65,-4.39l0.09,-2.82l0.87,-0.43l5.47,0.92l4.14,4.61ZM222.03,214.7l-0.78,2.22l-0.56,-0.23l-0.54,-1.3l0.87,-1.54l0.57,0.07l0.44,0.77ZM183.65,102.44l3.0,3.59l4.7,-0.02l1.97,3.24l-0.41,4.19l2.83,2.3l1.84,2.54l6.99,1.27l4.2,-2.19l4.96,-0.84l3.84,0.67l2.53,3.56l0.53,3.8l-1.43,2.32l-3.48,1.88l-3.25,-1.1l-7.15,1.44l-5.04,0.16l-3.95,-1.13l-6.43,-2.95l-0.83,-5.12l-0.3,-4.98l-2.56,-4.72l-5.31,-1.46l-2.69,-3.1l0.83,-3.99l4.63,0.64ZM207.36,195.03l0.42,2.4l0.63,0.26l0.99,-0.72l1.27,1.36l5.47,3.76l0.21,2.54l0.49,0.36l1.62,-0.39l1.33,1.4l-1.71,1.36l-3.54,-1.23l-1.33,-2.43l-0.66,-0.06l-2.46,2.99l-3.05,2.47l-0.7,-2.67l-0.45,-0.29l-2.39,0.38l1.64,-2.22l0.32,-4.55l0.78,-5.03l1.13,0.31ZM215.49,211.5l-2.69,2.74l-1.33,-0.09l-0.38,-1.01l1.61,-2.18l2.82,0.04l-0.02,0.5ZM202.66,70.17l2.91,4.33l-3.3,3.83l-4.54,9.4l-4.14,0.83l-4.93,-1.5l-2.57,-4.9l0.04,-4.53l1.93,-3.49l-0.36,-0.59l-4.35,0.1l-2.61,-4.34l-1.55,-6.33l1.71,-6.55l1.67,-4.57l2.41,-1.04l0.22,-0.48l-0.96,-3.26l5.05,-0.73l3.21,8.41l8.21,6.06l1.95,9.35ZM187.39,143.67l-2.74,6.11l-2.28,-0.24l-1.49,-6.99l0.04,-4.2l1.26,-3.63l2.29,-2.28l4.96,0.3l4.35,2.01l-3.51,7.33l-2.87,1.59ZM186.12,124.07l-1.2,3.26l-3.2,-0.62l-2.75,-2.26l1.22,-4.02l3.15,-2.36l1.93,3.09l0.86,2.91ZM185.64,96.93l-0.83,0.24l-4.33,-0.68l-0.51,-2.52l4.35,0.15l1.52,1.89l-0.2,0.91ZM180.62,90.66l-3.24,2.16l-1.76,-2.41l-1.05,-4.51l-0.18,-4.75l2.69,0.43l1.32,0.77l2.85,4.19l-0.63,4.11ZM180.98,172.19l-1.22,1.91l-3.04,-1.9l-2.16,0.64l-2.93,-2.72l1.98,-2.02l1.52,-2.75l3.72,3.03l2.13,3.8ZM169.77,135.22l2.97,1.73l4.08,-1.03l0.51,2.03l-2.26,4.02l0.07,0.48l3.66,3.51l-0.43,6.97l-3.8,2.82l-2.06,-0.56l-1.71,-2.96l-6.1,-6.18l0.04,-2.04l4.64,0.95l0.44,-0.57l-2.66,-5.4l2.61,-3.78ZM174.46,107.75l1.36,3.53l0.08,5.21l-1.09,7.07l-3.71,0.89l-2.35,-1.35l0.05,-5.54l-0.47,-0.4l-3.64,0.69l-0.14,-7.04l2.56,0.16l3.62,-3.51l3.32,0.59l0.42,-0.3ZM170.01,87.71l0.84,4.38l-3.36,-1.1l-4.3,-4.01l-4.91,-0.41l2.06,-3.18l-0.05,-0.5l-2.92,-2.99l-0.16,-4.33l4.31,1.6l6.62,4.67l1.87,5.86ZM134.6,141.21l-1.16,3.7l0.55,0.48l5.29,-2.43l3.29,4.01l0.64,-0.03l2.53,-3.85l1.89,2.29l2.03,7.94l0.37,0.3l0.4,-0.26l1.28,-3.56l-1.72,-8.28l1.76,-1.01l2.22,1.24l2.69,3.29l2.45,13.62l8.57,7.16l-0.23,2.66l-3.8,0.53l-0.29,0.6l1.51,2.57l-0.67,2.03l-4.14,-1.0l-4.49,-1.91l-3.03,0.47l-4.65,2.34l-10.43,1.63l-1.41,-3.17l-3.42,-1.92l-2.23,0.65l-2.72,-5.01l5.02,-1.82l3.63,0.3l3.27,-1.29l0.25,-0.38l-0.26,-0.37l-4.84,-1.75l-5.5,0.57l-3.28,-0.14l-1.06,-2.23l5.47,-2.91l0.2,-0.46l-0.4,-0.3l-3.77,0.11l-3.96,-1.88l1.97,-5.68l1.69,-3.21l6.41,-4.99l2.07,1.35ZM158.82,138.54l-1.83,4.71l-3.34,-5.15l0.6,-0.86l2.98,-0.32l1.59,1.62ZM149.59,111.85l0.99,3.73l0.63,0.21l2.09,-1.62l2.15,0.37l0.41,4.59l-1.42,4.36l-8.24,1.45l-6.38,4.09l-3.32,0.18l-0.26,-2.47l5.03,-4.13l0.12,-0.46l-0.41,-0.24l-11.2,1.15l-3.08,-1.54l3.28,-9.52l2.11,-2.66l6.67,3.38l4.39,5.99l4.63,0.92l0.44,-0.53l-3.52,-9.7l2.01,-3.46l2.07,1.01l0.81,4.89ZM145.71,84.15l-2.55,2.05l-3.61,-0.01l0.03,-1.26l2.32,-3.45l0.99,0.43l2.82,2.24ZM144.69,94.95l-4.27,3.06l-3.27,-3.31l1.81,-3.41l3.34,-1.13l3.11,1.67l-0.73,3.12ZM118.92,155.09l-5.99,3.39l-1.29,-3.14l-5.55,-4.03l2.72,-9.3l2.17,-5.73l-2.25,-5.4l7.82,-1.34l3.61,1.91l6.24,0.5l2.31,2.51l2.44,3.4l-2.87,2.01l-6.21,6.07l-3.1,5.73l-0.05,3.42ZM129.56,96.45l-0.31,7.96l-1.8,3.53l-2.35,0.59l-4.6,4.46l-3.74,1.48l-2.92,-1.93l4.07,-7.68l5.0,-7.12l3.62,0.15l3.02,-1.45ZM111.13,275.3l-0.71,0.3l-3.83,-1.6l-0.83,-1.38l-2.13,-1.28l-0.67,-1.21l-2.4,-0.65l-0.75,-2.19l3.73,1.32l2.25,0.41l2.0,3.05l2.52,1.64l0.8,1.62ZM87.8,253.38l0.9,0.35l1.87,-0.27l-0.67,4.25l1.83,2.97l-1.42,-1.69l-0.98,-1.97l-1.19,-1.23l-0.34,-2.41Z", + "name": "Canada" + }, + "CG": { + "path": "M466.72,406.37l-0.1,1.03l-1.25,2.97l-0.19,3.62l-0.46,1.78l-0.23,0.63l-1.61,1.19l-1.21,1.39l-1.09,2.43l0.04,2.09l-3.25,3.25l-0.5,-0.24l-0.5,-0.83l-1.36,-0.02l-0.98,0.89l-1.68,-0.99l-1.54,1.24l-1.52,-1.96l1.57,-1.14l0.11,-0.52l-0.77,-1.35l2.1,-0.66l0.39,-0.73l1.05,0.82l2.21,0.11l1.12,-1.37l0.37,-1.81l-0.27,-2.09l-1.13,-1.5l1.0,-2.69l-0.13,-0.45l-0.92,-0.58l-1.6,0.17l-0.51,-0.94l0.1,-0.61l2.75,0.09l3.97,1.24l0.51,-0.33l0.17,-1.28l1.24,-2.21l1.28,-1.14l2.76,0.49Z", + "name": "Congo" + }, + "CF": { + "path": "M461.16,408.1l-0.26,-1.19l-1.09,-0.77l-0.84,-1.18l-0.29,-1.0l-1.04,-1.15l0.08,-3.44l0.58,-0.49l1.16,-2.36l1.85,-0.17l0.61,-0.62l0.97,0.58l3.15,-0.97l2.48,-1.92l0.02,-0.96l2.82,0.02l2.36,-1.18l1.93,-2.86l1.16,-0.94l1.11,-0.31l0.27,0.87l1.34,1.48l-0.39,2.02l0.3,1.01l4.01,2.76l0.17,0.93l2.63,2.31l0.6,1.44l2.08,1.4l-3.84,-0.21l-1.94,0.88l-1.24,-0.49l-2.67,1.2l-1.29,-0.18l-0.51,0.37l-0.6,1.22l-3.35,-0.65l-1.57,-0.91l-2.42,-0.83l-1.45,0.91l-0.97,1.28l-0.26,1.56l-3.22,-0.43l-1.49,1.33l-0.94,1.62Z", + "name": "Central African Rep." + }, + "CD": { + "path": "M487.01,402.27l2.34,-0.14l1.35,1.84l1.34,0.45l0.86,-0.39l1.21,0.12l1.07,-0.41l0.54,0.89l2.04,1.54l-0.14,2.72l0.7,0.54l-1.38,1.13l-1.53,2.54l-0.17,2.05l-0.59,1.08l-0.02,1.72l-0.72,0.84l-0.66,3.01l0.63,1.32l-0.44,4.26l0.64,1.47l-0.37,1.22l0.86,1.8l1.53,1.42l0.3,1.27l0.44,0.51l-4.08,0.75l-0.92,1.82l0.51,1.35l-0.74,5.46l0.17,0.38l2.45,1.47l0.54,-0.1l0.12,1.64l-1.28,-0.01l-1.85,-2.37l-1.94,-0.45l-0.48,-1.14l-0.56,-0.2l-1.41,0.74l-1.71,-0.3l-1.01,-1.19l-2.49,-0.2l-0.44,-0.77l-1.98,-0.21l-2.88,0.36l0.11,-2.42l-0.85,-1.13l-0.16,-1.36l0.32,-1.74l-0.47,-0.89l-0.04,-1.5l-0.4,-0.39l-2.53,0.02l0.1,-0.41l-0.39,-0.49l-1.28,0.01l-0.43,0.46l-1.62,0.32l-0.83,1.8l-1.09,-0.28l-2.4,0.52l-1.37,-1.91l-1.3,-3.31l-0.38,-0.27l-7.39,-0.03l-2.46,0.42l0.5,-0.45l0.37,-1.47l0.66,-0.38l0.92,0.08l0.73,-0.82l0.87,0.02l0.31,0.68l1.4,0.36l3.59,-3.63l0.01,-2.23l1.02,-2.29l2.69,-2.39l0.43,-0.99l0.49,-1.96l0.17,-3.51l1.25,-2.95l0.36,-3.15l0.86,-1.13l1.1,-0.67l3.57,1.73l3.65,0.73l0.46,-0.21l0.8,-1.46l1.24,0.19l2.61,-1.17l0.81,0.44l1.04,-0.03l0.59,-0.66l0.7,-0.16l1.81,0.25Z", + "name": "Dem. Rep. Congo" + }, + "CZ": { + "path": "M458.44,265.89l1.23,1.2l1.49,0.27l0.09,1.1l1.36,0.81l0.58,-0.21l0.25,-0.67l1.12,0.29l0.53,1.3l1.67,0.21l0.69,1.14l-1.4,1.19l-0.12,0.65l-0.55,0.55l-1.59,0.21l-0.56,0.65l-1.03,-0.52l-1.03,0.17l-2.15,-1.12l-1.05,0.4l-1.18,1.3l-1.53,-1.0l-2.59,-2.49l-0.57,-2.36l1.48,-0.7l0.99,-1.01l1.72,-0.74l0.54,-0.59l0.73,0.29l0.87,-0.32Z", + "name": "Czech Rep." + }, + "CY": { + "path": "M504.35,321.02l0.49,0.34l-1.34,0.65l-0.91,-0.29l-0.26,-0.55l2.02,-0.14Z", + "name": "Cyprus" + }, + "CR": { + "path": "M211.34,387.89l0.48,1.0l1.61,1.62l-0.54,0.45l0.3,1.42l-0.25,1.2l-1.09,-0.6l-0.05,-1.25l-2.46,-1.43l-0.28,-0.77l-0.66,-0.45l-0.45,-0.0l-0.11,1.05l-1.32,-0.95l0.31,-1.31l-0.36,-0.6l0.31,-0.27l1.42,0.58l1.29,-0.14l0.56,0.56l0.74,0.17l0.55,-0.27Z", + "name": "Costa Rica" + }, + "CU": { + "path": "M221.21,356.57l1.27,1.05l2.18,-0.29l4.43,3.42l2.09,0.45l-0.1,0.41l0.36,0.49l1.75,0.1l1.44,0.97l-3.07,0.42l-4.17,-0.03l0.79,-0.7l-0.04,-0.63l-1.2,-0.76l-1.49,-0.16l-0.7,-0.62l-0.56,-1.44l-0.4,-0.25l-1.34,0.1l-2.2,-0.68l-0.89,-0.6l-3.18,-0.41l-0.28,-0.17l0.6,-0.76l-0.36,-0.29l-2.73,-0.05l-1.7,1.33l-0.91,0.03l-0.61,0.71l-1.03,0.22l1.14,-1.35l1.01,-0.54l3.69,-1.04l3.98,0.22l2.21,0.87Z", + "name": "Cuba" + }, + "SZ": { + "path": "M500.35,482.11l0.5,2.14l-0.39,0.94l-1.04,0.22l-1.23,-1.25l-0.02,-0.69l0.84,-1.65l1.34,0.28Z", + "name": "Swaziland" + }, + "SY": { + "path": "M510.98,327.85l0.08,-1.44l0.55,-1.47l1.28,-1.07l0.12,-0.44l-0.41,-1.19l-1.14,-0.38l-0.19,-1.91l0.53,-1.11l1.29,-1.31l0.19,-1.27l0.6,0.24l2.61,-0.82l1.36,0.56l2.06,-0.01l2.95,-1.17l3.29,-0.29l-0.72,1.1l-1.49,1.11l0.23,2.19l-0.89,3.46l-10.14,6.13l-2.17,-0.92Z", + "name": "Syria" + }, + "KG": { + "path": "M621.37,297.76l-3.91,1.98l-0.95,1.31l-3.03,0.37l-1.14,2.06l-2.35,-0.39l-2.01,0.7l-2.39,1.55l0.09,1.02l-0.42,0.44l-4.5,0.47l-3.01,-1.02l-2.38,0.19l0.12,-0.96l2.3,0.46l1.14,-0.97l1.99,0.21l3.21,-2.37l-0.03,-0.67l-2.97,-1.75l-1.95,0.72l-1.27,-0.86l1.77,-1.84l-0.12,-0.64l-0.4,-0.18l0.36,-0.95l1.35,-0.39l4.01,1.14l0.5,-0.31l0.35,-1.82l1.08,-0.54l3.4,1.37l1.14,-0.35l7.61,0.43l1.15,1.13l1.27,0.45Z", + "name": "Kyrgyzstan" + }, + "KE": { + "path": "M506.26,414.59l1.87,-2.56l0.93,-2.15l-1.38,-4.08l-1.06,-1.6l2.82,-2.75l0.79,0.26l0.12,1.41l0.86,0.83l1.9,0.11l3.28,2.13l3.57,0.44l1.05,-1.12l1.96,-0.9l0.82,0.69l1.16,0.09l-1.78,2.45l0.03,9.12l1.3,1.94l-1.37,0.78l-0.67,1.03l-1.08,0.46l-0.34,1.67l-0.81,1.07l-0.45,1.55l-0.68,0.56l-3.2,-2.23l-0.35,-1.58l-8.86,-4.98l0.14,-1.6l-0.57,-1.04Z", + "name": "Kenya" + }, + "SS": { + "path": "M481.71,393.21l1.07,-0.73l1.2,-3.2l1.36,-0.26l1.61,2.0l0.87,0.34l1.11,-0.41l1.5,0.07l0.57,0.53l2.49,0.0l0.44,-0.63l1.07,-0.4l0.45,-0.84l0.59,-0.33l1.9,1.34l1.6,-0.2l2.83,-3.35l-0.32,-2.23l1.6,-0.53l-0.24,1.62l0.3,1.84l1.34,1.18l0.2,1.88l0.35,0.41l0.02,1.54l-0.23,0.47l-1.42,0.25l-0.85,1.44l0.3,0.6l1.4,0.17l1.12,1.08l0.59,1.13l1.03,0.53l1.28,2.37l-4.42,3.99l-1.74,0.01l-1.89,0.55l-1.47,-0.52l-1.15,0.57l-2.96,-2.62l-1.3,0.49l-1.06,-0.15l-0.79,0.39l-0.82,-0.22l-1.8,-2.7l-1.91,-1.1l-0.66,-1.5l-2.62,-2.33l-0.18,-0.94l-2.37,-1.61Z", + "name": "S. Sudan" + }, + "SR": { + "path": "M283.12,400.08l2.1,0.53l-1.08,1.95l0.2,1.72l0.93,1.49l-0.59,2.04l-0.43,0.71l-1.12,-0.42l-1.32,0.22l-0.93,-0.2l-0.46,0.26l-0.25,0.73l0.33,0.7l-0.89,-0.13l-1.39,-1.98l-0.31,-1.34l-0.97,-0.31l-0.89,-1.47l0.35,-1.61l1.45,-0.82l0.33,-1.87l2.61,0.44l0.58,-0.47l1.75,-0.16Z", + "name": "Suriname" + }, + "KH": { + "path": "M689.52,379.15l0.5,1.47l-0.28,2.77l-4.0,1.87l-0.16,0.59l0.69,0.97l-2.06,0.17l-2.05,0.97l-1.82,-0.32l-0.9,-1.17l-1.23,-2.56l-0.55,-2.88l1.4,-1.87l3.01,-0.46l2.23,0.35l2.01,0.99l0.51,-0.14l0.95,-1.49l1.74,0.75Z", + "name": "Cambodia" + }, + "SV": { + "path": "M195.8,379.9l1.41,-1.21l2.24,1.46l0.98,-0.27l0.44,0.21l-0.27,1.07l-1.14,-0.03l-3.65,-1.23Z", + "name": "El Salvador" + }, + "SK": { + "path": "M476.87,273.43l-1.2,2.33l-2.74,-1.08l-1.05,0.4l-0.52,0.78l-3.44,0.85l-0.48,0.81l-1.74,0.38l-1.88,-1.17l-0.2,-1.03l0.4,-0.94l1.02,0.01l0.86,-0.39l1.74,-2.23l0.83,0.19l0.76,-0.39l1.06,1.14l0.49,0.08l1.33,-0.74l1.26,0.34l1.63,-0.49l1.87,1.16Z", + "name": "Slovakia" + }, + "KR": { + "path": "M737.47,312.73l1.03,-0.11l0.87,-1.28l2.69,-0.35l0.32,-0.3l1.75,3.04l0.59,1.94l0.02,3.41l-0.81,1.45l-2.22,0.59l-1.92,1.21l-1.79,0.21l-0.2,-1.21l0.44,-2.44l-0.97,-2.83l1.45,-0.41l0.23,-0.6l-1.48,-2.32Z", + "name": "Korea" + }, + "SI": { + "path": "M456.18,286.22l-0.51,-1.56l0.2,-1.29l1.68,0.23l1.44,-0.83l2.08,-0.09l0.62,-0.56l0.24,0.62l-1.66,0.8l-0.43,1.53l-0.67,0.28l-0.24,0.94l-1.2,-0.55l-0.54,0.09l-0.33,0.43l-0.67,-0.05Z", + "name": "Slovenia" + }, + "KP": { + "path": "M736.77,312.06l-0.91,-0.45l-0.89,0.68l-1.23,-0.97l0.49,-1.01l0.5,-0.32l0.58,-2.78l-0.45,-0.8l-1.38,-0.34l-0.75,-0.55l1.69,-1.74l2.72,-1.75l1.57,-2.11l1.1,0.86l2.17,0.12l0.41,-0.49l-0.32,-1.43l3.54,-1.33l0.93,-1.56l1.03,1.28l-1.46,1.26l-0.79,1.2l0.02,2.38l-1.08,0.61l-1.41,1.55l-1.7,0.58l-1.23,1.17l-0.16,2.14l2.12,1.67l-0.16,0.33l-2.59,0.32l-1.14,1.41l-1.21,0.08Z", + "name": "Dem. Rep. Korea" + }, + "KW": { + "path": "M540.8,336.41l0.38,0.92l-0.17,0.78l0.61,1.64l-0.95,0.04l-0.83,-1.35l-1.59,-0.2l1.34,-2.02l1.21,0.17Z", + "name": "Kuwait" + }, + "SN": { + "path": "M390.09,377.95l0.12,1.57l0.49,1.48l0.96,0.82l0.05,1.3l-1.26,-0.19l-0.75,0.33l-1.84,-0.62l-5.84,-0.13l-2.54,0.51l-0.22,-1.04l1.78,0.04l2.01,-0.92l1.03,0.48l1.09,0.05l1.29,-0.62l0.14,-0.58l-0.51,-0.74l-1.81,0.25l-1.13,-0.64l-0.79,0.04l-0.72,0.61l-2.31,0.06l-0.92,-1.79l-0.82,-0.65l0.64,-0.36l1.81,-3.15l0.65,-0.64l1.04,0.19l1.39,-0.56l1.19,-0.02l2.72,1.39l3.03,3.53Z", + "name": "Senegal" + }, + "SL": { + "path": "M394.46,393.98l-1.73,1.98l-0.58,1.34l-2.07,-1.06l-1.22,-1.26l-0.65,-2.4l1.16,-0.97l0.67,-1.18l1.21,-0.52l1.66,0.0l1.03,1.65l0.52,2.42Z", + "name": "Sierra Leone" + }, + "KZ": { + "path": "M552.75,298.52l0.51,-1.47l-0.48,-1.19l-2.96,-1.32l-1.07,-2.94l-1.37,-0.98l-0.03,-0.45l1.95,0.27l0.45,-0.38l0.09,-2.29l1.75,-0.47l2.09,0.51l0.49,-0.34l0.45,-3.5l-0.45,-2.38l-0.42,-0.32l-2.41,0.17l-2.39,-0.84l-2.87,1.59l-2.15,0.7l-0.86,-0.4l0.15,-1.86l-1.6,-2.47l-2.02,-0.09l-1.83,-2.19l1.33,-2.64l-0.61,-1.04l1.66,-3.54l2.17,1.91l0.66,-0.26l0.29,-2.7l4.94,-4.15l3.67,-0.1l8.38,4.33l2.97,-1.63l3.74,-0.08l3.1,1.99l0.56,-0.13l0.6,-0.97l3.28,0.16l0.4,-0.27l0.63,-1.89l-0.15,-0.46l-3.62,-2.47l1.99,-1.65l-0.2,-1.23l2.05,-0.92l0.17,-0.58l-1.66,-2.63l0.88,-1.1l9.22,-1.46l1.35,-1.1l6.17,-1.58l2.26,-1.78l4.05,0.85l0.74,4.22l0.54,0.3l2.46,-0.98l2.8,1.27l-0.18,2.03l0.44,0.43l2.58,-0.3l4.83,-3.09l0.03,0.36l3.16,3.23l5.57,10.31l0.69,0.03l1.11,-1.75l3.11,2.07l3.78,-0.93l1.13,0.59l1.15,2.17l1.83,0.89l1.0,1.55l0.4,0.18l2.95,-0.47l1.06,1.89l-1.65,2.2l-1.92,0.33l-0.33,0.38l-0.12,3.61l-1.14,1.37l-4.73,-1.15l-0.48,0.28l-1.76,6.36l-1.1,0.68l-4.91,1.4l-0.26,0.52l2.13,5.72l-1.4,0.73l-0.08,1.73l-0.87,-0.28l-1.43,-1.27l-7.9,-0.45l-0.92,0.34l-3.74,-1.37l-1.63,0.99l-0.31,1.59l-3.7,-1.05l-1.87,0.48l-0.76,1.57l-1.35,0.6l-3.3,2.34l-1.12,2.31l-0.42,0.01l-0.93,-1.56l-2.86,-0.1l-0.45,-2.43l-0.39,-0.33l-0.81,-0.02l0.02,-3.32l-3.0,-2.52l-4.58,0.18l-2.74,0.47l-2.34,-3.04l-6.74,-4.23l-6.45,2.1l-0.28,0.38l0.1,12.31l-0.69,0.09l-1.62,-2.42l-1.83,-1.07l-3.13,0.66l-0.68,0.6Z", + "name": "Kazakhstan" + }, + "SA": { + "path": "M537.53,338.97l2.0,0.25l0.91,1.39l1.49,-0.06l0.88,2.19l1.29,0.79l0.51,1.03l1.56,1.08l-0.1,1.98l0.32,0.93l1.57,2.56l0.76,0.55l0.71,-0.04l1.37,4.1l7.83,1.63l0.51,-0.29l0.77,1.29l-1.56,5.0l-7.29,2.58l-7.31,1.05l-2.34,1.19l-1.88,2.79l-0.76,0.28l-0.83,-0.79l-0.91,0.12l-2.88,-0.52l-3.5,0.25l-0.86,-0.57l-0.58,0.15l-0.66,1.29l0.16,1.12l-0.43,0.33l-0.93,-1.42l-0.33,-1.18l-1.23,-0.89l-1.27,-2.1l-0.78,-2.27l-1.73,-1.83l-1.14,-0.49l-1.54,-2.37l-0.2,-3.5l-1.44,-3.02l-1.27,-1.19l-1.33,-0.58l-1.31,-3.5l-0.77,-0.7l-0.97,-2.05l-2.8,-4.2l-1.07,-0.17l0.59,-2.85l2.75,0.31l1.08,-0.88l0.6,-0.99l1.74,-0.36l0.65,-1.08l0.72,-0.43l0.1,-0.6l-2.09,-2.45l4.42,-1.3l0.48,-0.39l2.75,0.73l3.66,2.01l7.03,5.8l4.88,0.32Z", + "name": "Saudi Arabia" + }, + "SE": { + "path": "M480.3,192.35l-4.15,1.76l-2.43,4.19l0.32,3.66l-3.86,4.45l-4.93,4.95l-1.79,7.79l1.78,3.64l2.29,2.71l-2.14,5.19l-2.69,1.39l-0.95,7.87l-1.3,3.9l-2.71,-0.39l-0.43,0.25l-1.32,3.3l-2.29,0.16l-0.75,-3.94l-2.09,-5.18l-1.86,-6.56l1.04,-2.66l2.12,-3.53l0.83,-6.02l-1.6,-2.83l-0.15,-7.02l1.52,-4.93l2.18,0.09l0.39,-0.26l0.87,-2.28l-0.85,-2.14l3.83,-8.36l4.06,-11.45l2.12,0.02l0.4,-0.33l0.59,-3.35l4.31,1.0l0.49,-0.36l0.34,-4.24l1.04,-0.19l6.98,7.72l0.07,9.8l0.74,2.18Z", + "name": "Sweden" + }, + "SD": { + "path": "M505.98,389.25l-0.34,-0.78l-1.17,-0.91l-0.27,-1.62l0.29,-1.82l-0.34,-0.46l-1.16,-0.18l-0.54,0.59l-1.23,0.11l-0.28,0.65l0.53,0.66l0.17,1.23l-2.44,3.01l-0.96,0.2l-2.39,-1.41l-0.95,0.52l-0.38,0.78l-1.11,0.41l-0.29,0.5l-1.94,0.0l-0.54,-0.52l-1.81,-0.09l-0.95,0.41l-2.45,-2.36l-2.07,0.54l-0.73,1.27l-0.6,2.11l-1.25,0.58l-0.75,-0.62l0.27,-2.67l-1.48,-1.78l-0.22,-1.49l-0.92,-0.97l-0.02,-1.3l-0.57,-1.17l-0.69,-0.16l0.7,-1.31l-0.18,-1.15l0.65,-0.63l0.03,-0.55l-0.36,-0.42l1.56,-3.02l1.91,0.16l0.43,-0.4l-0.1,-11.14l2.49,-0.01l0.4,-0.4l-0.0,-4.96l29.02,0.0l0.65,2.11l-0.49,0.67l0.36,2.75l0.93,3.22l2.12,1.59l-0.9,1.07l-1.72,0.4l-0.98,0.91l-1.42,5.73l0.24,1.16l-0.38,2.09l-0.97,2.4l-1.53,1.32l-1.32,2.93l-1.22,0.86l-0.37,1.34Z", + "name": "Sudan" + }, + "DO": { + "path": "M241.8,368.82l0.05,-0.67l-0.47,-0.75l0.43,-0.45l0.19,-1.02l-0.09,-1.57l1.66,0.01l1.99,0.64l0.33,0.69l1.29,0.19l0.33,0.77l0.99,0.09l0.81,0.64l-0.46,0.53l-1.13,-0.48l-1.87,-0.01l-1.27,0.6l-0.75,-0.56l-1.01,0.55l-0.79,1.43l-0.23,-0.62Z", + "name": "Dominican Rep." + }, + "DJ": { + "path": "M528.43,386.01l-0.45,0.67l-0.58,-0.25l-1.51,0.13l-0.18,-1.02l1.45,-1.97l0.83,0.17l0.77,-0.44l0.2,1.01l-1.21,0.52l-0.06,0.7l0.73,0.48Z", + "name": "Djibouti" + }, + "DK": { + "path": "M452.3,246.5l-1.22,2.88l-2.11,-1.99l-0.26,-1.39l2.98,-1.2l0.61,1.7ZM447.78,242.9l-0.32,0.89l-0.89,-0.07l-1.8,3.21l0.54,2.1l-1.13,0.47l-1.58,-0.48l-0.91,-2.19l-0.07,-4.44l0.99,-2.3l2.0,-0.26l1.11,-1.38l1.3,-0.85l-0.05,1.54l-0.73,1.69l0.3,1.28l1.25,0.79Z", + "name": "Denmark" + }, + "DE": { + "path": "M453.15,278.66l-0.56,-0.42l-1.2,-0.11l-1.89,0.66l-2.12,-0.15l-0.57,0.71l-0.83,-0.67l-0.98,0.09l-2.56,-1.08l-0.49,0.15l-0.39,0.62l-1.46,-0.02l0.26,-2.16l1.24,-2.54l-0.28,-0.57l-3.51,-0.68l-0.95,-0.81l0.12,-1.49l-0.49,-1.0l0.27,-2.61l-0.38,-3.76l1.43,-0.25l0.63,-1.53l0.65,-3.87l-0.43,-1.44l0.31,-0.56l1.61,-0.18l0.34,0.68l0.67,0.07l1.7,-2.09l-0.57,-3.77l1.35,0.41l1.33,-0.45l0.28,1.46l2.27,0.9l-0.02,1.24l0.52,0.39l2.55,-0.8l1.33,-1.07l2.53,1.51l1.08,1.24l0.51,1.88l-0.61,1.39l0.88,1.43l0.58,2.06l-0.16,1.52l0.87,2.18l-0.54,0.2l-0.49,-0.34l-0.54,0.07l-0.57,0.68l-1.71,0.73l-1.01,1.02l-1.75,0.82l-0.2,0.5l0.84,2.98l2.45,2.3l-0.71,1.4l-1.0,0.83l0.33,2.27Z", + "name": "Germany" + }, + "YE": { + "path": "M528.26,376.46l0.26,-0.43l-0.22,-1.03l0.28,-0.61l-0.09,-0.91l0.92,-0.7l-0.08,-1.37l0.39,-0.76l1.01,0.48l3.33,-0.27l3.76,0.42l0.95,0.82l1.36,-0.59l1.74,-2.67l2.18,-1.11l6.86,-0.96l2.48,5.52l-1.64,0.77l-0.56,1.93l-6.23,2.19l-2.29,1.82l-1.93,0.05l-1.41,1.03l-4.24,0.75l-1.72,1.5l-3.28,0.19l-0.52,-1.19l0.02,-1.52l-1.34,-3.33Z", + "name": "Yemen" + }, + "DZ": { + "path": "M441.47,315.57l-0.34,1.19l0.39,2.88l-0.55,2.35l-1.58,1.92l0.36,2.53l1.92,1.66l0.17,0.85l1.43,1.1l1.85,7.66l0.13,1.23l-0.57,5.23l0.2,1.59l-0.88,1.03l-0.02,0.5l1.41,1.93l0.14,1.24l0.89,1.54l0.5,0.17l0.97,-0.42l1.72,1.11l0.83,1.29l-8.23,4.95l-7.23,5.24l-3.43,1.15l-2.3,0.21l-0.28,-1.63l-2.56,-1.12l-0.67,-1.28l-26.12,-18.48l0.01,-3.67l3.77,-1.98l2.44,-0.43l2.12,-0.8l1.08,-1.5l2.81,-1.11l0.34,-2.2l1.34,-0.31l1.04,-1.0l3.46,-0.73l0.36,-1.59l-0.58,-0.56l-0.83,-3.02l-0.18,-1.95l-0.8,-1.65l2.06,-1.44l2.62,-0.52l1.71,-1.32l2.31,-0.91l8.23,-0.8l1.51,0.41l2.27,-1.19l2.45,-0.02l0.91,0.65l1.38,-0.05Z", + "name": "Algeria" + }, + "US": { + "path": "M892.73,206.44l1.34,0.72l1.36,-0.5l1.85,1.36l2.21,0.69l-1.59,1.04l-2.57,-2.02l-2.38,0.18l-0.3,-0.25l0.09,-1.21ZM183.2,272.56l0.38,1.78l1.12,0.96l4.22,0.82l2.39,1.15l2.19,-0.43l2.01,0.64l-1.73,0.85l-3.49,3.04l-0.14,0.83l0.52,0.39l2.3,-0.7l1.8,1.17l5.17,-2.8l-0.37,0.89l0.24,0.53l1.35,0.45l1.71,1.35l4.7,-1.01l0.4,0.77l1.58,0.45l0.68,0.78l-1.42,0.21l-2.2,-0.37l-3.59,1.03l-2.72,3.73l0.35,0.91l0.62,-0.0l0.61,-0.75l-1.43,5.39l0.29,3.47l0.67,1.77l0.61,0.48l1.03,-0.07l0.75,-0.43l1.59,-2.19l0.13,-2.45l-0.82,-2.2l0.11,-1.33l1.2,-2.74l0.42,-0.36l0.48,0.84l0.4,-0.3l0.4,-1.6l0.59,-0.51l0.24,-0.94l1.66,0.56l1.67,1.25l-0.03,2.8l-1.28,1.3l0.02,1.21l0.87,0.37l1.67,-1.46l0.49,0.18l0.51,3.02l-2.51,4.23l0.17,0.59l1.54,0.69l1.51,0.19l1.93,-0.49l4.72,-2.41l2.16,-2.03l-0.08,-1.39l0.77,-0.26l3.91,0.4l2.14,-1.19l0.19,-0.39l-0.31,-1.71l2.31,-2.21l1.0,-0.57l8.31,-0.03l0.57,-0.94l1.9,-0.88l0.92,-1.72l0.75,-2.75l1.58,-2.29l0.94,0.69l1.44,-0.54l0.81,0.77l-0.0,4.78l1.98,3.01l-2.38,1.52l-5.36,2.37l-1.81,3.03l0.01,1.98l0.83,1.79l0.78,0.27l-6.43,1.12l-2.21,1.0l-0.21,0.48l0.45,0.28l3.52,-0.57l-2.73,0.77l-1.77,-0.26l-0.76,0.91l0.23,0.65l0.34,0.07l-0.43,1.87l-1.26,1.73l-1.46,-1.16l-0.49,-0.06l-0.18,0.46l0.52,1.74l0.61,0.64l0.03,0.92l-0.94,1.5l-1.22,-1.31l-0.28,-2.52l-0.35,-0.35l-0.42,0.27l-0.48,1.39l0.34,1.57l-0.97,-0.29l-0.48,0.22l0.16,0.5l1.54,0.91l0.1,2.78l0.78,0.52l0.53,3.76l-1.43,2.04l-2.47,0.86l-1.71,1.78l-1.31,0.27l-1.27,1.11l-0.43,1.05l-2.7,1.91l-2.64,3.21l-0.45,2.23l0.45,2.17l0.85,2.51l1.09,2.0l0.04,1.26l1.16,3.2l-0.18,2.82l-0.55,1.49l-0.47,0.22l-0.88,-0.24l-0.33,-1.01l-1.03,-0.79l-2.75,-5.4l0.46,-2.04l-0.76,-1.66l-1.95,-2.41l-1.47,-0.55l-2.38,1.23l-1.46,-1.42l-1.79,-0.75l-2.78,0.36l-2.27,-0.31l-2.03,0.23l-1.04,0.45l-0.18,0.57l0.39,0.67l0.19,1.47l-0.9,-0.23l-0.84,0.49l-1.57,-0.08l-2.08,-1.52l-2.08,0.34l-1.91,-0.65l-3.74,0.89l-2.39,2.17l-2.54,1.28l-1.45,1.47l-0.61,1.43l-0.02,1.98l0.38,1.9l-1.99,-0.55l-1.81,-0.8l-1.25,-3.25l-1.44,-1.57l-2.24,-3.73l-1.76,-1.15l-2.28,-0.01l-1.71,2.18l-1.74,-0.72l-1.16,-0.78l-1.52,-3.14l-3.94,-3.35l-4.34,-0.0l-0.4,0.4l-0.0,0.81l-6.5,0.02l-9.04,-3.34l-0.33,-0.75l-5.69,0.52l-0.43,-1.37l-1.62,-1.72l-1.14,-0.41l-0.55,-0.94l-1.27,-0.14l-1.02,-0.83l-2.22,-0.29l-0.43,-0.33l-0.36,-1.7l-2.4,-3.06l-2.02,-4.21l-0.05,-0.96l-2.93,-3.59l-0.33,-2.54l-1.3,-1.83l0.52,-2.65l-0.09,-2.87l-0.78,-2.59l0.96,-3.2l0.61,-6.46l-0.46,-4.91l-1.48,-4.8l0.09,-0.23l3.09,1.09l1.27,3.33l0.71,0.07l0.68,-1.24l-1.12,-5.71l68.79,-0.0l0.4,-0.4l0.13,-1.09ZM32.37,157.48l1.75,3.33l0.67,0.06l0.98,-1.29l3.62,0.39l-0.12,1.35l0.27,0.41l3.83,1.28l2.65,-0.7l5.14,2.3l4.86,0.72l1.87,0.93l3.47,-1.11l3.64,2.11l2.52,0.95l-0.03,56.12l0.38,0.4l2.37,0.14l2.29,1.31l3.91,5.31l0.63,0.04l2.4,-2.69l2.1,-1.34l1.18,2.24l3.95,4.14l4.1,8.6l4.22,2.91l0.06,2.46l-1.03,1.56l-1.12,-1.31l-2.06,-1.31l-0.68,-3.73l-3.26,-3.82l-1.32,-4.34l-0.33,-0.28l-6.34,-0.42l-2.8,-1.31l-5.26,-5.09l-6.77,-2.72l-3.55,0.39l-4.79,-2.25l-3.33,-2.21l-2.78,1.09l-0.25,0.43l0.46,3.15l-3.97,1.29l-2.26,1.69l-2.25,0.84l-0.29,-2.33l1.07,-4.71l2.51,-1.5l0.15,-0.53l-0.69,-1.3l-0.62,-0.11l-3.19,2.88l-1.77,3.43l-3.56,3.49l-0.04,0.53l1.65,2.14l-2.16,3.15l-5.1,3.33l-0.76,2.13l-3.78,2.28l-0.91,2.19l-2.68,1.74l-1.82,-0.27l-6.95,4.17l-3.92,1.13l2.36,-1.94l2.5,-1.4l2.58,-2.35l3.26,-0.66l1.2,-1.79l3.42,-2.69l2.56,-2.83l0.42,-3.52l1.25,-2.78l-0.09,-0.45l-0.46,-0.07l-2.63,1.33l-0.6,-0.62l-0.6,0.03l-1.02,1.31l-1.33,-1.98l-0.71,0.08l-0.3,0.77l-0.56,-1.45l-0.62,-0.17l-2.39,1.85l-1.03,-0.0l-0.18,-2.46l0.44,-1.74l-1.7,-2.14l-0.41,-0.11l-3.01,0.89l-1.94,-2.17l-1.61,-1.16l-0.11,-2.96l-1.78,-2.05l0.88,-2.78l2.01,-2.96l0.87,-2.7l1.66,-0.33l1.59,0.82l0.5,-0.12l1.86,-2.47l1.93,0.32l1.91,-1.75l-0.34,-2.97l-1.22,-1.04l1.59,-1.93l-0.33,-0.65l-1.69,0.11l-2.66,1.27l-0.72,1.08l-1.92,-1.11l-3.43,0.63l-3.41,-1.3l-1.05,-2.33l-2.87,-3.16l3.14,-2.29l5.47,-2.98l1.51,0.0l-0.29,2.67l0.42,0.44l5.29,-0.24l0.34,-0.59l-2.03,-3.88l-3.12,-2.51l-1.79,-3.25l-2.4,-2.83l-3.25,-2.04l1.19,-3.05l4.45,-0.33l3.16,-3.2l0.69,-3.62l2.43,-3.32l2.42,-0.86l4.6,-3.26l2.51,0.36l3.66,-3.91l3.4,1.47ZM37.56,239.39l-2.21,1.54l-0.94,-0.87l-0.32,-1.79l3.24,-2.14l1.37,0.26l0.77,1.05l-1.9,1.94ZM31.06,363.53l0.98,0.48l0.75,0.91l-1.77,1.1l-0.44,-1.57l0.48,-0.92ZM29.32,361.52l0.19,0.06l0.11,0.07l-0.18,0.04l-0.12,-0.16ZM25.2,359.55l0.2,0.24l-0.14,-0.02l-0.05,-0.23ZM5.91,226.07l-1.09,0.55l-2.4,-1.69l1.72,-0.6l1.6,0.37l0.17,1.37Z", + "name": "United States" + }, + "UY": { + "path": "M286.86,504.69l-0.94,1.64l-2.58,1.54l-1.67,-0.55l-1.42,0.28l-2.4,-1.28l-1.51,0.09l-1.28,-1.4l0.16,-1.65l0.56,-0.83l-0.02,-2.91l1.22,-5.04l1.18,-0.23l2.36,2.12l1.08,0.03l4.36,3.37l1.24,1.73l-0.98,1.58l0.62,1.52Z", + "name": "Uruguay" + }, + "LB": { + "path": "M510.37,325.96l-0.89,0.55l1.84,-3.86l0.6,0.08l0.24,0.7l-1.15,0.96l-0.64,1.57Z", + "name": "Lebanon" + }, + "LA": { + "path": "M689.54,378.29l-1.76,-0.75l-0.5,0.15l-0.94,1.48l-1.33,-0.65l0.62,-0.99l0.11,-2.2l-2.04,-2.45l-0.25,-2.69l-1.9,-2.14l-2.15,-0.31l-0.79,0.93l-1.12,0.06l-1.06,-0.4l-2.05,1.22l-0.04,-1.63l0.61,-2.74l-0.36,-0.49l-1.35,-0.1l-0.11,-1.26l-0.97,-0.9l0.33,-0.61l1.63,-1.34l0.39,0.36l1.33,0.07l0.42,-0.45l-0.34,-2.75l0.7,-0.21l1.28,1.86l1.11,2.41l0.36,0.23l2.82,0.02l0.72,1.72l-1.4,0.67l-0.72,0.95l0.13,0.59l2.91,1.54l3.61,5.34l1.88,1.81l0.57,1.65l-0.35,1.99Z", + "name": "Lao PDR" + }, + "TW": { + "path": "M724.01,356.0l-0.73,1.52l-0.9,-1.56l-0.26,-1.81l1.38,-2.53l1.73,-1.8l0.64,0.46l-1.86,5.73Z", + "name": "Taiwan" + }, + "TT": { + "path": "M266.64,389.17l0.28,-1.17l1.13,-0.22l-0.06,1.21l-1.35,0.18Z", + "name": "Trinidad and Tobago" + }, + "TR": { + "path": "M513.19,301.28l3.65,1.31l3.06,-0.48l2.09,0.29l3.13,-1.74l2.44,-0.15l2.19,1.49l0.35,0.95l-0.23,1.5l0.24,0.43l2.34,1.31l-1.23,0.67l-0.2,0.43l0.75,3.55l-0.42,1.23l1.16,2.15l-0.57,0.25l-0.9,-0.73l-2.91,-0.41l-1.25,0.5l-4.23,0.45l-2.81,1.15l-1.9,0.01l-1.54,-0.57l-2.56,0.81l-0.66,-0.49l-0.64,0.29l-0.12,1.59l-0.89,0.9l-0.49,-0.75l0.8,-1.4l-0.41,-0.19l-1.43,0.25l-2.0,-0.69l-2.04,1.79l-3.49,0.32l-2.14,-1.66l-2.7,-0.1l-0.87,1.34l-1.36,0.29l-2.28,-1.56l-2.71,-0.02l-1.37,-2.89l-1.7,-1.68l1.09,-2.23l-0.08,-0.46l-1.31,-1.28l2.41,-2.71l3.68,-0.13l0.36,-0.25l0.94,-2.24l4.48,0.41l3.23,-2.2l2.8,-0.91l3.98,-0.07l4.28,2.31ZM488.78,302.77l-1.7,1.44l-0.51,-0.99l1.37,-2.91l-0.78,-0.93l1.78,-0.74l1.78,0.37l0.45,1.31l1.81,0.89l-0.14,0.26l-2.76,0.17l-1.31,1.13Z", + "name": "Turkey" + }, + "LK": { + "path": "M624.16,398.87l-1.82,0.48l-0.99,-1.67l-0.42,-3.47l0.95,-3.45l1.21,0.98l2.26,4.21l-0.34,2.34l-0.85,0.58Z", + "name": "Sri Lanka" + }, + "LV": { + "path": "M489.13,238.44l0.98,0.86l0.21,2.15l0.72,2.39l-3.68,2.17l-2.21,-1.98l-1.3,-0.34l-0.27,-0.73l-0.45,-0.25l-2.41,0.44l-4.15,-0.29l-2.48,1.13l0.07,-2.68l1.15,-2.72l1.91,-1.29l2.14,3.3l2.01,-0.09l0.38,-0.35l0.45,-3.34l1.74,-0.68l3.03,2.19l2.16,0.1Z", + "name": "Latvia" + }, + "LT": { + "path": "M486.92,246.68l0.19,1.58l-2.02,1.5l-0.54,2.27l-2.48,1.47l-2.05,-0.02l-0.5,-1.08l-1.3,-0.59l-0.07,-2.33l-1.21,-0.74l-2.38,-0.69l-0.45,-3.18l2.51,-1.21l4.09,0.28l2.23,-0.39l0.52,0.88l1.23,0.27l2.22,1.99Z", + "name": "Lithuania" + }, + "LU": { + "path": "M436.07,271.5l-0.48,-0.1l0.29,-1.66l0.29,0.51l-0.1,1.25Z", + "name": "Luxembourg" + }, + "LR": { + "path": "M399.36,395.85l0.18,1.54l-0.49,1.0l0.08,0.47l2.47,1.8l-0.33,2.81l-2.65,-1.13l-5.78,-4.62l0.58,-1.32l2.1,-2.34l0.86,-0.22l0.77,1.14l-0.14,0.86l0.59,0.87l1.0,0.14l0.76,-0.99Z", + "name": "Liberia" + }, + "LS": { + "path": "M491.05,494.85l-0.48,0.15l-1.5,-1.78l1.12,-1.53l2.18,-1.51l1.52,1.34l-0.99,1.94l-1.23,0.4l-0.62,0.98Z", + "name": "Lesotho" + }, + "TH": { + "path": "M670.27,385.68l-1.41,3.9l0.15,2.01l0.38,0.36l1.38,0.07l0.9,2.05l0.55,2.34l1.4,1.45l1.61,0.38l0.96,0.97l-0.5,0.64l-1.1,0.2l-0.34,-1.18l-2.04,-1.1l-0.63,0.23l-0.63,-0.62l-0.48,-1.3l-2.55,-2.64l-0.73,0.41l0.95,-3.91l2.16,-4.25ZM670.67,384.59l-0.92,-2.2l-0.26,-2.64l-2.14,-3.1l0.72,-0.5l0.89,-2.62l-2.62,-3.66l-0.99,-1.9l0.88,-0.52l1.05,-2.63l1.74,-0.19l2.59,-1.63l0.76,0.58l0.13,1.42l0.37,0.36l1.23,0.09l-0.52,2.34l0.05,2.46l0.6,0.33l2.43,-1.45l0.77,0.4l1.47,-0.08l0.71,-0.89l1.48,0.14l1.71,1.92l0.25,2.69l1.92,2.15l-0.1,1.92l-0.61,0.87l-2.22,-0.33l-3.5,0.65l-1.6,2.14l0.36,2.6l-1.51,-0.79l-1.85,-0.01l0.28,-1.54l-0.4,-0.47l-2.21,0.02l-0.4,0.37l-0.19,2.77l-0.34,0.94Z", + "name": "Thailand" + }, + "TF": { + "path": "M596.66,558.28l-3.18,0.21l-0.05,-1.59l0.4,-1.7l1.28,0.9l2.08,0.42l-0.53,1.76Z", + "name": "Fr. S. Antarctic Lands" + }, + "TG": { + "path": "M422.7,387.47l-0.1,1.24l1.53,1.53l0.08,1.1l0.5,0.65l-0.11,5.64l0.49,1.47l-1.31,0.35l-1.02,-2.13l-0.18,-1.13l0.53,-2.2l-0.63,-1.16l-0.22,-3.7l-1.01,-1.41l0.07,-0.29l1.37,0.03Z", + "name": "Togo" + }, + "TD": { + "path": "M480.25,365.02l0.12,9.75l-2.1,0.05l-1.14,1.91l-0.69,1.65l0.34,0.73l-0.66,0.92l0.24,0.9l-0.86,1.97l0.45,0.5l0.59,-0.1l0.34,0.65l0.03,1.39l0.9,1.06l-1.45,0.43l-1.27,1.03l-1.83,2.78l-2.16,1.08l-2.31,-0.15l-0.86,0.25l-0.26,0.49l0.17,0.62l-2.11,1.69l-2.85,0.87l-1.09,-0.57l-0.73,0.67l-1.12,0.1l-1.1,-3.13l-1.25,-0.64l-1.22,-1.23l0.3,-0.65l3.01,0.04l0.35,-0.6l-1.3,-2.21l-0.08,-3.33l-0.97,-1.68l0.22,-1.06l-0.38,-0.48l-1.22,-0.04l0.0,-1.27l-0.98,-1.08l0.97,-3.05l3.25,-2.68l0.13,-3.38l0.95,-5.29l0.52,-1.1l-0.1,-0.47l-0.91,-0.8l-0.19,-0.98l-0.8,-0.6l-0.55,-3.77l2.11,-1.24l19.56,10.1Z", + "name": "Chad" + }, + "LY": { + "path": "M483.49,331.4l-0.77,1.19l0.3,1.46l-0.6,1.92l0.73,2.26l0.0,25.02l-2.48,0.01l-0.41,0.87l-19.41,-10.02l-4.41,2.35l-1.37,-1.37l-3.82,-1.13l-1.14,-1.71l-1.98,-1.28l-1.22,0.33l-0.67,-1.15l-0.16,-1.3l-1.29,-1.77l0.88,-1.24l-0.07,-4.54l0.43,-2.38l-0.86,-3.65l1.13,-0.8l0.22,-1.23l-0.21,-1.1l3.49,-2.78l0.28,-2.06l2.44,0.85l1.18,-0.22l1.97,0.47l3.14,1.26l1.37,2.7l5.71,1.77l2.64,1.43l1.62,-0.76l1.29,-1.41l-0.45,-2.46l0.67,-1.22l1.67,-1.29l1.56,-0.37l3.13,0.56l1.09,1.36l3.98,0.83l0.38,0.6Z", + "name": "Libya" + }, + "AE": { + "path": "M550.76,353.19l1.89,-0.42l3.84,0.02l4.77,-4.92l0.19,0.38l0.26,1.67l-0.82,0.01l-0.39,0.35l-0.08,2.12l-0.82,0.64l-0.01,1.0l-0.67,1.03l-0.39,1.45l-7.07,-1.29l-0.71,-2.04Z", + "name": "United Arab Emirates" + }, + "VE": { + "path": "M240.68,386.52l0.53,0.75l-0.02,1.07l-1.07,1.78l0.95,2.01l0.42,0.23l1.4,-0.44l0.56,-1.84l-0.77,-1.17l-0.1,-1.49l2.83,-0.94l0.26,-0.49l-0.28,-0.97l0.3,-0.28l0.66,1.32l1.96,0.26l1.4,1.23l0.08,0.69l0.39,0.35l4.81,-0.23l1.49,1.12l1.92,0.31l1.67,-0.84l0.22,-0.61l3.44,-0.14l-0.18,0.56l0.86,1.2l2.19,0.35l1.68,1.1l0.37,1.87l0.41,0.32l1.56,0.17l-1.66,1.36l-0.22,0.92l0.66,0.98l-1.67,0.54l-0.3,0.4l0.04,0.99l-0.56,0.57l-0.01,0.55l1.85,2.27l-0.66,0.69l-4.47,1.29l-0.72,0.54l-3.69,-0.9l-0.71,0.27l-0.02,0.7l0.91,0.53l-0.08,1.55l0.35,1.58l0.35,0.31l1.66,0.17l-1.3,0.52l-0.48,1.13l-2.68,0.91l-0.6,0.77l-1.57,0.13l-1.17,-1.13l-0.8,-2.52l-1.25,-1.26l1.02,-1.23l-1.29,-2.95l0.18,-1.62l1.0,-2.21l-0.2,-0.49l-1.14,-0.47l-4.02,0.36l-1.82,-2.11l-1.57,-0.33l-2.99,0.23l-1.06,-0.98l0.25,-1.24l-0.2,-1.02l-0.59,-0.69l-0.29,-1.06l-1.08,-0.39l0.78,-2.81l1.9,-2.12Z", + "name": "Venezuela" + }, + "AF": { + "path": "M600.86,316.06l-1.73,1.47l0.72,3.0l-1.1,1.13l-0.02,1.35l-0.49,0.78l-2.15,-0.09l-0.37,0.58l0.8,1.63l-1.4,0.74l-1.06,1.8l0.07,1.81l-0.66,0.56l-0.91,-0.22l-1.91,0.38l-0.48,0.81l-1.88,0.14l-1.49,1.9l-0.08,2.2l-2.91,1.07l-1.64,-0.24l-0.72,0.58l-1.41,-0.31l-2.4,0.41l-3.54,-1.24l1.98,-2.49l-0.21,-1.88l-0.3,-0.34l-1.63,-0.42l-0.19,-1.69l-0.76,-2.19l0.96,-1.48l-0.18,-0.59l-0.75,-0.31l1.48,-5.22l2.12,0.97l2.14,-0.38l0.74,-1.45l1.77,-0.42l1.54,-1.0l0.62,-2.51l1.88,-0.54l0.48,-0.87l0.93,0.61l2.13,0.12l2.55,1.01l1.96,-0.89l0.64,0.46l0.58,-0.13l0.69,-1.23l1.58,-0.09l0.47,-0.64l0.24,-1.17l0.79,-0.81l0.81,0.43l-0.19,0.66l0.71,0.58l-0.09,2.61l1.28,1.05ZM601.25,315.96l1.86,-0.88l1.42,-1.28l3.93,0.22l0.11,0.23l-2.26,0.81l-5.06,0.9Z", + "name": "Afghanistan" + }, + "IQ": { + "path": "M530.81,314.51l0.79,0.72l1.26,-0.3l1.46,3.35l1.63,1.01l0.15,1.38l-1.23,1.13l-0.53,2.67l1.73,2.85l3.12,1.72l1.16,2.02l-0.38,1.98l0.39,0.48l0.41,-0.0l0.02,1.16l0.79,1.02l-2.51,-0.11l-1.71,2.58l-4.3,-0.21l-7.02,-5.78l-3.73,-2.06l-2.89,-0.78l-0.86,-3.1l5.46,-3.23l0.95,-3.7l-0.2,-2.14l1.28,-0.77l1.22,-1.86l0.86,-0.39l2.67,0.37Z", + "name": "Iraq" + }, + "IS": { + "path": "M384.17,190.14l-0.45,3.88l2.67,3.88l-3.04,4.17l-9.15,4.83l-9.47,-2.42l1.99,-2.05l-0.1,-0.63l-4.53,-2.38l3.43,-0.89l0.3,-0.41l-0.11,-1.75l-0.3,-0.36l-4.81,-1.29l1.43,-3.39l3.37,-0.82l3.74,4.02l0.56,0.03l3.59,-3.17l2.9,1.61l0.45,-0.04l3.95,-3.21l3.58,0.38Z", + "name": "Iceland" + }, + "IR": { + "path": "M533.43,314.24l-1.29,-2.38l0.43,-1.06l-0.72,-3.4l1.03,-0.56l0.32,0.9l1.26,1.49l2.06,0.57l1.12,-0.18l2.89,-2.33l0.6,-0.15l0.42,0.54l-0.74,1.37l0.06,0.46l1.56,1.68l0.66,0.05l0.67,1.99l2.55,0.89l1.88,1.61l3.7,0.53l3.91,-0.83l0.47,-0.8l2.17,-0.66l1.65,-1.68l1.49,0.08l1.19,-0.57l1.57,0.26l2.84,1.62l1.88,0.32l2.77,2.69l1.78,0.2l0.18,2.19l-1.69,5.93l0.23,0.49l0.64,0.26l-0.85,1.58l0.81,2.33l0.19,1.83l0.3,0.35l1.63,0.43l0.16,1.43l-2.16,2.5l-0.01,0.51l2.21,3.19l2.35,1.3l0.06,2.26l1.24,0.74l0.12,0.75l-3.31,1.33l-1.08,3.14l-9.68,-1.74l-0.99,-3.18l-1.43,-0.75l-2.18,0.48l-2.47,1.31l-2.82,-0.86l-2.46,-2.11l-2.41,-0.84l-3.42,-6.37l-0.49,-0.2l-1.17,0.41l-1.43,-0.86l-0.51,0.09l-0.64,0.77l-0.97,-1.07l-0.02,-1.4l-0.71,-0.39l0.27,-1.92l-1.29,-2.25l-3.13,-1.73l-1.59,-2.62l0.51,-2.08l1.3,-1.32l-0.19,-1.79l-1.73,-1.17l-1.57,-3.6Z", + "name": "Iran" + }, + "AM": { + "path": "M537.0,308.96l-0.27,0.03l-1.24,-2.34l-0.92,0.01l-0.62,-0.73l-0.69,-0.08l-0.96,-0.89l-1.58,-0.69l0.2,-1.3l-0.28,-0.9l2.73,-0.41l1.13,1.15l-0.21,1.0l1.06,0.9l-0.5,0.74l0.08,0.53l2.05,1.37l0.04,1.62Z", + "name": "Armenia" + }, + "AL": { + "path": "M470.32,297.19l0.73,0.03l0.93,0.99l0.13,0.95l-0.3,1.27l0.36,1.43l1.02,0.9l-1.82,3.2l-0.18,-0.65l-1.26,-1.0l-0.19,-1.36l0.53,-3.17l-0.55,-1.64l0.61,-0.94Z", + "name": "Albania" + }, + "AO": { + "path": "M461.55,429.93l1.26,3.16l1.94,2.36l2.47,-0.54l1.25,0.32l0.44,-0.18l0.93,-1.92l1.31,-0.08l0.41,-0.44l0.47,-0.0l-0.1,0.41l0.39,0.49l2.65,-0.02l0.03,1.2l0.48,1.02l-0.34,1.52l0.18,1.56l0.83,1.04l-0.13,2.87l0.54,0.39l3.96,-0.41l-0.1,1.81l0.39,1.06l-0.24,1.45l-4.7,-0.03l-0.4,0.39l-0.12,8.23l2.93,3.55l-3.84,0.9l-5.89,-0.36l-1.88,-1.27l-10.47,0.23l-1.3,-1.03l-1.85,-0.16l-2.4,0.78l-0.15,-1.08l0.33,-2.2l1.0,-3.5l1.35,-3.24l2.24,-2.82l0.33,-2.07l-0.13,-1.54l-0.8,-1.08l-1.21,-2.88l0.87,-1.62l-1.27,-4.13l-1.17,-1.53l2.47,-0.63l7.03,0.03ZM451.71,428.77l-0.47,-1.26l1.25,-1.11l0.32,0.3l-0.99,1.03l-0.12,1.04Z", + "name": "Angola" + }, + "AR": { + "path": "M258.05,471.85l1.38,1.83l0.68,-0.08l0.87,-1.93l2.39,0.09l4.94,4.92l2.17,0.51l2.99,1.99l2.47,1.04l0.26,0.88l-2.38,4.1l0.23,0.58l5.39,1.21l2.13,-0.46l2.46,-2.25l0.49,-2.47l0.76,-0.32l0.98,1.25l-0.04,1.9l-3.67,2.62l-2.85,2.79l-3.42,4.08l-1.3,5.37l0.01,2.9l-0.54,0.77l-0.36,3.52l3.15,2.82l-0.31,1.9l1.54,1.59l-0.1,1.23l-2.3,3.86l-3.55,1.64l-4.91,0.65l-2.7,-0.32l-0.43,0.5l0.5,1.83l-0.49,2.34l0.4,1.59l-1.21,0.94l-2.34,0.42l-2.29,-1.15l-1.41,0.93l0.41,3.97l1.69,1.02l1.41,-0.77l0.39,0.92l-2.08,0.99l-2.01,2.14l-0.47,3.69l-0.49,1.57l-2.34,0.12l-2.08,2.01l-0.63,3.07l2.46,2.67l2.21,0.74l-0.73,2.83l-2.84,2.04l-1.73,4.57l-2.18,1.47l-1.15,1.98l0.77,4.43l1.16,1.7l-2.44,-0.66l-5.82,-0.52l-0.91,-2.06l0.05,-2.9l-0.46,-0.4l-1.41,0.21l-0.69,-1.12l-0.2,-3.82l1.89,-1.73l0.79,-2.4l-0.26,-1.97l1.31,-3.13l0.91,-4.79l-0.23,-1.96l1.06,-0.95l-0.27,-1.32l-1.01,-0.76l0.63,-1.12l-0.05,-0.46l-1.05,-1.22l-0.53,-3.58l0.97,-0.92l-0.42,-4.02l1.21,-6.04l1.53,-1.49l-0.75,-3.06l-0.01,-2.68l1.79,-1.91l0.05,-2.76l1.43,-3.06l0.01,-2.77l-0.69,-0.77l-1.09,-4.84l1.48,-2.87l-0.19,-2.93l0.85,-2.48l1.59,-2.58l1.73,-1.72l0.05,-0.51l-0.61,-0.89l0.45,-0.89l-0.07,-4.37l2.71,-1.48l0.86,-2.84l-0.22,-0.73l1.77,-2.07l2.9,0.58ZM256.68,580.89l-1.95,0.18l-1.42,-1.53l-3.82,-0.12l-0.0,-7.37l1.57,3.7l3.26,2.57l3.18,1.01l-0.81,1.56Z", + "name": "Argentina" + }, + "AU": { + "path": "M705.79,484.09l0.27,0.04l0.18,-0.47l-0.49,-1.51l0.92,1.16l0.45,0.15l0.28,-0.39l-0.09,-1.61l-1.99,-3.77l1.09,-3.43l-0.24,-1.62l0.34,-0.64l0.38,1.08l0.43,-0.19l0.99,-1.75l1.91,-0.85l1.29,-1.18l1.81,-0.93l0.95,-0.17l0.93,0.27l1.92,-0.97l1.46,-0.29l1.03,-0.82l1.44,0.04l2.78,-0.86l1.36,-1.18l0.71,-1.48l1.41,-1.28l0.3,-2.63l1.27,-1.61l0.78,1.67l0.54,0.19l1.07,-0.52l0.15,-0.59l-0.73,-1.02l0.45,-0.73l0.78,0.4l0.58,-0.3l0.28,-1.84l1.87,-2.17l1.12,-0.39l0.28,-0.58l0.62,0.17l0.5,-0.36l0.03,-0.38l1.87,-0.58l1.65,1.06l1.35,1.49l3.4,0.39l0.44,-0.54l-0.46,-1.24l1.05,-1.82l1.04,-0.62l0.14,-0.55l-0.25,-0.41l0.88,-1.19l1.31,-0.78l1.31,0.27l2.1,-0.48l0.31,-0.4l-0.05,-1.31l-0.92,-0.78l1.48,0.56l1.41,1.08l2.11,0.65l0.81,-0.21l1.4,0.71l1.69,-0.67l0.8,0.19l0.64,-0.33l0.71,0.78l-1.33,1.96l-0.71,0.07l-0.35,0.51l0.24,0.87l-1.52,2.38l0.12,1.06l2.15,1.66l1.97,0.86l3.04,2.4l1.97,0.66l0.54,0.89l2.72,0.87l1.84,-1.12l2.07,-6.05l-0.43,-3.63l0.3,-1.75l0.47,-0.87l-0.32,-0.69l1.09,-3.31l0.46,-0.47l0.4,0.71l0.17,1.52l0.65,0.53l0.15,1.04l0.85,1.22l0.12,2.41l0.9,2.03l0.57,0.18l1.3,-0.79l1.69,1.73l-0.2,1.09l0.53,2.23l0.39,1.32l0.68,0.49l0.6,1.99l-0.2,1.51l0.81,1.79l2.87,1.56l3.14,2.21l-0.12,0.78l1.38,1.62l0.95,2.84l0.58,0.22l0.71,-0.42l0.8,0.92l0.61,0.01l0.46,2.48l4.82,4.87l0.66,2.1l-0.07,3.44l1.15,2.31l-0.13,2.37l-1.1,3.88l0.04,1.73l-0.48,2.02l-1.05,2.56l-1.9,1.57l-1.73,3.77l-2.38,6.57l-0.24,3.08l-1.15,0.88l-2.86,0.16l-2.31,1.3l-2.5,2.46l-1.81,-1.24l-1.29,-0.49l0.31,-1.32l-0.55,-0.46l-1.5,0.69l-2.01,2.12l-7.1,-2.39l-1.49,-1.79l-1.13,-4.06l-1.45,-1.37l-1.84,-0.28l0.58,-1.28l-0.61,-2.26l-0.73,-0.1l-1.14,1.96l-0.94,0.24l0.6,-0.77l0.44,-1.84l0.99,-1.67l-0.2,-2.22l-0.28,-0.35l-0.43,0.13l-2.0,2.51l-1.51,1.0l-0.93,2.15l-1.35,-0.87l-0.01,-1.63l-1.57,-2.18l-1.11,-0.96l0.27,-0.39l-0.13,-0.58l-3.21,-1.8l-1.84,-0.13l-2.55,-1.44l-4.58,0.3l-6.02,2.02l-2.54,-0.14l-2.62,1.5l-2.13,0.67l-1.49,2.78l-3.48,0.33l-2.3,-0.54l-3.48,0.46l-1.6,1.58l-0.81,-0.03l-2.36,1.75l-3.24,-0.11l-3.72,-2.38l0.04,-1.18l1.19,-0.49l0.48,-0.93l0.21,-3.17l-0.28,-1.75l-1.34,-3.02l-0.39,-1.56l0.06,-1.8l-0.96,-1.79l-0.17,-1.0l-1.02,-1.04l-0.29,-2.09l-1.15,-1.85ZM784.91,527.24l2.67,1.14l3.23,-1.06l1.08,0.16l0.16,3.5l-0.85,1.25l-0.18,1.86l-0.27,-0.29l-0.62,0.04l-1.56,2.15l-1.66,-0.2l-1.41,-2.68l-0.37,-2.29l-1.4,-2.82l0.04,-0.96l1.14,0.2Z", + "name": "Australia" + }, + "AT": { + "path": "M462.92,275.34l0.01,2.75l-1.06,0.01l-0.34,0.61l0.39,0.64l-1.07,2.55l-2.0,0.08l-1.34,0.81l-5.27,-1.14l-0.48,-1.1l-0.47,-0.23l-2.47,0.64l-0.42,0.58l-2.45,-0.51l-0.75,-0.44l0.44,-1.16l1.11,0.9l0.63,-0.17l0.25,-0.69l1.91,0.14l1.87,-0.66l0.97,0.09l0.68,0.66l0.65,-0.15l0.25,-0.83l-0.31,-2.16l0.82,-0.52l0.68,-1.35l1.49,0.98l0.52,-0.07l1.34,-1.47l0.61,-0.2l1.79,1.07l1.3,-0.12l0.74,0.46Z", + "name": "Austria" + }, + "IN": { + "path": "M623.36,335.51l-1.27,1.12l-0.97,2.68l0.21,0.5l8.04,4.05l3.43,0.39l1.57,1.44l4.92,0.91l2.18,-0.04l0.38,-0.3l0.29,-1.28l-0.32,-1.72l0.15,-0.92l0.82,-0.32l0.44,2.59l2.28,1.07l1.78,-0.4l4.14,0.1l0.38,-0.36l0.18,-1.73l-0.53,-0.69l1.4,-0.31l2.25,-2.09l2.69,-1.7l1.92,0.64l1.8,-1.03l0.8,1.22l-0.69,0.98l0.26,0.63l2.42,0.38l0.09,0.52l-0.83,0.77l0.13,1.14l-1.53,-0.3l-3.24,1.94l-0.12,1.84l-1.32,2.23l-0.17,1.44l-0.93,1.89l-1.63,-0.52l-0.52,0.37l-0.09,2.72l-0.56,1.13l0.2,0.85l-0.53,0.28l-1.18,-3.85l-1.08,-0.27l-0.38,0.31l-0.24,1.03l-0.66,-0.68l0.55,-1.12l1.21,-0.35l1.15,-2.33l-0.23,-0.56l-1.58,-0.49l-4.33,-0.29l-0.19,-1.63l-0.35,-0.35l-1.11,-0.13l-1.91,-1.16l-0.57,0.17l-0.88,1.89l0.11,0.48l1.38,1.12l-1.11,0.73l-0.69,1.14l0.18,0.55l1.24,0.59l-0.32,1.59l0.85,2.01l0.36,2.08l-0.22,0.62l-4.58,0.54l-0.33,0.42l0.13,1.86l-1.18,1.39l-3.65,1.85l-2.79,3.1l-4.32,3.33l-0.18,1.29l-4.65,1.82l-0.77,2.19l0.64,5.37l-1.06,2.51l-0.01,3.97l-1.24,0.28l-1.14,1.94l0.39,0.85l-1.69,0.53l-1.04,1.84l-0.65,0.47l-2.06,-2.06l-2.1,-6.05l-2.2,-3.67l-1.05,-4.8l-2.29,-3.61l-1.76,-8.34l0.01,-3.18l-0.49,-2.59l-0.55,-0.29l-3.53,1.56l-1.52,-0.28l-2.87,-2.86l0.86,-0.7l0.08,-0.54l-0.74,-1.06l-2.68,-2.13l1.26,-1.38l5.33,0.01l0.39,-0.48l-0.5,-2.37l-1.42,-1.51l-0.27,-2.01l-1.44,-1.26l2.33,-2.5l3.05,0.07l2.62,-2.99l1.6,-2.96l2.4,-2.88l0.06,-2.16l1.98,-1.58l-0.01,-0.64l-1.93,-1.4l-0.82,-1.91l-0.81,-2.4l0.91,-0.97l3.58,0.7l2.93,-0.45l2.32,-2.35l2.31,3.07l-0.24,2.31l0.99,1.68l-0.05,0.92l-1.34,-0.3l-0.48,0.47l0.7,3.26l2.61,2.09l3.02,1.77Z", + "name": "India" + }, + "TZ": { + "path": "M495.56,426.32l2.8,-3.13l-0.02,-0.82l-0.64,-1.3l0.68,-0.52l0.14,-1.47l-0.76,-1.25l0.31,-0.11l2.26,0.03l-0.51,2.76l0.76,1.3l0.5,0.12l1.05,-0.53l1.19,-0.12l0.61,0.24l1.43,-0.62l0.1,-0.67l-0.71,-0.62l1.57,-1.7l8.65,4.86l0.32,1.53l3.34,2.33l-1.05,2.81l0.13,1.61l1.63,1.12l-0.6,1.77l-0.01,2.33l1.89,4.05l0.57,0.44l-1.47,1.09l-2.61,0.95l-1.43,-0.04l-1.06,0.77l-2.29,0.36l-2.87,-0.69l-0.83,0.07l-0.64,-0.75l-0.31,-2.8l-1.32,-1.36l-3.25,-0.77l-3.96,-1.59l-1.18,-2.42l-0.32,-1.75l-1.76,-1.49l0.42,-1.05l-0.44,-0.89l0.08,-0.96l-0.46,-0.58l0.06,-0.56Z", + "name": "Tanzania" + }, + "AZ": { + "path": "M539.27,301.57l1.33,0.36l0.44,-0.21l0.4,-0.78l1.11,-1.01l2.3,3.71l1.5,0.55l-1.32,0.17l-0.34,0.33l-0.81,3.49l-0.98,1.01l0.05,1.26l-1.28,-1.27l0.73,-1.34l-0.78,-1.39l-1.51,0.17l-2.32,1.87l-0.04,-1.43l-2.05,-1.48l0.5,-0.74l-0.07,-0.53l-1.07,-0.91l0.33,-0.54l-0.14,-0.55l-1.17,-1.02l1.91,0.73l1.71,0.07l0.37,-0.88l-1.01,-1.48l0.2,-0.14l0.4,0.06l1.63,1.92ZM533.76,306.94l0.63,0.52l0.69,-0.0l0.63,1.35l-0.71,-0.18l-1.25,-1.69Z", + "name": "Azerbaijan" + }, + "IE": { + "path": "M405.07,254.34l0.37,2.67l-1.78,3.47l-4.21,2.28l-2.89,-0.5l1.83,-4.09l-1.24,-4.04l4.62,-4.68l0.33,1.5l-0.5,2.21l0.41,0.49l1.45,-0.06l1.61,0.75Z", + "name": "Ireland" + }, + "ID": { + "path": "M756.47,417.79l0.69,4.01l2.79,1.78l0.51,-0.1l2.04,-2.59l2.71,-1.43l2.05,-0.0l3.9,1.73l2.46,0.45l0.08,15.16l-1.75,-1.55l-2.54,-0.51l-0.88,0.72l-2.32,0.06l0.69,-1.33l1.45,-0.64l0.23,-0.46l-0.65,-2.74l-1.24,-2.22l-5.04,-2.3l-2.09,-0.23l-3.68,-2.27l-0.55,0.13l-0.65,1.07l-0.52,0.12l-0.55,-1.89l-1.21,-0.78l1.84,-0.62l1.72,0.05l0.39,-0.52l-0.21,-0.66l-0.38,-0.28l-3.45,-0.0l-1.13,-1.48l-2.1,-0.43l-0.52,-0.61l2.69,-0.48l1.28,-0.78l3.66,0.94l0.3,0.71ZM757.91,430.25l-0.62,0.82l-0.1,-0.8l0.59,-1.12l0.13,1.1ZM747.38,422.88l0.34,0.72l-1.22,-0.57l-4.68,-0.1l0.27,-0.62l2.78,-0.09l2.52,0.67ZM741.05,415.14l-0.67,-2.88l0.64,-2.01l0.41,0.86l1.21,0.18l0.16,0.7l-0.1,1.68l-0.84,-0.16l-0.46,0.3l-0.34,1.34ZM739.05,423.4l-0.5,0.45l-1.34,-0.36l-0.17,-0.37l1.73,-0.08l0.27,0.36ZM721.45,414.41l-0.19,1.97l2.24,2.23l0.54,0.02l1.27,-1.07l2.75,-0.5l-0.9,1.21l-2.11,0.93l-0.16,0.6l2.22,3.01l-0.3,1.07l1.36,1.75l-2.26,0.85l-0.28,-0.31l0.12,-1.19l-1.64,-1.34l0.17,-2.24l-0.56,-0.39l-1.67,0.76l-0.23,0.39l0.3,6.18l-1.1,0.25l-0.69,-0.47l0.64,-2.21l-0.39,-2.42l-0.39,-0.34l-0.8,-0.01l-0.58,-1.29l0.98,-1.6l0.35,-1.96l1.32,-3.87ZM728.59,426.17l0.38,0.5l-0.02,1.28l-0.88,0.49l-0.53,-0.48l1.04,-1.79ZM729.04,416.88l0.27,-0.05l-0.02,0.13l-0.24,-0.08ZM721.68,413.95l0.16,-0.32l1.89,-1.65l1.83,0.68l3.16,0.35l2.94,-0.1l2.39,-1.66l-1.73,2.13l-1.66,0.43l-2.41,-0.48l-4.17,0.13l-2.39,0.51ZM730.55,440.42l1.11,-1.94l2.02,-0.82l0.08,0.62l-1.45,1.68l-1.77,0.46ZM728.12,435.8l-0.1,0.38l-3.46,0.66l-2.91,-0.27l-0.0,-0.25l1.54,-0.41l1.66,0.73l1.67,-0.19l1.61,-0.65ZM722.9,440.18l-0.64,0.03l-2.26,-1.21l1.12,-0.24l1.78,1.42ZM716.26,435.69l0.88,0.51l1.28,-0.17l0.2,0.35l-4.65,0.73l0.4,-0.67l1.15,-0.02l0.75,-0.74ZM711.66,423.74l-0.38,-0.16l-2.54,1.01l-1.12,-1.44l-1.69,-0.13l-1.16,-0.75l-3.04,0.77l-1.1,-1.15l-3.31,-0.11l-0.35,-3.05l-1.35,-0.95l-1.11,-1.98l-0.33,-2.06l0.27,-2.14l0.9,-1.01l0.37,1.15l2.09,1.49l1.53,-0.48l1.82,0.08l1.38,-1.19l1.0,-0.18l2.28,0.67l2.26,-0.53l1.52,-3.64l1.01,-0.99l0.78,-2.57l4.1,0.31l-1.11,1.77l0.02,0.46l1.7,2.2l-0.23,1.39l2.07,1.71l-2.33,0.42l-0.88,1.9l0.1,2.05l-2.4,1.9l-0.06,2.45l-0.7,2.79ZM692.58,431.94l0.35,0.26l4.8,0.25l0.78,-0.97l4.17,1.09l1.13,1.69l3.69,0.45l2.14,1.05l-1.8,0.61l-2.77,-1.0l-4.8,-0.12l-5.24,-1.42l-1.84,-0.25l-1.11,0.3l-4.26,-0.97l-0.7,-1.14l-1.59,-0.13l1.18,-1.66l2.74,0.13l2.87,1.13l0.26,0.69ZM685.53,429.08l-2.22,0.04l-2.06,-2.04l-3.15,-2.01l-2.93,-3.52l-3.11,-5.33l-2.2,-2.12l-1.64,-4.06l-2.32,-1.69l-1.27,-2.07l-1.96,-1.5l-2.51,-2.65l-0.11,-0.66l4.81,0.53l2.15,2.38l3.31,2.74l2.35,2.66l2.7,0.17l1.95,1.59l1.54,2.17l1.59,0.95l-0.84,1.71l0.15,0.52l1.44,0.87l0.79,0.1l0.4,1.58l0.87,1.4l1.96,0.39l1.0,1.31l-0.6,3.01l-0.09,3.51Z", + "name": "Indonesia" + }, + "UA": { + "path": "M493.77,283.66l1.85,0.21l0.66,-0.27l0.1,-0.68l-0.25,-0.87l-0.8,-0.85l-0.34,-1.43l-0.87,-0.71l0.01,-1.37l-1.13,-1.01l-1.16,-0.23l-2.07,-1.18l-1.66,0.37l-0.67,0.55l-0.9,-0.0l-0.86,0.91l-1.69,0.33l-0.76,0.47l-1.18,-0.82l-3.05,-0.42l-0.9,0.48l-0.22,-0.62l-1.16,-0.85l0.86,-1.88l0.25,0.1l0.53,-0.51l-0.57,-1.53l2.08,-2.96l1.38,-0.69l0.26,-1.34l-1.09,-3.02l0.9,-0.18l1.27,-1.02l1.78,-0.08l2.45,0.31l2.87,0.98l1.87,0.08l0.85,0.53l1.06,-0.47l0.78,0.77l2.17,-0.18l0.91,0.35l0.54,-0.34l0.15,-1.9l0.58,-0.67l2.82,-0.06l0.87,-0.86l3.0,-0.22l1.29,1.86l-0.53,0.89l0.21,1.25l0.36,0.33l1.78,0.17l0.93,2.49l3.18,1.38l1.95,-0.52l1.69,1.77l1.39,-0.04l3.36,1.15l0.02,0.75l-0.97,1.91l0.49,2.26l-0.28,0.89l-2.37,0.33l-1.29,1.04l-0.21,1.6l-1.85,0.32l-1.58,1.12l-2.41,0.24l-2.16,1.36l-0.19,0.36l0.32,2.54l1.49,0.93l1.92,-0.16l-0.18,0.47l-2.65,0.61l-3.21,1.92l-0.89,-0.46l0.44,-1.33l-0.24,-0.5l-2.27,-0.86l2.41,-1.32l0.12,-0.62l-0.93,-0.95l-3.62,-0.85l-0.14,-1.08l-0.47,-0.34l-2.32,0.45l-2.91,4.52l-1.19,-0.45l-0.98,0.48l-0.36,-0.21l1.35,-2.93Z", + "name": "Ukraine" + }, + "QA": { + "path": "M549.32,350.8l-0.76,-0.24l-0.14,-1.72l0.84,-1.35l0.47,0.54l0.04,1.41l-0.45,1.36Z", + "name": "Qatar" + }, + "MZ": { + "path": "M508.58,448.77l-0.34,-2.6l0.51,-2.07l3.55,0.64l2.51,-0.38l1.02,-0.76l1.49,0.01l2.74,-0.99l1.66,-1.21l0.51,9.32l0.41,1.25l-0.68,1.69l-0.93,1.74l-1.5,1.52l-5.16,2.32l-2.78,2.78l-1.02,0.54l-1.71,1.84l-0.98,0.59l-0.35,2.45l1.16,1.99l0.49,2.24l0.43,0.31l-0.06,2.14l-0.39,1.21l0.5,0.73l-0.25,0.78l-0.92,0.86l-5.13,2.47l-1.22,1.39l0.21,1.17l0.59,0.4l-0.11,0.78l-1.22,-0.02l-0.73,-3.1l0.42,-3.19l-1.78,-5.56l2.49,-2.89l0.69,-1.93l0.44,-0.43l0.28,-1.57l-0.39,-0.94l0.59,-3.72l-0.01,-3.32l-1.48,-1.17l-1.2,-0.23l-1.74,-1.18l-1.92,0.0l-0.3,-2.12l7.06,-1.98l1.28,1.1l0.89,-0.1l0.67,0.45l0.1,0.75l-0.51,1.3l0.19,1.83l1.75,1.86l0.65,-0.13l0.71,-1.68l1.17,-0.86l-0.26,-3.51l-1.05,-1.87l-1.04,-0.95Z", + "name": "Mozambique" + } + }, + "height": 583.0802520919394, + "projection": { + "type": "merc", + "centralMeridian": 11.5 + }, + "width": 900.0 +}) \ No newline at end of file diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/prism.js b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/prism.js new file mode 100644 index 000000000..da4da2dfc --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/assets/js/prism.js @@ -0,0 +1,1026 @@ + +/* ********************************************** + Begin prism-core.js +********************************************** */ + +var _self = (typeof window !== 'undefined') + ? window // if in browser + : ( + (typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope) + ? self // if in worker + : {} // if in node js + ); + +/** + * Prism: Lightweight, robust, elegant syntax highlighting + * MIT license http://www.opensource.org/licenses/mit-license.php/ + * @author Lea Verou http://lea.verou.me + */ + +var Prism = (function (_self){ + +// Private helper vars +var lang = /\blang(?:uage)?-([\w-]+)\b/i; +var uniqueId = 0; + + +var _ = { + manual: _self.Prism && _self.Prism.manual, + disableWorkerMessageHandler: _self.Prism && _self.Prism.disableWorkerMessageHandler, + util: { + encode: function (tokens) { + if (tokens instanceof Token) { + return new Token(tokens.type, _.util.encode(tokens.content), tokens.alias); + } else if (Array.isArray(tokens)) { + return tokens.map(_.util.encode); + } else { + return tokens.replace(/&/g, '&').replace(/ text.length) { + // Something went terribly wrong, ABORT, ABORT! + return; + } + + if (str instanceof Token) { + continue; + } + + if (greedy && i != strarr.length - 1) { + pattern.lastIndex = pos; + var match = pattern.exec(text); + if (!match) { + break; + } + + var from = match.index + (lookbehind && match[1] ? match[1].length : 0), + to = match.index + match[0].length, + k = i, + p = pos; + + for (var len = strarr.length; k < len && (p < to || (!strarr[k].type && !strarr[k - 1].greedy)); ++k) { + p += strarr[k].length; + // Move the index i to the element in strarr that is closest to from + if (from >= p) { + ++i; + pos = p; + } + } + + // If strarr[i] is a Token, then the match starts inside another Token, which is invalid + if (strarr[i] instanceof Token) { + continue; + } + + // Number of tokens to delete and replace with the new match + delNum = k - i; + str = text.slice(pos, p); + match.index -= pos; + } else { + pattern.lastIndex = 0; + + var match = pattern.exec(str), + delNum = 1; + } + + if (!match) { + if (oneshot) { + break; + } + + continue; + } + + if(lookbehind) { + lookbehindLength = match[1] ? match[1].length : 0; + } + + var from = match.index + lookbehindLength, + match = match[0].slice(lookbehindLength), + to = from + match.length, + before = str.slice(0, from), + after = str.slice(to); + + var args = [i, delNum]; + + if (before) { + ++i; + pos += before.length; + args.push(before); + } + + var wrapped = new Token(token, inside? _.tokenize(match, inside) : match, alias, match, greedy); + + args.push(wrapped); + + if (after) { + args.push(after); + } + + Array.prototype.splice.apply(strarr, args); + + if (delNum != 1) + _.matchGrammar(text, strarr, grammar, i, pos, true, token + ',' + j); + + if (oneshot) + break; + } + } + } + }, + + tokenize: function(text, grammar) { + var strarr = [text]; + + var rest = grammar.rest; + + if (rest) { + for (var token in rest) { + grammar[token] = rest[token]; + } + + delete grammar.rest; + } + + _.matchGrammar(text, strarr, grammar, 0, 0, false); + + return strarr; + }, + + hooks: { + all: {}, + + add: function (name, callback) { + var hooks = _.hooks.all; + + hooks[name] = hooks[name] || []; + + hooks[name].push(callback); + }, + + run: function (name, env) { + var callbacks = _.hooks.all[name]; + + if (!callbacks || !callbacks.length) { + return; + } + + for (var i=0, callback; callback = callbacks[i++];) { + callback(env); + } + } + }, + + Token: Token +}; + +_self.Prism = _; + +function Token(type, content, alias, matchedStr, greedy) { + this.type = type; + this.content = content; + this.alias = alias; + // Copy of the full string this token was created from + this.length = (matchedStr || '').length|0; + this.greedy = !!greedy; +} + +Token.stringify = function(o, language) { + if (typeof o == 'string') { + return o; + } + + if (Array.isArray(o)) { + return o.map(function(element) { + return Token.stringify(element, language); + }).join(''); + } + + var env = { + type: o.type, + content: Token.stringify(o.content, language), + tag: 'span', + classes: ['token', o.type], + attributes: {}, + language: language + }; + + if (o.alias) { + var aliases = Array.isArray(o.alias) ? o.alias : [o.alias]; + Array.prototype.push.apply(env.classes, aliases); + } + + _.hooks.run('wrap', env); + + var attributes = Object.keys(env.attributes).map(function(name) { + return name + '="' + (env.attributes[name] || '').replace(/"/g, '"') + '"'; + }).join(' '); + + return '<' + env.tag + ' class="' + env.classes.join(' ') + '"' + (attributes ? ' ' + attributes : '') + '>' + env.content + ''; +}; + +if (!_self.document) { + if (!_self.addEventListener) { + // in Node.js + return _; + } + + if (!_.disableWorkerMessageHandler) { + // In worker + _self.addEventListener('message', function (evt) { + var message = JSON.parse(evt.data), + lang = message.language, + code = message.code, + immediateClose = message.immediateClose; + + _self.postMessage(_.highlight(code, _.languages[lang], lang)); + if (immediateClose) { + _self.close(); + } + }, false); + } + + return _; +} + +//Get current script and highlight +var script = _.util.currentScript(); + +if (script) { + _.filename = script.src; + + if (script.hasAttribute('data-manual')) { + _.manual = true; + } +} + +if (!_.manual) { + function highlightAutomaticallyCallback() { + if (!_.manual) { + _.highlightAll(); + } + } + + // If the document state is "loading", then we'll use DOMContentLoaded. + // If the document state is "interactive" and the prism.js script is deferred, then we'll also use the + // DOMContentLoaded event because there might be some plugins or languages which have also been deferred and they + // might take longer one animation frame to execute which can create a race condition where only some plugins have + // been loaded when Prism.highlightAll() is executed, depending on how fast resources are loaded. + // See https://github.com/PrismJS/prism/issues/2102 + var readyState = document.readyState; + if (readyState === 'loading' || readyState === 'interactive' && script && script.defer) { + document.addEventListener('DOMContentLoaded', highlightAutomaticallyCallback); + } else { + if (window.requestAnimationFrame) { + window.requestAnimationFrame(highlightAutomaticallyCallback); + } else { + window.setTimeout(highlightAutomaticallyCallback, 16); + } + } +} + +return _; + +})(_self); + +if (typeof module !== 'undefined' && module.exports) { + module.exports = Prism; +} + +// hack for components to work correctly in node.js +if (typeof global !== 'undefined') { + global.Prism = Prism; +} + + +/* ********************************************** + Begin prism-markup.js +********************************************** */ + +Prism.languages.markup = { + 'comment': //, + 'prolog': /<\?[\s\S]+?\?>/, + 'doctype': { + pattern: /"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:(?!)*\]\s*)?>/i, + greedy: true + }, + 'cdata': //i, + 'tag': { + pattern: /<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/i, + greedy: true, + inside: { + 'tag': { + pattern: /^<\/?[^\s>\/]+/i, + inside: { + 'punctuation': /^<\/?/, + 'namespace': /^[^\s>\/:]+:/ + } + }, + 'attr-value': { + pattern: /=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/i, + inside: { + 'punctuation': [ + /^=/, + { + pattern: /^(\s*)["']|["']$/, + lookbehind: true + } + ] + } + }, + 'punctuation': /\/?>/, + 'attr-name': { + pattern: /[^\s>\/]+/, + inside: { + 'namespace': /^[^\s>\/:]+:/ + } + } + + } + }, + 'entity': /&#?[\da-z]{1,8};/i +}; + +Prism.languages.markup['tag'].inside['attr-value'].inside['entity'] = + Prism.languages.markup['entity']; + +// Plugin to make entity title show the real entity, idea by Roman Komarov +Prism.hooks.add('wrap', function(env) { + + if (env.type === 'entity') { + env.attributes['title'] = env.content.replace(/&/, '&'); + } +}); + +Object.defineProperty(Prism.languages.markup.tag, 'addInlined', { + /** + * Adds an inlined language to markup. + * + * An example of an inlined language is CSS with ` + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Alerts +

+
+
+
+

Provide contextual feedback messages for typical user actions with the handful of available and flexible Bootstrap alerts.

+
+

Examples

+
+ + + + + + +
+
+
Copy

+  <div class="alert alert-primary" role="alert">
+      <strong>Primary!</strong> This is a primary alert—check it out!
+  </div>
+
+  <div class="alert alert-secondary" role="alert">
+      <strong>Secondary!</strong> This is a secondary alert—check it out!
+  </div>
+
+  <div class="alert alert-info" role="alert">
+      <strong>Info!</strong> This is a info alert—check it out!
+  </div>
+
+  <div class="alert alert-success" role="alert">
+      <strong>Success!</strong> This is a success alert—check it out!
+  </div>
+
+  <div class="alert alert-danger" role="alert">
+      <strong>Danger!</strong> This is a danger alert—check it out!
+  </div>
+
+  <div class="alert alert-warning" role="alert">
+      <strong>Warning!</strong> This is a warning alert—check it out!
+  </div>
+  
+
+
+

With icon

+
+ +
+
+
Copy
  <div class="alert alert-warning" role="alert">
+      <span class="alert-icon align-middle">
+        <span class="material-icons text-md">
+        thumb_up_off_alt
+        </span>
+      </span>
+      <span class="alert-text"><strong>Warning!</strong> This is a warning alert—check it out that has an icon too!</span>
+  </div>
+
+
+

Dismissing

+
+ + + + + + +
+
+
Copy

+    <div class="alert alert-primary alert-dismissible fade show" role="alert">
+        <span class="alert-icon align-middle">
+          <span class="material-icons text-md">
+          thumb_up_off_alt
+          </span>
+        </span>
+        <span class="alert-text"><strong>Primary!</strong> This is a primary alert—check it out!</span>
+        <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close">
+            <span aria-hidden="true">&times;</span>
+        </button>
+    </div>
+
+    <div class="alert alert-secondary alert-dismissible fade show" role="alert">
+        <span class="alert-icon align-middle">
+          <span class="material-icons text-md">
+          thumb_up_off_alt
+          </span>
+        </span>
+        <span class="alert-text"><strong>Secondary!</strong> This is a secondary alert—check it out!</span>
+        <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close">
+            <span aria-hidden="true">&times;</span>
+        </button>
+    </div>
+
+    <div class="alert alert-info alert-dismissible fade show" role="alert">
+        <span class="alert-icon align-middle">
+          <span class="material-icons text-md">
+          thumb_up_off_alt
+          </span>
+        </span>
+        <span class="alert-text"><strong>Info!</strong> This is a info alert—check it out!</span>
+        <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close">
+            <span aria-hidden="true">&times;</span>
+        </button>
+    </div>
+
+    <div class="alert alert-success alert-dismissible fade show" role="alert">
+        <span class="alert-icon align-middle">
+          <span class="material-icons text-md">
+          thumb_up_off_alt
+          </span>
+        </span>
+        <span class="alert-text"><strong>Success!</strong> This is a success alert—check it out!</span>
+        <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close">
+            <span aria-hidden="true">&times;</span>
+        </button>
+    </div>
+
+    <div class="alert alert-danger alert-dismissible fade show" role="alert">
+        <span class="alert-icon align-middle">
+          <span class="material-icons text-md">
+          thumb_up_off_alt
+          </span>
+        </span>
+        <span class="alert-text"><strong>Danger!</strong> This is a danger alert—check it out!</span>
+        <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close">
+            <span aria-hidden="true">&times;</span>
+        </button>
+    </div>
+
+    <div class="alert alert-warning alert-dismissible fade show" role="alert">
+        <span class="alert-icon align-middle">
+          <span class="material-icons text-md">
+          thumb_up_off_alt
+          </span>
+        </span>
+        <span class="alert-text"><strong>Warning!</strong> This is a warning alert—check it out!</span>
+        <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close">
+            <span aria-hidden="true">&times;</span>
+        </button>
+    </div>
+  
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/badge.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/badge.html new file mode 100644 index 000000000..b8943e9fa --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/badge.html @@ -0,0 +1,685 @@ + + + + + + + + + + + Badge | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Badge +

+
+
+
+

Documentation and examples for Bootstrap badges, our small count and labelling component.

+
+

Example

+

Badges can be used as part of links or buttons to provide a counter.

+
+ + +
+
+
Copy
  <button type="button" class="btn btn-default">
+    <span>Unread messages</span>
+    <span class="badge badge-primary">24</span>
+  </button>
+  <button type="button" class="btn btn-primary">
+    <span>Notifications</span>
+    <span class="badge badge-sm badge-circle badge-danger border border-white border-2">4</span>
+  </button>
+
+
+

Badges Gradients

+
+ Primary + Secondary + Info + Success + Danger + Warning +
+
+
Copy

+    <span class="badge bg-gradient-primary">Primary</span>
+    <span class="badge bg-gradient-secondary">Secondary</span>
+    <span class="badge bg-gradient-info">Info</span>
+    <span class="badge bg-gradient-success">Success</span>
+    <span class="badge bg-gradient-danger">Danger</span>
+    <span class="badge bg-gradient-warning">Warning</span>
+
+
+

Sizes

+

Use the .badge-md or .badge-lg modifier classes to adjust badge sizes.

+
+ Default + Medium + Large badge +
+
+
Copy
  <span class="badge badge-pill bg-gradient-primary">Default</span>
+  <span class="badge badge-pill badge-md bg-gradient-warning">Medium</span>
+  <span class="badge badge-pill badge-lg bg-gradient-success">Large badge</span>
+
+
+

Contextual variations PRO

+

Add any of the below mentioned modifier classes to change the appearance of a badge.

+
+ Primary + Secondary + Info + Success + Danger + Warning +
+
+
Copy

+  <span class="badge badge-primary">Primary</span>
+  <span class="badge badge-secondary">Secondary</span>
+  <span class="badge badge-info">Info</span>
+  <span class="badge badge-success">Success</span>
+  <span class="badge badge-danger">Danger</span>
+  <span class="badge badge-warning">Warning</span>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/buttons.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/buttons.html new file mode 100644 index 000000000..1f2767b17 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/buttons.html @@ -0,0 +1,821 @@ + + + + + + + + + + + Buttons | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Buttons +

+
+
+
+

Use Bootstrap buttons and Bootstrap custom styles for actions in + forms, dialogues, and more with support for multiple sizes, states, and more.

+
+

Classes

+

Bootstrap provides different styles of buttons:

+
    +
  • .btn
  • +
  • .btn-default
  • +
  • .btn-primary
  • +
  • .btn-success
  • +
  • .btn-info
  • +
  • .btn-warning
  • +
  • .btn-danger
  • +
  • .btn-link
  • +
  • .btn-outline-default
  • +
  • .btn-outline-primary
  • +
  • .btn-outline-success
  • +
  • .btn-outline-info
  • +
  • .btn-outline-warning
  • +
  • .btn-outline-danger
  • +
+

Examples

+

Bootstrap includes several predefined button styles, each serving its own semantic purpose, with a + few extras thrown in for more control.

+
+ + + +
+
+
Copy
+
+
<button class="btn btn-primary" type="button">Button</button>
+
+<button class="btn btn-icon btn-3 btn-primary" type="button">
+	<span class="btn-inner--icon"><i class="material-icons">play_arrow</i></span>
+  <span class="btn-inner--text">With icon</span>
+</button>
+
+<button class="btn btn-icon btn-2 btn-primary" type="button">
+	<span class="btn-inner--icon"><i class="material-icons">lightbulb</i></span>
+</button>
+
+
+
+ +
+
+
Copy
+
+
<button type="button" class="btn btn-primary">Primary</button>
+<button type="button" class="btn btn-secondary">Secondary</button>
+<button type="button" class="btn btn-info">Info</button>
+<button type="button" class="btn btn-success">Success</button>
+<button type="button" class="btn btn-danger">Danger</button>
+<button type="button" class="btn btn-warning">Warning</button>
+
+
+
+ +
+
+
Copy
+
+
<button type="button" class="btn bg-gradient-primary">Primary</button>
+<button type="button" class="btn bg-gradient-secondary">Secondary</button>
+<button type="button" class="btn bg-gradient-info">Info</button>
+<button type="button" class="btn bg-gradient-success">Success</button>
+<button type="button" class="btn bg-gradient-danger">Danger</button>
+<button type="button" class="btn bg-gradient-warning">Warning</button>
+
+
+

Outline buttons

+

In need of a button, but not the hefty background colors they bring? Replace the default modifier + classes with the .btn-outline-* ones to + remove all background images and colors on any button.

+
+ + + + + + +
+
+
Copy
+
+
<button type="button" class="btn btn-outline-primary">Primary</button>
+<button type="button" class="btn btn-outline-secondary">Secondary</button>
+<button type="button" class="btn btn-outline-info">Info</button>
+<button type="button" class="btn btn-outline-success">Success</button>
+<button type="button" class="btn btn-outline-danger">Danger</button>
+<button type="button" class="btn btn-outline-warning">Warning</button>
+
+
+

Sizes

+

Fancy larger or smaller buttons? Add .btn-lg or .btn-sm for additional sizes.

+
+ + +
+
+
Copy
+
+
<button type="button" class="btn btn-primary btn-lg">Large button</button>
+<button type="button" class="btn btn-secondary btn-lg">Large button</button>
+
+
+
+ + +
+
+
Copy
+
+
<button type="button" class="btn btn-primary btn-sm">Small button</button>
+<button type="button" class="btn btn-secondary btn-sm">Small button</button>
+
+
+

Create block level buttons—those that span the full width of a parent—by adding .w-100.

+
+ + +
+
+
Copy
+
+
<button type="button" class="btn btn-primary btn-lg w-100">Block level button</button>
+<button type="button" class="btn btn-secondary btn-lg w-100">Block level button</button>
+
+
+

Active state

+

Buttons will appear pressed (with a darker background, darker border, and inset shadow) when active. + There’s no need to add a class to <button>s as they use a + pseudo-class. However, you can still force the same active appearance with .active (and include the + aria-pressed="true" attribute) should you need to replicate the state programmatically. +

+ +
+
Copy
+
+
<a href="#" class="btn btn-primary btn-lg active" role="button" aria-pressed="true">Primary link</a>
+<a href="#" class="btn btn-secondary btn-lg active" role="button" aria-pressed="true">Link</a>
+
+
+

Disabled state

+

Make buttons look inactive by adding the disabled boolean attribute to any <button> element.

+
+ + +
+
+
Copy
+
+
<button type="button" class="btn btn-lg btn-primary" disabled>Primary button</button>
+<button type="button" class="btn btn-secondary btn-lg" disabled>Button</button>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/cards.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/cards.html new file mode 100644 index 000000000..e8d295250 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/cards.html @@ -0,0 +1,1368 @@ + + + + + + + + + + + Cards | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Cards +

+
+
+
+

Bootstrap’s cards provide a flexible and extensible content container with multiple variants and options.

+
+

Examples

+
+
+
+
+
+ + img-blur-shadow + +
+
+
+
+ + refresh + + +
+
+ Cozy 5 Stars Apartment +
+

+ The place is close to Barceloneta Beach and bus stop just 2 min by walk and near to "Naviglio" where you can enjoy the main night life in Barcelona. +

+
+
+ +
+
+
+
+
+
Copy
<div class="card" data-animation="true">
+  <div class="card-header p-0 position-relative mt-n4 mx-3 z-index-2">
+    <a class="d-block blur-shadow-image">
+      <img src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-1-min.jpg" alt="img-blur-shadow" class="img-fluid shadow border-radius-lg">
+    </a>
+    <div class="colored-shadow" style="background-image: url(&quot;https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-1-min.jpg&quot;);"></div>
+  </div>
+  <div class="card-body text-center">
+    <div class="d-flex mt-n6 mx-auto">
+      <a class="btn btn-link text-primary ms-auto border-0" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Refresh">
+        <i class="material-icons text-lg">refresh</i>
+      </a>
+      <button class="btn btn-link text-info me-auto border-0" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Edit">
+        <i class="material-icons text-lg">edit</i>
+      </button>
+    </div>
+    <h5 class="font-weight-normal mt-3">
+      <a href="javascript:;">Cozy 5 Stars Apartment</a>
+    </h5>
+    <p class="mb-0">
+      The place is close to Barceloneta Beach and bus stop just 2 min by walk and near to "Naviglio" where you can enjoy the main night life in Barcelona.
+    </p>
+  </div>
+  <hr class="dark horizontal my-0">
+  <div class="card-footer d-flex">
+    <p class="font-weight-normal my-auto">$899/night</p>
+    <i class="material-icons position-relative ms-auto text-lg me-1 my-auto">place</i>
+    <p class="text-sm my-auto"> Barcelona, Spain</p>
+  </div>
+</div>
+
+
+

Examples

+

Cards support a wide variety of content, including images, text, list groups, links, and more. Below are examples of what’s supported.

+
+
+
+ This is some text within a card body. +
+
+
+
+
Copy
<div class="card card-frame">
+  <div class="card-body">
+    This is some text within a card body.
+  </div>
+</div>
+
+
+

Layouts

+

In addition to styling the content within cards, Bootstrap includes a few options for laying out series of cards. For the time being, these layout options are not yet responsive.

+

Card groups PRO

+

Need a set of equal width and height cards that aren’t attached to one another? Use card decks.

+
+
+
+
+ + img-blur-shadow + +
+
+
+
+ + refresh + + +
+
+ Cozy 5 Stars Apartment +
+

+ The place is close to Barceloneta Beach and bus stop just 2 min by walk and near to "Naviglio" where you can enjoy the main night life in Barcelona. +

+
+
+ +
+
+
+ + img-blur-shadow + +
+
+
+
+ + refresh + + +
+
+ Cozy 5 Stars Apartment +
+

+ The place is close to Barceloneta Beach and bus stop just 2 min by walk and near to "Naviglio" where you can enjoy the main night life in Barcelona. +

+
+
+ +
+
+
+ + img-blur-shadow + +
+
+
+
+ + refresh + + +
+
+ Cozy 5 Stars Apartment +
+

+ The place is close to Barceloneta Beach and bus stop just 2 min by walk and near to "Naviglio" where you can enjoy the main night life in Barcelona. +

+
+
+ +
+
+
+
+
Copy
<div class="card-group">
+  <div class="card" data-animation="true">
+    <div class="card-header p-0 position-relative mt-n4 mx-3 z-index-2">
+      <a class="d-block blur-shadow-image">
+        <img src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-1-min.jpg" alt="img-blur-shadow" class="img-fluid shadow border-radius-lg">
+      </a>
+      <div class="colored-shadow" style="background-image: url(&quot;https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-1-min.jpg&quot;);"></div>
+    </div>
+    <div class="card-body text-center">
+      <div class="d-flex mt-n6 mx-auto">
+        <a class="btn btn-link text-primary ms-auto border-0" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Refresh">
+          <i class="material-icons text-lg">refresh</i>
+        </a>
+        <button class="btn btn-link text-info me-auto border-0" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Edit">
+          <i class="material-icons text-lg">edit</i>
+        </button>
+      </div>
+      <h5 class="font-weight-normal mt-3">
+        <a href="javascript:;">Cozy 5 Stars Apartment</a>
+      </h5>
+      <p class="mb-0">
+        The place is close to Barceloneta Beach and bus stop just 2 min by walk and near to "Naviglio" where you can enjoy the main night life in Barcelona.
+      </p>
+    </div>
+    <hr class="dark horizontal my-0">
+    <div class="card-footer d-flex">
+      <p class="font-weight-normal my-auto">$899/night</p>
+      <i class="material-icons position-relative ms-auto text-lg me-1 my-auto">place</i>
+      <p class="text-sm my-auto"> Barcelona, Spain</p>
+    </div>
+  </div>
+  <div class="card" data-animation="true">
+    <div class="card-header p-0 position-relative mt-n4 mx-3 z-index-2">
+      <a class="d-block blur-shadow-image">
+        <img src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-1-min.jpg" alt="img-blur-shadow" class="img-fluid shadow border-radius-lg">
+      </a>
+      <div class="colored-shadow" style="background-image: url(&quot;https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-1-min.jpg&quot;);"></div>
+    </div>
+    <div class="card-body text-center">
+      <div class="d-flex mt-n6 mx-auto">
+        <a class="btn btn-link text-primary ms-auto border-0" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Refresh">
+          <i class="material-icons text-lg">refresh</i>
+        </a>
+        <button class="btn btn-link text-info me-auto border-0" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Edit">
+          <i class="material-icons text-lg">edit</i>
+        </button>
+      </div>
+      <h5 class="font-weight-normal mt-3">
+        <a href="javascript:;">Cozy 5 Stars Apartment</a>
+      </h5>
+      <p class="mb-0">
+        The place is close to Barceloneta Beach and bus stop just 2 min by walk and near to "Naviglio" where you can enjoy the main night life in Barcelona.
+      </p>
+    </div>
+    <hr class="dark horizontal my-0">
+    <div class="card-footer d-flex">
+      <p class="font-weight-normal my-auto">$899/night</p>
+      <i class="material-icons position-relative ms-auto text-lg me-1 my-auto">place</i>
+      <p class="text-sm my-auto"> Barcelona, Spain</p>
+    </div>
+  </div>
+  <div class="card" data-animation="true">
+    <div class="card-header p-0 position-relative mt-n4 mx-3 z-index-2">
+      <a class="d-block blur-shadow-image">
+        <img src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-1-min.jpg" alt="img-blur-shadow" class="img-fluid shadow border-radius-lg">
+      </a>
+      <div class="colored-shadow" style="background-image: url(&quot;https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-1-min.jpg&quot;);"></div>
+    </div>
+    <div class="card-body text-center">
+      <div class="d-flex mt-n6 mx-auto">
+        <a class="btn btn-link text-primary ms-auto border-0" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Refresh">
+          <i class="material-icons text-lg">refresh</i>
+        </a>
+        <button class="btn btn-link text-info me-auto border-0" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Edit">
+          <i class="material-icons text-lg">edit</i>
+        </button>
+      </div>
+      <h5 class="font-weight-normal mt-3">
+        <a href="javascript:;">Cozy 5 Stars Apartment</a>
+      </h5>
+      <p class="mb-0">
+        The place is close to Barceloneta Beach and bus stop just 2 min by walk and near to "Naviglio" where you can enjoy the main night life in Barcelona.
+      </p>
+    </div>
+    <hr class="dark horizontal my-0">
+    <div class="card-footer d-flex">
+      <p class="font-weight-normal my-auto">$899/night</p>
+      <i class="material-icons position-relative ms-auto text-lg me-1 my-auto">place</i>
+      <p class="text-sm my-auto"> Barcelona, Spain</p>
+    </div>
+  </div>
+</div>d
+
+
+

Advanced examples

+

Full background Cards PRO

+


+
+
+
+
+
+
Some Kind Of Blues
+

Deftones

+
+ + + +
+
+
+
+
+
+
+ +
+

User #hashtag in a photo on social media and get $10 for each purchase you make.

+ + Read More + + +
+
+
+
+
+
+
Copy
<div class="row my-4">
+  <div class="col-md-6">
+    <div class="card card-background card-background-mask-dark align-items-start mt-4">
+        <div class="full-background cursor-pointer" style="background-image: url('https://images.unsplash.com/photo-1604213410393-89f141bb96b8?ixid=MnwxMjA3fDB8MHxzZWFyY2h8MTA5fHxuYXR1cmV8ZW58MHx8MHx8&amp;ixlib=rb-1.2.1&amp;auto=format&amp;fit=crop&amp;w=800&amp;q=60')"></div>
+        <div class="card-body">
+          <h5 class="text-white mb-0">Some Kind Of Blues</h5>
+          <p class="text-white text-sm">Deftones</p>
+          <div class="d-flex mt-4 pt-2">
+            <button class="btn btn-outline-white rounded-circle p-2 mb-0" type="button" data-bs-toggle="tooltip" data-bs-placement="top" title="" data-bs-original-title="Prev">
+              <i class="material-icons p-2">skip_previous</i>
+            </button>
+            <button class="btn btn-outline-white rounded-circle p-2 mx-2 mb-0" type="button" data-bs-toggle="tooltip" data-bs-placement="top" title="" data-bs-original-title="Play">
+              <i class="material-icons p-2">play_arrow</i>
+            </button>
+            <button class="btn btn-outline-white rounded-circle p-2 mb-0" type="button" data-bs-toggle="tooltip" data-bs-placement="top" title="" data-bs-original-title="Next">
+              <i class="material-icons p-2">skip_next</i>
+            </button>
+          </div>
+        </div>
+    </div>
+  </div>
+  <div class="col-md-6">
+    <div class="card text-center">
+      <div class="overflow-hidden position-relative border-radius-lg bg-cover p-3" style="background-image: url('https://raw.githubusercontent.com/creativetimofficial/public-assets/master/soft-ui-design-system/assets/img/window-desk.jpg')">
+        <span class="mask bg-gradient-dark opacity-6"></span>
+        <div class="card-body position-relative z-index-1 d-flex flex-column mt-5">
+          <p class="text-white font-weight-bolder">User #hashtag in a photo on social media and get $10 for each purchase you make.</p>
+          <a class="text-white text-sm font-weight-bold mb-0 icon-move-right mt-4" href="javascript:;">
+            Read More
+            <i class="material-icons text-sm ms-1 position-relative" aria-hidden="true">arrow_forward</i>
+          </a>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+
+
+

Pricing cards PRO

+
+
+
+ Starter +
+

+ $59/mo +

+
+
+
+ done + 2 team members +
+
+ done + 20GB Cloud storage +
+
+ done + Integration help +
+
+ remove + Sketch Files +
+
+ remove + API Access +
+
+ remove + Complete documentation +
+ + Join + + +
+
+
+
+
+ Premium +
+

+ $89/mo +

+
+
+
+ done + 10 team members +
+
+ done + 40GB Cloud storage +
+
+ done + Integration help +
+
+ done + Sketch Files +
+
+ remove + API Access +
+
+ remove + Complete documentation +
+ + Try Premium + + +
+
+
+
+
+
Copy
<div class="row">
+  <div class="col-md-4 mb-4">
+    <div class="card shadow-lg">
+      <span class="badge rounded-pill bg-light text-dark w-30 mt-n2 mx-auto">Starter</span>
+      <div class="card-header text-center pt-4 pb-3">
+        <h1 class="font-weight-bold mt-2">
+          <small class="text-lg mb-auto">$</small>59<small class="text-lg">/mo</small>
+        </h1>
+      </div>
+      <div class="card-body text-lg-start text-center pt-0">
+        <div class="d-flex justify-content-lg-start justify-content-center p-2">
+          <i class="material-icons my-auto">done</i>
+          <span class="ps-3">2 team members</span>
+        </div>
+
+        <div class="d-flex justify-content-lg-start justify-content-center p-2">
+          <i class="material-icons my-auto">done</i>
+          <span class="ps-3">20GB Cloud storage </span>
+        </div>
+
+        <div class="d-flex justify-content-lg-start justify-content-center p-2">
+          <i class="material-icons my-auto">done</i>
+          <span class="ps-3">Integration help </span>
+        </div>
+
+        <div class="d-flex justify-content-lg-start justify-content-center p-2">
+          <i class="material-icons my-auto">remove</i>
+          <span class="ps-3">Sketch Files </span>
+        </div>
+
+        <div class="d-flex justify-content-lg-start justify-content-center p-2">
+          <i class="material-icons my-auto">remove</i>
+          <span class="ps-3">API Access </span>
+        </div>
+
+        <div class="d-flex justify-content-lg-start justify-content-center p-2">
+          <i class="material-icons my-auto">remove</i>
+          <span class="ps-3">Complete documentation </span>
+        </div>
+
+        <a href="javascript:;" class="btn btn-icon bg-gradient-dark d-lg-block mt-3 mb-0">
+          Join
+          <i class="fas fa-arrow-right ms-1"></i>
+        </a>
+      </div>
+    </div>
+  </div>
+  <div class="col-md-4 mb-4">
+    <div class="card bg-gradient-dark shadow-lg">
+      <span class="badge rounded-pill bg-primary w-30 mt-n2 mx-auto">Premium</span>
+      <div class="card-header text-center pt-4 pb-3 bg-transparent">
+        <h1 class="font-weight-bold mt-2 text-white">
+          <small class="text-lg mb-auto">$</small>89<small class="text-lg">/mo</small>
+        </h1>
+      </div>
+      <div class="card-body text-lg-start text-center pt-0">
+        <div class="d-flex justify-content-lg-start justify-content-center p-2">
+          <i class="material-icons my-auto text-white">done</i>
+          <span class="ps-3 text-white">10 team members</span>
+        </div>
+
+        <div class="d-flex justify-content-lg-start justify-content-center p-2">
+          <i class="material-icons my-auto text-white">done</i>
+          <span class="ps-3 text-white">40GB Cloud storage </span>
+        </div>
+
+        <div class="d-flex justify-content-lg-start justify-content-center p-2">
+          <i class="material-icons my-auto text-white">done</i>
+          <span class="ps-3 text-white">Integration help </span>
+        </div>
+
+        <div class="d-flex justify-content-lg-start justify-content-center p-2">
+          <i class="material-icons my-auto text-white">done</i>
+          <span class="ps-3 text-white">Sketch Files </span>
+        </div>
+
+        <div class="d-flex justify-content-lg-start justify-content-center p-2">
+          <i class="material-icons my-auto text-white">remove</i>
+          <span class="ps-3 text-white">API Access </span>
+        </div>
+
+        <div class="d-flex justify-content-lg-start justify-content-center p-2">
+          <i class="material-icons my-auto text-white">remove</i>
+          <span class="ps-3 text-white">Complete documentation </span>
+        </div>
+
+        <a href="javascript:;" class="btn btn-icon bg-gradient-primary d-lg-block mt-3 mb-0">
+          Try Premium
+          <i class="fas fa-arrow-right ms-1"></i>
+        </a>
+      </div>
+    </div>
+  </div>
+</div>
+
+
+

List group PRO

+
+
+ +
+ Image placeholder + +
    +
  • Cras justo odio
  • +
  • Dapibus ac facilisis in
  • +
  • Vestibulum at eros
  • +
+
+ +
+

Card title

+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facilis non dolore est fuga nobis ipsum illum eligendi nemo iure repellat, soluta, optio minus ut reiciendis voluptates enim impedit veritatis officiis.

+ Go somewhere +
+
+
+
+
Copy
<div class="card mt-4">
+   <!-- Card image -->
+   <div class="card-header p-0 position-relative mt-n4 mx-3 z-index-2">
+     <img class="border-radius-lg w-100" src="https://images.unsplash.com/photo-1531512073830-ba890ca4eba2?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=1920&q=80" alt="Image placeholder">
+     <!-- List group -->
+     <ul class="list-group list-group-flush mt-2">
+        <li class="list-group-item">Cras justo odio</li>
+        <li class="list-group-item">Dapibus ac facilisis in</li>
+        <li class="list-group-item">Vestibulum at eros</li>
+     </ul>
+    </div>
+   <!-- Card body -->
+   <div class="card-body">
+    <h4 class="font-weight-normal mt-3">Card title</h4>
+    <p class="card-text mb-4">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facilis non dolore est fuga nobis ipsum illum eligendi nemo iure repellat, soluta, optio minus ut reiciendis voluptates enim impedit veritatis officiis.</p>
+    <a href="#" class="btn btn-primary">Go somewhere</a>
+   </div>
+</div>
+
+
+

Image PRO

+
+
+
+ + img-blur-shadow + +
+
+
+ +
+ Siri brings hands-free TV to more devices +
+
+

+ Siri's latest trick is offering a hands-free TV viewing experience, that will allow consumers to turn on or off their television, change inputs, fast forward, rewind and more, without having to first invoke a specific skill, or even + press a button on their remote. +

+ +
+
+
+
+
Copy
<div class="card">
+  <div class="card-header p-0 position-relative mt-n4 mx-3 z-index-2">
+    <a class="d-block blur-shadow-image">
+      <img src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-1-min.jpg" alt="img-blur-shadow" class="img-fluid shadow border-radius-lg">
+    </a>
+    <div class="colored-shadow" style="background-image: url(&quot;https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-1-min.jpg&quot;);"></div>
+  </div>
+  <div class="card-body px-4 pt-2">
+    <a href="javascript:;">
+      <h5 class="font-weight-normal mt-3">
+        Siri brings hands-free TV to more devices
+      </h5>
+    </a>
+    <p>
+      Siri's latest trick is offering a hands-free TV viewing experience, that will allow consumers to turn on or off their television, change inputs, fast forward, rewind and more, without having to first invoke a specific skill, or even
+      press a button on their remote.
+    </p>
+    <button type="button" class="btn bg-gradient-primary mt-3 mb-0">Read more</button>
+  </div>
+</div>
+
+
+

Blockquote PRO

+
+
+
+
Testimonial
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
Someone famous in Source Title
+
+
+
+
+
+
Copy
<div class="card bg-gradient-default">
+  <div class="card-body">
+    <h5 class="font-weight-normal text-info text-gradient">Testimonial</h5>
+    <blockquote class="blockquote text-white mb-0">
+      <p class="text-dark ms-3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
+      <footer class="blockquote-footer text-gradient text-info text-sm ms-3">Someone famous in <cite title="Source Title">Source Title</cite></footer>
+    </blockquote>
+  </div>
+</div>
+
+
+

Overlay PRO

+
+
+
+
+

Search and Discovery

+

Website visitors today demand a frictionless user expericence — especially when using search. Because of the hight standards.

+
+
+
+
+
Copy
<div class="card card-background">
+  <div class="full-background" style="background-image: url('https://images.unsplash.com/photo-1497294815431-9365093b7331?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1950&q=80')"></div>
+  <div class="card-body pt-12">
+    <h4 class="text-white font-weight-normal">Search and Discovery</h4>
+    <p>Website visitors today demand a frictionless user expericence — especially when using search. Because of the hight standards.</p>
+  </div>
+</div>
+
+
+

Bootstrap Panel

+

In Bootstrap 4, panels are dropped entirely for the new card component and are created with the .card class, and content inside the panel has a .card-body class.

+

Bootstrap 4 Panel changes

+
    +
  • .panel to .card, now built with flexbox.
  • +
  • .panel-default removed and no replacement.
  • +
  • .panel-group removed and no replacement. .card-group is not a replacement, it is different.
  • +
  • .panel-heading to .card-header
  • +
  • .panel-title to .card-title. Depending on the desired look, you may also want to use heading elements or classes (e.g. <h3>, .h3) or bold elements or classes (e.g. <strong>, <b>, .font-weight-bold). Note that .card-title, while similarly named, produces a different look than .panel-title.
  • +
  • .panel-body to .card-body
  • +
  • .panel-footer to .card-footer
  • +
  • .panel-primary, .panel-success, .panel-info, .panel-warning, and .panel-danger have been dropped for .bg-, .text-, and .border utilities generated from our $theme-colors Sass map.
  • +
+

Bootstrap Background Image

+
+
+ Card image +
+
+
+
Copy
<div class="card bg-dark text-white border-0">
+    <img class="card-img" src="https://images.unsplash.com/photo-1560157368-946d9c8f7cb6?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=1951&q=80" alt="Card image">
+</div>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/carousel.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/carousel.html new file mode 100644 index 000000000..84d899629 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/carousel.html @@ -0,0 +1,815 @@ + + + + + + + + + + + + Carousel | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Carousel +

+
+
+
+

The Bootstrap carousel is a slideshow component for cycling through elements—images or slides of text—like a carousel.

+
+

Example

+
+
+ +
+
+
+
Copy
<div class="row">
+  <div class="col-md-8 mx-auto">
+    <div id="carouselExampleIndicators" class="carousel slide" data-bs-ride="carousel">
+      <ol class="carousel-indicators">
+        <li data-target="#carouselExampleIndicators" data-bs-slide-to="0" class="active"></li>
+        <li data-target="#carouselExampleIndicators" data-bs-slide-to="1"></li>
+        <li data-target="#carouselExampleIndicators" data-bs-slide-to="2"></li>
+      </ol>
+      <div class="carousel-inner">
+        <div class="carousel-item active">
+          <img class="d-block w-100" src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-1-min.jpg" alt="First slide">
+        </div>
+        <div class="carousel-item">
+          <img class="d-block w-100" src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-2-min.jpg" alt="Second slide">
+        </div>
+        <div class="carousel-item">
+          <img class="d-block w-100" src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-3-min.jpg" alt="Third slide">
+        </div>
+      </div>
+      <a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-bs-slide="prev">
+        <span class="carousel-control-prev-icon" aria-hidden="true"></span>
+        <span class="sr-only">Previous</span>
+      </a>
+      <a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-bs-slide="next">
+        <span class="carousel-control-next-icon" aria-hidden="true"></span>
+        <span class="sr-only">Next</span>
+      </a>
+    </div>
+  </div>
+</div>
+
+
+

Example PRO

+ +
+
Copy
<div id="carouselExampleControls" class="carousel slide" data-bs-ride="carousel">
+    <div class="carousel-inner mb-4">
+      <div class="carousel-item">
+        <div class="page-header min-vh-75 m-3 border-radius-xl" style="background-image: url('https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-3-min.jpg');">
+          <span class="mask bg-gradient-dark"></span>
+          <div class="container">
+            <div class="row">
+              <div class="col-lg-6 my-auto">
+                <h4 class="text-white mb-0 fadeIn1 fadeInBottom">Pricing Plans</h4>
+                <h1 class="text-white fadeIn2 fadeInBottom">Work with the rockets</h1>
+                <p class="lead text-white opacity-8 fadeIn3 fadeInBottom">Wealth creation is an evolutionarily recent positive-sum game. Status is an old zero-sum game. Those attacking wealth creation are often just seeking status.</p>
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+       <div class="carousel-item">
+        <div class="page-header min-vh-75 m-3 border-radius-xl" style="background-image: url('https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-1-min.jpg');">
+          <span class="mask bg-gradient-dark"></span>
+          <div class="container">
+            <div class="row">
+              <div class="col-lg-6 my-auto">
+                <h4 class="text-white mb-0 fadeIn1 fadeInBottom">Our Team</h4>
+                <h1 class="text-white fadeIn2 fadeInBottom">Work with the best</h1>
+                <p class="lead text-white opacity-8 fadeIn3 fadeInBottom">Free people make free choices. Free choices mean you get unequal outcomes. You can have freedom, or you can have equal outcomes. You can’t have both.</p>
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+      <div class="carousel-item active">
+        <div class="page-header min-vh-75 m-3 border-radius-xl" style="background-image: url('https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/products/product-2-min.jpg');">
+          <span class="mask bg-gradient-dark"></span>
+          <div class="container">
+            <div class="row">
+              <div class="col-lg-6 my-auto">
+                <h4 class="text-white mb-0 fadeIn1 fadeInBottom">Office Places</h4>
+                <h1 class="text-white fadeIn2 fadeInBottom">Work from home</h1>
+                <p class="lead text-white opacity-8 fadeIn3 fadeInBottom">You’re spending time to save money when you should be spending money to save time.</p>
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+    </div>
+    <div class="min-vh-75 position-absolute w-100 top-0">
+      <a class="carousel-control-prev" href="#carouselExampleControls" role="button" data-bs-slide="prev">
+        <span class="carousel-control-prev-icon position-absolute bottom-50" aria-hidden="true"></span>
+        <span class="visually-hidden">Previous</span>
+      </a>
+      <a class="carousel-control-next" href="#carouselExampleControls" role="button" data-bs-slide="next">
+        <span class="carousel-control-next-icon position-absolute bottom-50" aria-hidden="true"></span>
+        <span class="visually-hidden">Next</span>
+      </a>
+    </div>
+  </div>
+
+
+
+
Copy
<div class="carousel-item">
+  <img src="..." alt="...">
+  <div class="carousel-caption d-none d-md-block">
+    <h5>...</h5>
+    <p>...</p>
+  </div>
+</div>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/collapse.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/collapse.html new file mode 100644 index 000000000..a9340e6d9 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/collapse.html @@ -0,0 +1,851 @@ + + + + + + + + + + + + Collapse | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Collapse +

+ - +
Pro Component
+
+
+
+

Toggle the visibility of content across your project with a few classes and our JavaScript plugins.

+
+

Examples

+
+

+ + +

+
+
+ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. +
+
+
+
+
Copy
<p>
+  <a class="btn btn-primary" data-bs-toggle="collapse" href="#collapseExample" role="button" aria-expanded="false" aria-controls="collapseExample">
+    Link with href
+  </a>
+  <button class="btn btn-primary" type="button" data-bs-toggle="collapse" data-bs-target="#collapseExample" aria-expanded="false" aria-controls="collapseExample">
+    Button with data-bs-target
+  </button>
+</p>
+<div class="collapse" id="collapseExample">
+  <div class="card card-body">
+    Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident.
+  </div>
+</div>
+
+
+

Accordion Example

+
+
+
+
+

Frequently Asked Questions

+

A lot of people don’t appreciate the moment until it’s passed. I'm not trying my hardest, and I'm not trying to do

+
+
+
+
+
+
+
+ +
+
+
+ We’re not always in the position that we want to be at. We’re constantly growing. We’re constantly making mistakes. We’re constantly trying to express ourselves and actualize our dreams. If you have the opportunity to play this game + of life you need to appreciate every moment. A lot of people don’t appreciate the moment until it’s passed. +
+
+
+
+
+ +
+
+
+ It really matters and then like it really doesn’t matter. What matters is the people who are sparked by it. And the people who are like offended by it, it doesn’t matter. Because it's about motivating the doers. Because I’m here to follow my dreams and inspire other people to follow their dreams, too. +
+ We’re not always in the position that we want to be at. We’re constantly growing. We’re constantly making mistakes. We’re constantly trying to express ourselves and actualize our dreams. If you have the opportunity to play this game of life you need to appreciate every moment. A lot of people don’t appreciate the moment until it’s passed. +
+
+
+
+
+ +
+
+
+ The time is now for it to be okay to be great. People in this world shun people for being great. For being a bright color. For standing out. But the time is now to be okay to be the greatest you. Would you believe in what you believe in, if you were the only one who believed it? + If everything I did failed - which it doesn't, it actually succeeds - just the fact that I'm willing to fail is an inspiration. People are so scared to lose that they don't even try. Like, one thing people can't say is that I'm not trying, and I'm not trying my hardest, and I'm not trying to do the best way I know how. +
+
+
+
+
+ +
+
+
+ I always felt like I could do anything. That’s the main thing people are controlled by! Thoughts- their perception of themselves! They're slowed down by their perception of themselves. If you're taught you can’t do anything, you won’t do anything. I was taught I could do everything. +

+ If everything I did failed - which it doesn't, it actually succeeds - just the fact that I'm willing to fail is an inspiration. People are so scared to lose that they don't even try. Like, one thing people can't say is that I'm not trying, and I'm not trying my hardest, and I'm not trying to do the best way I know how. +
+
+
+
+
+ +
+
+
+ There’s nothing I really wanted to do in life that I wasn’t able to get good at. That’s my skill. I’m not really specifically talented at anything except for the ability to learn. That’s what I do. That’s what I’m here for. Don’t be afraid to be wrong because you can’t learn anything from a compliment. + I always felt like I could do anything. That’s the main thing people are controlled by! Thoughts- their perception of themselves! They're slowed down by their perception of themselves. If you're taught you can’t do anything, you won’t do anything. I was taught I could do everything. +
+
+
+
+
+
+
+
+
+
Copy
<div class="accordion-1">
+  <div class="container">
+    <div class="row my-5">
+      <div class="col-md-6 mx-auto text-center">
+        <h2>Frequently Asked Questions</h2>
+        <p>A lot of people don’t appreciate the moment until it’s passed. I'm not trying my hardest, and I'm not trying to do </p>
+      </div>
+    </div>
+    <div class="row">
+      <div class="col-md-10 mx-auto">
+        <div class="accordion" id="accordionRental">
+          <div class="accordion-item mb-3">
+            <h5 class="accordion-header" id="headingOne">
+              <button class="accordion-button border-bottom font-weight-bold collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapseOne" aria-expanded="false" aria-controls="collapseOne">
+                How do I order?
+                <i class="collapse-close fa fa-plus text-xs pt-1 position-absolute end-0 me-3" aria-hidden="true"></i>
+                <i class="collapse-open fa fa-minus text-xs pt-1 position-absolute end-0 me-3" aria-hidden="true"></i>
+              </button>
+            </h5>
+            <div id="collapseOne" class="accordion-collapse collapse" aria-labelledby="headingOne" data-bs-parent="#accordionRental" style="">
+              <div class="accordion-body text-sm opacity-8">
+                We’re not always in the position that we want to be at. We’re constantly growing. We’re constantly making mistakes. We’re constantly trying to express ourselves and actualize our dreams. If you have the opportunity to play this game
+                of life you need to appreciate every moment. A lot of people don’t appreciate the moment until it’s passed.
+              </div>
+            </div>
+          </div>
+          <div class="accordion-item mb-3">
+            <h5 class="accordion-header" id="headingTwo">
+              <button class="accordion-button border-bottom font-weight-bold" type="button" data-bs-toggle="collapse" data-bs-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
+                How can i make the payment?
+                <i class="collapse-close fa fa-plus text-xs pt-1 position-absolute end-0 me-3" aria-hidden="true"></i>
+                <i class="collapse-open fa fa-minus text-xs pt-1 position-absolute end-0 me-3" aria-hidden="true"></i>
+              </button>
+            </h5>
+            <div id="collapseTwo" class="accordion-collapse collapse" aria-labelledby="headingTwo" data-bs-parent="#accordionRental">
+              <div class="accordion-body text-sm opacity-8">
+                It really matters and then like it really doesn’t matter. What matters is the people who are sparked by it. And the people who are like offended by it, it doesn’t matter. Because it's about motivating the doers. Because I’m here to follow my dreams and inspire other people to follow their dreams, too.
+                <br>
+                We’re not always in the position that we want to be at. We’re constantly growing. We’re constantly making mistakes. We’re constantly trying to express ourselves and actualize our dreams. If you have the opportunity to play this game of life you need to appreciate every moment. A lot of people don’t appreciate the moment until it’s passed.
+              </div>
+            </div>
+          </div>
+          <div class="accordion-item mb-3">
+            <h5 class="accordion-header" id="headingThree">
+              <button class="accordion-button border-bottom font-weight-bold" type="button" data-bs-toggle="collapse" data-bs-target="#collapseThree" aria-expanded="false" aria-controls="collapseThree">
+                How much time does it take to receive the order?
+                <i class="collapse-close fa fa-plus text-xs pt-1 position-absolute end-0 me-3" aria-hidden="true"></i>
+                <i class="collapse-open fa fa-minus text-xs pt-1 position-absolute end-0 me-3" aria-hidden="true"></i>
+              </button>
+            </h5>
+            <div id="collapseThree" class="accordion-collapse collapse" aria-labelledby="headingThree" data-bs-parent="#accordionRental">
+              <div class="accordion-body text-sm opacity-8">
+                The time is now for it to be okay to be great. People in this world shun people for being great. For being a bright color. For standing out. But the time is now to be okay to be the greatest you. Would you believe in what you believe in, if you were the only one who believed it?
+                If everything I did failed - which it doesn't, it actually succeeds - just the fact that I'm willing to fail is an inspiration. People are so scared to lose that they don't even try. Like, one thing people can't say is that I'm not trying, and I'm not trying my hardest, and I'm not trying to do the best way I know how.
+              </div>
+            </div>
+          </div>
+          <div class="accordion-item mb-3">
+            <h5 class="accordion-header" id="headingFour">
+              <button class="accordion-button border-bottom font-weight-bold" type="button" data-bs-toggle="collapse" data-bs-target="#collapseFour" aria-expanded="false" aria-controls="collapseFour">
+                Can I resell the products?
+                <i class="collapse-close fa fa-plus text-xs pt-1 position-absolute end-0 me-3" aria-hidden="true"></i>
+                <i class="collapse-open fa fa-minus text-xs pt-1 position-absolute end-0 me-3" aria-hidden="true"></i>
+              </button>
+            </h5>
+            <div id="collapseFour" class="accordion-collapse collapse" aria-labelledby="headingFour" data-bs-parent="#accordionRental">
+              <div class="accordion-body text-sm opacity-8">
+                I always felt like I could do anything. That’s the main thing people are controlled by! Thoughts- their perception of themselves! They're slowed down by their perception of themselves. If you're taught you can’t do anything, you won’t do anything. I was taught I could do everything.
+                <br><br>
+                If everything I did failed - which it doesn't, it actually succeeds - just the fact that I'm willing to fail is an inspiration. People are so scared to lose that they don't even try. Like, one thing people can't say is that I'm not trying, and I'm not trying my hardest, and I'm not trying to do the best way I know how.
+              </div>
+            </div>
+          </div>
+          <div class="accordion-item mb-3">
+            <h5 class="accordion-header" id="headingFifth">
+              <button class="accordion-button border-bottom font-weight-bold" type="button" data-bs-toggle="collapse" data-bs-target="#collapseFifth" aria-expanded="false" aria-controls="collapseFifth">
+                Where do I find the shipping details?
+                <i class="collapse-close fa fa-plus text-xs pt-1 position-absolute end-0 me-3" aria-hidden="true"></i>
+                <i class="collapse-open fa fa-minus text-xs pt-1 position-absolute end-0 me-3" aria-hidden="true"></i>
+              </button>
+            </h5>
+            <div id="collapseFifth" class="accordion-collapse collapse" aria-labelledby="headingFifth" data-bs-parent="#accordionRental">
+              <div class="accordion-body text-sm opacity-8">
+                There’s nothing I really wanted to do in life that I wasn’t able to get good at. That’s my skill. I’m not really specifically talented at anything except for the ability to learn. That’s what I do. That’s what I’m here for. Don’t be afraid to be wrong because you can’t learn anything from a compliment.
+                I always felt like I could do anything. That’s the main thing people are controlled by! Thoughts- their perception of themselves! They're slowed down by their perception of themselves. If you're taught you can’t do anything, you won’t do anything. I was taught I could do everything.
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/dropdowns.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/dropdowns.html new file mode 100644 index 000000000..30d5a50ad --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/dropdowns.html @@ -0,0 +1,825 @@ + + + + + + + + + + + Dropdowns | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+ +
+
+
+

+ Bootstrap Dropdowns +

+
+
+
+

Toggle contextual overlays for displaying lists of links and more with the Bootstrap dropdown plugin.

+
+

Examples

+
+ + +
+
+
Copy
<div class="dropdown">
+  <a href="#" class="btn bg-gradient-dark dropdown-toggle " data-bs-toggle="dropdown" id="navbarDropdownMenuLink2">
+      <img src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/icons/flags/US.png" /> Flags
+  </a>
+  <ul class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink2">
+      <li>
+          <a class="dropdown-item" href="#">
+            <img src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/icons/flags/DE.png" /> Deutsch
+          </a>
+      </li>
+      <li>
+          <a class="dropdown-item" href="#">
+            <img src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/icons/flags/GB.png" /> English(UK)
+          </a>
+      </li>
+      <li>
+          <a class="dropdown-item" href="#">
+            <img src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/icons/flags/BR.png" /> Brasil
+          </a>
+      </li>
+  </ul>
+</div>
+
+
+

Dropup

+
+ + +
+
+
Copy
<div class="btn-group dropup mt-7">
+  <button type="button" class="btn bg-gradient-primary dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false">
+    Dropup
+  </button>
+  <ul class="dropdown-menu px-2 py-3" aria-labelledby="dropdownMenuButton">
+    <li><a class="dropdown-item border-radius-md" href="javascript:;">Action</a></li>
+    <li><a class="dropdown-item border-radius-md" href="javascript:;">Another action</a></li>
+    <li><a class="dropdown-item border-radius-md" href="javascript:;">Something else here</a></li>
+  </ul>
+</div>
+
+
+

Colors

+

The best part is you can do this with any button variant, too:

+
+ + + + + + +
+
+
Copy
<div class="dropdown">
+  <button class="btn bg-gradient-primary dropdown-toggle" type="button" id="dropdownMenuButton" data-bs-toggle="dropdown" aria-expanded="false">
+    Primary
+  </button>
+  <ul class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <li><a class="dropdown-item" href="#">Action</a></li>
+    <li><a class="dropdown-item" href="#">Another action</a></li>
+    <li><a class="dropdown-item" href="#">Something else here</a></li>
+  </ul>
+</div>
+
+<div class="dropdown">
+  <button class="btn bg-gradient-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-bs-toggle="dropdown" aria-expanded="false">
+    Secondary
+  </button>
+  <ul class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <li><a class="dropdown-item" href="#">Action</a></li>
+    <li><a class="dropdown-item" href="#">Another action</a></li>
+    <li><a class="dropdown-item" href="#">Something else here</a></li>
+  </ul>
+</div>
+
+<div class="dropdown">
+  <button class="btn bg-gradient-success dropdown-toggle" type="button" id="dropdownMenuButton" data-bs-toggle="dropdown" aria-expanded="false">
+    Success
+  </button>
+  <ul class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <li><a class="dropdown-item" href="#">Action</a></li>
+    <li><a class="dropdown-item" href="#">Another action</a></li>
+    <li><a class="dropdown-item" href="#">Something else here</a></li>
+  </ul>
+</div>
+
+<div class="dropdown">
+  <button class="btn bg-gradient-info dropdown-toggle" type="button" id="dropdownMenuButton" data-bs-toggle="dropdown" aria-expanded="false">
+    Info
+  </button>
+  <ul class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <li><a class="dropdown-item" href="#">Action</a></li>
+    <li><a class="dropdown-item" href="#">Another action</a></li>
+    <li><a class="dropdown-item" href="#">Something else here</a></li>
+  </ul>
+</div>
+
+<div class="dropdown">
+  <button class="btn bg-gradient-warning dropdown-toggle" type="button" id="dropdownMenuButton" data-bs-toggle="dropdown" aria-expanded="false">
+    Warning
+  </button>
+  <ul class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <li><a class="dropdown-item" href="#">Action</a></li>
+    <li><a class="dropdown-item" href="#">Another action</a></li>
+    <li><a class="dropdown-item" href="#">Something else here</a></li>
+  </ul>
+</div>
+
+<div class="dropdown">
+  <button class="btn bg-gradient-danger dropdown-toggle" type="button" id="dropdownMenuButton" data-bs-toggle="dropdown" aria-expanded="false">
+    Danger
+  </button>
+  <ul class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+    <li><a class="dropdown-item" href="#">Action</a></li>
+    <li><a class="dropdown-item" href="#">Another action</a></li>
+    <li><a class="dropdown-item" href="#">Something else here</a></li>
+  </ul>
+</div>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/forms.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/forms.html new file mode 100644 index 000000000..eeaa1feb1 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/forms.html @@ -0,0 +1,1066 @@ + + + + + + + + + + + + Forms | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Forms +

+
+
+
+

Examples and usage guidelines for form control styles, layout options, and custom components for creating a wide variety of forms.

+
+

Inputs

+

Default

+
+
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+
+
Copy
<form>
+  <div class="row">
+    <div class="col-md-6">
+      <div class="input-group input-group-outline my-3">
+        <label class="form-label">Email</label>
+        <input type="email" class="form-control">
+      </div>
+    </div>
+    <div class="col-md-6">
+      <div class="input-group input-group-outline my-3">
+        <label class="form-label">Email</label>
+        <input type="email" class="form-control" disabled>
+      </div>
+    </div>
+  </div>
+  <div class="row">
+    <div class="col-md-6">
+      <div class="input-group input-group-outline is-valid my-3">
+        <label class="form-label">Success</label>
+        <input type="email" class="form-control">
+      </div>
+    </div>
+    <div class="col-md-6">
+      <div class="input-group input-group-outline is-invalid my-3">
+        <label class="form-label">Error</label>
+        <input type="email" class="form-control">
+      </div>
+    </div>
+  </div>
+</form>
+
+
+

Alternative

+

If you want to use forms on grayish background colors, you can use this beautiful alternative style which removes the borders and it is emphasized only by its shadow.

+
+
+
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+
+
+
Copy
<div class="p-4 bg-light">
+<form>
+  <div class="row">
+    <div class="col-md-6">
+      <div class="input-group input-group-outline my-3">
+        <label class="form-label">Email</label>
+        <input type="email" class="form-control">
+      </div>
+    </div>
+    <div class="col-md-6">
+      <div class="input-group input-group-outline my-3">
+        <label class="form-label">Email</label>
+        <input type="email" class="form-control" disabled>
+      </div>
+    </div>
+  </div>
+  <div class="row">
+    <div class="col-md-6">
+      <div class="input-group input-group-outline is-valid my-3">
+        <label class="form-label">Success</label>
+        <input type="email" class="form-control">
+      </div>
+    </div>
+    <div class="col-md-6">
+      <div class="input-group input-group-outline is-invalid my-3">
+        <label class="form-label">Error</label>
+        <input type="email" class="form-control">
+      </div>
+    </div>
+  </div>
+</form>
+</div>
+
+
+

Form styles

+
+
+
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
Copy
<div class="p-4">
+  <form>
+    <div class="input-group input-group-outline mb-4">
+      <label class="form-label">Label</label>
+      <input type="text" class="form-control">
+    </div>
+
+    <div class="input-group input-group-dynamic mb-4">
+      <label class="form-label">Label</label>
+      <input type="text" class="form-control">
+    </div>
+
+    <div class="input-group input-group-static mb-4">
+      <label>Label</label>
+      <input type="text" class="form-control">
+    </div>
+  </form>
+</div>
+
+
+

Form controls

+

Textual form controls—like <input>s, <select>s, and <textarea>s—are styled with the .form-control class. Included are styles for general appearance, focus state, sizing, and more.

+

For all form control you can apply the additional modifier classes explained in the Inputs section: .form-control-alternative, .form-control-flush and .form-control-muted.

+
+
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+
+
Copy
<form>
+  <div class="input-group input-group-outline my-3">
+    <label class="form-label">Email address</label>
+    <input type="email" class="form-control">
+  </div>
+  <div class="input-group input-group-static mb-4">
+     <label for="exampleFormControlSelect1" class="ms-0">Example select</label>
+     <select class="form-control" id="exampleFormControlSelect1">
+       <option>1</option>
+       <option>2</option>
+       <option>3</option>
+       <option>4</option>
+       <option>5</option>
+     </select>
+   </div>
+   <div class="input-group input-group-static">
+       <label for="exampleFormControlSelect2" class="ms-0">Example multiple select</label>
+       <select multiple="" class="form-control pb-4" id="exampleFormControlSelect2">
+         <option>1</option>
+         <option>2</option>
+         <option>3</option>
+         <option>4</option>
+         <option>5</option>
+       </select>
+     </div>
+    <div class="input-group input-group-dynamic">
+      <textarea class="form-control" rows="5" placeholder="Say a few words about who you are or what you're working on." spellcheck="false"></textarea>
+    </div>
+</form>
+
+
+

HTML5 inputs

+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
Copy
<form>
+    <div class="input-group input-group-outline my-3">
+      <label class="form-label">Text</label>
+      <input type="text" class="form-control">
+    </div>
+    <div class="input-group input-group-outline my-3">
+      <label class="form-label">Search</label>
+      <input type="text" class="form-control">
+    </div>
+    <div class="input-group input-group-outline my-3">
+      <label class="form-label">Email/label>
+      <input type="email" class="form-control">
+    </div>
+    <div class="input-group input-group-outline my-3">
+      <label class="form-label">Url</label>
+      <input type="url" class="form-control">
+    </div>
+    <div class="input-group input-group-outline my-3">
+      <label class="form-label">Phone</label>
+      <input type="tel" class="form-control">
+    </div>
+    <div class="input-group input-group-outline my-3">
+      <label class="form-label">Password</label>
+      <input type="password" class="form-control">
+    </div>
+    <div class="input-group input-group-outline my-3">
+      <label class="form-label">Number</label>
+      <input type="number" class="form-control">
+    </div>
+    <div class="input-group input-group-static my-3">
+      <label>Datetime</label>
+      <input type="datetime-local" class="form-control">
+    </div>
+    <div class="input-group input-group-static my-3">
+      <label>Date</label>
+      <input type="date" class="form-control">
+    </div>
+    <div class="input-group input-group-static my-3">
+      <label>Month</label>
+      <input type="month" class="form-control">
+    </div>
+    <div class="input-group input-group-static my-3">
+      <label>Week</label>
+      <input type="week" class="form-control">
+    </div>
+    <div class="input-group input-group-static my-3">
+      <label>Time</label>
+      <input type="time" class="form-control">
+    </div>
+    <div class="input-group input-group-static my-3">
+      <label>Color</label>
+      <input type="color" class="form-control">
+    </div>
+    <div class="form-group">
+        <label for="example-color-input" class="form-control-label">Color</label>
+        <input class="form-control" type="color" value="#5e72e4" id="example-color-input">
+    </div>
+</form>
+
+
+

Custom forms

+

For even more customization and cross browser consistency, use our completely custom form elements to replace the browser defaults. They’re built on top of semantic and accessible markup, so they’re solid replacements for any default form control.

+

Checkboxes

+
+
+ + +
+
+
+
Copy
<div class="form-check">
+  <input class="form-check-input" type="checkbox" value="" id="fcustomCheck1" checked="">
+  <label class="custom-control-label" for="customCheck1">Check this custom checkbox</label>
+</div>
+
+
+

Radios

+
+
+ + +
+
+ + +
+
+
+
Copy
<div class="form-check mb-3">
+  <input class="form-check-input" type="radio" name="flexRadioDefault" id="customRadio1">
+  <label class="custom-control-label" for="customRadio1">Toggle this custom radio</label>
+</div>
+<div class="form-check">
+  <input class="form-check-input" type="radio" name="flexRadioDefault" id="customRadio2">
+  <label class="custom-control-label" for="customRadio2">Or toggle this other custom radio</label>
+</div>
+
+
+

Disabled

+
+
+ + +
+
+ + +
+
+
+
Copy
<div class="form-check">
+  <input type="checkbox" class="form-check-input" id="customCheckDisabled" disabled>
+  <label class="custom-control-label" for="customCheckDisabled">Check this custom checkbox</label>
+</div>
+
+<div class="form-check">
+  <input type="radio" id="radio3" name="radioDisabled" id="customRadioDisabled" class="form-check-input" disabled>
+  <label class="custom-control-label" for="customRadioDisabled">Toggle this custom radio</label>
+</div>
+
+
+

Toggles

+
+
+ + +
+
+
+
Copy
<div class="form-check form-switch">
+  <input class="form-check-input" type="checkbox" id="flexSwitchCheckDefault" checked="">
+  <label class="form-check-label" for="flexSwitchCheckDefault">Checked switch</label>
+</div>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/input-group.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/input-group.html new file mode 100644 index 000000000..0104b47ef --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/input-group.html @@ -0,0 +1,690 @@ + + + + + + + + + + + + Input Group | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+ +
+
+
+

+ Bootstrap Input Group +

+
+
+
+

Easily extend form controls by adding text, buttons, or button groups on either side of textual inputs, custom selects, and custom file inputs.

+
+

Example

+

Default

+
+
+ @ + +
+
+ + @example.com +
+
+ + https://example.com/users/ + +
+
+ $ + +
+
+
+
Copy
<div class="input-group input-group-dynamic mb-4">
+    <span class="input-group-text" id="basic-addon1">@</span>
+    <input type="text" class="form-control" placeholder="Username" aria-label="Username" aria-describedby="basic-addon1">
+</div>
+
+<div class="input-group input-group-dynamic mb-4">
+  <input type="text" class="form-control" placeholder="Recipient's username" aria-label="Recipient's username" aria-describedby="basic-addon2">
+  <span class="input-group-text" id="basic-addon2">@example.com</span>
+</div>
+
+
+<div class="input-group input-group-dynamic mb-4">
+  <label class="form-label" for="basic-url">Your vanity URL</label>
+  <span class="input-group-text" id="basic-addon3">https://example.com/users/</span>
+  <input type="text" class="form-control" id="basic-url" aria-describedby="basic-addon3" onfocus="focused(this)" onfocusout="defocused(this)">
+</div>
+
+<div class="input-group input-group-dynamic mb-4">
+  <span class="input-group-text">$</span>
+  <input type="text" class="form-control" aria-label="Amount (to the nearest dollar)">
+</div>
+
+
+

Sizing

+
+
+ + +
+
+ + +
+
+ + +
+
+
+
Copy
<div class="input-group input-group-lg input-group-outline my-3">
+  <label class="form-label">Large</label>
+  <input type="text" class="form-control form-control-lg">
+</div>
+
+<div class="input-group input-group-outline my-3">
+  <label class="form-label">Default</label>
+  <input type="text" class="form-control">
+</div>
+
+<div class="input-group input-group-sm input-group-outline my-3">
+  <label class="form-label">Small</label>
+  <input type="text" class="form-control form-control-sm">
+</div>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/list-group.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/list-group.html new file mode 100644 index 000000000..960e2d7c7 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/list-group.html @@ -0,0 +1,711 @@ + + + + + + + + + + + List Group | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap List Group +

+ - +
Pro Component
+
+
+
+

Easily extend form controls by adding text, buttons, or button groups on either side of textual inputs, custom selects, and custom file inputs.

+
+

Examples

+

The most basic list group is an unordered list with list items and the proper classes. Build upon it with the options that follow, or with your own CSS as needed.

+
+
    +
  • Cras justo odio
  • +
  • Dapibus ac facilisis in
  • +
  • Morbi leo risus
  • +
  • Porta ac consectetur ac
  • +
  • Vestibulum at eros
  • +
+
+
+
Copy
<ul class="list-group">
+  <li class="list-group-item">Cras justo odio</li>
+  <li class="list-group-item">Dapibus ac facilisis in</li>
+  <li class="list-group-item">Morbi leo risus</li>
+  <li class="list-group-item">Porta ac consectetur ac</li>
+  <li class="list-group-item">Vestibulum at eros</li>
+</ul>
+
+
+

Active items

+

Add .active to a .list-group-item to indicate the current active selection.

+
+
    +
  • Cras justo odio
  • +
  • Dapibus ac facilisis in
  • +
  • Morbi leo risus
  • +
  • Porta ac consectetur ac
  • +
  • Vestibulum at eros
  • +
+
+
+
Copy
<ul class="list-group">
+  <li class="list-group-item active">Cras justo odio</li>
+  <li class="list-group-item">Dapibus ac facilisis in</li>
+  <li class="list-group-item">Morbi leo risus</li>
+  <li class="list-group-item">Porta ac consectetur ac</li>
+  <li class="list-group-item">Vestibulum at eros</li>
+</ul>
+
+
+ + +
+
Copy
<div class="list-group">
+  <a href="#" class="list-group-item list-group-item-action active">
+    Cras justo odio
+  </a>
+  <a href="#" class="list-group-item list-group-item-action">Dapibus ac facilisis in</a>
+  <a href="#" class="list-group-item list-group-item-action">Morbi leo risus</a>
+  <a href="#" class="list-group-item list-group-item-action">Porta ac consectetur ac</a>
+  <a href="#" class="list-group-item list-group-item-action disabled">Vestibulum at eros</a>
+</div>
+
+
+

With badges

+
+
    +
  • + Cras justo odio + 14 +
  • +
  • + Dapibus ac facilisis in + 2 +
  • +
  • + Morbi leo risus + 1 +
  • +
+
+
+
Copy
<ul class="list-group">
+  <li class="list-group-item d-flex justify-content-between align-items-center">
+    Cras justo odio
+    <span class="badge badge-primary badge-pill">14</span>
+  </li>
+  <li class="list-group-item d-flex justify-content-between align-items-center">
+    Dapibus ac facilisis in
+    <span class="badge badge-primary badge-pill">2</span>
+  </li>
+  <li class="list-group-item d-flex justify-content-between align-items-center">
+    Morbi leo risus
+    <span class="badge badge-primary badge-pill">1</span>
+  </li>
+</ul>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/modal.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/modal.html new file mode 100644 index 000000000..ada1d832c --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/modal.html @@ -0,0 +1,1135 @@ + + + + + + + + + + + + Modal | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Modal +

+ - +
Pro Component
+
+
+
+

Bootstrap modals are lightweight and multi-purpose popups that are built with HTML, CSS, and JavaScript. The three primary sections of a Bootstrap modal are header, body, and footer. Modals are positioned over everything else in the document and remove scroll from the <body> so that modal content scrolls instead. Use Bootstrap’s JavaScript modal plugin to add dialogues to your site for lightboxes, user notifications, or completely custom content.

+
+

Keep reading our Bootstrap Modal examples and learn how to use it.

+

Example

+ +

+ + +
+
Copy
<!-- Button trigger modal -->
+<button type="button" class="btn bg-gradient-primary" data-bs-toggle="modal" data-bs-target="#exampleModal">
+  Launch demo modal
+</button>
+
+<!-- Modal -->
+<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
+  <div class="modal-dialog modal-dialog-centered" role="document">
+    <div class="modal-content">
+      <div class="modal-header">
+        <h5 class="modal-title font-weight-normal" id="exampleModalLabel">Modal title</h5>
+        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close">
+          <span aria-hidden="true">&times;</span>
+        </button>
+      </div>
+      <div class="modal-body">
+        ...
+      </div>
+      <div class="modal-footer">
+        <button type="button" class="btn bg-gradient-secondary" data-bs-dismiss="modal">Close</button>
+        <button type="button" class="btn bg-gradient-primary">Save changes</button>
+      </div>
+    </div>
+  </div>
+</div>
+
+
+

Variations

+
+
+ + +
+
+ + +
+
+ + +
+
+
+ + + + +
+
+ + + + +
+
+ + + + +
+
+
Copy
<div class="row">
+  <div class="col-md-4">
+    <button type="button" class="btn btn-block bg-gradient-primary mb-3" data-bs-toggle="modal" data-bs-target="#modal-default">Default</button>
+    <div class="modal fade" id="modal-default" tabindex="-1" role="dialog" aria-labelledby="modal-default" aria-hidden="true">
+      <div class="modal-dialog modal- modal-dialog-centered modal-" role="document">
+        <div class="modal-content">
+          <div class="modal-header">
+            <h6 class="modal-title font-weight-normal" id="modal-title-default">Type your modal title</h6>
+            <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close">
+              <span aria-hidden="true">×</span>
+            </button>
+          </div>
+          <div class="modal-body">
+            <p>Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts. Separated they live in Bookmarksgrove right at the coast of the Semantics, a large language ocean.</p>
+            <p>A small river named Duden flows by their place and supplies it with the necessary regelialia. It is a paradisematic country, in which roasted parts of sentences fly into your mouth.</p>
+          </div>
+          <div class="modal-footer">
+            <button type="button" class="btn bg-gradient-primary">Save changes</button>
+            <button type="button" class="btn btn-link  ml-auto" data-bs-dismiss="modal">Close</button>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+  <div class="col-md-4">
+    <button type="button" class="btn btn-block bg-gradient-warning mb-3" data-bs-toggle="modal" data-bs-target="#modal-notification">Notification</button>
+    <div class="modal fade" id="modal-notification" tabindex="-1" role="dialog" aria-labelledby="modal-notification" aria-hidden="true">
+      <div class="modal-dialog modal-danger modal-dialog-centered modal-" role="document">
+        <div class="modal-content">
+          <div class="modal-header">
+            <h6 class="modal-title font-weight-normal" id="modal-title-notification">Your attention is required</h6>
+            <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close">
+              <span aria-hidden="true">×</span>
+            </button>
+          </div>
+          <div class="modal-body">
+            <div class="py-3 text-center">
+              <i class="material-icons h1 text-secondary">
+                notifications_active
+              </i>
+              <h4 class="text-gradient text-danger mt-4">You should read this!</h4>
+              <p>A small river named Duden flows by their place and supplies it with the necessary regelialia.</p>
+            </div>
+          </div>
+          <div class="modal-footer">
+            <button type="button" class="btn btn-white">Ok, Got it</button>
+            <button type="button" class="btn btn-link text-white ml-auto" data-bs-dismiss="modal">Close</button>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+  <div class="col-md-4">
+    <button type="button" class="btn btn-block btn-light mb-3" data-bs-toggle="modal" data-bs-target="#modal-form">Form</button>
+    <div class="modal fade" id="modal-form" tabindex="-1" role="dialog" aria-labelledby="modal-form" aria-hidden="true">
+      <div class="modal-dialog modal-dialog-centered modal-sm" role="document">
+        <div class="modal-content">
+          <div class="modal-body p-0">
+            <div class="card card-plain">
+              <div class="card-header pb-0 text-left">
+                <h5 class="">Welcome back</h5>
+                <p class="mb-0">Enter your email and password to sign in</p>
+              </div>
+              <div class="card-body">
+                <form role="form text-left">
+                  <div class="input-group input-group-outline my-3">
+                    <label class="form-label">Email</label>
+                    <input type="email" class="form-control" onfocus="focused(this)" onfocusout="defocused(this)">
+                  </div>
+                  <div class="input-group input-group-outline my-3">
+                    <label class="form-label">Password</label>
+                    <input type="password" class="form-control" onfocus="focused(this)" onfocusout="defocused(this)">
+                  </div>
+                  <div class="form-check form-switch d-flex align-items-center">
+                    <input class="form-check-input" type="checkbox" id="rememberMe" checked="">
+                    <label class="form-check-label mb-0 ms-3" for="rememberMe">Remember me</label>
+                  </div>
+                  <div class="text-center">
+                    <button type="button" class="btn btn-round bg-gradient-info btn-lg w-100 mt-4 mb-0">Sign in</button>
+                  </div>
+                </form>
+              </div>
+              <div class="card-footer text-center pt-0 px-lg-2 px-1">
+                <p class="mb-4 text-sm mx-auto">
+                  Don't have an account?
+                  <a href="javascript:;" class="text-info text-gradient font-weight-bold">Sign up</a>
+                </p>
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+<div class="row">
+  <div class="col-md-4">
+    <!-- Button trigger modal -->
+    <button type="button" class="btn bg-gradient-danger btn-block mb-3" data-bs-toggle="modal" data-bs-target="#exampleModalLong">
+      Long Modal
+    </button>
+
+    <!-- Modal -->
+    <div class="modal fade" id="exampleModalLong" tabindex="-1" role="dialog" aria-labelledby="exampleModalLongTitle" aria-hidden="true">
+      <div class="modal-dialog" role="document">
+        <div class="modal-content">
+          <div class="modal-header">
+            <h5 class="modal-title font-weight-normal" id="exampleModalLongTitle">Modal title</h5>
+            <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close">
+              <span aria-hidden="true">&times;</span>
+            </button>
+          </div>
+          <div class="modal-body font-weight-light">
+            I always felt like I could do anything. That’s the main thing people are controlled by! Thoughts- their perception of themselves! They're slowed down by their perception of themselves. If you're taught you can’t do anything, you won’t do anything. I was taught I could do everything.
+            <br/><br/>
+            As we live, our hearts turn colder. Cause pain is what we go through as we become older. We get insulted by others, lose trust for those others. We get back stabbed by friends. It becomes harder for us to give others a hand. We get our heart broken by people we love, even that we give them all we have. Then we lose family over time. What else could rust the heart more over time? Blackgold.
+            <br/><br/>
+
+
+            We’re not always in the position that we want to be at. We’re constantly growing. We’re constantly making mistakes. We’re constantly trying to express ourselves and actualize our dreams. If you have the opportunity to play this game of life you need to appreciate every moment. A lot of people don’t appreciate the moment until it’s passed.
+            <br/><br/>
+
+
+            There’s nothing I really wanted to do in life that I wasn’t able to get good at. That’s my skill. I’m not really specifically talented at anything except for the ability to learn. That’s what I do. That’s what I’m here for. Don’t be afraid to be wrong because you can’t learn anything from a compliment.
+            <br/><br/>
+
+            It really matters and then like it really doesn’t matter. What matters is the people who are sparked by it. And the people who are like offended by it, it doesn’t matter. Because it's about motivating the doers. Because I’m here to follow my dreams and inspire other people to follow their dreams, too.
+            <br/><br/>
+
+            The time is now for it to be okay to be great. People in this world shun people for being great. For being a bright color. For standing out. But the time is now to be okay to be the greatest you. Would you believe in what you believe in, if you were the only one who believed it?
+          </div>
+          <div class="modal-footer">
+            <button type="button" class="btn bg-gradient-secondary" data-bs-dismiss="modal">Close</button>
+            <button type="button" class="btn bg-gradient-primary">Save changes</button>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+
+  <div class="col-md-4">
+    <!-- Button trigger modal -->
+    <button type="button" class="btn bg-gradient-success btn-block mb-3" data-bs-toggle="modal" data-bs-target="#exampleModalMessage">
+      Message Modal
+    </button>
+
+    <!-- Modal -->
+    <div class="modal fade" id="exampleModalMessage" tabindex="-1" role="dialog" aria-labelledby="exampleModalMessageTitle" aria-hidden="true">
+      <div class="modal-dialog modal-dialog-centered" role="document">
+        <div class="modal-content">
+          <div class="modal-header">
+            <h6 class="modal-title font-weight-normal" id="exampleModalLabel">New message to Creative Tim</h6>
+            <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close">
+              <span aria-hidden="true">×</span>
+            </button>
+          </div>
+          <div class="modal-body">
+            <form>
+              <div class="input-group input-group-outline my-3">
+                  <label class="form-label">Recipient</label>
+                  <input type="email" class="form-control">
+              </div>
+              <div class="input-group input-group-dynamic">
+                  <textarea class="multisteps-form__textarea form-control" rows="5" placeholder="Say a few words." spellcheck="false">
+                </div>
+            </form>
+          </div>
+          <div class="modal-footer">
+            <button type="button" class="btn bg-gradient-secondary" data-bs-dismiss="modal">Close</button>
+            <button type="button" class="btn bg-gradient-primary">Send message</button>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+
+  <div class="col-md-4">
+    <!-- Button trigger modal -->
+    <button type="button" class="btn bg-gradient-info btn-block" data-bs-toggle="modal" data-bs-target="#exampleModalSignUp">
+      SignUp Modal
+    </button>
+
+    <!-- Modal -->
+    <div class="modal fade" id="exampleModalSignUp" tabindex="-1" role="dialog" aria-labelledby="exampleModalSignTitle" aria-hidden="true">
+      <div class="modal-dialog modal-dialog-centered modal-sm" role="document">
+        <div class="modal-content">
+          <div class="modal-body p-0">
+            <div class="card card-plain">
+              <div class="card-header pb-0 text-left">
+                  <h5 class="">Join Us</h5>
+                  <p class="mb-0">Enter your email and password to register</p>
+              </div>
+              <div class="card-body pb-3">
+                <form role="form text-left">
+                  <div class="input-group input-group-outline my-3">
+                      <label class="form-label">Name</label>
+                      <input type="text" class="form-control">
+                  </div>
+                  <div class="input-group input-group-outline my-3">
+                      <label class="form-label">Email</label>
+                      <input type="email" class="form-control">
+                  </div>
+                  <div class="input-group input-group-outline my-3">
+                      <label class="form-label">Password</label>
+                      <input type="password" class="form-control">
+                  </div>
+                  <div class="form-check form-check-info text-left">
+                    <input class="form-check-input" type="checkbox" value="" id="flexCheckDefault" checked="">
+                    <label class="form-check-label" for="flexCheckDefault">
+                      I agree the <a href="javascrpt:;" class="text-dark font-weight-bolder">Terms and Conditions</a>
+                    </label>
+                  </div>
+                  <div class="text-center">
+                    <button type="button" class="btn bg-gradient-primary btn-lg btn-rounded w-100 mt-4 mb-0">Sign up</button>
+                  </div>
+                </form>
+              </div>
+              <div class="card-footer text-center pt-0 px-sm-4 px-1">
+                <p class="mb-4 mx-auto">
+                  Already have an account?
+                  <a href="javascrpt:;" class="text-primary text-gradient font-weight-bold">Sign in</a>
+                </p>
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/navbar.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/navbar.html new file mode 100644 index 000000000..cdd0f4b2c --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/navbar.html @@ -0,0 +1,1446 @@ + + + + + + + + + + + + Navbar | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Navbar +

+
+
+
+

A Bootstrap Navbar is a navigation header that is placed at the top of the page. It can extend or collapse, depending on the screen size. A standard navigation bar is created with <nav class="navbar navbar-default">. Check this documentation and examples for Bootstrap’s powerful, responsive navigation header, the navbar. Includes support for branding, navigation, and more, including support for our collapse plugin.

+
+ + +
+
Copy
<nav class="navbar navbar-main navbar-expand-lg position-sticky mt-4 top-1 px-0 mx-4 shadow-none border-radius-xl z-index-sticky" id="navbarBlur" data-scroll="true">
+      <div class="container-fluid py-1 px-3">
+        <nav aria-label="breadcrumb">
+          <ol class="breadcrumb bg-transparent mb-0 pb-0 pt-1 px-0 me-sm-6 me-5">
+            <li class="breadcrumb-item text-sm">
+              <a class="opacity-3 text-dark" href="javascript:;">
+                <svg width="12px" height="12px" class="mb-1" viewBox="0 0 45 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+                  <title>shop </title>
+                  <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+                    <g transform="translate(-1716.000000, -439.000000)" fill="#252f40" fill-rule="nonzero">
+                      <g transform="translate(1716.000000, 291.000000)">
+                        <g transform="translate(0.000000, 148.000000)">
+                          <path d="M46.7199583,10.7414583 L40.8449583,0.949791667 C40.4909749,0.360605034 39.8540131,0 39.1666667,0 L7.83333333,0 C7.1459869,0 6.50902508,0.360605034 6.15504167,0.949791667 L0.280041667,10.7414583 C0.0969176761,11.0460037 -1.23209662e-05,11.3946378 -1.23209662e-05,11.75 C-0.00758042603,16.0663731 3.48367543,19.5725301 7.80004167,19.5833333 L7.81570833,19.5833333 C9.75003686,19.5882688 11.6168794,18.8726691 13.0522917,17.5760417 C16.0171492,20.2556967 20.5292675,20.2556967 23.494125,17.5760417 C26.4604562,20.2616016 30.9794188,20.2616016 33.94575,17.5760417 C36.2421905,19.6477597 39.5441143,20.1708521 42.3684437,18.9103691 C45.1927731,17.649886 47.0084685,14.8428276 47.0000295,11.75 C47.0000295,11.3946378 46.9030823,11.0460037 46.7199583,10.7414583 Z"></path>
+                          <path d="M39.198,22.4912623 C37.3776246,22.4928106 35.5817531,22.0149171 33.951625,21.0951667 L33.92225,21.1107282 C31.1430221,22.6838032 27.9255001,22.9318916 24.9844167,21.7998837 C24.4750389,21.605469 23.9777983,21.3722567 23.4960833,21.1018359 L23.4745417,21.1129513 C20.6961809,22.6871153 17.4786145,22.9344611 14.5386667,21.7998837 C14.029926,21.6054643 13.533337,21.3722507 13.0522917,21.1018359 C11.4250962,22.0190609 9.63246555,22.4947009 7.81570833,22.4912623 C7.16510551,22.4842162 6.51607673,22.4173045 5.875,22.2911849 L5.875,44.7220845 C5.875,45.9498589 6.7517757,46.9451667 7.83333333,46.9451667 L19.5833333,46.9451667 L19.5833333,33.6066734 L27.4166667,33.6066734 L27.4166667,46.9451667 L39.1666667,46.9451667 C40.2482243,46.9451667 41.125,45.9498589 41.125,44.7220845 L41.125,22.2822926 C40.4887822,22.4116582 39.8442868,22.4815492 39.198,22.4912623 Z"></path>
+                        </g>
+                      </g>
+                    </g>
+                  </g>
+                </svg>
+              </a>
+            </li>
+            <li class="breadcrumb-item text-sm"><a class="opacity-5 text-dark" href="javascript:;">Pages</a></li>
+            <li class="breadcrumb-item text-sm text-dark active" aria-current="page">New User</li>
+          </ol>
+          <h6 class="font-weight-bolder mb-0">New User</h6>
+        </nav>
+        <div class="sidenav-toggler sidenav-toggler-inner d-xl-block d-none ">
+          <a href="javascript:;" class="nav-link text-body p-0">
+            <div class="sidenav-toggler-inner">
+              <i class="sidenav-toggler-line"></i>
+              <i class="sidenav-toggler-line"></i>
+              <i class="sidenav-toggler-line"></i>
+            </div>
+          </a>
+        </div>
+        <div class="collapse navbar-collapse mt-sm-0 mt-2 me-md-0 me-sm-4" id="navbar">
+          <div class="ms-md-auto pe-md-3 d-flex align-items-center">
+            <div class="input-group input-group-outline">
+              <label class="form-label">Search here</label>
+              <input type="text" class="form-control" onfocus="focused(this)" onfocusout="defocused(this)">
+            </div>
+          </div>
+          <ul class="navbar-nav  justify-content-end">
+            <li class="nav-item">
+              <a href="javascript:;" class="nav-link text-body p-0 position-relative">
+                <i class="material-icons me-sm-1">
+              account_circle
+            </i>
+              </a>
+            </li>
+            <li class="nav-item d-xl-none ps-3 d-flex align-items-center">
+              <a href="javascript:;" class="nav-link text-body p-0" id="iconNavbarSidenav">
+                <div class="sidenav-toggler-inner">
+                  <i class="sidenav-toggler-line"></i>
+                  <i class="sidenav-toggler-line"></i>
+                  <i class="sidenav-toggler-line"></i>
+                </div>
+              </a>
+            </li>
+            <li class="nav-item px-3">
+              <a href="javascript:;" class="nav-link text-body p-0">
+                <i class="material-icons fixed-plugin-button-nav cursor-pointer">
+              settings
+            </i>
+              </a>
+            </li>
+            <li class="nav-item dropdown pe-2">
+              <a href="javascript:;" class="nav-link text-body p-0 position-relative" id="dropdownMenuButton" data-bs-toggle="dropdown" aria-expanded="false">
+                <i class="material-icons cursor-pointer">
+              notifications
+            </i>
+                <span class="position-absolute top-5 start-100 translate-middle badge rounded-pill bg-danger border border-white small py-1 px-2">
+                  <span class="small">11</span>
+                  <span class="visually-hidden">unread notifications</span>
+                </span>
+              </a>
+              <ul class="dropdown-menu dropdown-menu-end p-2 me-sm-n4" aria-labelledby="dropdownMenuButton">
+                <li class="mb-2">
+                  <a class="dropdown-item border-radius-md" href="javascript:;">
+                    <div class="d-flex align-items-center py-1">
+                      <div class="my-auto">
+                        <span class="material-icons">
+                          email
+                        </span>
+                      </div>
+                      <div class="ms-2">
+                        <h6 class="text-sm font-weight-normal mb-0">
+                          New message from Laur
+                        </h6>
+                      </div>
+                    </div>
+                  </a>
+                </li>
+                <li class="mb-2">
+                  <a class="dropdown-item border-radius-md" href="javascript:;">
+                    <div class="d-flex align-items-center py-1">
+                      <div class="my-auto">
+                        <span class="material-icons">
+                          headphones
+                        </span>
+                      </div>
+                      <div class="ms-2">
+                        <h6 class="text-sm font-weight-normal mb-0">
+                          New album by Travis Scott
+                        </h6>
+                      </div>
+                    </div>
+                  </a>
+                </li>
+                <li>
+                  <a class="dropdown-item border-radius-md" href="javascript:;">
+                    <div class="d-flex align-items-center py-1">
+                      <div class="my-auto">
+                        <span class="material-icons">
+                          shopping_cart
+                        </span>
+                      </div>
+                      <div class="ms-2">
+                        <h6 class="text-sm font-weight-normal mb-0">
+                          Payment successfully completed
+                        </h6>
+                      </div>
+                    </div>
+                  </a>
+                </li>
+              </ul>
+            </li>
+          </ul>
+        </div>
+      </div>
+    </nav>
+
+
+

Examples

+ +


+ +
+
Copy
<nav class="navbar navbar-main bg-gradient-dark navbar-expand-lg position-sticky mt-4 top-1 px-0 mx-4 shadow-none border-radius-xl z-index-sticky" id="navbarBlur" data-scroll="true">
+      <div class="container-fluid py-1 px-3">
+        <nav aria-label="breadcrumb">
+          <ol class="breadcrumb bg-transparent mb-0 pb-0 pt-1 px-0 me-sm-6 me-5">
+            <li class="breadcrumb-item text-sm">
+              <a class="opacity-3 text-dark" href="javascript:;">
+                <svg width="12px" height="12px" class="mb-1 text-white" viewBox="0 0 45 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+                  <title>shop </title>
+                  <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+                    <g transform="translate(-1716.000000, -439.000000)" fill="#fff" fill-rule="nonzero">
+                      <g transform="translate(1716.000000, 291.000000)">
+                        <g transform="translate(0.000000, 148.000000)">
+                          <path d="M46.7199583,10.7414583 L40.8449583,0.949791667 C40.4909749,0.360605034 39.8540131,0 39.1666667,0 L7.83333333,0 C7.1459869,0 6.50902508,0.360605034 6.15504167,0.949791667 L0.280041667,10.7414583 C0.0969176761,11.0460037 -1.23209662e-05,11.3946378 -1.23209662e-05,11.75 C-0.00758042603,16.0663731 3.48367543,19.5725301 7.80004167,19.5833333 L7.81570833,19.5833333 C9.75003686,19.5882688 11.6168794,18.8726691 13.0522917,17.5760417 C16.0171492,20.2556967 20.5292675,20.2556967 23.494125,17.5760417 C26.4604562,20.2616016 30.9794188,20.2616016 33.94575,17.5760417 C36.2421905,19.6477597 39.5441143,20.1708521 42.3684437,18.9103691 C45.1927731,17.649886 47.0084685,14.8428276 47.0000295,11.75 C47.0000295,11.3946378 46.9030823,11.0460037 46.7199583,10.7414583 Z"></path>
+                          <path d="M39.198,22.4912623 C37.3776246,22.4928106 35.5817531,22.0149171 33.951625,21.0951667 L33.92225,21.1107282 C31.1430221,22.6838032 27.9255001,22.9318916 24.9844167,21.7998837 C24.4750389,21.605469 23.9777983,21.3722567 23.4960833,21.1018359 L23.4745417,21.1129513 C20.6961809,22.6871153 17.4786145,22.9344611 14.5386667,21.7998837 C14.029926,21.6054643 13.533337,21.3722507 13.0522917,21.1018359 C11.4250962,22.0190609 9.63246555,22.4947009 7.81570833,22.4912623 C7.16510551,22.4842162 6.51607673,22.4173045 5.875,22.2911849 L5.875,44.7220845 C5.875,45.9498589 6.7517757,46.9451667 7.83333333,46.9451667 L19.5833333,46.9451667 L19.5833333,33.6066734 L27.4166667,33.6066734 L27.4166667,46.9451667 L39.1666667,46.9451667 C40.2482243,46.9451667 41.125,45.9498589 41.125,44.7220845 L41.125,22.2822926 C40.4887822,22.4116582 39.8442868,22.4815492 39.198,22.4912623 Z"></path>
+                        </g>
+                      </g>
+                    </g>
+                  </g>
+                </svg>
+              </a>
+            </li>
+            <li class="breadcrumb-item text-sm"><a class="opacity-7 text-white" href="javascript:;">Pages</a></li>
+            <li class="breadcrumb-item text-sm text-white active" aria-current="page">New User</li>
+          </ol>
+          <h6 class="font-weight-bolder text-white mb-0">New User</h6>
+        </nav>
+        <div class="sidenav-toggler sidenav-toggler-inner d-xl-block d-none ">
+          <a href="javascript:;" class="nav-link text-body p-0">
+            <div class="sidenav-toggler-inner text-white">
+              <i class="sidenav-toggler-line bg-white"></i>
+              <i class="sidenav-toggler-line bg-white"></i>
+              <i class="sidenav-toggler-line bg-white"></i>
+            </div>
+          </a>
+        </div>
+        <div class="collapse navbar-collapse mt-sm-0 mt-2 me-md-0 me-sm-4" id="navbar">
+          <div class="ms-md-auto pe-md-3 d-flex align-items-center">
+            <div class="input-group input-group-outline">
+              <label class="form-label">Search here</label>
+              <input type="text" class="form-control text-white" onfocus="focused(this)" onfocusout="defocused(this)">
+            </div>
+          </div>
+          <ul class="navbar-nav  justify-content-end">
+            <li class="nav-item">
+              <a href="javascript:;" class="nav-link text-body p-0 position-relative">
+                <i class="material-icons me-sm-1 text-white">
+              account_circle
+            </i>
+              </a>
+            </li>
+            <li class="nav-item d-xl-none ps-3 d-flex align-items-center">
+              <a href="javascript:;" class="nav-link text-body p-0" id="iconNavbarSidenav">
+                <div class="sidenav-toggler-inner">
+                  <i class="sidenav-toggler-line"></i>
+                  <i class="sidenav-toggler-line"></i>
+                  <i class="sidenav-toggler-line"></i>
+                </div>
+              </a>
+            </li>
+            <li class="nav-item px-3">
+              <a href="javascript:;" class="nav-link text-body p-0">
+                <i class="material-icons fixed-plugin-button-nav cursor-pointer text-white">
+              settings
+            </i>
+              </a>
+            </li>
+            <li class="nav-item dropdown pe-2">
+              <a href="javascript:;" class="nav-link text-body p-0 position-relative" id="dropdownMenuButton" data-bs-toggle="dropdown" aria-expanded="false">
+                <i class="material-icons cursor-pointer text-white">
+              notifications
+            </i>
+                <span class="position-absolute top-5 start-100 translate-middle badge rounded-pill bg-danger border border-white small py-1 px-2">
+                  <span class="small">11</span>
+                  <span class="visually-hidden">unread notifications</span>
+                </span>
+              </a>
+              <ul class="dropdown-menu dropdown-menu-end p-2 me-sm-n4" aria-labelledby="dropdownMenuButton">
+                <li class="mb-2">
+                  <a class="dropdown-item border-radius-md" href="javascript:;">
+                    <div class="d-flex align-items-center py-1">
+                      <div class="my-auto">
+                        <span class="material-icons">
+                          email
+                        </span>
+                      </div>
+                      <div class="ms-2">
+                        <h6 class="text-sm font-weight-normal mb-0">
+                          New message from Laur
+                        </h6>
+                      </div>
+                    </div>
+                  </a>
+                </li>
+                <li class="mb-2">
+                  <a class="dropdown-item border-radius-md" href="javascript:;">
+                    <div class="d-flex align-items-center py-1">
+                      <div class="my-auto">
+                        <span class="material-icons">
+                          headphones
+                        </span>
+                      </div>
+                      <div class="ms-2">
+                        <h6 class="text-sm font-weight-normal mb-0">
+                          New album by Travis Scott
+                        </h6>
+                      </div>
+                    </div>
+                  </a>
+                </li>
+                <li>
+                  <a class="dropdown-item border-radius-md" href="javascript:;">
+                    <div class="d-flex align-items-center py-1">
+                      <div class="my-auto">
+                        <span class="material-icons">
+                          shopping_cart
+                        </span>
+                      </div>
+                      <div class="ms-2">
+                        <h6 class="text-sm font-weight-normal mb-0">
+                          Payment successfully completed
+                        </h6>
+                      </div>
+                    </div>
+                  </a>
+                </li>
+              </ul>
+            </li>
+          </ul>
+        </div>
+      </div>
+    </nav>
+
+
+<nav class="navbar navbar-main navbar-expand-lg navbar-light bg-white position-sticky mt-4 top-1 px-0 mx-4 shadow-none border-radius-xl z-index-sticky" id="navbarBlur" data-scroll="true">
+      <div class="container-fluid py-1 px-3">
+        <nav aria-label="breadcrumb">
+          <ol class="breadcrumb bg-transparent mb-0 pb-0 pt-1 px-0 me-sm-6 me-5">
+            <li class="breadcrumb-item text-sm">
+              <a class="opacity-3 text-dark" href="javascript:;">
+                <svg width="12px" height="12px" class="mb-1" viewBox="0 0 45 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+                  <title>shop </title>
+                  <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+                    <g transform="translate(-1716.000000, -439.000000)" fill="#252f40" fill-rule="nonzero">
+                      <g transform="translate(1716.000000, 291.000000)">
+                        <g transform="translate(0.000000, 148.000000)">
+                          <path d="M46.7199583,10.7414583 L40.8449583,0.949791667 C40.4909749,0.360605034 39.8540131,0 39.1666667,0 L7.83333333,0 C7.1459869,0 6.50902508,0.360605034 6.15504167,0.949791667 L0.280041667,10.7414583 C0.0969176761,11.0460037 -1.23209662e-05,11.3946378 -1.23209662e-05,11.75 C-0.00758042603,16.0663731 3.48367543,19.5725301 7.80004167,19.5833333 L7.81570833,19.5833333 C9.75003686,19.5882688 11.6168794,18.8726691 13.0522917,17.5760417 C16.0171492,20.2556967 20.5292675,20.2556967 23.494125,17.5760417 C26.4604562,20.2616016 30.9794188,20.2616016 33.94575,17.5760417 C36.2421905,19.6477597 39.5441143,20.1708521 42.3684437,18.9103691 C45.1927731,17.649886 47.0084685,14.8428276 47.0000295,11.75 C47.0000295,11.3946378 46.9030823,11.0460037 46.7199583,10.7414583 Z"></path>
+                          <path d="M39.198,22.4912623 C37.3776246,22.4928106 35.5817531,22.0149171 33.951625,21.0951667 L33.92225,21.1107282 C31.1430221,22.6838032 27.9255001,22.9318916 24.9844167,21.7998837 C24.4750389,21.605469 23.9777983,21.3722567 23.4960833,21.1018359 L23.4745417,21.1129513 C20.6961809,22.6871153 17.4786145,22.9344611 14.5386667,21.7998837 C14.029926,21.6054643 13.533337,21.3722507 13.0522917,21.1018359 C11.4250962,22.0190609 9.63246555,22.4947009 7.81570833,22.4912623 C7.16510551,22.4842162 6.51607673,22.4173045 5.875,22.2911849 L5.875,44.7220845 C5.875,45.9498589 6.7517757,46.9451667 7.83333333,46.9451667 L19.5833333,46.9451667 L19.5833333,33.6066734 L27.4166667,33.6066734 L27.4166667,46.9451667 L39.1666667,46.9451667 C40.2482243,46.9451667 41.125,45.9498589 41.125,44.7220845 L41.125,22.2822926 C40.4887822,22.4116582 39.8442868,22.4815492 39.198,22.4912623 Z"></path>
+                        </g>
+                      </g>
+                    </g>
+                  </g>
+                </svg>
+              </a>
+            </li>
+            <li class="breadcrumb-item text-sm"><a class="opacity-5 text-dark" href="javascript:;">Pages</a></li>
+            <li class="breadcrumb-item text-sm text-dark active" aria-current="page">New User</li>
+          </ol>
+          <h6 class="font-weight-bolder mb-0">New User</h6>
+        </nav>
+        <div class="sidenav-toggler sidenav-toggler-inner d-xl-block d-none ">
+          <a href="javascript:;" class="nav-link text-body p-0">
+            <div class="sidenav-toggler-inner">
+              <i class="sidenav-toggler-line"></i>
+              <i class="sidenav-toggler-line"></i>
+              <i class="sidenav-toggler-line"></i>
+            </div>
+          </a>
+        </div>
+        <div class="collapse navbar-collapse mt-sm-0 mt-2 me-md-0 me-sm-4" id="navbar">
+          <div class="ms-md-auto pe-md-3 d-flex align-items-center">
+            <div class="input-group input-group-outline">
+              <label class="form-label">Search here</label>
+              <input type="text" class="form-control" onfocus="focused(this)" onfocusout="defocused(this)">
+            </div>
+          </div>
+          <ul class="navbar-nav  justify-content-end">
+            <li class="nav-item">
+              <a href="javascript:;" class="nav-link text-body p-0 position-relative">
+                <i class="material-icons me-sm-1">
+              account_circle
+            </i>
+              </a>
+            </li>
+            <li class="nav-item d-xl-none ps-3 d-flex align-items-center">
+              <a href="javascript:;" class="nav-link text-body p-0" id="iconNavbarSidenav">
+                <div class="sidenav-toggler-inner">
+                  <i class="sidenav-toggler-line"></i>
+                  <i class="sidenav-toggler-line"></i>
+                  <i class="sidenav-toggler-line"></i>
+                </div>
+              </a>
+            </li>
+            <li class="nav-item px-3">
+              <a href="javascript:;" class="nav-link text-body p-0">
+                <i class="material-icons fixed-plugin-button-nav cursor-pointer">
+              settings
+            </i>
+              </a>
+            </li>
+            <li class="nav-item dropdown pe-2">
+              <a href="javascript:;" class="nav-link text-body p-0 position-relative" id="dropdownMenuButton" data-bs-toggle="dropdown" aria-expanded="false">
+                <i class="material-icons cursor-pointer">
+              notifications
+            </i>
+                <span class="position-absolute top-5 start-100 translate-middle badge rounded-pill bg-danger border border-white small py-1 px-2">
+                  <span class="small">11</span>
+                  <span class="visually-hidden">unread notifications</span>
+                </span>
+              </a>
+              <ul class="dropdown-menu dropdown-menu-end p-2 me-sm-n4" aria-labelledby="dropdownMenuButton">
+                <li class="mb-2">
+                  <a class="dropdown-item border-radius-md" href="javascript:;">
+                    <div class="d-flex align-items-center py-1">
+                      <div class="my-auto">
+                        <span class="material-icons">
+                          email
+                        </span>
+                      </div>
+                      <div class="ms-2">
+                        <h6 class="text-sm font-weight-normal mb-0">
+                          New message from Laur
+                        </h6>
+                      </div>
+                    </div>
+                  </a>
+                </li>
+                <li class="mb-2">
+                  <a class="dropdown-item border-radius-md" href="javascript:;">
+                    <div class="d-flex align-items-center py-1">
+                      <div class="my-auto">
+                        <span class="material-icons">
+                          headphones
+                        </span>
+                      </div>
+                      <div class="ms-2">
+                        <h6 class="text-sm font-weight-normal mb-0">
+                          New album by Travis Scott
+                        </h6>
+                      </div>
+                    </div>
+                  </a>
+                </li>
+                <li>
+                  <a class="dropdown-item border-radius-md" href="javascript:;">
+                    <div class="d-flex align-items-center py-1">
+                      <div class="my-auto">
+                        <span class="material-icons">
+                          shopping_cart
+                        </span>
+                      </div>
+                      <div class="ms-2">
+                        <h6 class="text-sm font-weight-normal mb-0">
+                          Payment successfully completed
+                        </h6>
+                      </div>
+                    </div>
+                  </a>
+                </li>
+              </ul>
+            </li>
+          </ul>
+        </div>
+      </div>
+    </nav>
+
+
+</div>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/navs.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/navs.html new file mode 100644 index 000000000..6ab6442ee --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/navs.html @@ -0,0 +1,733 @@ + + + + + + + + + + + + Navs | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Navs +

+
+
+
+

Bootstrap Navs component allows to create simple navigation. Navigation available in Bootstrap shares general markup and styles, from the base .nav class to the active and disabled states.
Learn how to use Bootstrap navigation from this documentation and navs examples to quickly and easily create elegant and flexible navs.

+
+ +
+ +
+
+
Copy
<div class="nav-wrapper position-relative end-0">
+   <ul class="nav nav-pills nav-fill p-1" role="tablist">
+      <li class="nav-item">
+         <a class="nav-link mb-0 px-0 py-1 active" data-bs-toggle="tab" href="#profile-tabs-simple" role="tab" aria-controls="profile" aria-selected="true">
+         My Profile
+         </a>
+      </li>
+      <li class="nav-item">
+         <a class="nav-link mb-0 px-0 py-1" data-bs-toggle="tab" href="#dashboard-tabs-simple" role="tab" aria-controls="dashboard" aria-selected="false">
+         Dashboard
+         </a>
+      </li>
+    </ul>
+</div>
+
+
+

Tabs with icons

+ +
+
Copy
<div class="nav-wrapper position-relative end-0">
+  <ul class="nav nav-pills nav-fill p-1" role="tablist">
+    <li class="nav-item">
+      <a class="nav-link mb-0 px-0 py-1 active" data-bs-toggle="tab" href="#profile-tabs-icons" role="tab" aria-controls="preview" aria-selected="true">
+      <span class="material-icons align-middle mb-1">
+        badge
+      </span>
+      My Profile
+      </a>
+    </li>
+    <li class="nav-item">
+      <a class="nav-link mb-0 px-0 py-1" data-bs-toggle="tab" href="#dashboard-tabs-icons" role="tab" aria-controls="code" aria-selected="false">
+        <span class="material-icons align-middle mb-1">
+          laptop
+        </span>
+         Dashboard
+      </a>
+    </li>
+  </ul>
+</div>
+
+
+

Vertical Tabs

+


+
+ +
+
Copy
<div class="nav-wrapper position-relative end-0">
+  <ul class="nav nav-pills nav-fill flex-column p-1" role="tablist">
+    <li class="nav-item">
+      <a class="nav-link mb-0 px-0 py-1 active" data-bs-toggle="tab" href="#profile-tabs-vertical" role="tab" aria-controls="preview" aria-selected="true">
+        My Profile
+      </a>
+    </li>
+    <li class="nav-item">
+      <a class="nav-link mb-0 px-0 py-1" data-bs-toggle="tab" href="#dashboard-tabs-vertical" role="tab" aria-controls="code" aria-selected="false">
+        Dashboard
+      </a>
+    </li>
+    <li class="nav-item">
+      <a class="nav-link mb-0 px-0 py-1" data-bs-toggle="tab" href="#payments-tabs-vertical" role="tab" aria-controls="code" aria-selected="false">
+        Payments
+      </a>
+    </li>
+  </ul>
+</div>
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/pagination.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/pagination.html new file mode 100644 index 000000000..ea5e24296 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/pagination.html @@ -0,0 +1,1325 @@ + + + + + + + + + + + + Pagination | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Pagination +

+
+
+
+

Bootstrap pagination component consists of button-like styled links, that are arranged side by side in a horizontal list. Pagination is built with list HTML elements so screen readers can announce the number of available links.

+
+

Learn how to create nice looking pagination using these Bootstrap pagination examples to indicate a series of related content exists across multiple pages and to navigate through pages easily.

+

Example

+ +
+
Copy
<nav aria-label="Page navigation example">
+  <ul class="pagination">
+    <li class="page-item">
+      <a class="page-link" href="javascript:;" aria-label="Previous">
+        <span class="material-icons">
+          keyboard_arrow_left
+        </span>
+        <span class="sr-only">Previous</span>
+      </a>
+    </li>
+    <li class="page-item"><a class="page-link" href="javascript:;">1</a></li>
+    <li class="page-item"><a class="page-link" href="javascript:;">2</a></li>
+    <li class="page-item"><a class="page-link" href="javascript:;">3</a></li>
+    <li class="page-item">
+      <a class="page-link" href="javascript:;" aria-label="Next">
+        <span class="material-icons">
+          keyboard_arrow_right
+        </span>
+        <span class="sr-only">Next</span>
+      </a>
+    </li>
+  </ul>
+</nav>
+
+
+

Colors

+
+
    +
  • + 1 +
  • +
  • + 2 +
  • +
  • + 3 +
  • +
  • + 4 +
  • +
  • + 5 +
  • +
  • + 6 +
  • +
  • + 7 +
  • +
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
Copy
<ul class="pagination pagination-primary">
+    <li class="page-item active">
+      <a class="page-link" href="javascript:;">1</a>
+    </li>
+    <li class="page-item">
+      <a class="page-link" href="#link">2</a>
+    </li>
+    <li class="page-item">
+      <a class="page-link" href="#link">3</a>
+    </li>
+    <li class="page-item">
+      <a class="page-link" href="#link">4</a>
+    </li>
+    <li class="page-item">
+      <a class="page-link" href="#link">5</a>
+    </li>
+    <li class="page-item">
+      <a class="page-link" href="#link">6</a>
+    </li>
+    <li class="page-item">
+      <a class="page-link" href="#link">7</a>
+    </li>
+  </ul>
+  <ul class="pagination pagination-info">
+    <li class="page-item">
+      <a class="page-link" href="#link" aria-label="Previous">
+        <span aria-hidden="true">
+          <span class="material-icons">
+            keyboard_arrow_left
+          </span>
+        </span>
+      </a>
+    </li>
+    <li class="page-item">
+      <a class="page-link" href="#link">1</a>
+    </li>
+    <li class="page-item active">
+      <a class="page-link" href="#link">2</a>
+    </li>
+    <li class="page-item">
+      <a class="page-link" href="#link">3</a>
+    </li>
+    <li class="page-item">
+      <a class="page-link" href="#link">4</a>
+    </li>
+    <li class="page-item">
+      <a class="page-link" href="#link">5</a>
+    </li>
+    <li class="page-item">
+      <a class="page-link" href="#link" aria-label="Next">
+        <span aria-hidden="true">
+          <span class="material-icons">
+            keyboard_arrow_right
+          </span>
+        </span>
+      </a>
+    </li>
+  </ul>
+  <div class="pagination-container justify-content-center">
+    <ul class="pagination pagination-success">
+      <li class="page-item">
+        <a class="page-link" href="javascript:;" aria-label="Previous">
+          <span aria-hidden="true"><span class="material-icons">
+arrow_back
+</span></span>
+        </a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">1</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">2</a>
+      </li>
+      <li class="page-item active">
+        <a class="page-link" href="javascript:;">3</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">4</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">5</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;" aria-label="Next">
+          <span aria-hidden="true"><span class="material-icons">
+arrow_forward
+</span></span>
+        </a>
+      </li>
+    </ul>
+  </div>
+  <div class="pagination-container justify-content-center">
+    <ul class="pagination pagination-warning">
+      <li class="page-item">
+        <a class="page-link" href="javascript:;" aria-label="Previous">
+          <span aria-hidden="true"><span class="material-icons">
+keyboard_arrow_left
+</span></span>
+        </a>
+      </li>
+      <li class="page-item active">
+        <a class="page-link" href="javascript:;">1</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">2</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">3</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">4</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">5</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;" aria-label="Next">
+          <span aria-hidden="true"><span class="material-icons">
+keyboard_arrow_right
+</span></span>
+        </a>
+      </li>
+    </ul>
+  </div>
+  <div class="pagination-container justify-content-center">
+    <ul class="pagination pagination-danger">
+      <li class="page-item">
+        <a class="page-link" href="javascript:;" aria-label="Previous">
+          <span aria-hidden="true"><span class="material-icons">
+keyboard_arrow_left
+</span></span>
+        </a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">1</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">2</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">3</a>
+      </li>
+      <li class="page-item active">
+        <a class="page-link" href="javascript:;">4</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">5</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;" aria-label="Next">
+          <span aria-hidden="true"><span class="material-icons">
+keyboard_arrow_right
+</span></span>
+        </a>
+      </li>
+    </ul>
+  </div>
+  <div class="pagination-container justify-content-center">
+    <ul class="pagination pagination-secondary">
+      <li class="page-item">
+        <a class="page-link" href="javascript:;" aria-label="Previous">
+          <span aria-hidden="true"><span class="material-icons">
+keyboard_arrow_left
+</span></span>
+        </a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">1</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">2</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">3</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">4</a>
+      </li>
+      <li class="page-item active">
+        <a class="page-link" href="javascript:;">5</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;" aria-label="Next">
+          <span aria-hidden="true"><span class="material-icons">
+keyboard_arrow_right
+</span></span>
+        </a>
+      </li>
+    </ul>
+  </div>
+  <div class="pagination-container justify-content-center">
+    <ul class="pagination pagination-default">
+      <li class="page-item">
+        <a class="page-link" href="javascript:;" aria-label="Previous">
+          <span aria-hidden="true"><span class="material-icons">
+keyboard_arrow_left
+</span></span>
+        </a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">1</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">2</a>
+      </li>
+      <li class="page-item active">
+        <a class="page-link" href="javascript:;">3</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">4</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;">5</a>
+      </li>
+      <li class="page-item">
+        <a class="page-link" href="javascript:;" aria-label="Next">
+          <span aria-hidden="true"><span class="material-icons">
+keyboard_arrow_right
+</span></span>
+        </a>
+      </li>
+    </ul>
+</div>
+
+
+

Disabled and active states

+ +
+
Copy
<nav aria-label="...">
+  <ul class="pagination">
+    <li class="page-item disabled">
+      <a class="page-link" href="javascript:;" tabindex="-1">
+        <span class="material-icons">
+          keyboard_arrow_left
+        </span>
+        <span class="sr-only">Previous</span>
+      </a>
+    </li>
+    <li class="page-item"><a class="page-link" href="javascript:;">1</a></li>
+    <li class="page-item active">
+      <a class="page-link" href="javascript:;">2 <span class="sr-only">(current)</span></a>
+    </li>
+    <li class="page-item"><a class="page-link" href="javascript:;">3</a></li>
+    <li class="page-item">
+      <a class="page-link" href="javascript:;">
+        <span class="material-icons">
+          keyboard_arrow_right
+        </span>
+        <span class="sr-only">Next</span>
+      </a>
+    </li>
+  </ul>
+</nav>
+
+
+

Sizing

+

Fancy larger or smaller pagination? Add .pagination-lg or .pagination-sm for additional sizes.

+
+ +
+
+
Copy
<nav aria-label="...">
+  <ul class="pagination pagination-lg">
+    <li class="page-item disabled">
+      <a class="page-link" href="javascript:;" tabindex="-1">1</a>
+    </li>
+    <li class="page-item"><a class="page-link" href="javascript:;">2</a></li>
+    <li class="page-item active"><a class="page-link" href="javascript:;">3</a></li>
+  </ul>
+</nav>
+
+
+
+ +
+
+
Copy
<nav aria-label="...">
+  <ul class="pagination pagination-sm">
+    <li class="page-item disabled">
+      <a class="page-link" href="javascript:;" tabindex="-1">1</a>
+    </li>
+    <li class="page-item"><a class="page-link" href="javascript:;">2</a></li>
+    <li class="page-item active"><a class="page-link" href="javascript:;">3</a></li>
+  </ul>
+</nav>
+
+
+

Alignment

+

Change the alignment of pagination components with flexbox utilities.

+ +
+
Copy
<nav aria-label="Page navigation example">
+  <ul class="pagination justify-content-center">
+    <li class="page-item disabled">
+      <a class="page-link" href="javascript:;" tabindex="-1">
+        <span class="material-icons">
+          keyboard_arrow_left
+        </span>
+        <span class="sr-only">Previous</span>
+      </a>
+    </li>
+    <li class="page-item"><a class="page-link" href="javascript:;">1</a></li>
+    <li class="page-item active"><a class="page-link" href="javascript:;">2</a></li>
+    <li class="page-item"><a class="page-link" href="javascript:;">3</a></li>
+    <li class="page-item">
+      <a class="page-link" href="javascript:;">
+        <span class="material-icons">
+          keyboard_arrow_right
+        </span>
+        <span class="sr-only">Next</span>
+      </a>
+    </li>
+  </ul>
+</nav>
+
+
+ +
+
Copy
<nav aria-label="Page navigation example">
+  <ul class="pagination justify-content-end">
+    <li class="page-item disabled">
+      <a class="page-link" href="javascript:;" tabindex="-1">
+        <span class="material-icons">
+          keyboard_arrow_left
+        </span>
+        <span class="sr-only">Previous</span>
+      </a>
+    </li>
+    <li class="page-item"><a class="page-link" href="javascript:;">1</a></li>
+    <li class="page-item active"><a class="page-link" href="javascript:;">2</a></li>
+    <li class="page-item"><a class="page-link" href="javascript:;">3</a></li>
+    <li class="page-item">
+      <a class="page-link" href="javascript:;">
+        <span class="material-icons">
+          keyboard_arrow_right
+        </span>
+        <span class="sr-only">Next</span>
+      </a>
+    </li>
+  </ul>
+</nav>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/popovers.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/popovers.html new file mode 100644 index 000000000..98d919efa --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/popovers.html @@ -0,0 +1,704 @@ + + + + + + + + + + + + Popovers | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+ +
+
+
+

+ Bootstrap Popovers +

+
+
+
+

Bootstrap popovers are a small overlay of content that is used to demonstrate secondary information of any component when it is clicked by a user. For example, you can think about those from iOS’s devices. Now keep reading some examples to see how Bootstrap popovers work.

+
+

Example

+
+ + + + +
+
+
Copy
<button type="button" class="btn btn-secondary" data-container="body" data-bs-toggle="popover" data-bs-placement="top" data-bs-content="This is a very beautiful popover, show some love.">
+  Popover on top
+</button>
+
+<button type="button" class="btn btn-secondary" data-container="body" data-bs-toggle="popover" data-bs-placement="right" data-bs-content="This is a very beautiful popover, show some love.">
+  Popover on right
+</button>
+
+<button type="button" class="btn btn-secondary" data-container="body" data-bs-toggle="popover" data-bs-placement="bottom" data-bs-content="Vivamus
+sagittis lacus vel augue laoreet rutrum faucibus.">
+  Popover on bottom
+</button>
+
+<button type="button" class="btn btn-secondary" data-container="body" data-bs-toggle="popover" data-bs-placement="left" data-bs-content="This is a very beautiful popover, show some love.">
+  Popover on left
+</button>
+
+
+

Variations

+
+ + + + + + + + +
+
+
Copy
<button type="button" class="btn bg-gradient-primary" data-container="body" data-bs-toggle="popover" data-color="primary" data-bs-placement="top" data-bs-content="This is a very beautiful popover, show some love.">
+  Primary popover
+</button>
+
+<button type="button" class="btn bg-gradient-secondary" data-container="body" data-bs-toggle="popover" data-color="secondary" data-bs-placement="top" data-bs-content="This is a very beautiful popover, show some love.">
+  Secondary popover
+</button>
+
+<button type="button" class="btn bg-gradient-info" data-container="body" data-bs-toggle="popover" data-color="info" data-bs-placement="top" data-bs-content="This is a very beautiful popover, show some love.">
+  Info popover
+</button>
+
+<button type="button" class="btn bg-gradient-success" data-container="body" data-bs-toggle="popover" data-color="success" data-bs-placement="top" data-bs-content="This is a very beautiful popover, show some love.">
+  Success popover
+</button>
+
+<button type="button" class="btn bg-gradient-danger" data-container="body" data-bs-toggle="popover" data-color="danger" data-bs-placement="top" data-bs-content="This is a very beautiful popover, show some love.">
+  Danger popover
+</button>
+
+<button type="button" class="btn bg-gradient-warning" data-container="body" data-bs-toggle="popover" data-color="warning" data-bs-placement="top" data-bs-content="This is a very beautiful popover, show some love.">
+  Warning popover
+</button>
+
+<button type="button" class="btn bg-gradient-light" data-container="body" data-bs-toggle="popover" data-color="light" data-bs-placement="top" data-bs-content="This is a very beautiful popover, show some love.">
+  Light popover
+</button>
+
+<button type="button" class="btn bg-gradient-dark" data-container="body" data-bs-toggle="popover" data-color="dark" data-bs-placement="top" data-bs-content="This is a very beautiful popover, show some love.">
+  Dark popover
+</button>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/progress.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/progress.html new file mode 100644 index 000000000..ac7a605a8 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/progress.html @@ -0,0 +1,875 @@ + + + + + + + + + + + Progress | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Progress +

+
+
+
+

Bootstrap progress components can be used to show a user how far along he/she is in a process. These Bootstrap progress bars are built with two HTML elements, some CSS to set the width, and a few attributes. Now keep reading some examples to see how Bootstrap Progress bars work.

+
+

Example

+

Simple Progress

+
+
+
+
+ 60% +
+
+
+
+
+
+
+
+
+ 60% +
+
+
+
+
+
+
+
+
+ 60% +
+
+
+
+
+
+
+
+
+ 60% +
+
+
+
+
+
+
+
+
+ 60% +
+
+
+
+
+
+
+
+
+ 60% +
+
+
+
+
+
+
+
+
Copy
<div class="progress-wrapper">
+  <div class="progress-info">
+    <div class="progress-percentage">
+      <span class="text-sm font-weight-normal">60%</span>
+    </div>
+  </div>
+  <div class="progress">
+    <div class="progress-bar bg-primary" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"></div>
+  </div>
+</div>
+
+<div class="progress-wrapper">
+  <div class="progress-info">
+    <div class="progress-percentage">
+      <span class="text-sm font-weight-normal">60%</span>
+    </div>
+  </div>
+  <div class="progress">
+    <div class="progress-bar bg-secondary" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"></div>
+  </div>
+</div>
+
+<div class="progress-wrapper">
+  <div class="progress-info">
+    <div class="progress-percentage">
+      <span class="text-sm font-weight-normal">60%</span>
+    </div>
+  </div>
+  <div class="progress">
+    <div class="progress-bar bg-info" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"></div>
+  </div>
+</div>
+
+<div class="progress-wrapper">
+  <div class="progress-info">
+    <div class="progress-percentage">
+      <span class="text-sm font-weight-normal">60%</span>
+    </div>
+  </div>
+  <div class="progress">
+    <div class="progress-bar bg-success" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"></div>
+  </div>
+</div>
+
+<div class="progress-wrapper">
+  <div class="progress-info">
+    <div class="progress-percentage">
+      <span class="text-sm font-weight-normal">60%</span>
+    </div>
+  </div>
+  <div class="progress">
+    <div class="progress-bar bg-danger" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"></div>
+  </div>
+</div>
+
+<div class="progress-wrapper">
+  <div class="progress-info">
+    <div class="progress-percentage">
+      <span class="text-sm font-weight-normal">60%</span>
+    </div>
+  </div>
+  <div class="progress">
+    <div class="progress-bar bg-warning" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"></div>
+  </div>
+</div>
+
+
+

Gradient Progress

+
+
+
+
+ 60% +
+
+
+
+
+
+
+
+
+ 60% +
+
+
+
+
+
+
+
+
+ 60% +
+
+
+
+
+
+
+
+
+ 60% +
+
+
+
+
+
+
+
+
+ 60% +
+
+
+
+
+
+
+
+
+ 60% +
+
+
+
+
+
+
+
+
Copy
<div class="progress-wrapper">
+  <div class="progress-info">
+    <div class="progress-percentage">
+      <span class="text-sm font-weight-normal">60%</span>
+    </div>
+  </div>
+  <div class="progress">
+    <div class="progress-bar bg-gradient-primary" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"></div>
+  </div>
+</div>
+
+<div class="progress-wrapper">
+  <div class="progress-info">
+    <div class="progress-percentage">
+      <span class="text-sm font-weight-normal">60%</span>
+    </div>
+  </div>
+  <div class="progress">
+    <div class="progress-bar bg-gradient-secondary" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"></div>
+  </div>
+</div>
+
+<div class="progress-wrapper">
+  <div class="progress-info">
+    <div class="progress-percentage">
+      <span class="text-sm font-weight-normal">60%</span>
+    </div>
+  </div>
+  <div class="progress">
+    <div class="progress-bar bg-gradient-info" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"></div>
+  </div>
+</div>
+
+<div class="progress-wrapper">
+  <div class="progress-info">
+    <div class="progress-percentage">
+      <span class="text-sm font-weight-normal">60%</span>
+    </div>
+  </div>
+  <div class="progress">
+    <div class="progress-bar bg-gradient-success" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"></div>
+  </div>
+</div>
+
+<div class="progress-wrapper">
+  <div class="progress-info">
+    <div class="progress-percentage">
+      <span class="text-sm font-weight-normal">60%</span>
+    </div>
+  </div>
+  <div class="progress">
+    <div class="progress-bar bg-gradient-danger" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"></div>
+  </div>
+</div>
+
+<div class="progress-wrapper">
+  <div class="progress-info">
+    <div class="progress-percentage">
+      <span class="text-sm font-weight-normal">60%</span>
+    </div>
+  </div>
+  <div class="progress">
+    <div class="progress-bar bg-gradient-warning" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%;"></div>
+  </div>
+</div>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/social-buttons.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/social-buttons.html new file mode 100644 index 000000000..3491428f7 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/social-buttons.html @@ -0,0 +1,866 @@ + + + + + + + + + + + + Social Buttons | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+ +
+
+
+

+ Bootstrap Social Buttons +

+ - +
Pro Component
+
+
+
+

Pure CSS Bootstrap social buttons with plenty of examples. Also, easy to extend or add new brands.

+
+

Examples

+

+ + + + + + + + + + + +

+
+
Copy
<button type="button" class="btn btn-facebook btn-icon">
+    <span class="btn-inner--icon"><i class="fab fa-facebook"></i></span>
+    <span class="btn-inner--text">Facebook</span>
+</button>
+<button type="button" class="btn btn-twitter btn-icon">
+    <span class="btn-inner--icon"><i class="fab fa-twitter"></i></span>
+    <span class="btn-inner--text">Twitter</span>
+</button>
+<button type="button" class="btn btn-instagram btn-icon">
+    <span class="btn-inner--icon"><i class="fab fa-instagram"></i></span>
+    <span class="btn-inner--text">Instagram</span>
+</button>
+<button type="button" class="btn btn-github btn-icon mt-2">
+    <span class="btn-inner--icon"><i class="fab fa-github"></i></span>
+    <span class="btn-inner--text">Github</span>
+</button>
+<button type="button" class="btn btn-pinterest btn-icon">
+    <span class="btn-inner--icon"><i class="fab fa-pinterest"></i></span>
+    <span class="btn-inner--text">Pinterest</span>
+</button>
+<button type="button" class="btn btn-youtube btn-icon">
+    <span class="btn-inner--icon"><i class="fab fa-youtube"></i></span>
+    <span class="btn-inner--text">Youtube</span>
+</button>
+<button type="button" class="btn btn-vimeo btn-icon">
+    <span class="btn-inner--icon"><i class="fab fa-vimeo-v"></i></span>
+    <span class="btn-inner--text">Vimeo</span>
+</button>
+<button type="button" class="btn btn-slack btn-icon">
+    <span class="btn-inner--icon"><i class="fab fa-slack"></i></span>
+    <span class="btn-inner--text">Slack</span>
+</button>
+<button type="button" class="btn btn-dribbble btn-icon">
+    <span class="btn-inner--icon"><i class="fab fa-dribbble"></i></span>
+    <span class="btn-inner--text">Dribbble</span>
+</button>
+<button type="button" class="btn btn-reddit btn-icon mt-2">
+    <span class="btn-inner--icon"><i class="fab fa-reddit"></i></span>
+    <span class="btn-inner--text">Reddit</span>
+</button>
+<button type="button" class="btn btn-tumblr btn-icon mt-2">
+    <span class="btn-inner--icon"><i class="fab fa-tumblr"></i></span>
+    <span class="btn-inner--text">Tumblr</span>
+</button>
+<button type="button" class="btn btn-linkedin btn-icon mt-2">
+    <span class="btn-inner--icon"><i class="fab fa-linkedin"></i></span>
+    <span class="btn-inner--text">LinkedIn</span>
+</button>
+
+
+

Icon only

+

+ + + + + + + + + + + +

+
+
Copy
<button type="button" class="btn btn-facebook btn-icon-only">
+    <span class="btn-inner--icon"><i class="fab fa-facebook"></i></span>
+</button>
+<button type="button" class="btn btn-twitter btn-icon-only">
+    <span class="btn-inner--icon"><i class="fab fa-twitter"></i></span>
+</button>
+<button type="button" class="btn btn-instagram btn-icon-only">
+    <span class="btn-inner--icon"><i class="fab fa-instagram"></i></span>
+</button>
+<button type="button" class="btn btn-github btn-icon-only">
+    <span class="btn-inner--icon"><i class="fab fa-github"></i></span>
+</button>
+<button type="button" class="btn btn-pinterest btn-icon-only">
+    <span class="btn-inner--icon"><i class="fab fa-pinterest"></i></span>
+</button>
+<button type="button" class="btn btn-youtube btn-icon-only">
+    <span class="btn-inner--icon"><i class="fab fa-youtube"></i></span>
+</button>
+<button type="button" class="btn btn-vimeo btn-icon-only">
+    <span class="btn-inner--icon"><i class="fab fa-vimeo-v"></i></span>
+</button>
+<button type="button" class="btn btn-slack btn-icon-only">
+    <span class="btn-inner--icon"><i class="fab fa-slack"></i></span>
+</button>
+<button type="button" class="btn btn-dribbble btn-icon-only">
+    <span class="btn-inner--icon"><i class="fab fa-dribbble"></i></span>
+</button>
+<button type="button" class="btn btn-reddit btn-icon-only">
+    <span class="btn-inner--icon"><i class="fab fa-reddit"></i></span>
+</button>
+<button type="button" class="btn btn-tumblr btn-icon-only">
+    <span class="btn-inner--icon"><i class="fab fa-tumblr"></i></span>
+</button>
+<button type="button" class="btn btn-linkedin btn-icon-only">
+    <span class="btn-inner--icon"><i class="fab fa-linkedin"></i></span>
+</button>
+
+
+

Circle

+

Add the .rounded-circle modifier class to create a fully rounded button.

+

+ + + + + + + + + + + +

+
+
Copy
<button type="button" class="btn btn-facebook btn-icon-only rounded-circle">
+    <span class="btn-inner--icon"><i class="fab fa-facebook"></i></span>
+</button>
+<button type="button" class="btn btn-twitter btn-icon-only rounded-circle">
+    <span class="btn-inner--icon"><i class="fab fa-twitter"></i></span>
+</button>
+<button type="button" class="btn btn-instagram btn-icon-only rounded-circle">
+    <span class="btn-inner--icon"><i class="fab fa-instagram"></i></span>
+</button>
+<button type="button" class="btn btn-github btn-icon-only rounded-circle">
+    <span class="btn-inner--icon"><i class="fab fa-github"></i></span>
+</button>
+<button type="button" class="btn btn-pinterest btn-icon-only rounded-circle">
+    <span class="btn-inner--icon"><i class="fab fa-pinterest"></i></span>
+</button>
+<button type="button" class="btn btn-youtube btn-icon-only rounded-circle">
+    <span class="btn-inner--icon"><i class="fab fa-youtube"></i></span>
+</button>
+<button type="button" class="btn btn-vimeo btn-icon-only rounded-circle">
+    <span class="btn-inner--icon"><i class="fab fa-vimeo-v"></i></span>
+</button>
+<button type="button" class="btn btn-slack btn-icon-only rounded-circle">
+    <span class="btn-inner--icon"><i class="fab fa-slack"></i></span>
+</button>
+<button type="button" class="btn btn-dribbble btn-icon-only rounded-circle">
+    <span class="btn-inner--icon"><i class="fab fa-dribbble"></i></span>
+</button>
+<button type="button" class="btn btn-reddit btn-icon-only rounded-circle">
+    <span class="btn-inner--icon"><i class="fab fa-reddit"></i></span>
+</button>
+<button type="button" class="btn btn-tumblr btn-icon-only rounded-circle">
+    <span class="btn-inner--icon"><i class="fab fa-tumblr"></i></span>
+</button>
+<button type="button" class="btn btn-linkedin btn-icon-only rounded-circle">
+    <span class="btn-inner--icon"><i class="fab fa-linkedin"></i></span>
+</button>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/spinners.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/spinners.html new file mode 100644 index 000000000..81b941cf4 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/spinners.html @@ -0,0 +1,769 @@ + + + + + + + + + + + + Spinners | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Spinners +

+ - +
Pro Component
+
+
+
+

Indicate the loading state of a component or page with Bootstrap spinners, built entirely with HTML, CSS, and no JavaScript.

+
+

Border Spinner

+


+
+
+
+ Loading... +
+ + +
+
+
+
Copy
<div class="spinner-border" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<button class="btn btn-primary btn-sm ml-2 mb-2" type="button" disabled>
+  <span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>
+  <span class="sr-only">Loading...</span>
+</button>
+<button class="btn btn-primary btn-sm mb-2" type="button" disabled>
+  <span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>
+  Loading...
+</button>
+
+
+

Variations

+


+
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+
+
Copy
<div class="spinner-border text-primary" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-border text-success" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-border text-danger" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-border text-warning" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-border text-info" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-border text-light" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-border text-default" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+
+
+

Growing Spinner

+
+
+
+ Loading... +
+ + +
+
+
+
Copy
<div class="spinner-grow" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<button class="btn btn-primary btn-sm ml-2 mb-2" type="button" disabled>
+  <span class="spinner-grow spinner-grow-sm" role="status" aria-hidden="true"></span>
+  <span class="sr-only">Loading...</span>
+</button>
+<button class="btn btn-primary btn-sm mb-2" type="button" disabled>
+  <span class="spinner-grow spinner-grow-sm" role="status" aria-hidden="true"></span>
+  Loading...
+</button>
+
+
+

Variations

+
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+ Loading... +
+
+
+
Copy
<div class="spinner-grow text-primary" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-grow text-success" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-grow text-danger" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-grow text-warning" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-grow text-info" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-grow text-light" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+<div class="spinner-grow text-dark" role="status">
+  <span class="sr-only">Loading...</span>
+</div>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/tables.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/tables.html new file mode 100644 index 000000000..3426db252 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/tables.html @@ -0,0 +1,1456 @@ + + + + + + + + + + + + Tables | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Tables +

+
+
+
+

Bootstrap Tables are designed to be opt-in due to the widespread use of tables across third-party widgets like calendars and date pickers.
Keep reading some Bootstrap Tables examples to see how these tables work.

+
+

Examples

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AuthorFunctionTechnologyEmployed
+
+
+ +
+
+
John Michael
+

john@creative-tim.com

+
+
+
+

Manager

+

Organization

+
+ Online + + 23/04/18 + + + Edit + +
+
+
+ +
+
+
Alexa Liras
+

alexa@creative-tim.com

+
+
+
+

Programator

+

Developer

+
+ Offline + + 11/01/19 + + + Edit + +
+
+
+ +
+
+
Laurent Perrier
+

laurent@creative-tim.com

+
+
+
+

Executive

+

Projects

+
+ Online + + 19/09/17 + + + Edit + +
+
+
+ +
+
+
Michael Levi
+

michael@creative-tim.com

+
+
+
+

Programator

+

Developer

+
+ Online + + 24/12/08 + + + Edit + +
+
+
+ +
+
+
Richard Gran
+

richard@creative-tim.com

+
+
+
+

Manager

+

Executive

+
+ Offline + + 04/10/21 + + + Edit + +
+
+
+ +
+
+
Miriam Eric
+

miriam@creative-tim.com

+
+
+
+

Programtor

+

Developer

+
+ Offline + + 14/09/20 + + + Edit + +
+
+
+
+
+
Copy
<div class="card">
+  <div class="table-responsive">
+    <table class="table align-items-center mb-0">
+      <thead>
+        <tr>
+          <th class="text-uppercase text-secondary text-xxs font-weight-bolder opacity-7">Author</th>
+          <th class="text-uppercase text-secondary text-xxs font-weight-bolder opacity-7 ps-2">Function</th>
+          <th class="text-center text-uppercase text-secondary text-xxs font-weight-bolder opacity-7">Technology</th>
+          <th class="text-center text-uppercase text-secondary text-xxs font-weight-bolder opacity-7">Employed</th>
+          <th class="text-secondary opacity-7"></th>
+        </tr>
+      </thead>
+      <tbody>
+        <tr>
+          <td>
+            <div class="d-flex px-2 py-1">
+              <div>
+                <img src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/team-2.jpg" class="avatar avatar-sm me-3">
+              </div>
+              <div class="d-flex flex-column justify-content-center">
+                <h6 class="mb-0 text-xs">John Michael</h6>
+                <p class="text-xs text-secondary mb-0">john@creative-tim.com</p>
+              </div>
+            </div>
+          </td>
+          <td>
+            <p class="text-xs font-weight-bold mb-0">Manager</p>
+            <p class="text-xs text-secondary mb-0">Organization</p>
+          </td>
+          <td class="align-middle text-center text-sm">
+            <span class="badge badge-sm badge-success">Online</span>
+          </td>
+          <td class="align-middle text-center">
+            <span class="text-secondary text-xs font-weight-normal">23/04/18</span>
+          </td>
+          <td class="align-middle">
+            <a href="javascript:;" class="text-secondary font-weight-normal text-xs" data-toggle="tooltip" data-original-title="Edit user">
+              Edit
+            </a>
+          </td>
+        </tr>
+
+        <tr>
+          <td>
+            <div class="d-flex px-2 py-1">
+              <div>
+                <img src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/team-3.jpg" class="avatar avatar-sm me-3">
+              </div>
+              <div class="d-flex flex-column justify-content-center">
+                <h6 class="mb-0 text-xs">Alexa Liras</h6>
+                <p class="text-xs text-secondary mb-0">alexa@creative-tim.com</p>
+              </div>
+            </div>
+          </td>
+          <td>
+            <p class="text-xs font-weight-bold mb-0">Programator</p>
+            <p class="text-xs text-secondary mb-0">Developer</p>
+          </td>
+          <td class="align-middle text-center text-sm">
+            <span class="badge badge-sm badge-secondary">Offline</span>
+          </td>
+          <td class="align-middle text-center">
+            <span class="text-secondary text-xs font-weight-normal">11/01/19</span>
+          </td>
+          <td class="align-middle">
+            <a href="#!" class="text-secondary font-weight-normal text-xs" data-toggle="tooltip" data-original-title="Edit user">
+              Edit
+            </a>
+          </td>
+        </tr>
+
+        <tr>
+          <td>
+            <div class="d-flex px-2 py-1">
+              <div>
+                <img src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/team-4.jpg" class="avatar avatar-sm me-3">
+              </div>
+              <div class="d-flex flex-column justify-content-center">
+                <h6 class="mb-0 text-xs">Laurent Perrier</h6>
+                <p class="text-xs text-secondary mb-0">laurent@creative-tim.com</p>
+              </div>
+            </div>
+          </td>
+          <td>
+            <p class="text-xs font-weight-bold mb-0">Executive</p>
+            <p class="text-xs text-secondary mb-0">Projects</p>
+          </td>
+          <td class="align-middle text-center text-sm">
+            <span class="badge badge-sm badge-success">Online</span>
+          </td>
+          <td class="align-middle text-center">
+            <span class="text-secondary text-xs font-weight-normal">19/09/17</span>
+          </td>
+          <td class="align-middle">
+            <a href="#!" class="text-secondary font-weight-normal text-xs" data-toggle="tooltip" data-original-title="Edit user">
+              Edit
+            </a>
+          </td>
+        </tr>
+
+        <tr>
+          <td>
+            <div class="d-flex px-2 py-1">
+              <div>
+                <img src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/team-3.jpg" class="avatar avatar-sm me-3">
+              </div>
+              <div class="d-flex flex-column justify-content-center">
+                <h6 class="mb-0 text-xs">Michael Levi</h6>
+                <p class="text-xs text-secondary mb-0">michael@creative-tim.com</p>
+              </div>
+            </div>
+          </td>
+          <td>
+            <p class="text-xs font-weight-bold mb-0">Programator</p>
+            <p class="text-xs text-secondary mb-0">Developer</p>
+          </td>
+          <td class="align-middle text-center text-sm">
+            <span class="badge badge-sm badge-success">Online</span>
+          </td>
+          <td class="align-middle text-center">
+            <span class="text-secondary text-xs font-weight-normal">24/12/08</span>
+          </td>
+          <td class="align-middle">
+            <a href="#!" class="text-secondary font-weight-normal text-xs" data-toggle="tooltip" data-original-title="Edit user">
+              Edit
+            </a>
+          </td>
+        </tr>
+
+        <tr>
+          <td>
+            <div class="d-flex px-2 py-1">
+              <div>
+                <img src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/team-2.jpg" class="avatar avatar-sm me-3">
+              </div>
+              <div class="d-flex flex-column justify-content-center">
+                <h6 class="mb-0 text-xs">Richard Gran</h6>
+                <p class="text-xs text-secondary mb-0">richard@creative-tim.com</p>
+              </div>
+            </div>
+          </td>
+          <td>
+            <p class="text-xs font-weight-bold mb-0">Manager</p>
+            <p class="text-xs text-secondary mb-0">Executive</p>
+          </td>
+          <td class="align-middle text-center text-sm">
+            <span class="badge badge-sm badge-secondary">Offline</span>
+          </td>
+          <td class="align-middle text-center">
+            <span class="text-secondary text-xs font-weight-normal">04/10/21</span>
+          </td>
+          <td class="align-middle">
+            <a href="#!" class="text-secondary font-weight-normal text-xs" data-toggle="tooltip" data-original-title="Edit user">
+              Edit
+            </a>
+          </td>
+        </tr>
+
+        <tr>
+          <td>
+            <div class="d-flex px-2 py-1">
+              <div>
+                <img src="https://demos.creative-tim.com/test/material-dashboard-pro/assets/img/team-4.jpg" class="avatar avatar-sm me-3">
+              </div>
+              <div class="d-flex flex-column justify-content-center">
+                <h6 class="mb-0 text-xs">Miriam Eric</h6>
+                <p class="text-xs text-secondary mb-0">miriam@creative-tim.com</p>
+              </div>
+            </div>
+          </td>
+          <td>
+            <p class="text-xs font-weight-bold mb-0">Programtor</p>
+            <p class="text-xs text-secondary mb-0">Developer</p>
+          </td>
+          <td class="align-middle text-center text-sm">
+            <span class="badge badge-sm badge-secondary">Offline</span>
+          </td>
+          <td class="align-middle text-center">
+            <span class="text-secondary text-xs font-weight-normal">14/09/20</span>
+          </td>
+          <td class="align-middle">
+            <a href="#!" class="text-secondary font-weight-normal text-xs" data-toggle="tooltip" data-original-title="Edit user">
+              Edit
+            </a>
+          </td>
+        </tr>
+      </tbody>
+    </table>
+  </div>
+</div>
+
+
+

Project Table

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ProjectBudgetStatusCompletion
+
+
+ +
+
+
Spotify
+
+
+
+

$2,500

+
+ + + working + + +
+ 60% +
+
+ +
+
+
+ +
+
+
Invision
+
+
+
+

$5,000

+
+ + + done + + +
+ 100% +
+
+ +
+
+
+ +
+
+
Jira
+
+
+
+

$3,400

+
+ + + canceled + + +
+ 30% +
+
+ +
+
+
+ +
+
+
Slack
+
+
+
+

$1,000

+
+ + + canceled + + +
+ 0% +
+
+ +
+
+
+ +
+
+
Webdev
+
+
+
+

$14,000

+
+ + + working + + +
+ 80% +
+
+ +
+
+
+ +
+
+
Adobe XD
+
+
+
+

$2,300

+
+ + + done + + +
+ 100% +
+
+ +
+
+
+
+
+
Copy
<div class="card">
+  <div class="table-responsive">
+    <table class="table align-items-center mb-0">
+      <thead>
+        <tr>
+          <th class="text-uppercase text-secondary text-xxs font-weight-bolder opacity-7">Project</th>
+          <th class="text-uppercase text-secondary text-xxs font-weight-bolder opacity-7 ps-2">Budget</th>
+          <th class="text-uppercase text-secondary text-xxs font-weight-bolder opacity-7 ps-2">Status</th>
+          <th class="text-uppercase text-secondary text-xxs font-weight-bolder opacity-7 ps-2">Completion</th>
+          <th></th>
+        </tr>
+      </thead>
+      <tbody>
+        <tr>
+          <td>
+            <div class="d-flex px-2">
+              <div>
+                <img src="https://demos.creative-tim.com/soft-ui-design-system-pro/assets/img/logos/small-logos/logo-spotify.svg" class="avatar avatar-sm rounded-circle me-2">
+              </div>
+              <div class="my-auto">
+                <h6 class="mb-0 text-xs">Spotify</h6>
+              </div>
+            </div>
+          </td>
+          <td>
+            <p class="text-xs font-weight-normal mb-0">$2,500</p>
+          </td>
+          <td>
+            <span class="badge badge-dot me-4">
+              <i class="bg-info"></i>
+              <span class="text-dark text-xs">working</span>
+            </span>
+          </td>
+          <td class="align-middle text-center">
+            <div class="d-flex align-items-center">
+              <span class="me-2 text-xs">60%</span>
+            </div>
+          </td>
+
+          <td class="align-middle">
+            <button class="btn btn-link text-secondary mb-0">
+              <span class="material-icons">
+              more_vert
+              </span>
+            </button>
+          </td>
+        </tr>
+
+        <tr>
+          <td>
+            <div class="d-flex px-2">
+              <div>
+                <img src="https://demos.creative-tim.com/soft-ui-design-system-pro/assets/img/logos/small-logos/logo-invision.svg" class="avatar avatar-sm rounded-circle me-2">
+              </div>
+              <div class="my-auto">
+                <h6 class="mb-0 text-xs">Invision</h6>
+              </div>
+            </div>
+          </td>
+          <td>
+            <p class="text-xs font-weight-normal mb-0">$5,000</p>
+          </td>
+          <td>
+            <span class="badge badge-dot me-4">
+              <i class="bg-success"></i>
+              <span class="text-dark text-xs">done</span>
+            </span>
+          </td>
+          <td class="align-middle text-center">
+            <div class="d-flex align-items-center">
+              <span class="me-2 text-xs">100%</span>
+            </div>
+          </td>
+
+          <td class="align-middle">
+            <button class="btn btn-link text-secondary mb-0" aria-haspopup="true" aria-expanded="false">
+              <span class="material-icons">
+              more_vert
+              </span>
+            </button>
+          </td>
+        </tr>
+
+        <tr>
+          <td>
+            <div class="d-flex px-2">
+              <div>
+                <img src="https://demos.creative-tim.com/soft-ui-design-system-pro/assets/img/logos/small-logos/logo-jira.svg" class="avatar avatar-sm rounded-circle me-2">
+              </div>
+              <div class="my-auto">
+                <h6 class="mb-0 text-xs">Jira</h6>
+              </div>
+            </div>
+          </td>
+          <td>
+            <p class="text-xs font-weight-normal mb-0">$3,400</p>
+          </td>
+          <td>
+            <span class="badge badge-dot me-4">
+              <i class="bg-danger"></i>
+              <span class="text-dark text-xs">canceled</span>
+            </span>
+          </td>
+          <td class="align-middle text-center">
+            <div class="d-flex align-items-center">
+              <span class="me-2 text-xs">30%</span>
+            </div>
+          </td>
+
+          <td class="align-middle">
+            <button class="btn btn-link text-secondary mb-0" aria-haspopup="true" aria-expanded="false">
+              <span class="material-icons">
+              more_vert
+              </span>
+            </button>
+          </td>
+        </tr>
+
+        <tr>
+          <td>
+            <div class="d-flex px-2">
+              <div>
+                <img src="https://demos.creative-tim.com/soft-ui-design-system-pro/assets/img/logos/small-logos/logo-slack.svg" class="avatar avatar-sm rounded-circle me-2">
+              </div>
+              <div class="my-auto">
+                <h6 class="mb-0 text-xs">Slack</h6>
+              </div>
+            </div>
+          </td>
+          <td>
+            <p class="text-xs font-weight-normal mb-0">$1,000</p>
+          </td>
+          <td>
+            <span class="badge badge-dot me-4">
+              <i class="bg-danger"></i>
+              <span class="text-dark text-xs">canceled</span>
+            </span>
+          </td>
+          <td class="align-middle text-center">
+            <div class="d-flex align-items-center">
+              <span class="me-2 text-xs">0%</span>
+            </div>
+          </td>
+
+          <td class="align-middle">
+            <button class="btn btn-link text-secondary mb-0" aria-haspopup="true" aria-expanded="false">
+              <span class="material-icons">
+              more_vert
+              </span>
+            </button>
+          </td>
+        </tr>
+
+        <tr>
+          <td>
+            <div class="d-flex px-2">
+              <div>
+                <img src="https://demos.creative-tim.com/soft-ui-design-system-pro/assets/img/logos/small-logos/logo-webdev.svg" class="avatar avatar-sm rounded-circle me-2">
+              </div>
+              <div class="my-auto">
+                <h6 class="mb-0 text-xs">Webdev</h6>
+              </div>
+            </div>
+          </td>
+          <td>
+            <p class="text-xs font-weight-normal mb-0">$14,000</p>
+          </td>
+          <td>
+            <span class="badge badge-dot me-4">
+              <i class="bg-info"></i>
+              <span class="text-dark text-xs">working</span>
+            </span>
+          </td>
+          <td class="align-middle text-center">
+            <div class="d-flex align-items-center">
+              <span class="me-2 text-xs">80%</span>
+            </div>
+          </td>
+
+          <td class="align-middle">
+            <button class="btn btn-link text-secondary mb-0" aria-haspopup="true" aria-expanded="false">
+              <span class="material-icons">
+              more_vert
+              </span>
+            </button>
+          </td>
+        </tr>
+
+        <tr>
+          <td>
+            <div class="d-flex px-2">
+              <div>
+                <img src="https://demos.creative-tim.com/soft-ui-design-system-pro/assets/img/logos/small-logos/logo-xd.svg" class="avatar avatar-sm rounded-circle me-2">
+              </div>
+              <div class="my-auto">
+                <h6 class="mb-0 text-xs">Adobe XD</h6>
+              </div>
+            </div>
+          </td>
+          <td>
+            <p class="text-xs font-weight-normal mb-0">$2,300</p>
+          </td>
+          <td>
+            <span class="badge badge-dot me-4">
+              <i class="bg-success"></i>
+              <span class="text-dark text-xs">done</span>
+            </span>
+          </td>
+          <td class="align-middle text-center">
+            <div class="d-flex align-items-center">
+              <span class="me-2 text-xs">100%</span>
+            </div>
+          </td>
+
+          <td class="align-middle">
+            <button class="btn btn-link text-secondary mb-0" aria-haspopup="true" aria-expanded="false">
+              <span class="material-icons">
+              more_vert
+              </span>
+            </button>
+          </td>
+        </tr>
+
+      </tbody>
+    </table>
+  </div>
+  </div>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/tooltips.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/tooltips.html new file mode 100644 index 000000000..38579aeb6 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/components/tooltips.html @@ -0,0 +1,659 @@ + + + + + + + + + + + + Tooltips | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+ +
+
+
+

+ Bootstrap Tooltips +

+ - +
Pro Component
+
+
+
+

A Bootstrap tooltip plugin is a small pop-up element that appears while the user moves the mouse pointer over an element.
Keep reading these examples for adding custom tooltips with CSS and JavaScript using CSS3 for animations and data-attributes for local title storage.

+
+

Example

+
+ + + + + + + +
+
+
Copy
<button type="button" class="btn bg-gradient-primary btn-tooltip" data-bs-toggle="tooltip" data-bs-placement="top" title="Tooltip on top" data-container="body" data-animation="true">Primary</button>
+<button type="button" class="btn bg-gradient-info btn-tooltip" data-bs-toggle="tooltip" data-bs-placement="top" title="Tooltip on top" data-container="body" data-animation="true">Info</button>
+<button type="button" class="btn bg-gradient-success btn-tooltip" data-bs-toggle="tooltip" data-bs-placement="top" title="Tooltip on top" data-container="body" data-animation="true">Success</button>
+<button type="button" class="btn bg-gradient-warning btn-tooltip" data-bs-toggle="tooltip" data-bs-placement="top" title="Tooltip on top" data-container="body" data-animation="true">Warning</button>
+<button type="button" class="btn bg-gradient-danger btn-tooltip" data-bs-toggle="tooltip" data-bs-placement="top" title="Tooltip on top" data-container="body" data-animation="true">Danger</button>
+<button type="button" class="btn bg-gradient-default btn-tooltip" data-bs-toggle="tooltip" data-bs-placement="top" title="Tooltip on top" data-container="body" data-animation="true">Default</button>
+<button type="button" class="btn bg-gradient-secondary btn-tooltip" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Tooltip on bottom" data-container="body" data-animation="true">Secondary</button>
+
+
+

Position

+
+ + + + +
+
+
Copy
<button type="button" class="btn bg-gradient-primary" data-bs-toggle="tooltip" data-bs-placement="top" title="Tooltip on top">
+  Tooltip on top
+</button>
+<button type="button" class="btn bg-gradient-primary" data-bs-toggle="tooltip" data-bs-placement="right" title="Tooltip on right">
+  Tooltip on right
+</button>
+<button type="button" class="btn bg-gradient-primary" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Tooltip on bottom">
+  Tooltip on bottom
+</button>
+<button type="button" class="btn bg-gradient-primary" data-bs-toggle="tooltip" data-bs-placement="left" title="Tooltip on left">
+  Tooltip on left
+</button>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/foundation/colors.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/foundation/colors.html new file mode 100644 index 000000000..aa59b3b5e --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/foundation/colors.html @@ -0,0 +1,926 @@ + + + + + + + + + + + + Colors | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Colors +

+
+
+
+

Convey meaning through color with a handful of color utility classes. Includes support for styling links with hover states, too.

+
+

Primary colors

+

Our primary palette is comprised of neutrals, white, and blue. These colors are present across most touch points from marketing to product.

+
+
+
+
+
+
+
+
+
A
+
Fail
+
+
+
+
+
A
+
Pass
+
+
+
+
+
+
+
+
+
Name
+
Primary
+
+
+
+
+
Hex
+
#e91e63
+
+
+
+
+
+
+
+
+
+
+
+
+
A
+
Fail
+
+
+
+
+
A
+
Pass
+
+
+
+
+
+
+
+
+
Name
+
Secondary
+
+
+
+
+
Hex
+
#7b809a
+
+
+
+
+
+
+
+
+
+
+
+
+
A
+
Fail
+
+
+
+
+
A
+
Pass
+
+
+
+
+
+
+
+
+
Name
+
Info
+
+
+
+
+
Hex
+
#03a9f4
+
+
+
+
+
+
+
+
+
+
+
+
+
A
+
Fail
+
+
+
+
+
A
+
Pass
+
+
+
+
+
+
+
+
+
Name
+
Success
+
+
+
+
+
Hex
+
#4caf50
+
+
+
+
+
+
+
+
+
+
+
+
+
A
+
Fail
+
+
+
+
+
A
+
Pass
+
+
+
+
+
+
+
+
+
Name
+
Danger
+
+
+
+
+
Hex
+
#f44335
+
+
+
+
+
+
+
+
+
+
+
+
+
A
+
Fail
+
+
+
+
+
A
+
Pass
+
+
+
+
+
+
+
+
+
Name
+
Warning
+
+
+
+
+
Hex
+
#fb8c00
+
+
+
+
+
+
+

Light neutrals

+

Light neutrals are helpful for offsetting content in a primarily white layout without losing warmth and cleanliness, and are therefore often used as a background color for web components.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ Gray 100 +
+
Hex
+ #f8f9fa +
+
+ Gray 200 +
+
Hex
+ #e9ecef +
+
+ Gray 300 +
+
Hex
+ #dee2e6 +
+
+ Gray 400 +
+
Hex
+ #ced4da +
+
+ Gray 500 +
+
Hex
+ #adb5bd +
+
+ Gray 600 +
+
Hex
+ #6c757d +
+
+ Gray 700 +
+
Hex
+ #495057 +
+
+ Gray 800 +
+
Hex
+ #343a40 +
+
+ Gray 900 +
+
Hex
+ #212529 +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/foundation/grid.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/foundation/grid.html new file mode 100644 index 000000000..500ccf42e --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/foundation/grid.html @@ -0,0 +1,1042 @@ + + + + + + + + + + + + Grid | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Grid +

+
+
+
+

Our Bootstrap grid is a powerful mobile-first flexbox grid which helps you build layouts of all shapes and sizes thanks to a twelve column system, five default responsive tiers, Sass variables and mixins, and dozens of predefined classes.

+
+

Grid System

+

Bootstrap grid system uses a series of containers, rows, and columns to layout and aligns content. It’s built with flexbox and is fully responsive. Below is an example and an in-depth look at how the grid comes together.

+

New to or unfamiliar with flexbox? Read this CSS Tricks flexbox guide for background, terminology, guidelines, and code snippets.

+
+
+
+
+ One of three columns +
+
+ One of three columns +
+
+ One of three columns +
+
+
+
+
Copy
<div class="container">
+  <div class="row">
+    <div class="col-sm">
+      <span>One of three columns</span>
+    </div>
+    <div class="col-sm">
+      <span>One of three columns</span>
+    </div>
+    <div class="col-sm">
+      <span>One of three columns</span>
+    </div>
+  </div>
+</div>
+
+
+
+

The above example creates three equal-width columns on small, medium, large, and extra large devices using our predefined grid classes. Those columns are centered in the page with the parent .container.

+

Grid Options

+

While Bootstrap uses ems or rems for defining most sizes, pxs are used for grid breakpoints and container widths. This is because the viewport width is in pixels and does not change with the font size.

+

See how aspects of the Bootstrap grid system work across multiple devices with a handy table.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Extra small
+ <576px +
+ Small
+ ≥576px +
+ Medium
+ ≥768px +
+ Large
+ ≥992px +
+ Extra large
+ ≥1200px +
+ XXL
+ ≥1400px +
Max container widthNone (auto)540px720px960px1140px1320px
Class prefix.col-.col-sm-.col-md-.col-lg-.col-xl-.col-xxl-
# of columns12
Gutter width30px (15px on each side of a column)
NestableYes
Column orderingYes
+

Auto-layout columns

+

Utilize breakpoint-specific column classes for easy column sizing without an explicit numbered class like .col-sm-6.

+

Equal-width

+

For example, here are two grid layouts that apply to every device and viewport, from xs to xl. Add any number of unit-less classes for each breakpoint you need and every column will be the same width.

+
+
+
+
+ 1 of 2 +
+
+ 2 of 2 +
+
+
+
+ 1 of 3 +
+
+ 2 of 3 +
+
+ 3 of 3 +
+
+
+
+
Copy
<div class="container">
+  <div class="row">
+    <div class="col">
+      <span>1 of 2</span>
+    </div>
+    <div class="col">
+      <span>2 of 2</span>
+    </div>
+  </div>
+  <div class="row">
+    <div class="col">
+      <span>1 of 3</span>
+    </div>
+    <div class="col">
+      <span>2 of 3</span>
+    </div>
+    <div class="col">
+      <span>3 of 3</span>
+    </div>
+  </div>
+</div>
+
+
+
+

Equal-width columns can be broken into multiple lines, but there was a Safari flexbox bug that prevented this from working without an explicit flex-basis or border. There are workarounds for older browser versions, but they shouldn’t be necessary if you’re up-to-date.

+
+
+
+
Column
+
Column
+
+
Column
+
Column
+
+
+
+
Copy
<div class="container">
+  <div class="row">
+    <div class="col"><span>Column</span></div>
+    <div class="col"><span>Column</span></div>
+    <div class="w-100"></div>
+    <div class="col"><span>Column</span></div>
+    <div class="col"><span>Column</span></div>
+  </div>
+</div>
+
+
+
+

Setting one column width

+

Auto-layout for flexbox grid columns also means you can set the width of one column and have the sibling columns automatically resize around it. You may use predefined grid classes (as shown below), grid mixins, or inline widths. Note that the other columns will resize no matter the width of the center column.

+
+
+
+
+ 1 of 3 +
+
+ 2 of 3 (wider) +
+
+ 3 of 3 +
+
+
+
+ 1 of 3 +
+
+ 2 of 3 (wider) +
+
+ 3 of 3 +
+
+
+
+
Copy
<div class="container">
+  <div class="row">
+    <div class="col">
+      <span>1 of 3</span>
+    </div>
+    <div class="col-6">
+      <span>2 of 3 (wider)</span>
+    </div>
+    <div class="col">
+      <span>3 of 3</span>
+    </div>
+  </div>
+  <div class="row">
+    <div class="col">
+      <span>1 of 3</span>
+    </div>
+    <div class="col-5">
+      <span>2 of 3 (wider)</span>
+    </div>
+    <div class="col">
+      <span>3 of 3</span>
+    </div>
+  </div>
+</div>
+
+
+
+

Variable width content

+

Use col-{breakpoint}-auto classes to size columns based on the natural width of their content.

+
+
+
+
+ 1 of 3 +
+
+ Variable width content +
+
+ 3 of 3 +
+
+
+
+ 1 of 3 +
+
+ Variable width content +
+
+ 3 of 3 +
+
+
+
+
Copy
<div class="container">
+  <div class="row justify-content-md-center">
+    <div class="col col-lg-2">
+      <span>1 of 3</span>
+    </div>
+    <div class="col-md-auto">
+      <span>Variable width content</span>
+    </div>
+    <div class="col col-lg-2">
+      <span>3 of 3</span>
+    </div>
+  </div>
+  <div class="row">
+    <div class="col">
+      <span>1 of 3</span>
+    </div>
+    <div class="col-md-auto">
+      <span>Variable width content</span>
+    </div>
+    <div class="col col-lg-2">
+      <span>3 of 3</span>
+    </div>
+  </div>
+</div>
+
+
+
+

Equal-width multi-row

+

Create equal-width columns that span multiple rows by inserting a .w-100 where you want the columns to break to a new line. Make the breaks responsive by mixing the .w-100 with some responsive display utilities.

+
+
+
col
+
col
+
+
col
+
col
+
+
+
Copy
<div class="row">
+  <div class="col"><span>col</span></div>
+  <div class="col"><span>col</span></div>
+  <div class="w-100"></div>
+  <div class="col"><span>col</span></div>
+  <div class="col"><span>col</span></div>
+</div>
+
+
+
+

Responsive Classes

+

Bootstrap’s grid includes five tiers of predefined classes for building complex responsive layouts. Customize the size of your columns on extra small, small, medium, large, or extra large devices however you see fit.

+

Breakpoints

+

For grids that are the same from the smallest of devices to the largest, use the .col and .col-* classes. Specify a numbered class when you need a particularly sized column; otherwise, feel free to stick to .col.

+
+
+
col
+
col
+
col
+
col
+
+
+
col-8
+
col-4
+
+
+
Copy
<div class="row">
+  <div class="col"><span>col</span></div>
+  <div class="col"><span>col</span></div>
+  <div class="col"><span>col</span></div>
+  <div class="col"><span>col</span></div>
+</div>
+<div class="row">
+  <div class="col-8"><span>col-8</span></div>
+  <div class="col-4"><span>col-4</span></div>
+</div>
+
+
+
+

Stacked to horizontal

+

Using a single set of .col-sm-* classes, you can create a basic grid system that starts out stacked and becomes horizontal at the small breakpoint (sm).

+
+
+
col-sm-8
+
col-sm-4
+
+
+
col-sm
+
col-sm
+
col-sm
+
+
+
Copy
<div class="row">
+  <div class="col-sm-8"><span>col-sm-8</span></div>
+  <div class="col-sm-4"><span>col-sm-4</span></div>
+</div>
+<div class="row">
+  <div class="col-sm"><span>col-sm</span></div>
+  <div class="col-sm"><span>col-sm</span></div>
+  <div class="col-sm"><span>col-sm</span></div>
+</div>
+
+
+
+

Mix and match

+

Don’t want your columns to simply stack in some grid tiers? Use a combination of different classes for each tier as needed. See the example below for a better idea of how it all works.

+
+ +
+
.col-12 .col-md-8
+
.col-6 .col-md-4
+
+ +
+
.col-6 .col-md-4
+
.col-6 .col-md-4
+
.col-6 .col-md-4
+
+ +
+
.col-6
+
.col-6
+
+
+
Copy
<!-- Stack the columns on mobile by making one full-width and the other half-width -->
+<div class="row">
+  <div class="col-12 col-md-8"><span>.col-12 .col-md-8</span></div>
+  <div class="col-6 col-md-4"><span>.col-6 .col-md-4</span></div>
+</div>
+
+<!-- Columns start at 50% wide on mobile and bump up to 33.3% wide on desktop -->
+<div class="row">
+  <div class="col-6 col-md-4"><span>.col-6 .col-md-4</span></div>
+  <div class="col-6 col-md-4"><span>.col-6 .col-md-4</span></div>
+  <div class="col-6 col-md-4"><span>.col-6 .col-md-4</span></div>
+</div>
+
+<!-- Columns are always 50% wide, on mobile and desktop -->
+<div class="row">
+  <div class="col-6"><span>.col-6</span></div>
+  <div class="col-6"><span>.col-6</span></div>
+</div>
+
+
+
+

Layout

+

For faster mobile-friendly and responsive development, Bootstrap includes dozens of utility classes for showing, hiding, aligning, and spacing content.

+

Container

+

Containers are the most basic layout element in Bootstrap and are required when using our default grid system. Containers are used to contain, pad, and (sometimes) center the content within them. While containers can be nested, most layouts do not require a nested container.

+

Bootstrap comes with three different containers:

+
    +
  • .container, which sets a max-width at each responsive breakpoint
  • +
  • .container-fluid, which is width: 100% at all breakpoints
  • +
  • .container-{breakpoint}, which is width: 100% until the specified breakpoint
  • +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/foundation/icons.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/foundation/icons.html new file mode 100644 index 000000000..e6ba047c9 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/foundation/icons.html @@ -0,0 +1,642 @@ + + + + + + + + + + + + Icons | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Icons +

+
+
+
+

Through most of the examples in this kit, we have used the default Icons for the Material Design provided by Google.

+
+

Material Icons

+

Through most of the examples in this dashboard, we have used the default Icons for the Material Design provided by Google.

+
+ face +
+
Copy
<i class="material-icons">face</i>
+
+

Font Awesome 5

+

Optionally, Material Dashboard comes with Font Awesome which means 3000+ more vector icons made for you to use.

+

Usage

+

In order to use this icons on your page you will need to include the following script in the <head> section of your page before the theme’s main style:

+
Copy
<link href="/assets/vendor/@fortawesome/fontawesome-free/css/all.min.css" rel="stylesheet">
+
+

Initialization

+

Start placing icons in your HTML’s <body>. We recommend using a consistent HTML element, like <i>. Find the right icon and learn how to reference it in your markup.

+

You need to know two bits of information to reference an icon:

+
    +
  1. its name, prefixed with fa- and
  2. +
  3. the style you want to use’s corresponding prefix.
  4. +
+
Copy
<i class="fas fa-heart"></i>
+
+

Icons

+

Get the icon you need on the official website:

+

Go to Font Awesome

+

Bootstrap Glyphicons

+

Another option for icons are Glyphicons.

+
+
+ +
+ + + + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/foundation/typography.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/foundation/typography.html new file mode 100644 index 000000000..928f262a7 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/foundation/typography.html @@ -0,0 +1,1013 @@ + + + + + + + + + + + + Typography | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Typography +

+
+
+
+

Documentation and examples for Bootstrap typography, including global settings, headings, body text, lists, and more.

+
+

Headings

+

All HTML headings, <h1> through <h6>, are available.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
HeadingExample
+

<h1></h1>

+
h1. Bootstrap heading
+

<h2></h2>

+
h2. Bootstrap heading
+

<h3></h3>

+
h3. Bootstrap heading
+

<h4></h4>

+
h4. Bootstrap heading
+

<h5></h5>

+
h5. Bootstrap heading
+

<h6></h6>

+
h6. Bootstrap heading
+
+
Copy
<h1>h1. Bootstrap heading</h1>
+<h2>h2. Bootstrap heading</h2>
+<h3>h3. Bootstrap heading</h3>
+<h4>h4. Bootstrap heading</h4>
+<h5>h5. Bootstrap heading</h5>
+<h6>h6. Bootstrap heading</h6>
+
+
+

.h1 through .h6 classes are also available, for when you want to match the font styling of a heading but cannot use the associated HTML element.

+
+

h1. Bootstrap heading

+

h2. Bootstrap heading

+

h3. Bootstrap heading

+

h4. Bootstrap heading

+

h5. Bootstrap heading

+

h6. Bootstrap heading

+
+
+
Copy
<p class="h1">h1. Bootstrap heading</p>
+<p class="h2">h2. Bootstrap heading</p>
+<p class="h3">h3. Bootstrap heading</p>
+<p class="h4">h4. Bootstrap heading</p>
+<p class="h5">h5. Bootstrap heading</p>
+<p class="h6">h6. Bootstrap heading</p>
+
+
+

Customizing headings

+

Use the included utility classes to recreate the small secondary heading text from Bootstrap 3.

+
+ + Fancy display heading + With faded secondary text + +
+
+
Copy
<h3>
+  Fancy display heading
+  <small class="text-muted">With faded secondary text</small>
+</h3>
+
+
+

Display Headings

+

Traditional heading elements are designed to work best in the meat of your page content. When you need a heading to stand out, consider using a display heading—a larger, slightly more opinionated heading style.

+
+ + + + + + + + + + + + + + + +
Display 1
Display 2
Display 3
Display 4
+
+
+
Copy
<h1 class="display-1">Display 1</h1>
+<h1 class="display-2">Display 2</h1>
+<h1 class="display-3">Display 3</h1>
+<h1 class="display-4">Display 4</h1>
+
+
+

Lead

+

Make a paragraph stand out by adding .lead.

+
+

+ Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus. +

+
+
+
Copy
<p class="lead">
+  Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.
+</p>
+
+
+

Inline text elements

+

Styling for common inline HTML5 elements.

+
+

You can use the mark tag to highlight text.

+

This line of text is meant to be treated as deleted text.

+

This line of text is meant to be treated as no longer accurate.

+

This line of text is meant to be treated as an addition to the document.

+

This line of text will render as underlined

+

This line of text is meant to be treated as fine print.

+

This line rendered as bold text.

+

This line rendered as italicized text.

+
+
+
Copy
<p>You can use the mark tag to <mark>highlight</mark> text.</p>
+<p><del>This line of text is meant to be treated as deleted text.</del></p>
+<p><s>This line of text is meant to be treated as no longer accurate.</s></p>
+<p><ins>This line of text is meant to be treated as an addition to the document.</ins></p>
+<p><u>This line of text will render as underlined</u></p>
+<p><small>This line of text is meant to be treated as fine print.</small></p>
+<p><strong>This line rendered as bold text.</strong></p>
+<p><em>This line rendered as italicized text.</em></p>
+
+
+

.mark and .small classes are also available to apply the same styles as <mark> and <small> while avoiding any unwanted semantic implications that the tags would bring.

+

While not shown above, feel free to use <b> and <i> in HTML5. <b> is meant to highlight words or phrases without conveying additional importance while <i> is mostly for voice, technical terms, etc.

+

Text utilities

+

Change text alignment, transform, style, weight, and color with our text utilities and color utilities.

+

Abbreviations

+

Stylized implementation of HTML’s <abbr> element for abbreviations and acronyms to show the expanded version on hover. Abbreviations have a default underline and gain a help cursor to provide additional context on hover and to users of assistive technologies.

+

Add .initialism to an abbreviation for a slightly smaller font-size.

+
+

attr

+

HTML

+
+
+
Copy
<p><abbr title="attribute">attr</abbr></p>
+<p><abbr title="HyperText Markup Language" class="initialism">HTML</abbr></p>
+
+
+

Blockquotes

+

For quoting blocks of content from another source within your document. Wrap <blockquote class="blockquote"> around any HTML as the quote.

+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
+
+
+
Copy
<blockquote class="blockquote">
+  <p class="mb-0 ps-2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
+</blockquote>
+
+
+

Naming a source

+

Add a <figcaption class="blockquote-footer"> for identifying the source.

+
+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
+ +
+
+
+
Copy
<figure>
+  <blockquote class="blockquote">
+    <p class="ps-2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
+  </blockquote>
+  <figcaption class="blockquote-footer ps-3">
+    Someone famous in <cite title="Source Title">Source Title</cite>
+  </figcaption>
+</figure>
+
+
+

Alignment

+

Use text utilities as needed to change the alignment of your blockquote.

+
+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
+ +
+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
+ +
+
+
+
Copy
<figure>
+  <blockquote class="blockquote text-center">
+    <p class="ps-2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
+  </blockquote>
+  <figcaption class="blockquote-footer text-center">
+    Someone famous in <cite title="Source Title">Source Title</cite>
+  </figcaption>
+</figure>
+
+
+<figure>
+  <blockquote class="blockquote text-right">
+    <p class="ps-2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
+  </blockquote>
+  <figcaption class="blockquote-footer text-right">
+    Someone famous in <cite title="Source Title">Source Title</cite>
+  </figcaption>
+</figure>
+
+
+

Lists

+

Unstyled

+

Remove the default list-style and left margin on list items (immediate children only). This only applies to immediate children list items, meaning you will need to add the class for any nested lists as well.

+
+
    +
  • Lorem ipsum dolor sit amet
  • +
  • Consectetur adipiscing elit
  • +
  • Integer molestie lorem at massa
  • +
  • Facilisis in pretium nisl aliquet
  • +
  • Nulla volutpat aliquam velit +
      +
    • Phasellus iaculis neque
    • +
    • Purus sodales ultricies
    • +
    • Vestibulum laoreet porttitor sem
    • +
    • Ac tristique libero volutpat at
    • +
    +
  • +
  • Faucibus porta lacus fringilla vel
  • +
  • Aenean sit amet erat nunc
  • +
  • Eget porttitor lorem
  • +
+
+
+
Copy
<ul class="list-unstyled">
+  <li>Lorem ipsum dolor sit amet</li>
+  <li>Consectetur adipiscing elit</li>
+  <li>Integer molestie lorem at massa</li>
+  <li>Facilisis in pretium nisl aliquet</li>
+  <li>Nulla volutpat aliquam velit
+    <ul>
+      <li>Phasellus iaculis neque</li>
+      <li>Purus sodales ultricies</li>
+      <li>Vestibulum laoreet porttitor sem</li>
+      <li>Ac tristique libero volutpat at</li>
+    </ul>
+  </li>
+  <li>Faucibus porta lacus fringilla vel</li>
+  <li>Aenean sit amet erat nunc</li>
+  <li>Eget porttitor lorem</li>
+</ul>
+
+
+

Inline

+

Remove a list’s bullets and apply some light margin with a combination of two classes, .list-inline and .list-inline-item.

+
+
    +
  • Lorem ipsum
  • +
  • Phasellus iaculis
  • +
  • Nulla volutpat
  • +
+
+
+
Copy
<ul class="list-inline">
+  <li class="list-inline-item">Lorem ipsum</li>
+  <li class="list-inline-item">Phasellus iaculis</li>
+  <li class="list-inline-item">Nulla volutpat</li>
+</ul>
+
+
+

Description list alignment

+

Align terms and descriptions horizontally by using our grid system’s predefined classes (or semantic mixins). For longer terms, you can optionally add a .text-truncate class to truncate the text with an ellipsis.

+
+
+
Description lists
+
A description list is perfect for defining terms.
+
Euismod
+
+

Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.

+

Donec id elit non mi porta gravida at eget metus.

+
+
Malesuada porta
+
Etiam porta sem malesuada magna mollis euismod.
+
Truncated term is truncated
+
Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.
+
Nesting
+
+
+
Nested definition list
+
Aenean posuere, tortor sed cursus feugiat, nunc augue blandit nunc.
+
+
+
+
+
+
Copy
<dl class="row">
+  <dt class="col-sm-3">Description lists</dt>
+  <dd class="col-sm-9">A description list is perfect for defining terms.</dd>
+
+  <dt class="col-sm-3">Euismod</dt>
+  <dd class="col-sm-9">
+    <p>Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.</p>
+    <p>Donec id elit non mi porta gravida at eget metus.</p>
+  </dd>
+
+  <dt class="col-sm-3">Malesuada porta</dt>
+  <dd class="col-sm-9">Etiam porta sem malesuada magna mollis euismod.</dd>
+
+  <dt class="col-sm-3 text-truncate">Truncated term is truncated</dt>
+  <dd class="col-sm-9">Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.</dd>
+
+  <dt class="col-sm-3">Nesting</dt>
+  <dd class="col-sm-9">
+    <dl class="row">
+      <dt class="col-sm-4">Nested definition list</dt>
+      <dd class="col-sm-8">Aenean posuere, tortor sed cursus feugiat, nunc augue blandit nunc.</dd>
+    </dl>
+  </dd>
+</dl>
+
+
+

Responsive Typography

+

Responsive typography refers to scaling text and components by simply adjusting the root element’s font-size within a series of media queries. Bootstrap doesn’t do this for you, but it’s fairly easy to add if you need it.

+

Here’s an example of it in practice. Choose whatever font-sizes and media queries you wish.

+
+
Copy
html {
+  font-size: 1rem;
+}
+
+@include media-breakpoint-up(sm) {
+  html {
+    font-size: 1.2rem;
+  }
+}
+
+@include media-breakpoint-up(md) {
+  html {
+    font-size: 1.4rem;
+  }
+}
+
+@include media-breakpoint-up(lg) {
+  html {
+    font-size: 1.6rem;
+  }
+}
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/foundation/utilities.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/foundation/utilities.html new file mode 100644 index 000000000..57b0bb014 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/foundation/utilities.html @@ -0,0 +1,732 @@ + + + + + + + + + + + + Utilities | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Utilities +

+
+
+
+

Bootstrap 5 has a lot of utility/helper classes to quickly style elements without using any CSS code.

+
+

Bootstrap Flexbox

+

Quickly manage the layout, alignment, and sizing of grid columns, navigation, components, and more with a full suite of responsive flexbox utilities. For more complex implementations, custom CSS may be necessary.

+
+
I'm a flexbox container!
+
+
+
Copy
<div class="d-flex p-2">I'm a flexbox container!</div>
+
+
+
+
I'm an inline flexbox container!
+
+
+
Copy
  <div class="d-inline-flex p-2">I'm an inline flexbox container!</div>
+
+
+

Responsive variations also exist for .d-flex and .d-inline-flex.

+
    +
  • .d-flex
  • +
  • .d-inline-flex
  • +
  • .d-sm-flex
  • +
  • .d-sm-inline-flex
  • +
  • .d-md-flex
  • +
  • .d-md-inline-flex
  • +
  • .d-lg-flex
  • +
  • .d-lg-inline-flex
  • +
  • .d-xl-flex
  • +
  • .d-xl-inline-flex
  • +
+

Bootstrap Align Left

+
+
+
Flex item
+
Flex item
+
Flex item
+
+
+
+
Copy
    <div class="d-flex justify-content-start mb-3">
+      <div class="p-2">Flex item</div>
+      <div class="p-2">Flex item</div>
+      <div class="p-2">Flex item</div>
+    </div>
+
+
+

Bootstrap Align Center

+
+
+
Flex item
+
Flex item
+
Flex item
+
+
+
+
Copy
  <div class="d-flex justify-content-center mb-3">
+    <div class="p-2">Flex item</div>
+    <div class="p-2">Flex item</div>
+    <div class="p-2">Flex item</div>
+  </div>
+
+
+

Bootstrap Align Right

+
+
+
Flex item
+
Flex item
+
Flex item
+
+
+
+
Copy
  <div class="d-flex justify-content-end mb-3">
+    <div class="p-2">Flex item</div>
+    <div class="p-2">Flex item</div>
+    <div class="p-2">Flex item</div>
+  </div>
+
+
+

Bootstrap Text Alignment

+

Easily realign text to components with text alignment classes.

+

Bootstrap Text Left

+
+

Left aligned text.

+
+
+
Copy
  <p class="text-start">Left aligned text.</p>
+
+
+

Bootstrap Text Center

+
+

Center aligned text.

+
+
+
Copy
  <p class="text-center">Center aligned text.</p>
+
+
+

Bootstrap Text Right

+
+

Right aligned text.

+
+
+
Copy
  <p class="text-end">Right aligned text.</p>
+
+
+

Bootstrap Responsive Image

+

Images in Bootstrap are made responsive with .img-fluid. max-width: 100%; and height: auto; are applied to the image so that it scales with the parent element.

+
+ Responsive image +
+
+
Copy
<img src="https://images.unsplash.com/photo-1578271887552-5ac3a72752bc?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1950&q=80" class="img-fluid border-radius-lg" alt="Responsive image">
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/getting-started/bootstrap.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/getting-started/bootstrap.html new file mode 100644 index 000000000..3875c9b4f --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/getting-started/bootstrap.html @@ -0,0 +1,661 @@ + + + + + + + + + + + + Colors | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ What is Bootstrap +

+
+
+
+

Build responsive, mobile-first projects on the web with the world’s most popular front-end component library.

+
+

Bootstrap

+

Bootstrap is an open source toolkit for developing with HTML, CSS, and JS. Quickly prototype your ideas or build your entire app with our Sass variables and mixins, responsive grid system, extensive prebuilt components, and powerful plugins.

+

Bootstrap includes HTML and CSS based design templates for typography, forms, buttons, tables, navigation, modals, image carousels and many other, as well as optional JavaScript plugins

+

Bootstrap Examples

+
+

My First Bootstrap Page

+

Resize this responsive page to see the effect!

+
+
+
+
+

Column 1

+

Lorem ipsum dolor..

+
+
+

Column 2

+

Lorem ipsum dolor..

+
+
+

Column 3

+

Lorem ipsum dolor..

+
+
+
+
+
Copy
<div class="bg-light text-center border-radius-lg py-4 mb-4">
+  <h1>My First Bootstrap Page</h1>
+  <p>Resize this responsive page to see the effect!</p>
+</div>
+
+<div class="container">
+  <div class="row">
+    <div class="col-sm-4">
+      <h3>Column 1</h3>
+      <p>Lorem ipsum dolor..</p>
+    </div>
+    <div class="col-sm-4">
+      <h3>Column 2</h3>
+      <p>Lorem ipsum dolor..</p>
+    </div>
+    <div class="col-sm-4">
+      <h3>Column 3</h3>
+      <p>Lorem ipsum dolor..</p>
+    </div>
+  </div>
+</div>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/getting-started/build-tools.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/getting-started/build-tools.html new file mode 100644 index 000000000..f5367e3c5 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/getting-started/build-tools.html @@ -0,0 +1,642 @@ + + + + + + + + + + + Build Tools | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Build tools +

+
+
+
+

Learn how to use Material Dashboard’s included npm scripts to start a local server, compile source scss code, run tests, and more.

+
+

Bootstrap uses NPM scripts for its build system. Our package.json includes convenient methods for working with the framework, including compiling code, running tests, and more.

+

To use our build system and use Sass to customize your website you’ll need a copy of Material Dashboard source files and Node. Follow these steps and you should be ready to rock:

+
    +
  1. Download and install Node.js, which we use to manage our dependencies.
  2. +
  3. Navigate to the root / directory and run npm install to install our local dependencies.
  4. +
+

When completed, you’ll be able to run the various commands provided from the command line.

+

Using Gulp

+ + + + + + + + + + + + + + + + + + + + + +
TaskDescription
gulp open-appfor opening the Presentation Page (default) of the product. You can set in gulpfile.js from your downloaded archive any page you want to open in browser, at line 30: gulp.src(‘index.html’).
gulp compile-scssfor a single compilation
gulp watchfor continous compilation of the changes that you make in *.scss files. This command should be run in the same folder where gulpfile.js and package.json are located.
+

Autoprefixer

+

Material Dashboard uses Autoprefixer (included in our build process) to automatically add vendor prefixes to some CSS properties at build time. Doing so saves us time and code by allowing us to write key parts of our CSS a single time while eliminating the need for vendor mixins like those found in v3.

+

Troubleshooting

+

Should you encounter problems with installing dependencies, uninstall all previous dependency versions (global and local). Then, rerun npm install.

+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/getting-started/installation.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/getting-started/installation.html new file mode 100644 index 000000000..f2ee88806 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/getting-started/installation.html @@ -0,0 +1,885 @@ + + + + + + + + + + + Installation | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Installation +

+
+
+
+

To start using this dashboard you will need to import some files in + your current project or start from scratch using our template (scroll down in this page to view it). +

+
+

Prerequisites

+

+ If you don't already have an Apache local environment + with PHP and MySQL, use one of the following links: +

+ +

+ Also, you will need to install Composer: + https://getcomposer.org/doc/00-intro.md +

+

+ And Laravel: + https://laravel.com/docs/9.x/installation +

+ +

Installation

+

Via Composer

+
    +
  1. Cd to your Laravel app
  2. +
  3. + Type in your terminal: composer require laravel/ui and php artisan ui vue --auth. +
  4. +
  5. + Install this preset via + composer require laravel-frontend-presets/material. No need to register the service provider. Laravel 9.x & up can auto detect the package. +
  6. +
  7. + Run + php artisan ui material command to install the Argon preset. This will install all the necessary assets and also the custom auth views, it will also add the auth route in + routes/web.php (NOTE: If you run this command several times, be sure to clean up the duplicate Auth entries in routes/web.php) +
  8. +
  9. + In your terminal run + composer dump-autoload +
  10. +
  11. + Add your DB info in + .env +
  12. +
  13. + Run + php artisan migrate:fresh --seed + + to create basic users table +
  14. +
+ +

By using the archive

+
    +
  1. In your application's root create a presets folder
  2. +
  3. Download the archive of the repo and unzip it
  4. +
  5. Copy and paste the downloaded folder in presets (created in step 2) and rename it to material
  6. +
  7. Open composer.json
  8. +
  9. + Add "LaravelFrontendPresets\\MaterialPreset\\": "presets/material/src" to + autoload/psr-4 and to autoload-dev/psr-4. +
  10. +
  11. + Add LaravelFrontendPresets\MaterialPreset\MaterialPresetServiceProvider::class to + config/app.php. +
  12. +
  13. + Type in your terminal: composer require laravel/ui and php artisan ui vue --auth. +
  14. +
  15. + In your terminal run + composer dump-autoload +
  16. +
  17. + Run + php artisan ui material command to install the Argon preset. This will install all the necessary assets and also the custom auth views, it will also add the auth route in + routes/web.php (NOTE: If you run this command several times, be sure to clean up the duplicate Auth entries in routes/web.php) +
  18. +
  19. + Add your DB info in + .env +
  20. +
  21. + Run + php artisan migrate:fresh --seed + + to create basic users table +
  22. +
+ +

Usage

+

+ Register an user or login with data from your database and start testing (make sure to run the + migrations and seeders for the credentials to be available). +

+

+ + Besides the dashboard, the auth pages, the billing and tables pages, it has also an edit profile + page. All the necessary files are installed out of the box and all the needed routes are added to + routes/web.php. Keep in mind that all of the features can be + viewed once you login using the credentials provided or by registering your own user. +

+

Tooling setup

+

Bootstrap CDN

+

Skip the download with BootstrapCDN to deliver cached version of Bootstrap’s compiled CSS and JS to + your project.

+
+
<!-- CSS only -->
+<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-wEmeIV1mKuiNpC+IOBjI7aAzPcEZeedi5yW5f2yOq55WWLwNGmvvx4Um1vskeMj0" crossorigin="anonymous">
+<!-- JavaScript Bundle with Popper -->
+<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-p34f1UUtsS3wqzfto5wAAmdvj+osOnFyQFpp4Ua3gs/ZVWx6oOypYoCJhGGScy+8" crossorigin="anonymous"></script>
+
+

CSS

+

Copy-paste the stylesheet <link> into + your <head> before all other + stylesheets to load our CSS.

+
+
<!-- Fonts -->
+<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700" rel="stylesheet">
+
+<!-- Icons -->
+<link href="../assets/css/nucleo-icons.css" rel="stylesheet" />
+<link href="../assets/css/nucleo-svg.css" rel="stylesheet" />
+
+<!-- Font Awesome Icons -->
+<script src="https://kit.fontawesome.com/42d5adcbca.js" crossorigin="anonymous"></script>
+
+<!-- CSS Files -->
+<link id="pagestyle" href="../assets/css/material-dashboard.css" rel="stylesheet" />
+
+

JS

+

Many of our components require the use of JavaScript to function. Specifically , Popper.js, and our own JavaScript plugins. + Place the following <script>s near + the end of your pages, right before the closing </body> tag, to enable them. Popper.js + must come and then our JavaScript plugins.

+
+
<!-- Core -->
+<script src="../assets/js/core/popper.min.js"></script>
+<script src="../assets/js/core/bootstrap.min.js"></script>
+
+<!-- Theme JS -->
+<script src="../assets/js/material-dashboard.min.js"></script>
+
+

Need to use a certain plugin in your page? You can find out how to integrate them and make them work + in the Plugins dedicated page. In this way you will be sure that your website is optimized and uses + only the needed resources.

+

Dark mode

+

Material Dashboard PRO comes in 2 modes: dark & light. To turn on the dark version you need to + add dark-version class on the body tag. +

+
+
<!-- Dark version -->
+<body class="dark-version">
+...
+</body>
+
+

Bootstrap starter template

+

Be sure to have your pages set up with the latest design and development standards. That means using + an HTML5 doctype and including a viewport meta tag for proper responsive behaviors. Put it all + together and your pages should look like this:

+
+
<!DOCTYPE html>
+<html lang="en">
+
+<head>
+  <meta charset="utf-8" />
+  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
+  <link rel="apple-touch-icon" sizes="76x76" href="../assets/img/apple-icon.png">
+  <link rel="icon" type="image/png" href="../assets/img/favicon.png">
+  <title>
+    Material Dashboard by Creative Tim
+  </title>
+  <!--     Fonts and icons     -->
+  <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700" rel="stylesheet" />
+  <!-- Nucleo Icons -->
+  <link href="../assets/css/nucleo-icons.css" rel="stylesheet" />
+  <link href="../assets/css/nucleo-svg.css" rel="stylesheet" />
+  <!-- Font Awesome Icons -->
+  <script src="https://kit.fontawesome.com/42d5adcbca.js" crossorigin="anonymous"></script>
+  <link href="../assets/css/nucleo-svg.css" rel="stylesheet" />
+  <!-- CSS Files -->
+  <link id="pagestyle" href="../assets/css/material-dashboard.css" rel="stylesheet" />
+</head>
+
+<body class="g-sidenav-show bg-gray-100">
+
+  <h1>Hello, world!</h1>
+
+  <!--   Core JS Files   -->
+  <script src="../assets/js/core/popper.min.js"></script>
+  <script src="../assets/js/core/bootstrap.min.js"></script>
+
+  <!-- Plugin for the charts, full documentation here: https://www.chartjs.org/ -->
+  <script src="../assets/js/plugins/chartjs.min.js"></script>
+  <script src="../assets/js/plugins/Chart.extension.js"></script>
+
+  <!-- Control Center for Material Dashboard: parallax effects, scripts for the example pages etc -->
+  <script src="../assets/js/material-dashboard.min.js"></script>
+</body>
+
+</html>
+
+

Important globals

+

Material Dashboard employs a handful of important global styles and settings that you’ll need to be + aware of when using it, all of which are almost exclusively geared towards the + normalization of cross browser styles. Let’s dive in.

+

HTML5 doctype

+

Bootstrap requires the use of the HTML5 doctype. Without it, you’ll see some funky incomplete + styling, but including it shouldn’t cause any considerable hiccups.

+
+
<!doctype html>
+<html lang="en">
+  ...
+</html>
+
+

Responsive meta tag

+

Bootstrap is developed mobile first, a strategy in which we optimize code for mobile devices + first and then scale up components as necessary using CSS media queries. To ensure proper rendering + and touch zooming for all devices, add the responsive viewport meta tag to your + <head>.

+
+
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
+
+

You can see an example of this in action in the starter template.

+

Bootstrap components

+

Many of Bootstrap’s components and utilities are built with @each loops that iterate over a Sass map. + This is especially helpful for generating variants of a component by our $theme-colors and creating responsive + variants for each breakpoint. As you customize these Sass maps and recompile, you’ll automatically + see your changes reflected in these loops.

+

Bootstrap tutorial

+

Please check our official Youtube channel for more tutorials.

+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/getting-started/license.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/getting-started/license.html new file mode 100644 index 000000000..d595e4867 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/getting-started/license.html @@ -0,0 +1,620 @@ + + + + + + + + + + + + License | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ License +

+
+
+
+

Learn more about the licenses Creative Tim offers and purchase the one that covers the needs of your project.

+
+

Free Demo Products

+

MIT License

+

Copyright (c) 2021 Creative Tim

+

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

+

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

+

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+

PRO premium products

+
+

PRO

+

Currently, on Creative Tim you can get the products with two types of licenses: Personal or Developer. If you are making a paid purchase, be sure to go through the table with the rights and the guidelines, so you can know what is the best fit for you. View the rights table and the description for each license on our by clicking the button below.

+

See licenses

+

Creating your web design from scratch with dedicated designers can be very expensive. Using our solutions you don’t have to worry about design. Save time and money by focusing on the business model. Are you ready to create something amazing?

+

Purchase now

+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/getting-started/overview.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/getting-started/overview.html new file mode 100644 index 000000000..252440140 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/getting-started/overview.html @@ -0,0 +1,753 @@ + + + + + + + + + + + Overview | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Material Dashboard Bootstrap +

+
+
+
+

An user-friendly, open source and beautiful dashboard based on + Bootstrap 5.

+
+

We at Creative Tim have always wanted to + deliver great tools to all the web developers. We want to see better websites and web apps on the + internet.

+
+
+
+
+
+ + integration_instructions + +
+
+
+
Developer First
+

+ Material Dashboard is a "Developer First" product, with a lot of variables for + colors, fonts, sizes and other elements. +

+
+
+
+
+
+
+
+ + imagesearch_roller + +
+
+
+
High quality
+

+ We are following the latest code standards provided by the guys from Bootstrap, so + you will love working with this dashboard. +

+
+
+
+
+
+
+
+ + volunteer_activism + +
+
+
+
Community helpers
+

+ Since all our products are built on top of Open Source also Material Dashboard is + released under + MIT License +

+
+
+
+
+

Resources and credits

+

This Dashboard is fully coded and built on top of Open Source, more details here:

+
    +
  • Bootstrap 5 - Open + source front end framework
  • +
  • noUISlider - + JavaScript Range Slider
  • +
  • Popper.js - Kickass library + used to manage poppers
  • +
  • Flatpickr - Useful + library used to select date
  • +
  • Choices JS - A + nice plugin that select elements with intuitive multiselection and searching but also for + managing tags.
  • +
  • CountUp JS + - A dependency-free, lightweight JavaScript class that can be used to quickly create animations + that display numerical data in a more interesting way.
  • +
  • Charts Js - Simple yet + flexible JavaScript charting for designers & developers
  • +
  • FullCalendar - Full-sized + drag & drop event calendar
  • +
  • Dropzone - An open + source library that provides drag’n’drop file uploads with image previews.
  • +
  • Datatables - DataTables but in Vanilla ES2018 JS
  • +
  • jKanban - + Pure agnostic Javascript plugin for Kanban boards
  • +
  • PhotoSwipe - JavaScript + image gallery for mobile and desktop, modular, framework independent
  • +
  • Quill - A free, open source + WYSIWYG editor built for the modern web
  • +
  • Sweet Alerts - A + beautiful, responsive, customisable, accessible replacement for Javascript’s popup boxes.
  • +
  • three.js - JavaScript 3D + library
  • +
  • Wizard - Animated Multi-step form for Bootstrap
  • +
+

Learn more

+

Stay up to date on the development journey and connect with us on:

+ +

UPDIVISION

+ +
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/laravel/forgot-password.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/laravel/forgot-password.html new file mode 100644 index 000000000..ab450fab9 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/laravel/forgot-password.html @@ -0,0 +1,632 @@ + + + + + + + + + + + Forgot Password | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+
+

+ Forgot Password +

+
+
+
+

If an existing user forgot his password he has the possibility of resetting his password.

+
+

In the case of an user forgetting the credentials there is the possibility of resetting them. For resetting the password the user should use the Forgot password? button from the login page. The user must provide the email for the account and after that a link will be sent for resetting the password to the provided mail address.

+

The App/Http/Controllers/SessionsController.php handles the recovery of the password.

+
+
+              
+                public function update(){
+
+                    request()->validate([
+                        'token' => 'required',
+                        'email' => 'required|email',
+                        'password' => 'required|min:8|confirmed',
+                    ]);
+
+                    $status = Password::reset(
+                        request()->only('email', 'password', 'password_confirmation', 'token'),
+                        function ($user, $password) {
+                            $user->forceFill([
+                                'password' => ($password)
+                            ])->setRememberToken(Str::random(60));
+
+                            $user->save();
+
+                            event(new PasswordReset($user));
+                        }
+                    );
+
+                    return $status === Password::PASSWORD_RESET
+                                ? redirect()->route('login')->with('status', __($status))
+                                : back()->withErrors(['email' => [__($status)]]);
+                }
+              
+              
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/laravel/login.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/laravel/login.html new file mode 100644 index 000000000..00c8a73ea --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/laravel/login.html @@ -0,0 +1,628 @@ + + + + + + + + + + + Login | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+
+

+ Login +

+
+
+
+

To access the other pages the user needs to be logged into his account.

+
+

If you are not logged in you can only access the Login page or the Sign Up page. The default url takes you to the Login page. Logging in is possible with already existing credentials. An email and a password must pe provided to log into your account.

+

The App/Http/Controllers/SessionsController.php handles the logging in of an existing user.

+
+
+              
+                public function store()
+                {
+                    $attributes = request()->validate([
+                        'email' => 'required|email',
+                        'password' => 'required'
+                    ]);
+
+                    if (! auth()->attempt($attributes)) {
+                        throw ValidationException::withMessages([
+                            'email' => 'Your provided credentials could not be verified.'
+                        ]);
+                    }
+
+                    session()->regenerate();
+
+                    return redirect('/dashboard');
+
+                }
+              
+              
+
+
+

If the user forgot his password he can reset the password or if he doesn't have an account he can sign up.

+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/laravel/sign-up.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/laravel/sign-up.html new file mode 100644 index 000000000..cc1c8c1cb --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/laravel/sign-up.html @@ -0,0 +1,624 @@ + + + + + + + + + + + Sign Up | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+
+

+ Sign Up +

+
+
+
+

You can register as a user by filling in the name, email and password for your account.

+
+

You can do this by accessing the sign up page from the Sign Up button in the top navbar or by clicking the Sign Up button from the bottom of the log in form or if you are logged in from the Sign Up button from the sidebar. Another simple way is adding /sign-up in the url.

+

The App/Http/Controllers/RegisterController.php handles the registration of a new user.

+
+
+              
+                public function store(){
+
+                    $attributes = request()->validate([
+                        'name' => 'required|max:255|unique:users,name',
+                        'email' => 'required|email|max:255|unique:users,email',
+                        'password' => 'required|min:5|max:255',
+                    ]);
+
+                    $user = User::create($attributes);
+                    auth()->login($user);
+
+                    return redirect('/dashboard');
+                }
+              
+              
+
+
+

The data entered by the user are checked before being added in the database and creating an account.

+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/laravel/user-management.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/laravel/user-management.html new file mode 100644 index 000000000..bbb62fbdc --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/laravel/user-management.html @@ -0,0 +1,602 @@ + + + + + + + + + + + User Management | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+
+

+ User Management +

+ - +
Pro Component
+
+
+
+

The Admin user has access to a users management table page.

+
+

The user management can be accessed by clicking User Management from the Laravel Examples section of the sidebar or adding /user-management in the url. This page is available for users with the Admin role and the user is able to add, edit and delete other users. For adding a new user you can press the + New User button. If you would like to edit or delete an user you can click on the Action column. It is also possible to sort the fields or to search in the fields.

+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/laravel/user-profile.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/laravel/user-profile.html new file mode 100644 index 000000000..ea1ab3b42 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/laravel/user-profile.html @@ -0,0 +1,622 @@ + + + + + + + + + + + User Profile | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+
+

+ User Profile +

+
+
+
+

The user is able to change update his profile information.

+
+

The profile can be accessed by a logged in user by clicking User Profile from the sidebar or adding user-profile in the url. The user can add information like phone number, location, description or change the name and email

+

The App/Http/Controllers/ProfileController.php handles the user's profile information.

+
+
+              
+                public function update()
+                {
+
+                    $user = request()->user();
+                    $attributes = request()->validate([
+                        'email' => 'required|email|unique:users,email,'.$user->id,
+                        'name' => 'required',
+                        'phone' => 'required|max:10',
+                        'about' => 'required:max:150',
+                        'location' => 'required'
+                    ]);
+                    auth()->user()->update($attributes);
+                    return back()->withStatus('Profile successfully updated.');
+
+            }
+              
+              
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/charts.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/charts.html new file mode 100644 index 000000000..168430389 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/charts.html @@ -0,0 +1,1500 @@ + + + + + + + + + + + + Charts | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Charts +

+
+
+
+

The Bootstrap charts refer to a graphical representation of data.
Keep reading these simple yet flexible Javascript charting for designers & developers.

+
+

Usage

+

In order to use this charts on your page you will need to include the following script in the “Optional JS” area from the page’s footer:

+
+
Copy
<script src="../../assets/js/plugins/chartjs.min.js"></script>
+
+
+

After that, simply copy one of the code examples demonstrated below and include it in your page.

+

Examples

+

Line chart example

+
+
+
+ +
+
+
+
+
Copy
<div class="card mb-3">
+  <div class="card-body p-3">
+    <div class="chart">
+      <canvas id="line-chart" class="chart-canvas" height="300px"></canvas>
+    </div>
+  </div>
+</div>
+
+
+

Line chart with gradient example

+
+
+
+ +
+
+
+
+
Copy
<div class="card mb-3">
+  <div class="card-body p-3">
+    <div class="chart">
+      <canvas id="line-chart-gradient" class="chart-canvas" height="300px"></canvas>
+    </div>
+  </div>
+</div>
+
+
+

Bar chart example

+
+
+
+ +
+
+
+
+
Copy
<div class="card mb-3">
+  <div class="card-body p-3">
+    <div class="chart">
+      <canvas id="bar-chart" class="chart-canvas" height="300px"></canvas>
+    </div>
+  </div>
+</div>
+
+
+

Bar chart horizontal example

+
+
+
+ +
+
+
+
+
Copy
<div class="card mb-3">
+  <div class="card-body p-3">
+    <div class="chart">
+      <canvas id="bar-chart-horizontal" class="chart-canvas" height="300px"></canvas>
+    </div>
+  </div>
+</div>
+
+
+

Mixed chart example

+
+
+
+ +
+
+
+
+
Copy
<div class="card mb-3">
+  <div class="card-body p-3">
+    <div class="chart">
+      <canvas id="mixed-chart" class="chart-canvas" height="300px"></canvas>
+    </div>
+  </div>
+</div>
+
+
+

Bubble chart example

+
+
+
+ +
+
+
+
+
Copy
<div class="card mb-3">
+  <div class="card-body p-3">
+    <div class="chart">
+      <canvas id="bubble-chart" class="chart-canvas" height="140px"></canvas>
+    </div>
+  </div>
+</div>
+
+
+

Doughnut chart example

+
+
+
+ +
+
+
+
+
Copy
<div class="card mb-3">
+  <div class="card-body p-3">
+    <div class="chart">
+      <canvas id="doughnut-chart" class="chart-canvas" height="300px"></canvas>
+    </div>
+  </div>
+</div>
+
+
+

Pie chart example

+
+
+
+ +
+
+
+
+
Copy
<div class="card mb-3">
+  <div class="card-body p-3">
+    <div class="chart">
+      <canvas id="pie-chart" class="chart-canvas" height="300px"></canvas>
+    </div>
+  </div>
+</div>
+
+
+

Radar chart example

+
+
+
+ +
+
+
+
+
Copy
<div class="card mb-3">
+  <div class="card-body p-5">
+    <div class="chart">
+      <canvas id="radar-chart" class="chart-canvas" height="100px"></canvas>
+    </div>
+  </div>
+</div>
+
+
+

Polar chart example

+
+
+
+ +
+
+
+
+
Copy
<div class="card mb-3">
+  <div class="card-body p-5">
+    <div class="chart">
+      <canvas id="polar-chart" class="chart-canvas" height="100px"></canvas>
+    </div>
+  </div>
+</div>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/choices.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/choices.html new file mode 100644 index 000000000..bc1301b5b --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/choices.html @@ -0,0 +1,657 @@ + + + + + + + + + + + Choices | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+ +
+
+
+

+ Bootstrap Choices +

+ - +
Pro Component
+
+
+
+

A vanilla JS customisable select box/text input plugin.

+
+

We have styled the select picker to look similar to the dropdown and the other inputs.

+

Examples

+

Single Selection

+

+
+
<select class="form-control" name="choices-button" id="choices-button" placeholder="Departure">
+  <option value="Choice 1" selected="">Brazil</option>
+  <option value="Choice 2">Bucharest</option>
+  <option value="Choice 3">London</option>
+  <option value="Choice 4">USA</option>
+</select>
+
+
+

Tags

+

+
+
<input class="form-control" id="choices-tags" data-color="dark" type="text" value="vuejs, angular, react, laravel" placeholder="Enter something" />
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/countUpJs.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/countUpJs.html new file mode 100644 index 000000000..eb4848f77 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/countUpJs.html @@ -0,0 +1,759 @@ + + + + + + + + + + + + CountUp JS | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+ +
+
+
+

+ Bootstrap CountUp JS +

+ - +
Pro Component
+
+
+
+

CountUp.js is a dependency-free, lightweight JavaScript class that can be used to quickly create animations that display numerical data in a more interesting way.

+
+

Usage

+

In order to use this plugin on your page you will need to include the following script in the “Optional JS” area from the page’s footer:

+
+
Copy
<script src="../../assets/js/plugins/countup.min.js"></script>
+
+
+

Example

+
+
+
+
Earnings
+

$ 23,980

+
+
+
+
+
Customers
+

$ 2,400

+
+
+
+
+
Avg. Value
+

$ 48

+
+
+
+
+
Refund Rate
+

4 %

+
+
+
+
+
Copy
<div class="row">
+  <div class="col-lg-3 col-6 text-center">
+    <div class="border border-light border-1 border-radius-md py-3">
+      <h6 class="text-primary text-gradient mb-0">Earnings</h6>
+      <h4 class="font-weight-bolder"><span class="small">$ </span><span id="state1" countTo="23980"></span></h4>
+    </div>
+  </div>
+  <div class="col-lg-3 col-6 text-center">
+    <div class="border border-light border-1 border-radius-md py-3">
+      <h6 class="text-primary text-gradient mb-0">Customers</h6>
+      <h4 class="font-weight-bolder"><span class="small">$ </span><span id="state2" countTo="2400"></span></h4>
+    </div>
+  </div>
+  <div class="col-lg-3 col-6 text-center mt-4 mt-lg-0">
+    <div class="border border-light border-1 border-radius-md py-3">
+      <h6 class="text-primary text-gradient mb-0">Avg. Value</h6>
+      <h4 class="font-weight-bolder"><span class="small">$ </span><span id="state3" countTo="48"></span></h4>
+    </div>
+  </div>
+  <div class="col-lg-3 col-6 text-center mt-4 mt-lg-0">
+    <div class="border border-light border-1 border-radius-md py-3">
+      <h6 class="text-primary text-gradient mb-0">Refund Rate</h6>
+      <h4 class="font-weight-bolder"><span id="state4" countTo="4"></span><span class="small"> %</span></h4>
+    </div>
+  </div>
+</div>
+
+
+
+
Copy
if (document.getElementById('state1')) {
+    const countUp = new CountUp('state1', document.getElementById("state1").getAttribute("countTo"));
+    if (!countUp.error) {
+      countUp.start();
+    } else {
+      console.error(countUp.error);
+    }
+  }
+  if (document.getElementById('state2')) {
+    const countUp = new CountUp('state2', document.getElementById("state2").getAttribute("countTo"));
+    if (!countUp.error) {
+      countUp.start();
+    } else {
+      console.error(countUp.error);
+    }
+  }
+  if (document.getElementById('state3')) {
+    const countUp = new CountUp('state3', document.getElementById("state3").getAttribute("countTo"));
+    if (!countUp.error) {
+      countUp.start();
+    } else {
+      console.error(countUp.error);
+    }
+  }
+  if (document.getElementById('state4')) {
+    const countUp = new CountUp('state4', document.getElementById("state4").getAttribute("countTo"));
+    if (!countUp.error) {
+      countUp.start();
+    } else {
+      console.error(countUp.error);
+    }
+  }
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/datatables.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/datatables.html new file mode 100644 index 000000000..6e77977c4 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/datatables.html @@ -0,0 +1,1098 @@ + + + + + + + + + + + Datatables | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Datatables +

+ - +
Pro Component
+
+
+
+

Check out our Bootstrap datatables examples and learn how to add advanced interaction controls to your HTML tables the easy way.

+
+

Usage

+

In order to use this plugin on your page you will need to include the following script in the “Optional JS” area from the page’s footer:

+
+
Copy
<script src="../../assets/js/plugins/datatables.js"></script>
+
+
+

Example

+

Datatable Basic example

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NamePositionOfficeAgeStart dateSalary
Tiger NixonSystem ArchitectEdinburgh612011/04/25$320,800
Garrett WintersAccountantTokyo632011/07/25$170,750
Ashton CoxJunior Technical AuthorSan Francisco662009/01/12$86,000
Cedric KellySenior Javascript DeveloperEdinburgh222012/03/29$433,060
Airi SatouAccountantTokyo332008/11/28$162,700
Brielle WilliamsonIntegration SpecialistNew York612012/12/02$372,000
Herrod ChandlerSales AssistantSan Francisco592012/08/06$137,500
Rhona DavidsonIntegration SpecialistTokyo552010/10/14$327,900
Colleen HurstJavascript DeveloperSan Francisco392009/09/15$205,500
Sonya FrostSoftware EngineerEdinburgh232008/12/13$103,600
Jena GainesOffice ManagerLondon302008/12/19$90,560
Quinn FlynnSupport LeadEdinburgh222013/03/03$342,000
Charde MarshallRegional DirectorSan Francisco362008/10/16$470,600
Haley KennedySenior Marketing DesignerLondon432012/12/18$313,500
Tatyana FitzpatrickRegional DirectorLondon192010/03/17$385,750
Michael SilvaMarketing DesignerLondon662012/11/27$198,500
Paul ByrdChief Financial Officer (CFO)New York642010/06/09$725,000
Gloria LittleSystems AdministratorNew York592009/04/10$237,500
Bradley GreerSoftware EngineerLondon412012/10/13$132,000
Dai RiosPersonnel LeadEdinburgh352012/09/26$217,500
Jenette CaldwellDevelopment LeadNew York302011/09/03$345,000
Yuri BerryChief Marketing Officer (CMO)New York402009/06/25$675,000
Caesar VancePre-Sales SupportNew York212011/12/12$106,450
Doris WilderSales AssistantSidney232010/09/20$85,600
Angelica RamosChief Executive Officer (CEO)London472009/10/09$1,200,000
Gavin JoyceDeveloperEdinburgh422010/12/22$92,575
Jennifer ChangRegional DirectorSingapore282010/11/14$357,650
Brenden WagnerSoftware EngineerSan Francisco282011/06/07$206,850
Fiona GreenChief Operating Officer (COO)San Francisco482010/03/11$850,000
Shou ItouRegional MarketingTokyo202011/08/14$163,000
Michelle HouseIntegration SpecialistSidney372011/06/02$95,400
Suki BurksDeveloperLondon532009/10/22$114,500
Prescott BartlettTechnical AuthorLondon272011/05/07$145,000
Gavin CortezTeam LeaderSan Francisco222008/10/26$235,500
Martena MccrayPost-Sales supportEdinburgh462011/03/09$324,050
Unity ButlerMarketing DesignerSan Francisco472009/12/09$85,675
Howard HatfieldOffice ManagerSan Francisco512008/12/16$164,500
Hope FuentesSecretarySan Francisco412010/02/12$109,850
Vivian HarrellFinancial ControllerSan Francisco622009/02/14$452,500
Timothy MooneyOffice ManagerLondon372008/12/11$136,200
Jackson BradshawDirectorNew York652008/09/26$645,750
Olivia LiangSupport EngineerSingapore642011/02/03$234,500
Bruno NashSoftware EngineerLondon382011/05/03$163,500
Sakura YamamotoSupport EngineerTokyo372009/08/19$139,575
Thor WaltonDeveloperNew York612013/08/11$98,540
Finn CamachoSupport EngineerSan Francisco472009/07/07$87,500
Serge BaldwinData CoordinatorSingapore642012/04/09$138,575
Zenaida FrankSoftware EngineerNew York632010/01/04$125,250
Zorita SerranoSoftware EngineerSan Francisco562012/06/01$115,000
Jennifer AcostaJunior Javascript DeveloperEdinburgh432013/02/01$75,650
Cara StevensSales AssistantNew York462011/12/06$145,600
Hermione ButlerRegional DirectorLondon472011/03/21$356,250
Lael GreerSystems AdministratorLondon212009/02/27$103,500
Jonas AlexanderDeveloperSan Francisco302010/07/14$86,500
Shad DeckerRegional DirectorEdinburgh512008/11/13$183,000
Michael BruceJavascript DeveloperSingapore292011/06/27$183,000
Donna SniderCustomer SupportNew York272011/01/25$112,000
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/datepicker.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/datepicker.html new file mode 100644 index 000000000..0869e530d --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/datepicker.html @@ -0,0 +1,640 @@ + + + + + + + + + + + + Datepicker | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Datepicker +

+ - +
Pro Component
+
+
+
+

The Bootstrap flatpickr is a lightweight and powerful datetime picker.

+
+

Usage

+

In order to use this plugin on your page you will need to include the following script:

+
+
Copy
<script src="/assets/js/plugins/flatpickr.min.js"></script>
+
+
+

Initialization

+

Add the .datepicker class on the text input that you want to become a datepicker.

+

Range datepicker

+
+ +
+
+
Copy
<div class="input-group input-group-static">
+  <input class="form-control datepicker" placeholder="Please select date" type="text" onfocus="focused(this)" onfocusout="defocused(this)">
+</div>
+
+
+
+
+ +
+ + + + + + + + + + + + +
+ + SunMonTueWedThuFriSat + +
311234567891011121314151617181920212223242526272829301234567891011
+ + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/dropzone.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/dropzone.html new file mode 100644 index 000000000..cc4f6b596 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/dropzone.html @@ -0,0 +1,647 @@ + + + + + + + + + + + + Dropzone | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+ +
+
+
+

+ Bootstrap Dropzone +

+ - +
Pro Component
+
+
+
+

Dropzone JS is an open-source library that provides drag’n’ drop file uploads with image previews. It is lightweight, doesn’t depend on any other library (like jQuery) and is highly customisable. Dropzone JS supports image previews and shows nice progress bars.
Keep reading our Bootstrap Dropzone JS examples and learn how to use this plugin.

+
+

Usage

+

JS

+

In order to use this plugin on your page you will need to include the following script in the “Optional JS” area from the page’s footer:

+
+
Copy
<script src="../../assets/js/plugins/dropzone.min.js"></script>
+
+
+

Example

+
+
+
+ +
+
+
+
+
<form action="/file-upload" class="form-control border dropzone" id="dropzone">
+  <div class="fallback">
+    <input name="file" type="file" multiple />
+  </div>
+</form>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/fullcalendar.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/fullcalendar.html new file mode 100644 index 000000000..90dc51996 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/fullcalendar.html @@ -0,0 +1,853 @@ + + + + + + + + + + + + Fullcalendar | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+ +
+
+
+

+ Bootstrap Fullcalendar +

+ - +
Pro Component
+
+
+
+

Our Bootstrap Fullcalendar is a full-sized drag & drop event calendar.
Keep reading our Bootstrap Fullcalendar examples and learn how to use this plugin.

+
+

Usage

+

JS

+

In order to use this plugin on your page you will need to include the following scripts in the “Optional JS” area from the page’s footer:

+
+
Copy
<script src="../../assets/js/plugins/fullcalendar.min.js"></script>
+
+
+

Example

+ +
+
Copy
<div class="card card-calendar">
+  <div class="card-body p-3">
+    <div class="calendar" data-bs-toggle="calendar" id="calendar"></div>
+  </div>
+</div>
+
+
+
+
Copy
var calendar = new FullCalendar.Calendar(document.getElementById("calendar"), {
+      initialView: "dayGridMonth",
+      headerToolbar: {
+        start: 'title', // will normally be on the left. if RTL, will be on the right
+        center: '',
+        end: 'today prev,next' // will normally be on the right. if RTL, will be on the left
+      },
+      selectable: true,
+      editable: true,
+      initialDate: '2020-12-01',
+      events: [{
+          title: 'Call with Dave',
+          start: '2020-11-18',
+          end: '2020-11-18',
+          className: 'bg-gradient-danger'
+        },
+
+        {
+          title: 'Lunch meeting',
+          start: '2020-11-21',
+          end: '2020-11-22',
+          className: 'bg-gradient-warning'
+        },
+
+        {
+          title: 'All day conference',
+          start: '2020-11-29',
+          end: '2020-11-29',
+          className: 'bg-gradient-success'
+        },
+
+        {
+          title: 'Meeting with Mary',
+          start: '2020-12-01',
+          end: '2020-12-01',
+          className: 'bg-gradient-info'
+        },
+
+        {
+          title: 'Winter Hackaton',
+          start: '2020-12-03',
+          end: '2020-12-03',
+          className: 'bg-gradient-danger'
+        },
+
+        {
+          title: 'Digital event',
+          start: '2020-12-07',
+          end: '2020-12-09',
+          className: 'bg-gradient-warning'
+        },
+
+        {
+          title: 'Marketing event',
+          start: '2020-12-10',
+          end: '2020-12-10',
+          className: 'bg-gradient-primary'
+        },
+
+        {
+          title: 'Dinner with Family',
+          start: '2020-12-19',
+          end: '2020-12-19',
+          className: 'bg-gradient-danger'
+        },
+
+        {
+          title: 'Black Friday',
+          start: '2020-12-23',
+          end: '2020-12-23',
+          className: 'bg-gradient-info'
+        },
+
+        {
+          title: 'Cyber Week',
+          start: '2020-12-02',
+          end: '2020-12-02',
+          className: 'bg-gradient-warning'
+        },
+
+      ],
+      views: {
+        month: {
+          titleFormat: {
+            month: "long",
+            year: "numeric"
+          }
+        },
+        agendaWeek: {
+          titleFormat: {
+            month: "long",
+            year: "numeric",
+            day: "numeric"
+          }
+        },
+        agendaDay: {
+          titleFormat: {
+            month: "short",
+            year: "numeric",
+            day: "numeric"
+          }
+        }
+      },
+    });
+
+    calendar.render();
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/kanban.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/kanban.html new file mode 100644 index 000000000..515a529c3 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/kanban.html @@ -0,0 +1,994 @@ + + + + + + + + + + + + Kanban | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Kanban +

+ - +
Pro Component
+
+
+
+

Pure agnostic Javascript plugin for Kanban boards

+
+

Usage

+

Our kanban is built using jKanban. You cand www.riccardotartaglia.it/jkanban/.

+

JS

+

In order to use this plugin on your page you will need to include the following scripts in the “Optional JS” area from the page’s footer:

+
+
Copy
<!-- Kanban scripts -->
+<script src="../../assets/js/plugins/dragula/dragula.min.js"></script>
+<script src="../../assets/js/plugins/jkanban/jkanban.js"></script>
+
+
+

Example

+
+
+
Backlog
Click me to change title
Drag me to 'In progress' section
Pending

Website Design: New cards for blog section and profile details

3
Image placeholderImage placeholderImage placeholder
Updates

Vue 3 Updates

9
Image placeholderImage placeholderImage placeholder
Done

Schedule winter campaign

2
Image placeholderImage placeholder
In progress
Errors

Fix Firefox errors

11
Image placeholderImage placeholder
Updates

Argon Dashboard PRO - Angular 11

3
Image placeholderImage placeholder
In review
In Testing

Responsive Changes

11
Image placeholderImage placeholder
In review

Change images dimension

Image placeholder
In Review

Update Links

6
Image placeholderImage placeholder
Done
Done

Redesign for the home page

8
Image placeholderImage placeholderImage placeholder
+
+
+ + + + +
+
Copy
 <div class="mt-3 kanban-container">
+    <div class="py-2 min-vh-100 d-inline-flex" style="overflow-x: auto">
+      <div id="myKanban"></div>
+    </div>
+  </div>
+  <div class="modal fade" id="new-board-modal" role="dialog">
+    <div class="modal-dialog">
+      <div class="modal-content">
+        <div class="modal-header">
+          <h5 class="h5 modal-title">Choose your new Board Name</h5>
+          <button type="button" class="btn close pe-1" data-dismiss="modal" data-target="#new-board-modal" aria-label="Close">
+            <span aria-hidden="true">×</span>
+          </button>
+        </div>
+        <div class="pt-4 modal-body">
+          <div class="mb-4 input-group">
+            <span class="input-group-text">
+              <i class="far fa-edit"></i>
+            </span>
+            <input class="form-control" placeholder="Board Name" type="text" id="jkanban-new-board-name" />
+          </div>
+          <div class="text-end">
+            <button class="m-1 btn btn-primary" id="jkanban-add-new-board" data-toggle="modal" data-target="#new-board-modal">
+              Save changes
+            </button>
+            <button class="m-1 btn btn-secondary" data-dismiss="modal" data-target="#new-board-modal">
+              Close
+            </button>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+  <div class="hidden opacity-50 fixed inset-0 z-40 bg-black" id="new-board-modal-backdrop"></div>
+  <div class="modal fade" id="jkanban-info-modal" style="display: none" tabindex="-1" role="dialog">
+    <div class="modal-dialog">
+      <div class="modal-content">
+        <div class="modal-header">
+          <h5 class="h5 modal-title">Task details</h5>
+          <button type="button" class="btn-close text-dark" data-bs-dismiss="modal" aria-label="Close">
+            <span aria-hidden="true">&times;</span>
+          </button>
+        </div>
+        <div class="pt-4 modal-body">
+          <input id="jkanban-task-id" class="d-none" />
+          <div class="mb-4 input-group">
+            <span class="input-group-text">
+              <i class="far fa-edit"></i>
+            </span>
+            <input class="form-control" placeholder="Task Title" type="text" id="jkanban-task-title" />
+          </div>
+          <div class="mb-4 input-group">
+            <span class="input-group-text">
+              <i class="fas fa-user"></i>
+            </span>
+            <input class="form-control" placeholder="Task Assignee" type="text" id="jkanban-task-assignee" />
+          </div>
+          <div class="form-group">
+            <textarea class="form-control" placeholder="Task Description" id="jkanban-task-description" type="textarea" rows="4"></textarea>
+          </div>
+          <div class="alert alert-success d-none">Changes saved!</div>
+          <div class="text-end">
+            <button class="m-1 btn btn-primary" id="jkanban-update-task" data-toggle="modal" data-target="#jkanban-info-modal">
+              Save changes
+            </button>
+            <button class="m-1 btn btn-secondary" data-dismiss="modal" data-target="#jkanban-info-modal">
+              Close
+            </button>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+  <div class="hidden opacity-50 fixed inset-0 z-40 bg-black" id="jkanban-info-modal-backdrop"></div>
+
+ 
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/photo-swipe.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/photo-swipe.html new file mode 100644 index 000000000..86d1c7577 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/photo-swipe.html @@ -0,0 +1,1117 @@ + + + + + + + + + + + Photo Swipe | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+ +
+
+
+

+ Bootstrap Photo Swipe +

+ - +
Pro Component
+
+
+
+

JavaScript image gallery for mobile and desktop, modular, framework independent.

+
+

Initialization

+

JS

+

In order to use this plugin on your page you will need to include the following scripts in the “Optional JS” area from the page’s footer:

+
+
Copy
<script src="../../../assets/js/plugins/photoswipe.min.js"></script>
+<script src="../../../assets/js/plugins/photoswipe-ui-default.min.js"></script>
+
+
+

Example

+
+
+ chair + + + +
+
+
+
Copy
// Products gallery
+
+  var initPhotoSwipeFromDOM = function(gallerySelector) {
+
+    // parse slide data (url, title, size ...) from DOM elements
+    // (children of gallerySelector)
+    var parseThumbnailElements = function(el) {
+      var thumbElements = el.childNodes,
+        numNodes = thumbElements.length,
+        items = [],
+        figureEl,
+        linkEl,
+        size,
+        item;
+
+      for (var i = 0; i < numNodes; i++) {
+
+        figureEl = thumbElements[i]; // <figure> element
+        // include only element nodes
+        if (figureEl.nodeType !== 1) {
+          continue;
+        }
+
+        linkEl = figureEl.children[0]; // <a> element
+
+        size = linkEl.getAttribute('data-size').split('x');
+
+        // create slide object
+        item = {
+          src: linkEl.getAttribute('href'),
+          w: parseInt(size[0], 10),
+          h: parseInt(size[1], 10)
+        };
+
+        if (figureEl.children.length > 1) {
+          // <figcaption> content
+          item.title = figureEl.children[1].innerHTML;
+        }
+
+        if (linkEl.children.length > 0) {
+          // <img> thumbnail element, retrieving thumbnail url
+          item.msrc = linkEl.children[0].getAttribute('src');
+        }
+
+        item.el = figureEl; // save link to element for getThumbBoundsFn
+        items.push(item);
+      }
+
+      return items;
+    };
+
+    // find nearest parent element
+    var closest = function closest(el, fn) {
+      return el && (fn(el) ? el : closest(el.parentNode, fn));
+    };
+
+    // triggers when user clicks on thumbnail
+    var onThumbnailsClick = function(e) {
+      e = e || window.event;
+      e.preventDefault ? e.preventDefault() : e.returnValue = false;
+
+      var eTarget = e.target || e.srcElement;
+
+      // find root element of slide
+      var clickedListItem = closest(eTarget, function(el) {
+        return (el.tagName && el.tagName.toUpperCase() === 'FIGURE');
+      });
+
+      if (!clickedListItem) {
+        return;
+      }
+
+      // find index of clicked item by looping through all child nodes
+      // alternatively, you may define index via data- attribute
+      var clickedGallery = clickedListItem.parentNode,
+        childNodes = clickedListItem.parentNode.childNodes,
+        numChildNodes = childNodes.length,
+        nodeIndex = 0,
+        index;
+
+      for (var i = 0; i < numChildNodes; i++) {
+        if (childNodes[i].nodeType !== 1) {
+          continue;
+        }
+
+        if (childNodes[i] === clickedListItem) {
+          index = nodeIndex;
+          break;
+        }
+        nodeIndex++;
+      }
+
+
+
+      if (index >= 0) {
+        // open PhotoSwipe if valid index found
+        openPhotoSwipe(index, clickedGallery);
+      }
+      return false;
+    };
+
+    // parse picture index and gallery index from URL (#&pid=1&gid=2)
+    var photoswipeParseHash = function() {
+      var hash = window.location.hash.substring(1),
+        params = {};
+
+      if (hash.length < 5) {
+        return params;
+      }
+
+      var vars = hash.split('&');
+      for (var i = 0; i < vars.length; i++) {
+        if (!vars[i]) {
+          continue;
+        }
+        var pair = vars[i].split('=');
+        if (pair.length < 2) {
+          continue;
+        }
+        params[pair[0]] = pair[1];
+      }
+
+      if (params.gid) {
+        params.gid = parseInt(params.gid, 10);
+      }
+
+      return params;
+    };
+
+    var openPhotoSwipe = function(index, galleryElement, disableAnimation, fromURL) {
+      var pswpElement = document.querySelectorAll('.pswp')[0],
+        gallery,
+        options,
+        items;
+
+      items = parseThumbnailElements(galleryElement);
+
+      // define options (if needed)
+      options = {
+
+        // define gallery index (for URL)
+        galleryUID: galleryElement.getAttribute('data-pswp-uid'),
+
+        getThumbBoundsFn: function(index) {
+          // See Options -> getThumbBoundsFn section of documentation for more info
+          var thumbnail = items[index].el.getElementsByTagName('img')[0], // find thumbnail
+            pageYScroll = window.pageYOffset || document.documentElement.scrollTop,
+            rect = thumbnail.getBoundingClientRect();
+
+          return {
+            x: rect.left,
+            y: rect.top + pageYScroll,
+            w: rect.width
+          };
+        }
+
+      };
+
+      // PhotoSwipe opened from URL
+      if (fromURL) {
+        if (options.galleryPIDs) {
+          // parse real index when custom PIDs are used
+          // http://photoswipe.com/documentation/faq.html#custom-pid-in-url
+          for (var j = 0; j < items.length; j++) {
+            if (items[j].pid == index) {
+              options.index = j;
+              break;
+            }
+          }
+        } else {
+          // in URL indexes start from 1
+          options.index = parseInt(index, 10) - 1;
+        }
+      } else {
+        options.index = parseInt(index, 10);
+      }
+
+      // exit if index not found
+      if (isNaN(options.index)) {
+        return;
+      }
+
+      if (disableAnimation) {
+        options.showAnimationDuration = 0;
+      }
+
+      // Pass data to PhotoSwipe and initialize it
+      gallery = new PhotoSwipe(pswpElement, PhotoSwipeUI_Default, items, options);
+      gallery.init();
+    };
+
+    // loop through all gallery elements and bind events
+    var galleryElements = document.querySelectorAll(gallerySelector);
+
+    for (var i = 0, l = galleryElements.length; i < l; i++) {
+      galleryElements[i].setAttribute('data-pswp-uid', i + 1);
+      galleryElements[i].onclick = onThumbnailsClick;
+    }
+
+    // Parse URL and open gallery if it contains #&pid=3&gid=1
+    var hashData = photoswipeParseHash();
+    if (hashData.pid && hashData.gid) {
+      openPhotoSwipe(hashData.pid, galleryElements[hashData.gid - 1], true, true);
+    }
+  };
+
+  // execute above function
+  initPhotoSwipeFromDOM('.my-gallery');
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/quill.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/quill.html new file mode 100644 index 000000000..a3d746c95 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/quill.html @@ -0,0 +1,647 @@ + + + + + + + + + + + Quill | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+ +
+
+
+

+ Bootstrap Quill +

+ - +
Pro Component
+
+
+
+

The Bootstrap Quill is a powerful rich text editor built for compatibility and extensibility.
Keep reading our Bootstrap Quill examples and learn how to use this plugin.

+
+

Initialization

+

JS

+

In order to use this plugin on your page you will need to include the following script in the “Optional JS” area from the page’s footer:

+
+
Copy
<script src="../../assets/js/plugins/quill.min.js"></script>
+
+
+

Example

+
+
+

Hello World!

+

Some initial bold text

+


+
+
+
+
<div id="editor">
+  <p>Hello World!</p>
+  <p>Some initial <strong>bold</strong> text</p>
+  <p><br></p>
+</div>
+
+
+
+
var quill = new Quill('#editor', {
+  theme: 'snow' // Specify theme in configuration
+});
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/sliders.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/sliders.html new file mode 100644 index 000000000..9a3c2e993 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/sliders.html @@ -0,0 +1,793 @@ + + + + + + + + + + + Sliders | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ + +
+
+

+ Bootstrap Sliders +

+ - +
Pro Component
+
+
+
+

Our Bootstrap Sliders (customised noUiSlider) refers to a lightweight JavaScript range slider library. The slider offers a wide selection of options and settings and is compatible with a ton of (touch) devices, including those running iOS, Android, Windows 8/8.1/10, Windows Phone 8.1 and Windows Mobile 10.
Keep reading our Bootstrap Sliders examples and learn how to use this plugin.

+
+

Usage

+

In order to use this plugin on your page you will need to include the following script in the “Optional JS” area from the page’s footer:

+
+
Copy
<script src="/assets/vendor/nouislider/js/nouislider.min.js"></script>
+
+
+

Initialization

+

Simply copy one of the code examples demonstrated below and include it in your page. Afterwards, you can modify the slider’s values with the ones you need.

+

Examples

+

Slider

+ + +
+
+
+
+
<!-- Simple slider -->
+<div id="sliderDouble"></div>
+
+
+

Range slider

+ +
+
+
+
+
<!-- Range slider container -->
+<div id="sliderDouble"></div>
+
+
+

Round sliders

+

Usage

+

In order to use this plugin on your page you will need to include the following script in the “Optional JS” area from the page’s footer:

+
+
<script src="../../assets/js/plugins/round-slider.min.js"></script>
+
+
+

Example

+
+
+
Device limit
+ +

21°C

+

16°CTemperature38°C

+
+
+
+
Copy
<div class="card card-plain">
+  <div class="card-body text-center p-3">
+    <h6 class="text-start">Device limit</h6>
+    <round-slider value="21" valueLabel="Temperature"></round-slider>
+    <h4 class="font-weight-bold mt-n7"><span class="text-dark" id="value">21</span><span class="text-body">°C</span></h4>
+    <p class="ps-1 mt-5 mb-0"><span class="text-xs">16°C</span><span class="px-3">Temperature</span><span class="text-xs">38°C</span></p>
+  </div>
+</div>
+
+
+
+
Copy
<script>
+    // Rounded slider
+    const setValue = function(value, active) {
+      document.querySelectorAll("round-slider").forEach(function(el) {
+        if (el.value === undefined) return;
+        el.value = value;
+      });
+      const span = document.querySelector("#value");
+      span.innerHTML = value;
+      if (active)
+        span.style.color = 'red';
+      else
+        span.style.color = 'black';
+    }
+
+    document.querySelectorAll("round-slider").forEach(function(el) {
+      el.addEventListener('value-changed', function(ev) {
+        if (ev.detail.value !== undefined)
+          setValue(ev.detail.value, false);
+        else if (ev.detail.low !== undefined)
+          setLow(ev.detail.low, false);
+        else if (ev.detail.high !== undefined)
+          setHigh(ev.detail.high, false);
+      });
+
+      el.addEventListener('value-changing', function(ev) {
+        if (ev.detail.value !== undefined)
+          setValue(ev.detail.value, true);
+        else if (ev.detail.low !== undefined)
+          setLow(ev.detail.low, true);
+        else if (ev.detail.high !== undefined)
+          setHigh(ev.detail.high, true);
+      });
+    });
+</script>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/sweet-alerts.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/sweet-alerts.html new file mode 100644 index 000000000..203ddf0d0 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/sweet-alerts.html @@ -0,0 +1,713 @@ + + + + + + + + + + + + Sweet Alerts | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+ +
+
+
+

+ Bootstrap Sweet Alerts +

+ - +
Pro Component
+
+
+
+

Our Bootstrap Sweet Alerts are beautiful, responsive, customisable, accessible replacements for Javascript’s popup boxes.
Keep reading our Bootstrap Alerts examples and learn how to use this plugin.

+
+

Usage

+

JS

+

In order to use this plugin on your page you will need to include the following script in the “Optional JS” area from the page’s footer:

+
+
<script src="../../assets/js/plugins/sweetalert.min.js"></script>
+
+
+

Examples

+
+
+
+
+
+
+

Basic example

+ +
+
+
+
+
+
+

A success message

+ +
+
+
+
+
+
+

Custom HTML description

+ +
+
+
+
+
+
+
+
+

Gitgub avatar request

+ +
+
+
+
+
+
+

A title with a text under

+ +
+
+
+
+
+
+

A message with auto close

+ +
+
+
+
+
+
+
+
+

A warning message, with a function attached to the "Confirm" Button...

+ +
+
+
+
+
+
+

...and by passing a parameter, you can execute something else for "Cancel"

+ +
+
+
+
+
+
+

Right-to-left support for Arabic, Persian, Hebrew, and other RTL languages

+ +
+
+
+
+
+
+
+
<button class="btn bg-gradient-primary mb-0" onclick="material.showSwal('basic')">Try me!</button>
+  <button class="btn bg-gradient-primary mb-0" onclick="material.showSwal('success-message')">Try me!</button>
+  <button class="btn bg-gradient-primary mb-0" onclick="material.showSwal('custom-html')">Try me!</button>
+  <button class="btn bg-gradient-primary mb-0" onclick="material.showSwal('input-field')">Try me!</button>
+  <button class="btn bg-gradient-primary mb-0" onclick="material.showSwal('title-and-text')">Try me!</button>
+  <button class="btn bg-gradient-primary mb-0" onclick="material.showSwal('auto-close')">Try me!</button>
+  <button class="btn bg-gradient-primary mb-0" onclick="material.showSwal('warning-message-and-confirmation')">Try me!</button>
+  <button class="btn bg-gradient-primary mb-0" onclick="material.showSwal('warning-message-and-cancel')">Try me!</button>
+  <button class="btn bg-gradient-primary mb-0" onclick="material.showSwal('rtl-language')">Try me!</button>
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/wizard.html b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/wizard.html new file mode 100644 index 000000000..aa1c9df40 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/material/documentation/plugins/wizard.html @@ -0,0 +1,797 @@ + + + + + + + + + + + + Wizard | Material Dashboard 2 FREE Laravel by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Creative Tim + +
+ + Docs + + + + + + + + + Upgrade to PRO + + +
+
+
+ +
+ +
+
+
+

+ Bootstrap Wizard +

+ - +
Pro Component
+
+
+
+

Animated Multi-step Form For Bootstrap

+
+

Usage

+

In order to use this plugin on your page you will need to include the following script in the “Optional JS” area from the page’s footer:

+
+
Copy
<script src="../../assets/js/plugins/multistep-form.js"></script>
+
+
+

Example

+

Simply copy one of the code examples demonstrated below and include it in your page.

+
+
+
+
+
+
+ + + + +
+
+
+
+
+ +
+
About me
+

Mandatory informations

+
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ +
+
+
+ +
+
Address
+

Tell us where are you living

+
+
+
+
+ + +
+
+
+
+
+
+ + +
+
+
+
+
+
+ + +
+
+
+ +
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+
Socials
+

Please provide at least one social link

+
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+ +
+
Profile
+

Optional informations

+
+
+
+
+ +
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/components/footers/auth.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/components/footers/auth.blade.php new file mode 100644 index 000000000..8e9139c1b --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/components/footers/auth.blade.php @@ -0,0 +1,40 @@ + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/components/footers/guest.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/components/footers/guest.blade.php new file mode 100644 index 000000000..197b5335e --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/components/footers/guest.blade.php @@ -0,0 +1,40 @@ + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/components/layout.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/components/layout.blade.php new file mode 100644 index 000000000..a80685937 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/components/layout.blade.php @@ -0,0 +1,65 @@ + +@props(['bodyClass']) + + + + + + + + + + + Material Dashboard 2 by Creative Tim & UPDIVISION + + + + + + + + + + + + + + + +{{ $slot }} + + + + + +@stack('js') + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/components/navbars/navs/auth.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/components/navbars/navs/auth.blade.php new file mode 100644 index 000000000..568b8fb6a --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/components/navbars/navs/auth.blade.php @@ -0,0 +1,132 @@ +@props(['titlePage']) + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/components/navbars/navs/guest.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/components/navbars/navs/guest.blade.php new file mode 100644 index 000000000..8ff6d90a6 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/components/navbars/navs/guest.blade.php @@ -0,0 +1,57 @@ +@props(['signin', 'signup']) + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/components/navbars/sidebar.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/components/navbars/sidebar.blade.php new file mode 100644 index 000000000..5a759f78a --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/components/navbars/sidebar.blade.php @@ -0,0 +1,138 @@ +@props(['activePage']) + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/components/plugins.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/components/plugins.blade.php new file mode 100644 index 000000000..c49638d57 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/components/plugins.blade.php @@ -0,0 +1,86 @@ +
+ + settings + +
+
+
+
Material UI Configurator
+

See our dashboard options.

+
+
+ +
+ +
+
+
+ +
+
Sidebar Colors
+
+ +
+ + + + + + +
+
+ +
+
Sidenav Type
+

Choose between 2 different sidenav types.

+
+
+ + + +
+

You can change the sidenav type just on desktop view.

+ +
+
Navbar Fixed
+
+ +
+
+
+
+
Light / Dark
+
+ +
+
+
+ View documentation +
+ Star +
Thank you for sharing!
+ + Tweet + + + Share + +
+
+
+
diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/dashboard/index.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/dashboard/index.blade.php new file mode 100644 index 000000000..a3c064e2c --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/dashboard/index.blade.php @@ -0,0 +1,820 @@ + + +
+ + + +
+
+
+
+
+
+ weekend +
+
+

Today's Money

+

$53k

+
+
+
+ +
+
+
+
+
+
+ person +
+
+

Today's Users

+

2,300

+
+
+
+ +
+
+
+
+
+
+ person +
+
+

New Clients

+

3,462

+
+
+
+ +
+
+
+
+
+
+ weekend +
+
+

Sales

+

$103,430

+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
Website Views
+

Last Campaign Performance

+
+
+ schedule +

campaign sent 2 days ago

+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
Daily Sales
+

(+15%) increase in today + sales.

+
+
+ schedule +

updated 4 min ago

+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
Completed Tasks
+

Last Campaign Performance

+
+
+ schedule +

just updated

+
+
+
+
+
+
+
+
+
+
+
+
Projects
+

+ + 30 done this month +

+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Companies + Members + Budget + Completion
+
+
+ xd +
+
+
Material XD Version
+
+
+
+ + + $14,000 + +
+
+
+ 60% +
+
+
+
+
+
+
+
+
+ atlassian +
+
+
Add Progress Track
+
+
+
+ + + $3,000 + +
+
+
+ 10% +
+
+
+
+
+
+
+
+
+ team7 +
+
+
Fix Platform Errors
+
+
+
+ + + Not set + +
+
+
+ 100% +
+
+
+
+
+
+
+
+
+ spotify +
+
+
Launch our Mobile App
+
+
+
+ + + $20,500 + +
+
+
+ 100% +
+
+
+
+
+
+
+
+
+ jira +
+
+
Add the New Pricing Page
+
+
+
+
+ + user5 + +
+
+ $500 + +
+
+
+ 25% +
+
+
+
+
+
+
+
+
+ invision +
+
+
Redesign New Online Shop
+
+
+
+ + + $2,000 + +
+
+
+ 40% +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Orders overview
+

+ + 24% this month +

+
+
+
+
+ + notifications + +
+
$2400, Design changes +
+

22 DEC 7:20 PM +

+
+
+
+ + code + +
+
New order #1832412
+

21 DEC 11 PM +

+
+
+
+ + shopping_cart + +
+
Server payments for + April
+

21 DEC 9:34 PM +

+
+
+
+ + credit_card + +
+
New card added for order + #4395133
+

20 DEC 2:20 AM +

+
+
+
+ + key + +
+
Unlock packages for + development
+

18 DEC 4:54 AM +

+
+
+
+ + payments + +
+
New order #9583120
+

17 DEC

+
+
+
+
+
+
+
+ +
+
+ + + @push('js') + + + @endpush +
diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/errors/401.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/errors/401.blade.php new file mode 100644 index 000000000..0d3276ec5 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/errors/401.blade.php @@ -0,0 +1,25 @@ + +
+
+
+ + + +
+
+
+ + +
\ No newline at end of file diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/errors/403.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/errors/403.blade.php new file mode 100644 index 000000000..4fc6234d7 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/errors/403.blade.php @@ -0,0 +1,25 @@ + +
+
+
+ + + +
+
+
+ + +
\ No newline at end of file diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/errors/404.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/errors/404.blade.php new file mode 100644 index 000000000..ce4f98421 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/errors/404.blade.php @@ -0,0 +1,25 @@ + +
+
+
+ + + +
+
+
+ + +
\ No newline at end of file diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/errors/405.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/errors/405.blade.php new file mode 100644 index 000000000..2c4ae06dd --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/errors/405.blade.php @@ -0,0 +1,25 @@ + +
+
+
+ + + +
+
+
+ + +
\ No newline at end of file diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/errors/419.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/errors/419.blade.php new file mode 100644 index 000000000..6b58efeb4 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/errors/419.blade.php @@ -0,0 +1,25 @@ + +
+
+
+ + + +
+
+
+ + +
\ No newline at end of file diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/errors/429.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/errors/429.blade.php new file mode 100644 index 000000000..b82a7bdcd --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/errors/429.blade.php @@ -0,0 +1,25 @@ + +
+
+
+ + + +
+
+
+ + +
\ No newline at end of file diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/errors/500.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/errors/500.blade.php new file mode 100644 index 000000000..1c155f379 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/errors/500.blade.php @@ -0,0 +1,25 @@ + +
+
+
+ + + +
+
+
+ + +
\ No newline at end of file diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/errors/503.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/errors/503.blade.php new file mode 100644 index 000000000..f79e0f120 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/errors/503.blade.php @@ -0,0 +1,25 @@ + +
+
+
+ + + +
+
+
+ + +
\ No newline at end of file diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/pages/billing.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/pages/billing.blade.php new file mode 100644 index 000000000..a0576d637 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/pages/billing.blade.php @@ -0,0 +1,406 @@ + + + +
+ + + +
+
+
+
+
+
+
+ pattern-tree + +
+ wifi +
+ 4562   1122   4594   7852 +
+
+
+
+

Card Holder

+
Jack Peterson
+
+
+

Expires

+
11/22
+
+
+
+ logo +
+
+
+
+
+
+
+
+
+
+
+
+ account_balance +
+
+
+
Salary
+ Belong Interactive +
+
+$2000
+
+
+
+
+
+
+
+ account_balance_wallet +
+
+
+
Paypal
+ Freelance Payment +
+
$455.00
+
+
+
+
+
+
+
+
+
+
+
Payment Method
+
+ +
+
+
+
+
+
+ logo +
+ ****   ****   ****   7852 +
+ edit +
+
+
+
+ logo +
+ ****   ****   ****   5248 +
+ edit +
+
+
+
+
+
+
+
+
+
+
+
+
+
Invoices
+
+
+ +
+
+
+
+
    +
  • +
    +
    March, 01, 2020
    + #MS-415646 +
    +
    + $180 + +
    +
  • +
  • +
    +
    February, 10, 2021
    + #RV-126749 +
    +
    + $250 + +
    +
  • +
  • +
    +
    April, 05, 2020
    + #FB-212562 +
    +
    + $560 + +
    +
  • +
  • +
    +
    June, 25, 2019
    + #QW-103578 +
    +
    + $120 + +
    +
  • +
  • +
    +
    March, 01, 2019
    + #AR-803481 +
    +
    + $300 + +
    +
  • +
+
+
+
+
+
+
+
+
+
Billing Information
+
+
+
    +
  • +
    +
    Oliver Liam
    + Company Name: Viking + Burrito + Email Address: oliver@burrito.com + VAT Number: FRB1235476 +
    + +
  • +
  • +
    +
    Lucas Harper
    + Company Name: Stone Tech + Zone + Email Address: lucas@stone-tech.com + VAT Number: FRB1235476 +
    + +
  • +
  • +
    +
    Ethan James
    + Company Name: Fiber + Notion + Email Address: ethan@fiber.com + VAT Number: FRB1235476 +
    + +
  • +
+
+
+
+
+
+
+
+
+
Your Transaction's
+
+
+ date_range + 23 - 30 March 2020 +
+
+
+
+
Newest
+
    +
  • +
    + +
    +
    Netflix
    + 27 March 2020, at 12:30 PM +
    +
    +
    + - $ 2,500 +
    +
  • +
  • +
    + +
    +
    Apple
    + 27 March 2020, at 04:30 AM +
    +
    +
    + + $ 2,000 +
    +
  • +
+
Yesterday
+
    +
  • +
    + +
    +
    Stripe
    + 26 March 2020, at 13:45 PM +
    +
    +
    + + $ 750 +
    +
  • +
  • +
    + +
    +
    HubSpot
    + 26 March 2020, at 12:30 PM +
    +
    +
    + + $ 1,000 +
    +
  • +
  • +
    + +
    +
    Creative Tim
    + 26 March 2020, at 08:30 AM +
    +
    +
    + + $ 2,500 +
    +
  • +
  • +
    + +
    +
    Webflow
    + 26 March 2020, at 05:00 AM +
    +
    +
    + Pending +
    +
  • +
+
+
+
+
+ +
+
+ + +
diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/pages/laravel-examples/user-management.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/pages/laravel-examples/user-management.blade.php new file mode 100644 index 000000000..6bfb24bb1 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/pages/laravel-examples/user-management.blade.php @@ -0,0 +1,347 @@ + + + +
+ + + +
+
+
+
+
+
+
Add, Edit, Delete features are not + functional! This is a PRO feature! Click + here to see + the PRO product!
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ ID + + PHOTO + NAME + EMAIL + ROLE + CREATION DATE +
+
+
+

1

+
+
+
+
+
+ user1 +
+ +
+
+
+
John
+ +
+
+

john@creative-tim.com +

+
+ Admin + + 22/03/18 + + + edit +
+
+ + +
+
+
+

2

+
+
+
+
+
+ user2 +
+ +
+
+
+
Alexa
+ +
+
+

+ alexa@creative-tim.com

+
+ Creator + + 16/06/18 + + + edit +
+
+ +
+
+
+

3

+
+
+
+
+
+ user3 +
+ +
+
+
+
Laurent
+ +
+
+

+ laurent@creative-tim.com

+
+ Member + + 30/06/18 + + + edit +
+
+ +
+
+
+

4

+
+
+
+
+
+ user4 +
+ +
+
+
+
Michael
+
+
+

+ michael@creative-tim.com

+
+ Member + + 16/06/19 + + + edit +
+
+ +
+
+
+

5

+
+
+
+
+
+ user5 +
+ +
+
+
+
Richard
+
+
+

+ richard@creative-tim.com

+
+ Creator + + 16/06/18 + + + edit +
+
+ +
+
+
+

6

+
+
+
+
+
+ user6 +
+
+
+
+
Miriam
+
+
+

+ miriam@creative-tim.com

+
+ Creator + + 26/06/18 + + + edit +
+
+ +
+
+
+
+
+
+ +
+
+ + +
diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/pages/laravel-examples/user-profile.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/pages/laravel-examples/user-profile.blade.php new file mode 100644 index 000000000..b34ba10d5 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/pages/laravel-examples/user-profile.blade.php @@ -0,0 +1,148 @@ + + + +
+ + + +
+ +
+
+
+
+ profile_image +
+
+
+
+
+ {{ auth()->user()->name }} +
+

+ CEO / Co-Founder +

+
+
+ +
+
+
+
+
+
Profile Information
+
+
+
+
+ @if (session('status')) +
+ +
+ @endif + @if (Session::has('demo')) +
+ +
+ @endif +
+ @csrf +
+ +
+ + user()->email) }}'> + @error('email') +

{{ $message }}

+ @enderror +
+ +
+ + user()->name) }}'> + @error('name') +

{{ $message }}

+ @enderror +
+ +
+ + user()->phone) }}'> + @error('phone') +

{{ $message }}

+ @enderror +
+ +
+ + user()->location) }}'> + @error('location') +

{{ $message }}

+ @enderror +
+ +
+ + + @error('about') +

{{ $message }}

+ @enderror +
+
+ +
+ +
+
+
+ +
+ +
+ + +
diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/pages/notifications.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/pages/notifications.blade.php new file mode 100644 index 000000000..67f49d686 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/pages/notifications.blade.php @@ -0,0 +1,193 @@ + + + +
+ + + +
+
+
+
+
+
Alerts
+
+
+ + + + + + + + +
+
+
+
+
Notifications
+

+ Notifications on this page use Toasts from Bootstrap. Read more details here. +

+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+ + + + +
+ +
+
+ + +
diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/pages/profile.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/pages/profile.blade.php new file mode 100644 index 000000000..f101d317b --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/pages/profile.blade.php @@ -0,0 +1,471 @@ + + +
+ + + +
+ +
+
+
+
+ profile_image +
+
+
+
+
+ Richard Davis +
+

+ CEO / Co-Founder +

+
+
+ +
+
+
+
+
+
+
Platform Settings
+
+
+
Account
+
    +
  • +
    + + +
    +
  • +
  • +
    + + +
    +
  • +
  • +
    + + +
    +
  • +
+
Application +
+
    +
  • +
    + + +
    +
  • +
  • +
    + + +
    +
  • +
  • +
    + + +
    +
  • +
+
+
+
+
+
+
+
+
+
Profile Information
+
+
+ + + +
+
+
+
+

+ Hi, I’m Alec Thompson, Decisions: If you can’t decide, the answer is no. If + two equally difficult paths, choose the one more painful in the short term + (pain avoidance is creating an illusion of equality). +

+
+
    +
  • Full Name:   Alec M. Thompson
  • +
  • Mobile:   (44) 123 1234 123
  • +
  • Email:   alecthompson@mail.com
  • +
  • Location:   USA
  • +
  • + Social:   + + + + + + + + + +
  • +
+
+
+
+
+
+
+
Conversations
+
+
+
    +
  • +
    + kal +
    +
    +
    Sophie B.
    +

    Hi! I need more information..

    +
    + Reply +
  • +
  • +
    + kal +
    +
    +
    Anne Marie
    +

    Awesome work, can you..

    +
    + Reply +
  • +
  • +
    + kal +
    +
    +
    Ivanna
    +

    About files I can..

    +
    + Reply +
  • +
  • +
    + kal +
    +
    +
    Peterson
    +

    Have a great afternoon..

    +
    + Reply +
  • +
  • +
    + kal +
    +
    +
    Nick Daniel
    +

    Hi! I need more information..

    +
    + Reply +
  • +
+
+
+
+
+
+
Projects
+

Architects design houses

+
+
+
+
+
+ + img-blur-shadow + +
+
+

Project #2

+ +
+ Modern +
+
+

+ As Uber works through a huge amount of internal management turmoil. +

+
+ + +
+
+
+
+
+
+
+ + img-blur-shadow + +
+
+

Project #1

+ +
+ Scandinavian +
+
+

+ Music is something that every person has his or her own specific + opinion about. +

+
+ + +
+
+
+
+
+
+
+ + img-blur-shadow + +
+
+

Project #3

+ +
+ Minimalist +
+
+

+ Different people have different taste, and various types of music. +

+
+ + +
+
+
+
+
+
+
+ + img-blur-shadow + +
+
+

Project #4

+ +
+ Gothic +
+
+

+ Why would anyone pick blue over pink? Pink is obviously a better + color. +

+
+ + +
+
+
+
+
+
+
+
+
+
+ +
+ + +
diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/pages/rtl.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/pages/rtl.blade.php new file mode 100644 index 000000000..35490b335 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/pages/rtl.blade.php @@ -0,0 +1,1226 @@ + + + + + + + + + + Material Dashboard 2 by Creative Tim + + + + + + + + + + + + + + + + +
+ + + +
+
+
+
+
+
+ weekend +
+
+

أموال اليوم

+

$53k

+
+
+
+ +
+
+
+
+
+
+ leaderboard +
+
+

مستخدمو اليوم

+

2,300

+
+
+
+ +
+
+
+
+
+
+ store +
+
+

عملاء جدد

+

+ -2% + +3,462 +

+
+
+
+ +
+
+
+
+
+
+ person_add +
+
+

مبيعات

+

$103,430

+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
مشاهدات الموقع
+

آخر أداء للحملة

+
+
+ schedule +

الحملة أرسلت قبل يومين

+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
المبيعات اليومية
+

(+15%) زيادة في مبيعات اليوم. +

+
+
+ schedule +

تم التحديث منذ 4 دقائق

+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
المهام المكتملة
+

آخر أداء للحملة

+
+
+ schedule +

تم تحديثه للتو

+
+
+
+
+
+
+
+
+
+
+
+
المشاريع
+

+ + 30 انتهى هذا الشهر +

+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ المشروع + أعضاء + ميزانية + إكمال
+
+
+ +
+
+
Material XD الإصدار
+
+
+
+ + + $14,000 + +
+
+
+ 60% +
+
+
+
+
+
+
+
+
+ +
+
+
أضف مسار التقدم إلى التطبيق الداخلي +
+
+
+
+ + + $3,000 + +
+
+
+ 10% +
+
+
+
+
+
+
+
+
+ +
+
+
إصلاح أخطاء النظام الأساسي
+
+
+
+ + + غير مضبوط + +
+
+
+ 100% +
+
+
+
+
+
+
+
+
+ +
+
+
إطلاق تطبيق الهاتف المحمول الخاص بنا +
+
+
+
+ + + $20,500 + +
+
+
+ 100% +
+
+
+
+
+
+
+
+
+ +
+
+
أضف صفحة التسعير الجديدة
+
+
+
+
+ + Image placeholder + +
+
+ $500 + +
+
+
+ 25% +
+
+
+
+
+
+
+
+
+ +
+
+
إعادة تصميم متجر جديد على الإنترنت
+
+
+
+ + + $2,000 + +
+
+
+ 40% +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
نظرة عامة على الطلبات
+

+ + 24% هذا الشهر +

+
+
+
+
+ + notifications + +
+
$2400, تغييرات في التصميم +
+

22 DEC 7:20 PM

+
+
+
+ + code + +
+
طلب جديد #1832412
+

21 DEC 11 PM

+
+
+
+ + shopping_cart + +
+
مدفوعات الخادم لشهر أبريل +
+

21 DEC 9:34 PM

+
+
+
+ + credit_card + +
+
تمت إضافة بطاقة جديدة للطلب + #4395133
+

20 DEC 2:20 AM

+
+
+
+ + key + +
+
فتح الحزم من أجل التطوير +
+

18 DEC 4:54 AM

+
+
+
+ + payments + +
+
طلب جديد #9583120
+

17 DEC

+
+
+
+
+
+
+
+ +
+
+
+ + settings + +
+
+
+
Material UI Configurator
+

See our dashboard options.

+
+
+ +
+ +
+
+
+ +
+
Sidebar Colors
+
+ +
+ + + + + + +
+
+ +
+
Sidenav Type
+

Choose between 2 different sidenav types.

+
+
+ + + +
+

You can change the sidenav type just on desktop view.

+ +
+
Navbar Fixed
+
+ +
+
+
+
+
Light / Dark
+
+ +
+
+
+ View documentation +
+ Star +
Thank you for sharing!
+ + Tweet + + + Share + +
+
+
+
+ + + + + + + + + + + + + + + diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/pages/static-sign-in.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/pages/static-sign-in.blade.php new file mode 100644 index 000000000..aab22116b --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/pages/static-sign-in.blade.php @@ -0,0 +1,75 @@ + +
+
+
+ + + +
+
+
+
+ +
+ +
diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/pages/static-sign-up.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/pages/static-sign-up.blade.php new file mode 100644 index 000000000..436a03595 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/pages/static-sign-up.blade.php @@ -0,0 +1,75 @@ + + +
+
+
+
+ + + +
+
+
+
+
+ +
+
+
+
diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/pages/tables.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/pages/tables.blade.php new file mode 100644 index 000000000..d589c97be --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/pages/tables.blade.php @@ -0,0 +1,520 @@ + + +
+ + + +
+
+
+
+
+
+
Authors table
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Author + Function + Status + Employed
+
+
+ user1 +
+
+
John Michael
+

john@creative-tim.com +

+
+
+
+

Manager

+

Organization

+
+ Online + + 23/04/18 + + + Edit + +
+
+
+ user2 +
+
+
Alexa Liras
+

+ alexa@creative-tim.com

+
+
+
+

Programator

+

Developer

+
+ Offline + + 11/01/19 + + + Edit + +
+
+
+ user3 +
+
+
Laurent Perrier
+

+ laurent@creative-tim.com

+
+
+
+

Executive

+

Projects

+
+ Online + + 19/09/17 + + + Edit + +
+
+
+ user4 +
+
+
Michael Levi
+

+ michael@creative-tim.com

+
+
+
+

Programator

+

Developer

+
+ Online + + 24/12/08 + + + Edit + +
+
+
+ user5 +
+
+
Richard Gran
+

+ richard@creative-tim.com

+
+
+
+

Manager

+

Executive

+
+ Offline + + 04/10/21 + + + Edit + +
+
+
+ user6 +
+
+
Miriam Eric
+

+ miriam@creative-tim.com

+
+
+
+

Programator

+

Developer

+
+ Offline + + 14/09/20 + + + Edit + +
+
+
+
+
+
+
+
+
+
+
+
Projects table
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Project + Budget + Status + Completion
+
+
+ spotify +
+
+
Asana
+
+
+
+

$2,500

+
+ working + +
+ 60% +
+
+
+
+
+
+
+ +
+
+
+ invision +
+
+
Github
+
+
+
+

$5,000

+
+ done + +
+ 100% +
+
+
+
+
+
+
+ +
+
+
+ jira +
+
+
Atlassian
+
+
+
+

$3,400

+
+ canceled + +
+ 30% +
+
+
+
+
+
+
+ +
+
+
+ webdev +
+
+
Bootstrap
+
+
+
+

$14,000

+
+ working + +
+ 80% +
+
+
+
+
+
+
+ +
+
+
+ slack +
+
+
Slack
+
+
+
+

$1,000

+
+ canceled + +
+ 0% +
+
+
+
+
+
+
+ +
+
+
+ xd +
+
+
Devto
+
+
+
+

$2,300

+
+ done + +
+ 100% +
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+ + +
diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/pages/virtual-reality.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/pages/virtual-reality.blade.php new file mode 100644 index 000000000..d4f81ad1c --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/pages/virtual-reality.blade.php @@ -0,0 +1,187 @@ + + +
+ + + +
+
+ +
+
+
+
+
+ + Image placeholder + + + + +
+
+
+
+

28°C

+
Cloudy
+
+
+ image sun +
+
+
+
+
+
+
+
08:00
+
Synk up with Mark + Hangouts +
+
+
+
+
09:30
+
Gym
+ World + Class +
+
+
+
+
11:00
+
Design Review
+ Zoom +
+
+
+ + expand_more + +
+
+
+
+
+
+
To Do
+
+

7

+

items

+
+
+

Shopping

+

Meeting

+
+ + expand_more + +
+
+
+
+

Emails (21)

+ + Check + +
+
+
+
+
+
+
+
+
+
+
Night Jazz
+

Gary Coleman

+
+ + + +
+
+
+
+
+
+
+

Messages

+ +
+
+
+
+
+
+
+
+
+
+
+ + + +
diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/register/create.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/register/create.blade.php new file mode 100644 index 000000000..d63c8ccf9 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/register/create.blade.php @@ -0,0 +1,102 @@ + + +
+
+
+
+ + + +
+
+
+
+
+ +
+
+
+ + @push('js') + + + @endpush +
diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/sessions/create.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/sessions/create.blade.php new file mode 100644 index 000000000..77dd0e672 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/sessions/create.blade.php @@ -0,0 +1,114 @@ + + +
+
+
+ + + +
+
+
+
+ +
+ @push('js') + + +@endpush +
diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/sessions/password/reset.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/sessions/password/reset.blade.php new file mode 100644 index 000000000..1964e5028 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/sessions/password/reset.blade.php @@ -0,0 +1,70 @@ + + + +
+
+
+ + + +
+
+
+
+ +
+ +
diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/sessions/password/verify.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/sessions/password/verify.blade.php new file mode 100644 index 000000000..dd1f696f0 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/sessions/password/verify.blade.php @@ -0,0 +1,97 @@ + + +
+
+
+ + + +
+
+
+
+ +
+ @push('js') + + + @endpush +
diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/welcome.blade.php b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/welcome.blade.php new file mode 100644 index 000000000..721b9c71b --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/resources/views/welcome.blade.php @@ -0,0 +1,17 @@ + +
+
+
+ +
+
+
+ + +
diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/screens/dashboard.png b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/screens/dashboard.png new file mode 100644 index 000000000..bfd9f8e0a Binary files /dev/null and b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/screens/dashboard.png differ diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/screens/forgot-password.png b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/screens/forgot-password.png new file mode 100644 index 000000000..b5013ea7a Binary files /dev/null and b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/screens/forgot-password.png differ diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/screens/login.png b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/screens/login.png new file mode 100644 index 000000000..6b71eef1d Binary files /dev/null and b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/screens/login.png differ diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/screens/material-dashboard.jpg b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/screens/material-dashboard.jpg new file mode 100644 index 000000000..86c3d56c4 Binary files /dev/null and b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/screens/material-dashboard.jpg differ diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/screens/profile.png b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/screens/profile.png new file mode 100644 index 000000000..e4df67d15 Binary files /dev/null and b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/screens/profile.png differ diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/screens/register.png b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/screens/register.png new file mode 100644 index 000000000..3e8284084 Binary files /dev/null and b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/screens/register.png differ diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/screens/reset-password.png b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/screens/reset-password.png new file mode 100644 index 000000000..7d962d93f Binary files /dev/null and b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/screens/reset-password.png differ diff --git a/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/webpack.mix.js b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/webpack.mix.js new file mode 100644 index 000000000..903b943c5 --- /dev/null +++ b/vendor/laravel-frontend-presets/material-dashboard/src/material-stubs/webpack.mix.js @@ -0,0 +1,17 @@ +const mix = require('laravel-mix'); + +/* + |-------------------------------------------------------------------------- + | Mix Asset Management + |-------------------------------------------------------------------------- + | + | Mix provides a clean, fluent API for defining some Webpack build steps + | for your Laravel applications. By default, we are compiling the CSS + | file for the application as well as bundling up all the JS files. + | + */ + +mix.js('resources/js/app.js', 'public/js') + .postCss('resources/css/material-dashboard.css', 'public/css', [ + // + ]); diff --git a/vendor/laravel/legacy-factories/.gitignore b/vendor/laravel/legacy-factories/.gitignore new file mode 100644 index 000000000..54406f02a --- /dev/null +++ b/vendor/laravel/legacy-factories/.gitignore @@ -0,0 +1,6 @@ +/vendor +composer.phar +composer.lock +.php_cs.cache +.DS_Store +Thumbs.db diff --git a/vendor/laravel/legacy-factories/LICENSE.md b/vendor/laravel/legacy-factories/LICENSE.md new file mode 100644 index 000000000..1ce59636f --- /dev/null +++ b/vendor/laravel/legacy-factories/LICENSE.md @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/vendor/laravel/legacy-factories/README.md b/vendor/laravel/legacy-factories/README.md new file mode 100644 index 000000000..6ab7e813b --- /dev/null +++ b/vendor/laravel/legacy-factories/README.md @@ -0,0 +1,3 @@ +# Laravel Legacy Factories + +This package provides support for the previous generation of Laravel factories (<= 7.x) for Laravel 8.x+. diff --git a/vendor/laravel/legacy-factories/composer.json b/vendor/laravel/legacy-factories/composer.json new file mode 100644 index 000000000..fc8e093e3 --- /dev/null +++ b/vendor/laravel/legacy-factories/composer.json @@ -0,0 +1,40 @@ +{ + "name": "laravel/legacy-factories", + "description": "The legacy version of the Laravel Eloquent factories.", + "license": "MIT", + "homepage": "http://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "require": { + "php": "^7.3|^8.0", + "illuminate/macroable": "^8.0|^9.0", + "symfony/finder": "^3.4|^4.0|^5.0|^6.0" + }, + "autoload": { + "files": [ + "helpers.php" + ], + "psr-4": { + "Illuminate\\Database\\Eloquent\\": "src/" + } + }, + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + }, + "laravel": { + "providers": [ + "Illuminate\\Database\\Eloquent\\LegacyFactoryServiceProvider" + ] + } + }, + "minimum-stability": "dev" +} diff --git a/vendor/laravel/legacy-factories/helpers.php b/vendor/laravel/legacy-factories/helpers.php new file mode 100644 index 000000000..1c6bb01e5 --- /dev/null +++ b/vendor/laravel/legacy-factories/helpers.php @@ -0,0 +1,23 @@ +of($class)->times($amount); + } + + return $factory->of($class); + } +} diff --git a/vendor/laravel/legacy-factories/src/Factory.php b/vendor/laravel/legacy-factories/src/Factory.php new file mode 100644 index 000000000..898d7e4cf --- /dev/null +++ b/vendor/laravel/legacy-factories/src/Factory.php @@ -0,0 +1,286 @@ +faker = $faker; + } + + /** + * Create a new factory container. + * + * @param \Faker\Generator $faker + * @param string $pathToFactories + * @return static + */ + public static function construct(Faker $faker, $pathToFactories) + { + return (new static($faker))->load($pathToFactories); + } + + /** + * Define a class with a given set of attributes. + * + * @param string $class + * @param callable $attributes + * @return $this + */ + public function define($class, callable $attributes) + { + $this->definitions[$class] = $attributes; + + return $this; + } + + /** + * Define a state with a given set of attributes. + * + * @param string $class + * @param string $state + * @param callable|array $attributes + * @return $this + */ + public function state($class, $state, $attributes) + { + $this->states[$class][$state] = $attributes; + + return $this; + } + + /** + * Define a callback to run after making a model. + * + * @param string $class + * @param callable $callback + * @param string $name + * @return $this + */ + public function afterMaking($class, callable $callback, $name = 'default') + { + $this->afterMaking[$class][$name][] = $callback; + + return $this; + } + + /** + * Define a callback to run after making a model with given state. + * + * @param string $class + * @param string $state + * @param callable $callback + * @return $this + */ + public function afterMakingState($class, $state, callable $callback) + { + return $this->afterMaking($class, $callback, $state); + } + + /** + * Define a callback to run after creating a model. + * + * @param string $class + * @param callable $callback + * @param string $name + * @return $this + */ + public function afterCreating($class, callable $callback, $name = 'default') + { + $this->afterCreating[$class][$name][] = $callback; + + return $this; + } + + /** + * Define a callback to run after creating a model with given state. + * + * @param string $class + * @param string $state + * @param callable $callback + * @return $this + */ + public function afterCreatingState($class, $state, callable $callback) + { + return $this->afterCreating($class, $callback, $state); + } + + /** + * Create an instance of the given model and persist it to the database. + * + * @param string $class + * @param array $attributes + * @return mixed + */ + public function create($class, array $attributes = []) + { + return $this->of($class)->create($attributes); + } + + /** + * Create an instance of the given model. + * + * @param string $class + * @param array $attributes + * @return mixed + */ + public function make($class, array $attributes = []) + { + return $this->of($class)->make($attributes); + } + + /** + * Get the raw attribute array for a given model. + * + * @param string $class + * @param array $attributes + * @return array + */ + public function raw($class, array $attributes = []) + { + return array_merge( + call_user_func($this->definitions[$class], $this->faker), $attributes + ); + } + + /** + * Create a builder for the given model. + * + * @param string $class + * @return \Illuminate\Database\Eloquent\FactoryBuilder + */ + public function of($class) + { + return new FactoryBuilder( + $class, $this->definitions, $this->states, + $this->afterMaking, $this->afterCreating, $this->faker + ); + } + + /** + * Load factories from path. + * + * @param string $path + * @return $this + */ + public function load($path) + { + $factory = $this; + + if (is_dir($path)) { + foreach (Finder::create()->files()->name('*.php')->in($path) as $file) { + if ($this->isLegacyFactory($file->getRealPath())) { + require $file->getRealPath(); + } + } + } + + return $factory; + } + + /** + * Determine if a file contains legacy factory. + * + * @param string $path + * @return bool + */ + protected function isLegacyFactory(string $path) + { + return ! preg_match("/class\s[A-Z+a-z]+ extends Factory/", file_get_contents($path)); + } + + /** + * Determine if the given offset exists. + * + * @param string $offset + * @return bool + */ + #[\ReturnTypeWillChange] + public function offsetExists($offset) + { + return isset($this->definitions[$offset]); + } + + /** + * Get the value of the given offset. + * + * @param string $offset + * @return mixed + */ + #[\ReturnTypeWillChange] + public function offsetGet($offset) + { + return $this->make($offset); + } + + /** + * Set the given offset to the given value. + * + * @param string $offset + * @param callable $value + * @return void + */ + #[\ReturnTypeWillChange] + public function offsetSet($offset, $value) + { + $this->define($offset, $value); + } + + /** + * Unset the value at the given offset. + * + * @param string $offset + * @return void + */ + #[\ReturnTypeWillChange] + public function offsetUnset($offset) + { + unset($this->definitions[$offset]); + } +} diff --git a/vendor/laravel/legacy-factories/src/FactoryBuilder.php b/vendor/laravel/legacy-factories/src/FactoryBuilder.php new file mode 100644 index 000000000..ccd82bf15 --- /dev/null +++ b/vendor/laravel/legacy-factories/src/FactoryBuilder.php @@ -0,0 +1,449 @@ +class = $class; + $this->faker = $faker; + $this->states = $states; + $this->definitions = $definitions; + $this->afterMaking = $afterMaking; + $this->afterCreating = $afterCreating; + } + + /** + * Set the amount of models you wish to create / make. + * + * @param int $amount + * @return $this + */ + public function times($amount) + { + $this->amount = $amount; + + return $this; + } + + /** + * Set the state to be applied to the model. + * + * @param string $state + * @return $this + */ + public function state($state) + { + return $this->states([$state]); + } + + /** + * Set the states to be applied to the model. + * + * @param array|mixed $states + * @return $this + */ + public function states($states) + { + $this->activeStates = is_array($states) ? $states : func_get_args(); + + return $this; + } + + /** + * Set the database connection on which the model instance should be persisted. + * + * @param string $name + * @return $this + */ + public function connection($name) + { + $this->connection = $name; + + return $this; + } + + /** + * Create a model and persist it in the database if requested. + * + * @param array $attributes + * @return \Closure + */ + public function lazy(array $attributes = []) + { + return function () use ($attributes) { + return $this->create($attributes); + }; + } + + /** + * Create a collection of models and persist them to the database. + * + * @param array $attributes + * @return \Illuminate\Database\Eloquent\Collection|\Illuminate\Database\Eloquent\Model|mixed + */ + public function create(array $attributes = []) + { + $results = $this->make($attributes); + + if ($results instanceof Model) { + $this->store(collect([$results])); + + $this->callAfterCreating(collect([$results])); + } else { + $this->store($results); + + $this->callAfterCreating($results); + } + + return $results; + } + + /** + * Create a collection of models and persist them to the database. + * + * @param iterable $records + * @return \Illuminate\Database\Eloquent\Collection|mixed + */ + public function createMany(iterable $records) + { + return (new $this->class)->newCollection(array_map(function ($attribute) { + return $this->create($attribute); + }, $records)); + } + + /** + * Set the connection name on the results and store them. + * + * @param \Illuminate\Support\Collection $results + * @return void + */ + protected function store($results) + { + $results->each(function ($model) { + if (! isset($this->connection)) { + $model->setConnection($model->newQueryWithoutScopes()->getConnection()->getName()); + } + + $model->save(); + }); + } + + /** + * Create a collection of models. + * + * @param array $attributes + * @return \Illuminate\Database\Eloquent\Collection|\Illuminate\Database\Eloquent\Model|mixed + */ + public function make(array $attributes = []) + { + if ($this->amount === null) { + return tap($this->makeInstance($attributes), function ($instance) { + $this->callAfterMaking(collect([$instance])); + }); + } + + if ($this->amount < 1) { + return (new $this->class)->newCollection(); + } + + $instances = (new $this->class)->newCollection(array_map(function () use ($attributes) { + return $this->makeInstance($attributes); + }, range(1, $this->amount))); + + $this->callAfterMaking($instances); + + return $instances; + } + + /** + * Create an array of raw attribute arrays. + * + * @param array $attributes + * @return mixed + */ + public function raw(array $attributes = []) + { + if ($this->amount === null) { + return $this->getRawAttributes($attributes); + } + + if ($this->amount < 1) { + return []; + } + + return array_map(function () use ($attributes) { + return $this->getRawAttributes($attributes); + }, range(1, $this->amount)); + } + + /** + * Get a raw attributes array for the model. + * + * @param array $attributes + * @return mixed + * + * @throws \InvalidArgumentException + */ + protected function getRawAttributes(array $attributes = []) + { + if (! isset($this->definitions[$this->class])) { + throw new InvalidArgumentException("Unable to locate factory for [{$this->class}]."); + } + + $definition = call_user_func( + $this->definitions[$this->class], + $this->faker, $attributes + ); + + return $this->expandAttributes( + array_merge($this->applyStates($definition, $attributes), $attributes) + ); + } + + /** + * Make an instance of the model with the given attributes. + * + * @param array $attributes + * @return \Illuminate\Database\Eloquent\Model + */ + protected function makeInstance(array $attributes = []) + { + return Model::unguarded(function () use ($attributes) { + $instance = new $this->class( + $this->getRawAttributes($attributes) + ); + + if (isset($this->connection)) { + $instance->setConnection($this->connection); + } + + return $instance; + }); + } + + /** + * Apply the active states to the model definition array. + * + * @param array $definition + * @param array $attributes + * @return array + * + * @throws \InvalidArgumentException + */ + protected function applyStates(array $definition, array $attributes = []) + { + foreach ($this->activeStates as $state) { + if (! isset($this->states[$this->class][$state])) { + if ($this->stateHasAfterCallback($state)) { + continue; + } + + throw new InvalidArgumentException("Unable to locate [{$state}] state for [{$this->class}]."); + } + + $definition = array_merge( + $definition, + $this->stateAttributes($state, $attributes) + ); + } + + return $definition; + } + + /** + * Get the state attributes. + * + * @param string $state + * @param array $attributes + * @return array + */ + protected function stateAttributes($state, array $attributes) + { + $stateAttributes = $this->states[$this->class][$state]; + + if (! is_callable($stateAttributes)) { + return $stateAttributes; + } + + return $stateAttributes($this->faker, $attributes); + } + + /** + * Expand all attributes to their underlying values. + * + * @param array $attributes + * @return array + */ + protected function expandAttributes(array $attributes) + { + foreach ($attributes as &$attribute) { + if (is_callable($attribute) && ! is_string($attribute) && ! is_array($attribute)) { + $attribute = $attribute($attributes); + } + + if ($attribute instanceof static) { + $attribute = $attribute->create()->getKey(); + } + + if ($attribute instanceof Model) { + $attribute = $attribute->getKey(); + } + } + + return $attributes; + } + + /** + * Run after making callbacks on a collection of models. + * + * @param \Illuminate\Support\Collection $models + * @return void + */ + public function callAfterMaking($models) + { + $this->callAfter($this->afterMaking, $models); + } + + /** + * Run after creating callbacks on a collection of models. + * + * @param \Illuminate\Support\Collection $models + * @return void + */ + public function callAfterCreating($models) + { + $this->callAfter($this->afterCreating, $models); + } + + /** + * Call after callbacks for each model and state. + * + * @param array $afterCallbacks + * @param \Illuminate\Support\Collection $models + * @return void + */ + protected function callAfter(array $afterCallbacks, $models) + { + $states = array_merge(['default'], $this->activeStates); + + $models->each(function ($model) use ($states, $afterCallbacks) { + foreach ($states as $state) { + $this->callAfterCallbacks($afterCallbacks, $model, $state); + } + }); + } + + /** + * Call after callbacks for each model and state. + * + * @param array $afterCallbacks + * @param \Illuminate\Database\Eloquent\Model $model + * @param string $state + * @return void + */ + protected function callAfterCallbacks(array $afterCallbacks, $model, $state) + { + if (! isset($afterCallbacks[$this->class][$state])) { + return; + } + + foreach ($afterCallbacks[$this->class][$state] as $callback) { + $callback($model, $this->faker); + } + } + + /** + * Determine if the given state has an "after" callback. + * + * @param string $state + * @return bool + */ + protected function stateHasAfterCallback($state) + { + return isset($this->afterMaking[$this->class][$state]) || + isset($this->afterCreating[$this->class][$state]); + } +} diff --git a/vendor/laravel/legacy-factories/src/LegacyFactoryServiceProvider.php b/vendor/laravel/legacy-factories/src/LegacyFactoryServiceProvider.php new file mode 100644 index 000000000..df7924e96 --- /dev/null +++ b/vendor/laravel/legacy-factories/src/LegacyFactoryServiceProvider.php @@ -0,0 +1,23 @@ +app->singleton(Factory::class, function ($app) { + return Factory::construct( + $app->make(Generator::class), $this->app->databasePath('factories') + ); + }); + } +} diff --git a/vendor/laravel/ui/LICENSE.md b/vendor/laravel/ui/LICENSE.md new file mode 100644 index 000000000..79810c848 --- /dev/null +++ b/vendor/laravel/ui/LICENSE.md @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Taylor Otwell + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/vendor/laravel/ui/README.md b/vendor/laravel/ui/README.md new file mode 100644 index 000000000..f9e3892bb --- /dev/null +++ b/vendor/laravel/ui/README.md @@ -0,0 +1,162 @@ +# Laravel UI + +Total Downloads +Latest Stable Version +License + +## Introduction + +While Laravel does not dictate which JavaScript or CSS pre-processors you use, it does provide a basic starting point using [Bootstrap](https://getbootstrap.com/), [React](https://reactjs.org/), and / or [Vue](https://vuejs.org/) that will be helpful for many applications. By default, Laravel uses [NPM](https://www.npmjs.org/) to install both of these frontend packages. + +> This legacy package is a very simple authentication scaffolding built on the Bootstrap CSS framework. While it continues to work with the latest version of Laravel, you should consider using [Laravel Breeze](https://github.com/laravel/breeze) for new projects. Or, for something more robust, consider [Laravel Jetstream](https://github.com/laravel/jetstream). + +## Official Documentation + +### Supported Versions + +Only the latest major version of Laravel UI receives bug fixes. The table below lists compatible Laravel versions: + +| Version | Laravel Version | +|---- |----| +| [1.x](https://github.com/laravel/ui/tree/1.x) | 5.8, 6.x | +| [2.x](https://github.com/laravel/ui/tree/2.x) | 7.x | +| [3.x](https://github.com/laravel/ui/tree/3.x) | 8.x | +| [4.x](https://github.com/laravel/ui/tree/4.x) | 9.x | + +### Installation + +The Bootstrap and Vue scaffolding provided by Laravel is located in the `laravel/ui` Composer package, which may be installed using Composer: + +```bash +composer require laravel/ui +``` + +Once the `laravel/ui` package has been installed, you may install the frontend scaffolding using the `ui` Artisan command: + +```bash +// Generate basic scaffolding... +php artisan ui bootstrap +php artisan ui vue +php artisan ui react + +// Generate login / registration scaffolding... +php artisan ui bootstrap --auth +php artisan ui vue --auth +php artisan ui react --auth +``` + +#### CSS + +Laravel officially supports [Vite](https://laravel.com/docs/vite), a modern frontend build tool that provides an extremely fast development environment and bundles your code for production. Vite supports a variety of CSS preprocessor languages, including SASS and Less, which are extensions of plain CSS that add variables, mixins, and other powerful features that make working with CSS much more enjoyable. In this document, we will briefly discuss CSS compilation in general; however, you should consult the full [Vite documentation](https://laravel.com/docs/vite#working-with-stylesheets) for more information on compiling SASS or Less. + +#### JavaScript + +Laravel does not require you to use a specific JavaScript framework or library to build your applications. In fact, you don't have to use JavaScript at all. However, Laravel does include some basic scaffolding to make it easier to get started writing modern JavaScript using the [Vue](https://vuejs.org) library. Vue provides an expressive API for building robust JavaScript applications using components. As with CSS, we may use Vite to easily compile JavaScript components into a single, browser-ready JavaScript file. + +### Writing CSS + +After installing the `laravel/ui` Composer package and [generating the frontend scaffolding](#introduction), Laravel's `package.json` file will include the `bootstrap` package to help you get started prototyping your application's frontend using Bootstrap. However, feel free to add or remove packages from the `package.json` file as needed for your own application. You are not required to use the Bootstrap framework to build your Laravel application - it is provided as a good starting point for those who choose to use it. + +Before compiling your CSS, install your project's frontend dependencies using the [Node package manager (NPM)](https://www.npmjs.org): + +```bash +npm install +``` + +Once the dependencies have been installed using `npm install`, you can compile your SASS files to plain CSS using [Vite](https://laravel.com/docs/vite#working-with-stylesheets). The `npm run dev` command will process the instructions in your `vite.config.js` file. Typically, your compiled CSS will be placed in the `public/build/assets` directory: + +```bash +npm run dev +``` + +The `vite.config.js` file included with Laravel's frontend scaffolding will compile the `resources/sass/app.scss` SASS file. This `app.scss` file imports a file of SASS variables and loads Bootstrap, which provides a good starting point for most applications. Feel free to customize the `app.scss` file however you wish or even use an entirely different pre-processor by [configuring Vite](https://laravel.com/docs/vite#working-with-stylesheets). + +### Writing JavaScript + +All of the JavaScript dependencies required by your application can be found in the `package.json` file in the project's root directory. This file is similar to a `composer.json` file except it specifies JavaScript dependencies instead of PHP dependencies. You can install these dependencies using the [Node package manager (NPM)](https://www.npmjs.org): + +```bash +npm install +``` + +> By default, the Laravel `package.json` file includes a few packages such as `lodash` and `axios` to help you get started building your JavaScript application. Feel free to add or remove from the `package.json` file as needed for your own application. + +Once the packages are installed, you can use the `npm run dev` command to [compile your assets](https://laravel.com/docs/vite). Vite is a module bundler for modern JavaScript applications. When you run the `npm run dev` command, Vite will execute the instructions in your `vite.config.js` file: + +```bash +npm run dev +``` + +By default, the Laravel `vite.config.js` file compiles your SASS and the `resources/js/app.js` file. Within the `app.js` file you may register your Vue components or, if you prefer a different framework, configure your own JavaScript application. Your compiled JavaScript will typically be placed in the `public/build/assets` directory. + +> The `app.js` file will load the `resources/js/bootstrap.js` file which bootstraps and configures Vue, Axios, jQuery, and all other JavaScript dependencies. If you have additional JavaScript dependencies to configure, you may do so in this file. + +#### Writing Vue Components + +When using the `laravel/ui` package to scaffold your frontend, an `ExampleComponent.vue` Vue component will be placed in the `resources/js/components` directory. The `ExampleComponent.vue` file is an example of a [single file Vue component](https://vuejs.org/guide/single-file-components) which defines its JavaScript and HTML template in the same file. Single file components provide a very convenient approach to building JavaScript driven applications. The example component is registered in your `app.js` file: + +```javascript +import ExampleComponent from './components/ExampleComponent.vue'; +Vue.component('example-component', ExampleComponent); +``` + +To use the component in your application, you may drop it into one of your HTML templates. For example, after running the `php artisan ui vue --auth` Artisan command to scaffold your application's authentication and registration screens, you could drop the component into the `home.blade.php` Blade template: + +```blade +@extends('layouts.app') + +@section('content') + +@endsection +``` + +> Remember, you should run the `npm run dev` command each time you change a Vue component. Or, you may run the `npm run watch` command to monitor and automatically recompile your components each time they are modified. + +If you are interested in learning more about writing Vue components, you should read the [Vue documentation](https://vuejs.org/guide/), which provides a thorough, easy-to-read overview of the entire Vue framework. + +#### Using React + +If you prefer to use React to build your JavaScript application, Laravel makes it a cinch to swap the Vue scaffolding with React scaffolding: + +```bash +composer require laravel/ui + +// Generate basic scaffolding... +php artisan ui react + +// Generate login / registration scaffolding... +php artisan ui react --auth +```` + +### Adding Presets + +Presets are "macroable", which allows you to add additional methods to the `UiCommand` class at runtime. For example, the following code adds a `nextjs` method to the `UiCommand` class. Typically, you should declare preset macros in a [service provider](https://laravel.com/docs/providers): + +```php +use Laravel\Ui\UiCommand; + +UiCommand::macro('nextjs', function (UiCommand $command) { + // Scaffold your frontend... +}); +``` +Then, you may call the new preset via the `ui` command: + +```bash +php artisan ui nextjs +``` + +## Contributing + +Thank you for considering contributing to UI! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions). + +## Code of Conduct + +In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct). + +## Security Vulnerabilities + +Please review [our security policy](https://github.com/laravel/ui/security/policy) on how to report security vulnerabilities. + +## License + +Laravel UI is open-sourced software licensed under the [MIT license](LICENSE.md). diff --git a/vendor/laravel/ui/auth-backend/AuthenticatesUsers.php b/vendor/laravel/ui/auth-backend/AuthenticatesUsers.php new file mode 100644 index 000000000..147607a47 --- /dev/null +++ b/vendor/laravel/ui/auth-backend/AuthenticatesUsers.php @@ -0,0 +1,203 @@ +validateLogin($request); + + // If the class is using the ThrottlesLogins trait, we can automatically throttle + // the login attempts for this application. We'll key this by the username and + // the IP address of the client making these requests into this application. + if (method_exists($this, 'hasTooManyLoginAttempts') && + $this->hasTooManyLoginAttempts($request)) { + $this->fireLockoutEvent($request); + + return $this->sendLockoutResponse($request); + } + + if ($this->attemptLogin($request)) { + if ($request->hasSession()) { + $request->session()->put('auth.password_confirmed_at', time()); + } + + return $this->sendLoginResponse($request); + } + + // If the login attempt was unsuccessful we will increment the number of attempts + // to login and redirect the user back to the login form. Of course, when this + // user surpasses their maximum number of attempts they will get locked out. + $this->incrementLoginAttempts($request); + + return $this->sendFailedLoginResponse($request); + } + + /** + * Validate the user login request. + * + * @param \Illuminate\Http\Request $request + * @return void + * + * @throws \Illuminate\Validation\ValidationException + */ + protected function validateLogin(Request $request) + { + $request->validate([ + $this->username() => 'required|string', + 'password' => 'required|string', + ]); + } + + /** + * Attempt to log the user into the application. + * + * @param \Illuminate\Http\Request $request + * @return bool + */ + protected function attemptLogin(Request $request) + { + return $this->guard()->attempt( + $this->credentials($request), $request->boolean('remember') + ); + } + + /** + * Get the needed authorization credentials from the request. + * + * @param \Illuminate\Http\Request $request + * @return array + */ + protected function credentials(Request $request) + { + return $request->only($this->username(), 'password'); + } + + /** + * Send the response after the user was authenticated. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\RedirectResponse|\Illuminate\Http\JsonResponse + */ + protected function sendLoginResponse(Request $request) + { + $request->session()->regenerate(); + + $this->clearLoginAttempts($request); + + if ($response = $this->authenticated($request, $this->guard()->user())) { + return $response; + } + + return $request->wantsJson() + ? new JsonResponse([], 204) + : redirect()->intended($this->redirectPath()); + } + + /** + * The user has been authenticated. + * + * @param \Illuminate\Http\Request $request + * @param mixed $user + * @return mixed + */ + protected function authenticated(Request $request, $user) + { + // + } + + /** + * Get the failed login response instance. + * + * @param \Illuminate\Http\Request $request + * @return \Symfony\Component\HttpFoundation\Response + * + * @throws \Illuminate\Validation\ValidationException + */ + protected function sendFailedLoginResponse(Request $request) + { + throw ValidationException::withMessages([ + $this->username() => [trans('auth.failed')], + ]); + } + + /** + * Get the login username to be used by the controller. + * + * @return string + */ + public function username() + { + return 'email'; + } + + /** + * Log the user out of the application. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\RedirectResponse|\Illuminate\Http\JsonResponse + */ + public function logout(Request $request) + { + $this->guard()->logout(); + + $request->session()->invalidate(); + + $request->session()->regenerateToken(); + + if ($response = $this->loggedOut($request)) { + return $response; + } + + return $request->wantsJson() + ? new JsonResponse([], 204) + : redirect('/'); + } + + /** + * The user has logged out of the application. + * + * @param \Illuminate\Http\Request $request + * @return mixed + */ + protected function loggedOut(Request $request) + { + // + } + + /** + * Get the guard to be used during authentication. + * + * @return \Illuminate\Contracts\Auth\StatefulGuard + */ + protected function guard() + { + return Auth::guard(); + } +} diff --git a/vendor/laravel/ui/auth-backend/ConfirmsPasswords.php b/vendor/laravel/ui/auth-backend/ConfirmsPasswords.php new file mode 100644 index 000000000..cc2abbaf7 --- /dev/null +++ b/vendor/laravel/ui/auth-backend/ConfirmsPasswords.php @@ -0,0 +1,71 @@ +validate($this->rules(), $this->validationErrorMessages()); + + $this->resetPasswordConfirmationTimeout($request); + + return $request->wantsJson() + ? new JsonResponse([], 204) + : redirect()->intended($this->redirectPath()); + } + + /** + * Reset the password confirmation timeout. + * + * @param \Illuminate\Http\Request $request + * @return void + */ + protected function resetPasswordConfirmationTimeout(Request $request) + { + $request->session()->put('auth.password_confirmed_at', time()); + } + + /** + * Get the password confirmation validation rules. + * + * @return array + */ + protected function rules() + { + return [ + 'password' => 'required|current_password:web', + ]; + } + + /** + * Get the password confirmation validation error messages. + * + * @return array + */ + protected function validationErrorMessages() + { + return []; + } +} diff --git a/vendor/laravel/ui/auth-backend/RedirectsUsers.php b/vendor/laravel/ui/auth-backend/RedirectsUsers.php new file mode 100644 index 000000000..cc992290e --- /dev/null +++ b/vendor/laravel/ui/auth-backend/RedirectsUsers.php @@ -0,0 +1,20 @@ +redirectTo(); + } + + return property_exists($this, 'redirectTo') ? $this->redirectTo : '/home'; + } +} diff --git a/vendor/laravel/ui/auth-backend/RegistersUsers.php b/vendor/laravel/ui/auth-backend/RegistersUsers.php new file mode 100644 index 000000000..9a7c352cf --- /dev/null +++ b/vendor/laravel/ui/auth-backend/RegistersUsers.php @@ -0,0 +1,68 @@ +validator($request->all())->validate(); + + event(new Registered($user = $this->create($request->all()))); + + $this->guard()->login($user); + + if ($response = $this->registered($request, $user)) { + return $response; + } + + return $request->wantsJson() + ? new JsonResponse([], 201) + : redirect($this->redirectPath()); + } + + /** + * Get the guard to be used during registration. + * + * @return \Illuminate\Contracts\Auth\StatefulGuard + */ + protected function guard() + { + return Auth::guard(); + } + + /** + * The user has been registered. + * + * @param \Illuminate\Http\Request $request + * @param mixed $user + * @return mixed + */ + protected function registered(Request $request, $user) + { + // + } +} diff --git a/vendor/laravel/ui/auth-backend/ResetsPasswords.php b/vendor/laravel/ui/auth-backend/ResetsPasswords.php new file mode 100644 index 000000000..9a87f78b0 --- /dev/null +++ b/vendor/laravel/ui/auth-backend/ResetsPasswords.php @@ -0,0 +1,188 @@ +route()->parameter('token'); + + return view('auth.passwords.reset')->with( + ['token' => $token, 'email' => $request->email] + ); + } + + /** + * Reset the given user's password. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\RedirectResponse|\Illuminate\Http\JsonResponse + */ + public function reset(Request $request) + { + $request->validate($this->rules(), $this->validationErrorMessages()); + + // Here we will attempt to reset the user's password. If it is successful we + // will update the password on an actual user model and persist it to the + // database. Otherwise we will parse the error and return the response. + $response = $this->broker()->reset( + $this->credentials($request), function ($user, $password) { + $this->resetPassword($user, $password); + } + ); + + // If the password was successfully reset, we will redirect the user back to + // the application's home authenticated view. If there is an error we can + // redirect them back to where they came from with their error message. + return $response == Password::PASSWORD_RESET + ? $this->sendResetResponse($request, $response) + : $this->sendResetFailedResponse($request, $response); + } + + /** + * Get the password reset validation rules. + * + * @return array + */ + protected function rules() + { + return [ + 'token' => 'required', + 'email' => 'required|email', + 'password' => ['required', 'confirmed', Rules\Password::defaults()], + ]; + } + + /** + * Get the password reset validation error messages. + * + * @return array + */ + protected function validationErrorMessages() + { + return []; + } + + /** + * Get the password reset credentials from the request. + * + * @param \Illuminate\Http\Request $request + * @return array + */ + protected function credentials(Request $request) + { + return $request->only( + 'email', 'password', 'password_confirmation', 'token' + ); + } + + /** + * Reset the given user's password. + * + * @param \Illuminate\Contracts\Auth\CanResetPassword $user + * @param string $password + * @return void + */ + protected function resetPassword($user, $password) + { + $this->setUserPassword($user, $password); + + $user->setRememberToken(Str::random(60)); + + $user->save(); + + event(new PasswordReset($user)); + + $this->guard()->login($user); + } + + /** + * Set the user's password. + * + * @param \Illuminate\Contracts\Auth\CanResetPassword $user + * @param string $password + * @return void + */ + protected function setUserPassword($user, $password) + { + $user->password = Hash::make($password); + } + + /** + * Get the response for a successful password reset. + * + * @param \Illuminate\Http\Request $request + * @param string $response + * @return \Illuminate\Http\RedirectResponse|\Illuminate\Http\JsonResponse + */ + protected function sendResetResponse(Request $request, $response) + { + if ($request->wantsJson()) { + return new JsonResponse(['message' => trans($response)], 200); + } + + return redirect($this->redirectPath()) + ->with('status', trans($response)); + } + + /** + * Get the response for a failed password reset. + * + * @param \Illuminate\Http\Request $request + * @param string $response + * @return \Illuminate\Http\RedirectResponse|\Illuminate\Http\JsonResponse + */ + protected function sendResetFailedResponse(Request $request, $response) + { + if ($request->wantsJson()) { + throw ValidationException::withMessages([ + 'email' => [trans($response)], + ]); + } + + return redirect()->back() + ->withInput($request->only('email')) + ->withErrors(['email' => trans($response)]); + } + + /** + * Get the broker to be used during password reset. + * + * @return \Illuminate\Contracts\Auth\PasswordBroker + */ + public function broker() + { + return Password::broker(); + } + + /** + * Get the guard to be used during password reset. + * + * @return \Illuminate\Contracts\Auth\StatefulGuard + */ + protected function guard() + { + return Auth::guard(); + } +} diff --git a/vendor/laravel/ui/auth-backend/SendsPasswordResetEmails.php b/vendor/laravel/ui/auth-backend/SendsPasswordResetEmails.php new file mode 100644 index 000000000..2758bc61b --- /dev/null +++ b/vendor/laravel/ui/auth-backend/SendsPasswordResetEmails.php @@ -0,0 +1,111 @@ +validateEmail($request); + + // We will send the password reset link to this user. Once we have attempted + // to send the link, we will examine the response then see the message we + // need to show to the user. Finally, we'll send out a proper response. + $response = $this->broker()->sendResetLink( + $this->credentials($request) + ); + + return $response == Password::RESET_LINK_SENT + ? $this->sendResetLinkResponse($request, $response) + : $this->sendResetLinkFailedResponse($request, $response); + } + + /** + * Validate the email for the given request. + * + * @param \Illuminate\Http\Request $request + * @return void + */ + protected function validateEmail(Request $request) + { + $request->validate(['email' => 'required|email']); + } + + /** + * Get the needed authentication credentials from the request. + * + * @param \Illuminate\Http\Request $request + * @return array + */ + protected function credentials(Request $request) + { + return $request->only('email'); + } + + /** + * Get the response for a successful password reset link. + * + * @param \Illuminate\Http\Request $request + * @param string $response + * @return \Illuminate\Http\RedirectResponse|\Illuminate\Http\JsonResponse + */ + protected function sendResetLinkResponse(Request $request, $response) + { + return $request->wantsJson() + ? new JsonResponse(['message' => trans($response)], 200) + : back()->with('status', trans($response)); + } + + /** + * Get the response for a failed password reset link. + * + * @param \Illuminate\Http\Request $request + * @param string $response + * @return \Illuminate\Http\RedirectResponse + * + * @throws \Illuminate\Validation\ValidationException + */ + protected function sendResetLinkFailedResponse(Request $request, $response) + { + if ($request->wantsJson()) { + throw ValidationException::withMessages([ + 'email' => [trans($response)], + ]); + } + + return back() + ->withInput($request->only('email')) + ->withErrors(['email' => trans($response)]); + } + + /** + * Get the broker to be used during password reset. + * + * @return \Illuminate\Contracts\Auth\PasswordBroker + */ + public function broker() + { + return Password::broker(); + } +} diff --git a/vendor/laravel/ui/auth-backend/ThrottlesLogins.php b/vendor/laravel/ui/auth-backend/ThrottlesLogins.php new file mode 100644 index 000000000..4e22dc1d3 --- /dev/null +++ b/vendor/laravel/ui/auth-backend/ThrottlesLogins.php @@ -0,0 +1,124 @@ +limiter()->tooManyAttempts( + $this->throttleKey($request), $this->maxAttempts() + ); + } + + /** + * Increment the login attempts for the user. + * + * @param \Illuminate\Http\Request $request + * @return void + */ + protected function incrementLoginAttempts(Request $request) + { + $this->limiter()->hit( + $this->throttleKey($request), $this->decayMinutes() * 60 + ); + } + + /** + * Redirect the user after determining they are locked out. + * + * @param \Illuminate\Http\Request $request + * @return \Symfony\Component\HttpFoundation\Response + * + * @throws \Illuminate\Validation\ValidationException + */ + protected function sendLockoutResponse(Request $request) + { + $seconds = $this->limiter()->availableIn( + $this->throttleKey($request) + ); + + throw ValidationException::withMessages([ + $this->username() => [trans('auth.throttle', [ + 'seconds' => $seconds, + 'minutes' => ceil($seconds / 60), + ])], + ])->status(Response::HTTP_TOO_MANY_REQUESTS); + } + + /** + * Clear the login locks for the given user credentials. + * + * @param \Illuminate\Http\Request $request + * @return void + */ + protected function clearLoginAttempts(Request $request) + { + $this->limiter()->clear($this->throttleKey($request)); + } + + /** + * Fire an event when a lockout occurs. + * + * @param \Illuminate\Http\Request $request + * @return void + */ + protected function fireLockoutEvent(Request $request) + { + event(new Lockout($request)); + } + + /** + * Get the throttle key for the given request. + * + * @param \Illuminate\Http\Request $request + * @return string + */ + protected function throttleKey(Request $request) + { + return Str::transliterate(Str::lower($request->input($this->username())).'|'.$request->ip()); + } + + /** + * Get the rate limiter instance. + * + * @return \Illuminate\Cache\RateLimiter + */ + protected function limiter() + { + return app(RateLimiter::class); + } + + /** + * Get the maximum number of attempts to allow. + * + * @return int + */ + public function maxAttempts() + { + return property_exists($this, 'maxAttempts') ? $this->maxAttempts : 5; + } + + /** + * Get the number of minutes to throttle for. + * + * @return int + */ + public function decayMinutes() + { + return property_exists($this, 'decayMinutes') ? $this->decayMinutes : 1; + } +} diff --git a/vendor/laravel/ui/auth-backend/VerifiesEmails.php b/vendor/laravel/ui/auth-backend/VerifiesEmails.php new file mode 100644 index 000000000..27ff056b7 --- /dev/null +++ b/vendor/laravel/ui/auth-backend/VerifiesEmails.php @@ -0,0 +1,95 @@ +user()->hasVerifiedEmail() + ? redirect($this->redirectPath()) + : view('auth.verify'); + } + + /** + * Mark the authenticated user's email address as verified. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\JsonResponse|\Illuminate\Http\RedirectResponse + * + * @throws \Illuminate\Auth\Access\AuthorizationException + */ + public function verify(Request $request) + { + if (! hash_equals((string) $request->route('id'), (string) $request->user()->getKey())) { + throw new AuthorizationException; + } + + if (! hash_equals((string) $request->route('hash'), sha1($request->user()->getEmailForVerification()))) { + throw new AuthorizationException; + } + + if ($request->user()->hasVerifiedEmail()) { + return $request->wantsJson() + ? new JsonResponse([], 204) + : redirect($this->redirectPath()); + } + + if ($request->user()->markEmailAsVerified()) { + event(new Verified($request->user())); + } + + if ($response = $this->verified($request)) { + return $response; + } + + return $request->wantsJson() + ? new JsonResponse([], 204) + : redirect($this->redirectPath())->with('verified', true); + } + + /** + * The user has been verified. + * + * @param \Illuminate\Http\Request $request + * @return mixed + */ + protected function verified(Request $request) + { + // + } + + /** + * Resend the email verification notification. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\JsonResponse|\Illuminate\Http\RedirectResponse + */ + public function resend(Request $request) + { + if ($request->user()->hasVerifiedEmail()) { + return $request->wantsJson() + ? new JsonResponse([], 204) + : redirect($this->redirectPath()); + } + + $request->user()->sendEmailVerificationNotification(); + + return $request->wantsJson() + ? new JsonResponse([], 202) + : back()->with('resent', true); + } +} diff --git a/vendor/laravel/ui/composer.json b/vendor/laravel/ui/composer.json new file mode 100644 index 000000000..f6397d9c2 --- /dev/null +++ b/vendor/laravel/ui/composer.json @@ -0,0 +1,43 @@ +{ + "name": "laravel/ui", + "description": "Laravel UI utilities and presets.", + "keywords": ["laravel", "ui"], + "license": "MIT", + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "require": { + "php": "^8.0", + "illuminate/console": "^9.21", + "illuminate/filesystem": "^9.21", + "illuminate/support": "^9.21", + "illuminate/validation": "^9.21" + }, + "require-dev": { + "orchestra/testbench": "^7.0" + }, + "autoload": { + "psr-4": { + "Laravel\\Ui\\": "src/", + "Illuminate\\Foundation\\Auth\\": "auth-backend/" + } + }, + "config": { + "sort-packages": true + }, + "extra": { + "branch-alias": { + "dev-master": "4.x-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Ui\\UiServiceProvider" + ] + } + }, + "minimum-stability": "dev", + "prefer-stable": true +} diff --git a/vendor/laravel/ui/src/Auth/bootstrap-stubs/auth/login.stub b/vendor/laravel/ui/src/Auth/bootstrap-stubs/auth/login.stub new file mode 100644 index 000000000..ea9ac9409 --- /dev/null +++ b/vendor/laravel/ui/src/Auth/bootstrap-stubs/auth/login.stub @@ -0,0 +1,73 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
{{ __('Login') }}
+ +
+
+ @csrf + +
+ + +
+ + + @error('email') + + {{ $message }} + + @enderror +
+
+ +
+ + +
+ + + @error('password') + + {{ $message }} + + @enderror +
+
+ +
+
+
+ + + +
+
+
+ +
+
+ + + @if (Route::has('password.request')) + + {{ __('Forgot Your Password?') }} + + @endif +
+
+
+
+
+
+
+
+@endsection diff --git a/vendor/laravel/ui/src/Auth/bootstrap-stubs/auth/passwords/confirm.stub b/vendor/laravel/ui/src/Auth/bootstrap-stubs/auth/passwords/confirm.stub new file mode 100644 index 000000000..f8c8e61bf --- /dev/null +++ b/vendor/laravel/ui/src/Auth/bootstrap-stubs/auth/passwords/confirm.stub @@ -0,0 +1,49 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
{{ __('Confirm Password') }}
+ +
+ {{ __('Please confirm your password before continuing.') }} + +
+ @csrf + +
+ + +
+ + + @error('password') + + {{ $message }} + + @enderror +
+
+ +
+
+ + + @if (Route::has('password.request')) + + {{ __('Forgot Your Password?') }} + + @endif +
+
+
+
+
+
+
+
+@endsection diff --git a/vendor/laravel/ui/src/Auth/bootstrap-stubs/auth/passwords/email.stub b/vendor/laravel/ui/src/Auth/bootstrap-stubs/auth/passwords/email.stub new file mode 100644 index 000000000..d1ac7831c --- /dev/null +++ b/vendor/laravel/ui/src/Auth/bootstrap-stubs/auth/passwords/email.stub @@ -0,0 +1,47 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
{{ __('Reset Password') }}
+ +
+ @if (session('status')) + + @endif + +
+ @csrf + +
+ + +
+ + + @error('email') + + {{ $message }} + + @enderror +
+
+ +
+
+ +
+
+
+
+
+
+
+
+@endsection diff --git a/vendor/laravel/ui/src/Auth/bootstrap-stubs/auth/passwords/reset.stub b/vendor/laravel/ui/src/Auth/bootstrap-stubs/auth/passwords/reset.stub new file mode 100644 index 000000000..dccf6c656 --- /dev/null +++ b/vendor/laravel/ui/src/Auth/bootstrap-stubs/auth/passwords/reset.stub @@ -0,0 +1,65 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
{{ __('Reset Password') }}
+ +
+
+ @csrf + + + +
+ + +
+ + + @error('email') + + {{ $message }} + + @enderror +
+
+ +
+ + +
+ + + @error('password') + + {{ $message }} + + @enderror +
+
+ +
+ + +
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+
+@endsection diff --git a/vendor/laravel/ui/src/Auth/bootstrap-stubs/auth/register.stub b/vendor/laravel/ui/src/Auth/bootstrap-stubs/auth/register.stub new file mode 100644 index 000000000..12cad1a94 --- /dev/null +++ b/vendor/laravel/ui/src/Auth/bootstrap-stubs/auth/register.stub @@ -0,0 +1,77 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
{{ __('Register') }}
+ +
+
+ @csrf + +
+ + +
+ + + @error('name') + + {{ $message }} + + @enderror +
+
+ +
+ + +
+ + + @error('email') + + {{ $message }} + + @enderror +
+
+ +
+ + +
+ + + @error('password') + + {{ $message }} + + @enderror +
+
+ +
+ + +
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+
+@endsection diff --git a/vendor/laravel/ui/src/Auth/bootstrap-stubs/auth/verify.stub b/vendor/laravel/ui/src/Auth/bootstrap-stubs/auth/verify.stub new file mode 100644 index 000000000..9f8c1bc0f --- /dev/null +++ b/vendor/laravel/ui/src/Auth/bootstrap-stubs/auth/verify.stub @@ -0,0 +1,28 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
{{ __('Verify Your Email Address') }}
+ +
+ @if (session('resent')) + + @endif + + {{ __('Before proceeding, please check your email for a verification link.') }} + {{ __('If you did not receive the email') }}, +
+ @csrf + . +
+
+
+
+
+
+@endsection diff --git a/vendor/laravel/ui/src/Auth/bootstrap-stubs/home.stub b/vendor/laravel/ui/src/Auth/bootstrap-stubs/home.stub new file mode 100644 index 000000000..1f34466b9 --- /dev/null +++ b/vendor/laravel/ui/src/Auth/bootstrap-stubs/home.stub @@ -0,0 +1,23 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
{{ __('Dashboard') }}
+ +
+ @if (session('status')) + + @endif + + {{ __('You are logged in!') }} +
+
+
+
+
+@endsection diff --git a/vendor/laravel/ui/src/Auth/bootstrap-stubs/layouts/app.stub b/vendor/laravel/ui/src/Auth/bootstrap-stubs/layouts/app.stub new file mode 100644 index 000000000..c4a59a7c7 --- /dev/null +++ b/vendor/laravel/ui/src/Auth/bootstrap-stubs/layouts/app.stub @@ -0,0 +1,80 @@ + + + + + + + + + + {{ config('app.name', 'Laravel') }} + + + + + + + @vite(['resources/sass/app.scss', 'resources/js/app.js']) + + +
+ + +
+ @yield('content') +
+
+ + diff --git a/vendor/laravel/ui/src/Auth/stubs/controllers/HomeController.stub b/vendor/laravel/ui/src/Auth/stubs/controllers/HomeController.stub new file mode 100644 index 000000000..63a1e368c --- /dev/null +++ b/vendor/laravel/ui/src/Auth/stubs/controllers/HomeController.stub @@ -0,0 +1,28 @@ +middleware('auth'); + } + + /** + * Show the application dashboard. + * + * @return \Illuminate\Contracts\Support\Renderable + */ + public function index() + { + return view('home'); + } +} diff --git a/vendor/laravel/ui/src/Auth/stubs/routes.stub b/vendor/laravel/ui/src/Auth/stubs/routes.stub new file mode 100644 index 000000000..cc0289741 --- /dev/null +++ b/vendor/laravel/ui/src/Auth/stubs/routes.stub @@ -0,0 +1,4 @@ + +Auth::routes(); + +Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home'); diff --git a/vendor/laravel/ui/src/AuthCommand.php b/vendor/laravel/ui/src/AuthCommand.php new file mode 100644 index 000000000..b0084b2d3 --- /dev/null +++ b/vendor/laravel/ui/src/AuthCommand.php @@ -0,0 +1,164 @@ + 'auth/login.blade.php', + 'auth/passwords/confirm.stub' => 'auth/passwords/confirm.blade.php', + 'auth/passwords/email.stub' => 'auth/passwords/email.blade.php', + 'auth/passwords/reset.stub' => 'auth/passwords/reset.blade.php', + 'auth/register.stub' => 'auth/register.blade.php', + 'auth/verify.stub' => 'auth/verify.blade.php', + 'home.stub' => 'home.blade.php', + 'layouts/app.stub' => 'layouts/app.blade.php', + ]; + + /** + * Execute the console command. + * + * @return void + * + * @throws \InvalidArgumentException + */ + public function handle() + { + if (static::hasMacro($this->argument('type'))) { + return call_user_func(static::$macros[$this->argument('type')], $this); + } + + if (! in_array($this->argument('type'), ['bootstrap'])) { + throw new InvalidArgumentException('Invalid preset.'); + } + + $this->ensureDirectoriesExist(); + $this->exportViews(); + + if (! $this->option('views')) { + $this->exportBackend(); + } + + $this->components->info('Authentication scaffolding generated successfully.'); + } + + /** + * Create the directories for the files. + * + * @return void + */ + protected function ensureDirectoriesExist() + { + if (! is_dir($directory = $this->getViewPath('layouts'))) { + mkdir($directory, 0755, true); + } + + if (! is_dir($directory = $this->getViewPath('auth/passwords'))) { + mkdir($directory, 0755, true); + } + } + + /** + * Export the authentication views. + * + * @return void + */ + protected function exportViews() + { + foreach ($this->views as $key => $value) { + if (file_exists($view = $this->getViewPath($value)) && ! $this->option('force')) { + if (! $this->components->confirm("The [$value] view already exists. Do you want to replace it?")) { + continue; + } + } + + copy( + __DIR__.'/Auth/'.$this->argument('type').'-stubs/'.$key, + $view + ); + } + } + + /** + * Export the authentication backend. + * + * @return void + */ + protected function exportBackend() + { + $this->callSilent('ui:controllers'); + + $controller = app_path('Http/Controllers/HomeController.php'); + + if (file_exists($controller) && ! $this->option('force')) { + if ($this->components->confirm("The [HomeController.php] file already exists. Do you want to replace it?")) { + file_put_contents($controller, $this->compileControllerStub()); + } + } else { + file_put_contents($controller, $this->compileControllerStub()); + } + + file_put_contents( + base_path('routes/web.php'), + file_get_contents(__DIR__.'/Auth/stubs/routes.stub'), + FILE_APPEND + ); + + copy( + __DIR__.'/../stubs/migrations/2014_10_12_100000_create_password_resets_table.php', + base_path('database/migrations/2014_10_12_100000_create_password_resets_table.php') + ); + } + + /** + * Compiles the "HomeController" stub. + * + * @return string + */ + protected function compileControllerStub() + { + return str_replace( + '{{namespace}}', + $this->laravel->getNamespace(), + file_get_contents(__DIR__.'/Auth/stubs/controllers/HomeController.stub') + ); + } + + /** + * Get full view path relative to the application's configured view path. + * + * @param string $path + * @return string + */ + protected function getViewPath($path) + { + return implode(DIRECTORY_SEPARATOR, [ + config('view.paths')[0] ?? resource_path('views'), $path, + ]); + } +} diff --git a/vendor/laravel/ui/src/AuthRouteMethods.php b/vendor/laravel/ui/src/AuthRouteMethods.php new file mode 100644 index 000000000..34278c44b --- /dev/null +++ b/vendor/laravel/ui/src/AuthRouteMethods.php @@ -0,0 +1,96 @@ +prependGroupNamespace('Auth\LoginController')) ? null : 'App\Http\Controllers'; + + $this->group(['namespace' => $namespace], function() use($options) { + // Login Routes... + if ($options['login'] ?? true) { + $this->get('login', 'Auth\LoginController@showLoginForm')->name('login'); + $this->post('login', 'Auth\LoginController@login'); + } + + // Logout Routes... + if ($options['logout'] ?? true) { + $this->post('logout', 'Auth\LoginController@logout')->name('logout'); + } + + // Registration Routes... + if ($options['register'] ?? true) { + $this->get('register', 'Auth\RegisterController@showRegistrationForm')->name('register'); + $this->post('register', 'Auth\RegisterController@register'); + } + + // Password Reset Routes... + if ($options['reset'] ?? true) { + $this->resetPassword(); + } + + // Password Confirmation Routes... + if ($options['confirm'] ?? + class_exists($this->prependGroupNamespace('Auth\ConfirmPasswordController'))) { + $this->confirmPassword(); + } + + // Email Verification Routes... + if ($options['verify'] ?? false) { + $this->emailVerification(); + } + }); + }; + } + + /** + * Register the typical reset password routes for an application. + * + * @return callable + */ + public function resetPassword() + { + return function () { + $this->get('password/reset', 'Auth\ForgotPasswordController@showLinkRequestForm')->name('password.request'); + $this->post('password/email', 'Auth\ForgotPasswordController@sendResetLinkEmail')->name('password.email'); + $this->get('password/reset/{token}', 'Auth\ResetPasswordController@showResetForm')->name('password.reset'); + $this->post('password/reset', 'Auth\ResetPasswordController@reset')->name('password.update'); + }; + } + + /** + * Register the typical confirm password routes for an application. + * + * @return callable + */ + public function confirmPassword() + { + return function () { + $this->get('password/confirm', 'Auth\ConfirmPasswordController@showConfirmForm')->name('password.confirm'); + $this->post('password/confirm', 'Auth\ConfirmPasswordController@confirm'); + }; + } + + /** + * Register the typical email verification routes for an application. + * + * @return callable + */ + public function emailVerification() + { + return function () { + $this->get('email/verify', 'Auth\VerificationController@show')->name('verification.notice'); + $this->get('email/verify/{id}/{hash}', 'Auth\VerificationController@verify')->name('verification.verify'); + $this->post('email/resend', 'Auth\VerificationController@resend')->name('verification.resend'); + }; + } +} diff --git a/vendor/laravel/ui/src/ControllersCommand.php b/vendor/laravel/ui/src/ControllersCommand.php new file mode 100644 index 000000000..a36960c9d --- /dev/null +++ b/vendor/laravel/ui/src/ControllersCommand.php @@ -0,0 +1,49 @@ +allFiles(__DIR__.'/../stubs/Auth')) + ->each(function (SplFileInfo $file) use ($filesystem) { + $filesystem->copy( + $file->getPathname(), + app_path('Http/Controllers/Auth/'.Str::replaceLast('.stub', '.php', $file->getFilename())) + ); + }); + + $this->components->info('Authentication scaffolding generated successfully.'); + } +} diff --git a/vendor/laravel/ui/src/Presets/Bootstrap.php b/vendor/laravel/ui/src/Presets/Bootstrap.php new file mode 100644 index 000000000..ce57bbd00 --- /dev/null +++ b/vendor/laravel/ui/src/Presets/Bootstrap.php @@ -0,0 +1,70 @@ + '^5.2.1', + '@popperjs/core' => '^2.10.2', + 'sass' => '^1.32.11', + ] + $packages; + } + + /** + * Update the Vite configuration. + * + * @return void + */ + protected static function updateViteConfiguration() + { + copy(__DIR__.'/bootstrap-stubs/vite.config.js', base_path('vite.config.js')); + } + + /** + * Update the Sass files for the application. + * + * @return void + */ + protected static function updateSass() + { + (new Filesystem)->ensureDirectoryExists(resource_path('sass')); + + copy(__DIR__.'/bootstrap-stubs/_variables.scss', resource_path('sass/_variables.scss')); + copy(__DIR__.'/bootstrap-stubs/app.scss', resource_path('sass/app.scss')); + } + + /** + * Update the bootstrapping files. + * + * @return void + */ + protected static function updateBootstrapping() + { + copy(__DIR__.'/bootstrap-stubs/bootstrap.js', resource_path('js/bootstrap.js')); + } +} diff --git a/vendor/laravel/ui/src/Presets/Preset.php b/vendor/laravel/ui/src/Presets/Preset.php new file mode 100644 index 000000000..c3c222d10 --- /dev/null +++ b/vendor/laravel/ui/src/Presets/Preset.php @@ -0,0 +1,65 @@ +isDirectory($directory = resource_path('js/components'))) { + $filesystem->makeDirectory($directory, 0755, true); + } + } + + /** + * Update the "package.json" file. + * + * @param bool $dev + * @return void + */ + protected static function updatePackages($dev = true) + { + if (! file_exists(base_path('package.json'))) { + return; + } + + $configurationKey = $dev ? 'devDependencies' : 'dependencies'; + + $packages = json_decode(file_get_contents(base_path('package.json')), true); + + $packages[$configurationKey] = static::updatePackageArray( + array_key_exists($configurationKey, $packages) ? $packages[$configurationKey] : [], + $configurationKey + ); + + ksort($packages[$configurationKey]); + + file_put_contents( + base_path('package.json'), + json_encode($packages, JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT).PHP_EOL + ); + } + + /** + * Remove the installed Node modules. + * + * @return void + */ + protected static function removeNodeModules() + { + tap(new Filesystem, function ($files) { + $files->deleteDirectory(base_path('node_modules')); + + $files->delete(base_path('yarn.lock')); + }); + } +} diff --git a/vendor/laravel/ui/src/Presets/React.php b/vendor/laravel/ui/src/Presets/React.php new file mode 100644 index 000000000..43356620f --- /dev/null +++ b/vendor/laravel/ui/src/Presets/React.php @@ -0,0 +1,112 @@ + '^2.0.0', + 'react' => '^17.0.2', + 'react-dom' => '^17.0.2', + ] + Arr::except($packages, [ + '@vitejs/plugin-vue', + 'vue' + ]); + } + + /** + * Update the Vite configuration. + * + * @return void + */ + protected static function updateViteConfiguration() + { + copy(__DIR__.'/react-stubs/vite.config.js', base_path('vite.config.js')); + } + + /** + * Update the example component. + * + * @return void + */ + protected static function updateComponent() + { + (new Filesystem)->delete( + resource_path('js/components/ExampleComponent.vue') + ); + + copy( + __DIR__.'/react-stubs/Example.jsx', + resource_path('js/components/Example.jsx') + ); + } + + /** + * Update the bootstrapping files. + * + * @return void + */ + protected static function updateBootstrapping() + { + copy(__DIR__.'/react-stubs/app.js', resource_path('js/app.js')); + } + + /** + * Add Vite's React Refresh Runtime + * + * @return void + */ + protected static function addViteReactRefreshDirective() + { + $view = static::getViewPath('layouts/app.blade.php'); + + if (! file_exists($view)) { + return; + } + + file_put_contents( + $view, + str_replace('@vite(', '@viteReactRefresh'.PHP_EOL.' @vite(', file_get_contents($view)) + ); + } + + /** + * Get full view path relative to the application's configured view path. + * + * @param string $path + * @return string + */ + protected static function getViewPath($path) + { + return implode(DIRECTORY_SEPARATOR, [ + config('view.paths')[0] ?? resource_path('views'), $path, + ]); + } +} diff --git a/vendor/laravel/ui/src/Presets/Vue.php b/vendor/laravel/ui/src/Presets/Vue.php new file mode 100644 index 000000000..515b28045 --- /dev/null +++ b/vendor/laravel/ui/src/Presets/Vue.php @@ -0,0 +1,79 @@ + '^3.0.1', + 'vue' => '^3.2.37', + ] + Arr::except($packages, [ + '@vitejs/plugin-react', + 'react', + 'react-dom', + ]); + } + + /** + * Update the Vite configuration. + * + * @return void + */ + protected static function updateViteConfiguration() + { + copy(__DIR__.'/vue-stubs/vite.config.js', base_path('vite.config.js')); + } + + /** + * Update the example component. + * + * @return void + */ + protected static function updateComponent() + { + (new Filesystem)->delete( + resource_path('js/components/Example.js') + ); + + copy( + __DIR__.'/vue-stubs/ExampleComponent.vue', + resource_path('js/components/ExampleComponent.vue') + ); + } + + /** + * Update the bootstrapping files. + * + * @return void + */ + protected static function updateBootstrapping() + { + copy(__DIR__.'/vue-stubs/app.js', resource_path('js/app.js')); + } +} diff --git a/vendor/laravel/ui/src/Presets/bootstrap-stubs/_variables.scss b/vendor/laravel/ui/src/Presets/bootstrap-stubs/_variables.scss new file mode 100644 index 000000000..172daaadb --- /dev/null +++ b/vendor/laravel/ui/src/Presets/bootstrap-stubs/_variables.scss @@ -0,0 +1,7 @@ +// Body +$body-bg: #f8fafc; + +// Typography +$font-family-sans-serif: 'Nunito', sans-serif; +$font-size-base: 0.9rem; +$line-height-base: 1.6; diff --git a/vendor/laravel/ui/src/Presets/bootstrap-stubs/app.scss b/vendor/laravel/ui/src/Presets/bootstrap-stubs/app.scss new file mode 100644 index 000000000..1026a0bfe --- /dev/null +++ b/vendor/laravel/ui/src/Presets/bootstrap-stubs/app.scss @@ -0,0 +1,8 @@ +// Fonts +@import url('https://fonts.bunny.net/css?family=Nunito'); + +// Variables +@import 'variables'; + +// Bootstrap +@import 'bootstrap/scss/bootstrap'; diff --git a/vendor/laravel/ui/src/Presets/bootstrap-stubs/bootstrap.js b/vendor/laravel/ui/src/Presets/bootstrap-stubs/bootstrap.js new file mode 100644 index 000000000..58c3fed20 --- /dev/null +++ b/vendor/laravel/ui/src/Presets/bootstrap-stubs/bootstrap.js @@ -0,0 +1,36 @@ +import _ from 'lodash'; +window._ = _; + +import 'bootstrap'; + +/** + * We'll load the axios HTTP library which allows us to easily issue requests + * to our Laravel back-end. This library automatically handles sending the + * CSRF token as a header based on the value of the "XSRF" token cookie. + */ + +import axios from 'axios'; +window.axios = axios; + +window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'; + +/** + * Echo exposes an expressive API for subscribing to channels and listening + * for events that are broadcast by Laravel. Echo and event broadcasting + * allows your team to easily build robust real-time web applications. + */ + +// import Echo from 'laravel-echo'; + +// import Pusher from 'pusher-js'; +// window.Pusher = Pusher; + +// window.Echo = new Echo({ +// broadcaster: 'pusher', +// key: import.meta.env.VITE_PUSHER_APP_KEY, +// wsHost: import.meta.env.VITE_PUSHER_HOST ?? `ws-${import.meta.env.VITE_PUSHER_APP_CLUSTER}.pusher.com`, +// wsPort: import.meta.env.VITE_PUSHER_PORT ?? 80, +// wssPort: import.meta.env.VITE_PUSHER_PORT ?? 443, +// forceTLS: (import.meta.env.VITE_PUSHER_SCHEME ?? 'https') === 'https', +// enabledTransports: ['ws', 'wss'], +// }); diff --git a/vendor/laravel/ui/src/Presets/bootstrap-stubs/vite.config.js b/vendor/laravel/ui/src/Presets/bootstrap-stubs/vite.config.js new file mode 100644 index 000000000..dbbf3330f --- /dev/null +++ b/vendor/laravel/ui/src/Presets/bootstrap-stubs/vite.config.js @@ -0,0 +1,14 @@ +import { defineConfig } from 'vite'; +import laravel from 'laravel-vite-plugin'; + +export default defineConfig({ + plugins: [ + laravel({ + input: [ + 'resources/sass/app.scss', + 'resources/js/app.js', + ], + refresh: true, + }), + ], +}); diff --git a/vendor/laravel/ui/src/Presets/react-stubs/Example.jsx b/vendor/laravel/ui/src/Presets/react-stubs/Example.jsx new file mode 100644 index 000000000..338346781 --- /dev/null +++ b/vendor/laravel/ui/src/Presets/react-stubs/Example.jsx @@ -0,0 +1,24 @@ +import React from 'react'; +import ReactDOM from 'react-dom'; + +function Example() { + return ( +
+
+
+
+
Example Component
+ +
I'm an example component!
+
+
+
+
+ ); +} + +export default Example; + +if (document.getElementById('example')) { + ReactDOM.render(, document.getElementById('example')); +} diff --git a/vendor/laravel/ui/src/Presets/react-stubs/app.js b/vendor/laravel/ui/src/Presets/react-stubs/app.js new file mode 100644 index 000000000..46d75542d --- /dev/null +++ b/vendor/laravel/ui/src/Presets/react-stubs/app.js @@ -0,0 +1,15 @@ +/** + * First we will load all of this project's JavaScript dependencies which + * includes React and other helpers. It's a great starting point while + * building robust, powerful web applications using React + Laravel. + */ + +import './bootstrap'; + +/** + * Next, we will create a fresh React component instance and attach it to + * the page. Then, you may begin adding components to this application + * or customize the JavaScript scaffolding to fit your unique needs. + */ + +import './components/Example'; diff --git a/vendor/laravel/ui/src/Presets/react-stubs/vite.config.js b/vendor/laravel/ui/src/Presets/react-stubs/vite.config.js new file mode 100644 index 000000000..0322a5e29 --- /dev/null +++ b/vendor/laravel/ui/src/Presets/react-stubs/vite.config.js @@ -0,0 +1,16 @@ +import { defineConfig } from 'vite'; +import laravel from 'laravel-vite-plugin'; +import react from '@vitejs/plugin-react'; + +export default defineConfig({ + plugins: [ + laravel({ + input: [ + 'resources/sass/app.scss', + 'resources/js/app.js', + ], + refresh: true, + }), + react(), + ], +}); diff --git a/vendor/laravel/ui/src/Presets/vue-stubs/ExampleComponent.vue b/vendor/laravel/ui/src/Presets/vue-stubs/ExampleComponent.vue new file mode 100644 index 000000000..3fb9f9aa7 --- /dev/null +++ b/vendor/laravel/ui/src/Presets/vue-stubs/ExampleComponent.vue @@ -0,0 +1,23 @@ + + + diff --git a/vendor/laravel/ui/src/Presets/vue-stubs/app.js b/vendor/laravel/ui/src/Presets/vue-stubs/app.js new file mode 100644 index 000000000..4158f48b5 --- /dev/null +++ b/vendor/laravel/ui/src/Presets/vue-stubs/app.js @@ -0,0 +1,39 @@ +/** + * First we will load all of this project's JavaScript dependencies which + * includes Vue and other libraries. It is a great starting point when + * building robust, powerful web applications using Vue and Laravel. + */ + +import './bootstrap'; +import { createApp } from 'vue'; + +/** + * Next, we will create a fresh Vue application instance. You may then begin + * registering components with the application instance so they are ready + * to use in your application's views. An example is included for you. + */ + +const app = createApp({}); + +import ExampleComponent from './components/ExampleComponent.vue'; +app.component('example-component', ExampleComponent); + +/** + * The following block of code may be used to automatically register your + * Vue components. It will recursively scan this directory for the Vue + * components and automatically register them with their "basename". + * + * Eg. ./components/ExampleComponent.vue -> + */ + +// Object.entries(import.meta.glob('./**/*.vue', { eager: true })).forEach(([path, definition]) => { +// app.component(path.split('/').pop().replace(/\.\w+$/, ''), definition.default); +// }); + +/** + * Finally, we will attach the application instance to a HTML element with + * an "id" attribute of "app". This element is included with the "auth" + * scaffolding. Otherwise, you will need to add an element yourself. + */ + +app.mount('#app'); diff --git a/vendor/laravel/ui/src/Presets/vue-stubs/vite.config.js b/vendor/laravel/ui/src/Presets/vue-stubs/vite.config.js new file mode 100644 index 000000000..a36b23ab3 --- /dev/null +++ b/vendor/laravel/ui/src/Presets/vue-stubs/vite.config.js @@ -0,0 +1,28 @@ +import { defineConfig } from 'vite'; +import laravel from 'laravel-vite-plugin'; +import vue from '@vitejs/plugin-vue'; + +export default defineConfig({ + plugins: [ + laravel({ + input: [ + 'resources/sass/app.scss', + 'resources/js/app.js', + ], + refresh: true, + }), + vue({ + template: { + transformAssetUrls: { + base: null, + includeAbsolute: false, + }, + }, + }), + ], + resolve: { + alias: { + vue: 'vue/dist/vue.esm-bundler.js', + }, + }, +}); diff --git a/vendor/laravel/ui/src/UiCommand.php b/vendor/laravel/ui/src/UiCommand.php new file mode 100644 index 000000000..8f7697903 --- /dev/null +++ b/vendor/laravel/ui/src/UiCommand.php @@ -0,0 +1,91 @@ +argument('type'))) { + return call_user_func(static::$macros[$this->argument('type')], $this); + } + + if (! in_array($this->argument('type'), ['bootstrap', 'vue', 'react'])) { + throw new InvalidArgumentException('Invalid preset.'); + } + + if ($this->option('auth')) { + $this->call('ui:auth'); + } + + $this->{$this->argument('type')}(); + } + + /** + * Install the "bootstrap" preset. + * + * @return void + */ + protected function bootstrap() + { + Presets\Bootstrap::install(); + + $this->components->info('Bootstrap scaffolding installed successfully.'); + $this->components->warn('Please run [npm install && npm run dev] to compile your fresh scaffolding.'); + } + + /** + * Install the "vue" preset. + * + * @return void + */ + protected function vue() + { + Presets\Bootstrap::install(); + Presets\Vue::install(); + + $this->components->info('Vue scaffolding installed successfully.'); + $this->components->warn('Please run [npm install && npm run dev] to compile your fresh scaffolding.'); + } + + /** + * Install the "react" preset. + * + * @return void + */ + protected function react() + { + Presets\Bootstrap::install(); + Presets\React::install(); + + $this->components->info('React scaffolding installed successfully.'); + $this->components->warn('Please run [npm install && npm run dev] to compile your fresh scaffolding.'); + } +} diff --git a/vendor/laravel/ui/src/UiServiceProvider.php b/vendor/laravel/ui/src/UiServiceProvider.php new file mode 100644 index 000000000..9e39471af --- /dev/null +++ b/vendor/laravel/ui/src/UiServiceProvider.php @@ -0,0 +1,35 @@ +app->runningInConsole()) { + $this->commands([ + AuthCommand::class, + ControllersCommand::class, + UiCommand::class, + ]); + } + } + + /** + * Bootstrap any application services. + * + * @return void + */ + public function boot() + { + Route::mixin(new AuthRouteMethods); + } +} diff --git a/vendor/laravel/ui/stubs/Auth/ConfirmPasswordController.stub b/vendor/laravel/ui/stubs/Auth/ConfirmPasswordController.stub new file mode 100644 index 000000000..138c1f08a --- /dev/null +++ b/vendor/laravel/ui/stubs/Auth/ConfirmPasswordController.stub @@ -0,0 +1,40 @@ +middleware('auth'); + } +} diff --git a/vendor/laravel/ui/stubs/Auth/ForgotPasswordController.stub b/vendor/laravel/ui/stubs/Auth/ForgotPasswordController.stub new file mode 100644 index 000000000..465c39ccf --- /dev/null +++ b/vendor/laravel/ui/stubs/Auth/ForgotPasswordController.stub @@ -0,0 +1,22 @@ +middleware('guest')->except('logout'); + } +} diff --git a/vendor/laravel/ui/stubs/Auth/RegisterController.stub b/vendor/laravel/ui/stubs/Auth/RegisterController.stub new file mode 100644 index 000000000..ed1a5e073 --- /dev/null +++ b/vendor/laravel/ui/stubs/Auth/RegisterController.stub @@ -0,0 +1,73 @@ +middleware('guest'); + } + + /** + * Get a validator for an incoming registration request. + * + * @param array $data + * @return \Illuminate\Contracts\Validation\Validator + */ + protected function validator(array $data) + { + return Validator::make($data, [ + 'name' => ['required', 'string', 'max:255'], + 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'], + 'password' => ['required', 'string', 'min:8', 'confirmed'], + ]); + } + + /** + * Create a new user instance after a valid registration. + * + * @param array $data + * @return \App\Models\User + */ + protected function create(array $data) + { + return User::create([ + 'name' => $data['name'], + 'email' => $data['email'], + 'password' => Hash::make($data['password']), + ]); + } +} diff --git a/vendor/laravel/ui/stubs/Auth/ResetPasswordController.stub b/vendor/laravel/ui/stubs/Auth/ResetPasswordController.stub new file mode 100644 index 000000000..b1726a364 --- /dev/null +++ b/vendor/laravel/ui/stubs/Auth/ResetPasswordController.stub @@ -0,0 +1,30 @@ +middleware('auth'); + $this->middleware('signed')->only('verify'); + $this->middleware('throttle:6,1')->only('verify', 'resend'); + } +} diff --git a/vendor/laravel/ui/stubs/migrations/2014_10_12_100000_create_password_resets_table.php b/vendor/laravel/ui/stubs/migrations/2014_10_12_100000_create_password_resets_table.php new file mode 100644 index 000000000..fcacb80b3 --- /dev/null +++ b/vendor/laravel/ui/stubs/migrations/2014_10_12_100000_create_password_resets_table.php @@ -0,0 +1,32 @@ +string('email')->index(); + $table->string('token'); + $table->timestamp('created_at')->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('password_resets'); + } +}; diff --git a/vendor/laravel/ui/tests/AuthBackend/AuthenticatesUsersTest.php b/vendor/laravel/ui/tests/AuthBackend/AuthenticatesUsersTest.php new file mode 100644 index 000000000..d25891ca4 --- /dev/null +++ b/vendor/laravel/ui/tests/AuthBackend/AuthenticatesUsersTest.php @@ -0,0 +1,174 @@ +loadLaravelMigrations(); + } + + /** @test */ + public function it_can_authenticate_a_user() + { + Event::fake(); + + $user = UserFactory::new()->create(); + + $request = Request::create('/login', 'POST', [ + 'email' => $user->email, + 'password' => 'password', + ], [], [], [ + 'HTTP_ACCEPT' => 'application/json', + ]); + + $response = $this->handleRequestUsing($request, function ($request) { + return $this->login($request); + })->assertStatus(204); + + Event::assertDispatched(function (Attempting $event) { + return $event->remember === false; + }); + } + + /** @test */ + public function it_can_authenticate_a_user_with_remember_as_false() + { + Event::fake(); + + $user = UserFactory::new()->create(); + + $request = Request::create('/login', 'POST', [ + 'email' => $user->email, + 'password' => 'password', + 'remember' => false, + ], [], [], [ + 'HTTP_ACCEPT' => 'application/json', + ]); + + $response = $this->handleRequestUsing($request, function ($request) { + return $this->login($request); + })->assertStatus(204); + + Event::assertDispatched(function (Attempting $event) { + return $event->remember === false; + }); + } + + + + /** @test */ + public function it_can_authenticate_a_user_with_remember_as_true() + { + Event::fake(); + + $user = UserFactory::new()->create(); + + $request = Request::create('/login', 'POST', [ + 'email' => $user->email, + 'password' => 'password', + 'remember' => true, + ], [], [], [ + 'HTTP_ACCEPT' => 'application/json', + ]); + + $response = $this->handleRequestUsing($request, function ($request) { + return $this->login($request); + })->assertStatus(204); + + Event::assertDispatched(function (Attempting $event) { + return $event->remember === true; + }); + } + + /** @test */ + public function it_cant_authenticate_a_user_with_invalid_password() + { + $user = UserFactory::new()->create(); + + $request = Request::create('/login', 'POST', [ + 'email' => $user->email, + 'password' => 'invalid-password', + ], [], [], [ + 'HTTP_ACCEPT' => 'application/json', + ]); + + $response = $this->handleRequestUsing($request, function ($request) { + return $this->login($request); + })->assertUnprocessable(); + + $this->assertInstanceOf(ValidationException::class, $response->exception); + $this->assertSame([ + 'email' => [ + 'These credentials do not match our records.', + ], + ], $response->exception->errors()); + } + + /** @test */ + public function it_cant_authenticate_unknown_credential() + { + $request = Request::create('/login', 'POST', [ + 'email' => 'taylor@laravel.com', + 'password' => 'password', + ], [], [], [ + 'HTTP_ACCEPT' => 'application/json', + ]); + + $response = $this->handleRequestUsing($request, function ($request) { + return $this->login($request); + })->assertUnprocessable(); + + $this->assertInstanceOf(ValidationException::class, $response->exception); + $this->assertSame([ + 'email' => [ + 'These credentials do not match our records.', + ], + ], $response->exception->errors()); + } + + /** + * Handle Request using the following pipeline. + * + * @param \Illuminate\Http\Request $request + * @param callable $callback + * @return \Illuminate\Testing\TestResponse + */ + protected function handleRequestUsing(Request $request, callable $callback) + { + return new TestResponse( + (new Pipeline($this->app)) + ->send($request) + ->through([ + \Illuminate\Session\Middleware\StartSession::class, + ]) + ->then($callback) + ); + } +} diff --git a/vendor/laravel/ui/tests/AuthBackend/RegistersUsersTest.php b/vendor/laravel/ui/tests/AuthBackend/RegistersUsersTest.php new file mode 100644 index 000000000..fed3cb38e --- /dev/null +++ b/vendor/laravel/ui/tests/AuthBackend/RegistersUsersTest.php @@ -0,0 +1,105 @@ +loadLaravelMigrations(); + } + + /** @test */ + public function it_can_register_a_user() + { + $request = Request::create('/register', 'POST', [ + 'name' => 'Taylor Otwell', + 'email' => 'taylor@laravel.com', + 'password' => 'secret-password', + 'password_confirmation' => 'secret-password', + ], [], [], [ + 'HTTP_ACCEPT' => 'application/json', + ]); + + $response = $this->handleRequestUsing($request, function ($request) { + return $this->register($request); + })->assertCreated(); + + $this->assertDatabaseHas('users', [ + 'name' => 'Taylor Otwell', + 'email' => 'taylor@laravel.com', + ]); + } + + /** + * Get a validator for an incoming registration request. + * + * @param array $data + * @return \Illuminate\Contracts\Validation\Validator + */ + protected function validator(array $data) + { + return Validator::make($data, [ + 'name' => ['required', 'string', 'max:255'], + 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'], + 'password' => ['required', 'string', 'min:8', 'confirmed'], + ]); + } + + /** + * Create a new user instance after a valid registration. + * + * @param array $data + * @return \App\Models\User + */ + protected function create(array $data) + { + $user = (new User())->forceFill([ + 'name' => $data['name'], + 'email' => $data['email'], + 'password' => Hash::make($data['password']), + ]); + + $user->save(); + + return $user; + } + + /** + * Handle Request using the following pipeline. + * + * @param \Illuminate\Http\Request $request + * @param callable $callback + * @return \Illuminate\Testing\TestResponse + */ + protected function handleRequestUsing(Request $request, callable $callback) + { + return new TestResponse( + (new Pipeline($this->app)) + ->send($request) + ->through([ + \Illuminate\Session\Middleware\StartSession::class, + ]) + ->then($callback) + ); + } +} diff --git a/vendor/laravel/ui/tests/AuthBackend/ThrottleLoginsTest.php b/vendor/laravel/ui/tests/AuthBackend/ThrottleLoginsTest.php new file mode 100644 index 000000000..026dc8943 --- /dev/null +++ b/vendor/laravel/ui/tests/AuthBackend/ThrottleLoginsTest.php @@ -0,0 +1,40 @@ +getMockForTrait(ThrottlesLogins::class, [], '', true, true, true, ['username']); + $throttle->method('username')->willReturn('email'); + $reflection = new \ReflectionClass($throttle); + $method = $reflection->getMethod('throttleKey'); + $method->setAccessible(true); + + $request = $this->mock(Request::class); + $request->expects('input')->with('email')->andReturn($email); + $request->expects('ip')->andReturn('192.168.0.1'); + + $this->assertSame($expectedEmail . '|192.168.0.1', $method->invoke($throttle, $request)); + } + + public function emailProvider(): array + { + return [ + 'lowercase special characters' => ['ⓣⓔⓢⓣ@ⓛⓐⓡⓐⓥⓔⓛ.ⓒⓞⓜ', 'test@laravel.com'], + 'uppercase special characters' => ['ⓉⒺⓈⓉ@ⓁⒶⓇⒶⓋⒺⓁ.ⒸⓄⓂ', 'test@laravel.com'], + 'special character numbers' =>['test⑩⓸③@laravel.com', 'test1043@laravel.com'], + 'default email' => ['test@laravel.com', 'test@laravel.com'], + ]; + } +} diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 000000000..421b56956 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,11 @@ +import { defineConfig } from 'vite'; +import laravel from 'laravel-vite-plugin'; + +export default defineConfig({ + plugins: [ + laravel({ + input: ['resources/css/app.css', 'resources/js/app.js'], + refresh: true, + }), + ], +}); diff --git a/webpack.mix.js b/webpack.mix.js new file mode 100644 index 000000000..903b943c5 --- /dev/null +++ b/webpack.mix.js @@ -0,0 +1,17 @@ +const mix = require('laravel-mix'); + +/* + |-------------------------------------------------------------------------- + | Mix Asset Management + |-------------------------------------------------------------------------- + | + | Mix provides a clean, fluent API for defining some Webpack build steps + | for your Laravel applications. By default, we are compiling the CSS + | file for the application as well as bundling up all the JS files. + | + */ + +mix.js('resources/js/app.js', 'public/js') + .postCss('resources/css/material-dashboard.css', 'public/css', [ + // + ]);